math.cos on complex, imaginary part

Time bar (total: 14.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 14 to 11 computations (21.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
ival-sub: 0.0ms (0% of total)
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)
ival-neg: 0.0ms (0% of total)

sample2.2s (15.4%)

Results
1.5s4023×1valid
456.0ms4233×0valid
Precisions
Click to see histograms. Total time spent on operations: 1.5s
ival-exp: 703.0ms (47.1% of total)
ival-sin: 351.0ms (23.5% of total)
ival-mult: 193.0ms (12.9% of total)
ival-sub: 83.0ms (5.6% of total)
backward-pass: 83.0ms (5.6% of total)
ival-neg: 63.0ms (4.2% of total)
const: 16.0ms (1.1% of total)
Bogosity

preprocess199.0ms (1.4%)

Algorithm
egg-herbie
Rules
1990×fnmadd-define
1872×fma-define
1656×fnmadd-define
1322×fma-define
1316×sum4-define
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02668
17466
225566
388366
4234566
5575066
6776366
01011
12211
25111
312611
426411
546811
685511
7148411
8311411
9509811
10541811
11574911
12580011
13580011
0580011
Stop Event
iter limit
saturated
node limit
Calls
Call 1
Inputs
(* (* 1/2 (sin re)) (- (exp (neg im)) (exp im)))
Outputs
(* (* 1/2 (sin re)) (- (exp (neg im)) (exp im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
Call 2
Inputs
(* (* 1/2 (sin re)) (- (exp (neg im)) (exp im)))
(* (* 1/2 (sin (neg re))) (- (exp (neg im)) (exp im)))
(* (* 1/2 (sin re)) (- (exp (neg (neg im))) (exp (neg im))))
(neg (* (* 1/2 (sin (neg re))) (- (exp (neg im)) (exp im))))
(neg (* (* 1/2 (sin re)) (- (exp (neg (neg im))) (exp (neg im)))))
(* (* 1/2 (sin im)) (- (exp (neg re)) (exp re)))
Outputs
(* (* 1/2 (sin re)) (- (exp (neg im)) (exp im)))
(* 1/2 (* (sin re) (- (recip (exp im)) (exp im))))
(* (* 1/2 (sin (neg re))) (- (exp (neg im)) (exp im)))
(* 1/2 (* (sin re) (- (exp im) (recip (exp im)))))
(* (* 1/2 (sin re)) (- (exp (neg (neg im))) (exp (neg im))))
(* 1/2 (* (sin re) (- (exp im) (recip (exp im)))))
(neg (* (* 1/2 (sin (neg re))) (- (exp (neg im)) (exp im))))
(* 1/2 (* (sin re) (- (recip (exp im)) (exp im))))
(neg (* (* 1/2 (sin re)) (- (exp (neg (neg im))) (exp (neg im)))))
(* 1/2 (* (sin re) (- (recip (exp im)) (exp im))))
(* (* 1/2 (sin im)) (- (exp (neg re)) (exp re)))
(* (sin im) (fma (exp re) -1/2 (/ 1/2 (exp re))))
Symmetry

(negabs re)

(negabs im)

explain231.0ms (1.6%)

FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1380-0-(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
00-0-#s(literal 1/2 binary64)
00-0-re
00-0-(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
00-0-(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
00-0-im
00-0-(sin.f64 re)
00-0-(neg.f64 im)
01(7.521738492007493e+282 323.7995943551677)0-(exp.f64 (neg.f64 im))
00-0-(exp.f64 im)
Results
139.0ms268×1valid
47.0ms244×0valid
Compiler

Compiled 85 to 32 computations (62.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 112.0ms
ival-exp: 41.0ms (36.6% of total)
ival-sin: 32.0ms (28.6% of total)
ival-neg: 14.0ms (12.5% of total)
ival-mult: 11.0ms (9.8% of total)
backward-pass: 8.0ms (7.2% of total)
ival-sub: 4.0ms (3.6% of total)
const: 1.0ms (0.9% of total)

eval0.0ms (0%)

Compiler

Compiled 14 to 11 computations (21.4% saved)

prune1.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
62.3%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Compiler

Compiled 13 to 10 computations (23.1% saved)

simplify111.0ms (0.8%)

Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff-64
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
cost-diff0
(exp.f64 im)
cost-diff0
(sin.f64 re)
cost-diff0
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
Rules
1990×fnmadd-define
1872×fma-define
990×sum3-define
980×fmsub-define
952×fnmsub-define
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01033
12233
25133
312633
426433
546833
685533
7148433
8311433
9509833
10541833
11574933
12580033
13580033
0580033
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(* (* 1/2 (sin re)) (- (exp (neg im)) (exp im)))
(* 1/2 (sin re))
1/2
(sin re)
re
(- (exp (neg im)) (exp im))
(exp (neg im))
(neg im)
im
(exp im)
Outputs
(* (* 1/2 (sin re)) (- (exp (neg im)) (exp im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
1/2
#s(literal 1/2 binary64)
(sin re)
(sin.f64 re)
re
(- (exp (neg im)) (exp im))
(-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))
(exp (neg im))
(exp.f64 (-.f64 #s(literal 0 binary64) im))
(neg im)
(-.f64 #s(literal 0 binary64) im)
im
(exp im)
(exp.f64 im)

localize102.0ms (0.7%)

Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(exp.f64 (neg.f64 im))
accuracy100.0%
(exp.f64 im)
accuracy99.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
accuracy50.4%
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
65.0ms134×1valid
23.0ms122×0valid
Compiler

Compiled 36 to 11 computations (69.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 54.0ms
ival-exp: 19.0ms (34.9% of total)
ival-sin: 14.0ms (25.7% of total)
ival-mult: 11.0ms (20.2% of total)
backward-pass: 4.0ms (7.3% of total)
ival-sub: 3.0ms (5.5% of total)
ival-neg: 2.0ms (3.7% of total)
const: 1.0ms (1.8% of total)

series7.0ms (0%)

Counts
6 → 84
Calls
Call 1
Inputs
#<alt (* 1/2 (sin re))>
#<alt (sin re)>
#<alt (exp im)>
#<alt (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im)))>
#<alt (- (exp (neg im)) (exp im))>
#<alt (exp (neg im))>
Outputs
#<alt (* 1/2 re)>
#<alt (* re (+ 1/2 (* -1/12 (pow re 2))))>
#<alt (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))>
#<alt (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))>
#<alt (* 1/2 (sin re))>
#<alt (* 1/2 (sin re))>
#<alt (* 1/2 (sin re))>
#<alt (* 1/2 (sin re))>
#<alt (* 1/2 (sin re))>
#<alt (* 1/2 (sin re))>
#<alt (* 1/2 (sin re))>
#<alt (* 1/2 (sin re))>
#<alt re>
#<alt (* re (+ 1 (* -1/6 (pow re 2))))>
#<alt (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))>
#<alt (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt 1>
#<alt (+ 1 im)>
#<alt (+ 1 (* im (+ 1 (* 1/2 im))))>
#<alt (+ 1 (* im (+ 1 (* im (+ 1/2 (* 1/6 im))))))>
#<alt (exp im)>
#<alt (exp im)>
#<alt (exp im)>
#<alt (exp im)>
#<alt (exp im)>
#<alt (exp im)>
#<alt (exp im)>
#<alt (exp im)>
#<alt (* 1/2 (* re (- (exp (neg im)) (exp im))))>
#<alt (* re (+ (* -1/12 (* (pow re 2) (- (exp (neg im)) (exp im)))) (* 1/2 (- (exp (neg im)) (exp im)))))>
#<alt (* re (+ (* 1/2 (- (exp (neg im)) (exp im))) (* (pow re 2) (+ (* -1/12 (- (exp (neg im)) (exp im))) (* 1/240 (* (pow re 2) (- (exp (neg im)) (exp im))))))))>
#<alt (* re (+ (* 1/2 (- (exp (neg im)) (exp im))) (* (pow re 2) (+ (* -1/12 (- (exp (neg im)) (exp im))) (* (pow re 2) (+ (* -1/10080 (* (pow re 2) (- (exp (neg im)) (exp im)))) (* 1/240 (- (exp (neg im)) (exp im)))))))))>
#<alt (* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))>
#<alt (* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))>
#<alt (* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))>
#<alt (* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))>
#<alt (* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))>
#<alt (* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))>
#<alt (* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))>
#<alt (* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))>
#<alt (* -1 (* im (sin re)))>
#<alt (* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))>
#<alt (* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re)))))))>
#<alt (* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* (pow im 2) (+ (* -1/120 (sin re)) (* -1/5040 (* (pow im 2) (sin re)))))))))>
#<alt (* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))>
#<alt (* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))>
#<alt (* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))>
#<alt (* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))>
#<alt (* 1/2 (* (sin re) (- (exp (* -1 im)) (exp im))))>
#<alt (* 1/2 (* (sin re) (- (exp (* -1 im)) (exp im))))>
#<alt (* 1/2 (* (sin re) (- (exp (* -1 im)) (exp im))))>
#<alt (* 1/2 (* (sin re) (- (exp (* -1 im)) (exp im))))>
#<alt (* -2 im)>
#<alt (* im (- (* -1/3 (pow im 2)) 2))>
#<alt (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))>
#<alt (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))>
#<alt (- (exp (neg im)) (exp im))>
#<alt (- (exp (neg im)) (exp im))>
#<alt (- (exp (neg im)) (exp im))>
#<alt (- (exp (neg im)) (exp im))>
#<alt (- (exp (* -1 im)) (exp im))>
#<alt (- (exp (* -1 im)) (exp im))>
#<alt (- (exp (* -1 im)) (exp im))>
#<alt (- (exp (* -1 im)) (exp im))>
#<alt 1>
#<alt (+ 1 (* -1 im))>
#<alt (+ 1 (* im (- (* 1/2 im) 1)))>
#<alt (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1)))>
#<alt (exp (neg im))>
#<alt (exp (neg im))>
#<alt (exp (neg im))>
#<alt (exp (neg im))>
#<alt (exp (* -1 im))>
#<alt (exp (* -1 im))>
#<alt (exp (* -1 im))>
#<alt (exp (* -1 im))>
Calls

21 calls:

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

rewrite177.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
1204×*-lowering-*.f32
1204×*-lowering-*.f64
948×/-lowering-/.f32
948×/-lowering-/.f64
486×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01028
13528
224128
0245428
Stop Event
iter limit
iter limit
node limit
Counts
6 → 119
Calls
Call 1
Inputs
(* 1/2 (sin re))
(sin re)
(exp im)
(* (* 1/2 (sin re)) (- (exp (neg im)) (exp im)))
(- (exp (neg im)) (exp im))
(exp (neg im))
Outputs
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(*.f64 (sin.f64 re) #s(literal 1/2 binary64))
(sin.f64 re)
(exp.f64 im)
(/.f64 (exp.f64 im) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))
(/.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) #s(literal -1 binary64))
(*.f64 (exp.f64 im) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (exp.f64 im))
(+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 0 binary64) (exp.f64 im))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 0 binary64) (exp.f64 im))) (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 0 binary64) (exp.f64 im))))
(fma.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 0 binary64) (exp.f64 im))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))
(/.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))))
(/.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))))) (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 0 binary64) (exp.f64 im))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)) (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im))) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 0 binary64) (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 0 binary64) (exp.f64 im)))) (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 0 binary64) (exp.f64 im)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)) (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 0 binary64) (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 0 binary64) (exp.f64 im))))) (-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 0 binary64) (exp.f64 im)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 0 binary64) (-.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 0 binary64) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))) (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(*.f64 (-.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))))
(*.f64 (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(*.f64 (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))) (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(*.f64 (*.f64 (sin.f64 re) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))) (sin.f64 re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))))) (+.f64 (exp.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 3 binary64))) (pow.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im))) #s(literal 3 binary64)))) (+.f64 (exp.f64 (+.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64)))) (-.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im))) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))))
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))))) (-.f64 (exp.f64 (+.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64)))) (pow.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im))) #s(literal 2 binary64)))) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im)))))
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)))
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))) (+.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (expm1.f64 (*.f64 #s(literal 2 binary64) im))))
(+.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(+.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (/.f64 #s(literal 1 binary64) (exp.f64 im)))
(+.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))) (neg.f64 (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))))))
(+.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (neg.f64 (/.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))))
(-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))
(-.f64 #s(literal 0 binary64) (-.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(-.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))) (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))))
(-.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (/.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 0 binary64)) (exp.f64 im))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(fma.f64 #s(literal -1 binary64) (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im)))
(neg.f64 (/.f64 (-.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))))))
(neg.f64 (/.f64 (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))) (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))) #s(literal 1 binary64)))
(/.f64 (-.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))))
(/.f64 (-.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (+.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal -1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)))))
(/.f64 (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(/.f64 (-.f64 (exp.f64 (*.f64 (*.f64 im #s(literal -3 binary64)) #s(literal 3 binary64))) (exp.f64 (*.f64 (*.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) (+.f64 (exp.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 3 binary64)))))))
(/.f64 (-.f64 (exp.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 3 binary64))) (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 3 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) (+.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))))
(/.f64 (-.f64 (exp.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 3 binary64))) (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 3 binary64)))) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (+.f64 (exp.f64 (+.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64)))) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 (*.f64 #s(literal 2 binary64) im) (*.f64 #s(literal 2 binary64) im)))))))
(/.f64 (-.f64 (exp.f64 (+.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64)))) (exp.f64 (+.f64 (*.f64 #s(literal 2 binary64) im) (*.f64 #s(literal 2 binary64) im)))) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))))
(/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))) (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))))
(/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (*.f64 im #s(literal -3 binary64)) #s(literal 3 binary64))) (exp.f64 (*.f64 (*.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)))) #s(literal 1 binary64)) (*.f64 (+.f64 (exp.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 3 binary64))))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 3 binary64))) (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 3 binary64)))) #s(literal 1 binary64)) (*.f64 (+.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 3 binary64))) (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 3 binary64)))) #s(literal 1 binary64)) (*.f64 (+.f64 (exp.f64 (+.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64)))) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 (*.f64 #s(literal 2 binary64) im) (*.f64 #s(literal 2 binary64) im))))) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(/.f64 (*.f64 (-.f64 (exp.f64 (+.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64)))) (exp.f64 (+.f64 (*.f64 #s(literal 2 binary64) im) (*.f64 #s(literal 2 binary64) im)))) #s(literal 1 binary64)) (*.f64 (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))) (/.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))))) (+.f64 (*.f64 (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))) (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))))) (*.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))) (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) (+.f64 (*.f64 (/.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (/.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) (*.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (/.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))))))
(/.f64 (-.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (-.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(/.f64 (-.f64 (*.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))) (/.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))))) (*.f64 (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))) (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))))) (+.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))) (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) (*.f64 (/.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (/.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))) (+.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (/.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (*.f64 im #s(literal -3 binary64)) #s(literal 3 binary64))) (exp.f64 (*.f64 (*.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))))) (+.f64 (exp.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 3 binary64))))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 3 binary64))) (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))))) (+.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 3 binary64))) (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) (+.f64 (exp.f64 (+.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64)))) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 (*.f64 #s(literal 2 binary64) im) (*.f64 #s(literal 2 binary64) im))))))
(/.f64 (*.f64 (-.f64 (exp.f64 (+.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64)))) (exp.f64 (+.f64 (*.f64 #s(literal 2 binary64) im) (*.f64 #s(literal 2 binary64) im)))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))))
(*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))))
(*.f64 (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))))
(*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))))))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))) (-.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))
(*.f64 (/.f64 (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)))
(*.f64 (/.f64 (-.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (+.f64 (exp.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 3 binary64))) (pow.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im))) #s(literal 3 binary64)))) (+.f64 (exp.f64 (+.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64)))) (-.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im))) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))))
(*.f64 (/.f64 (-.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (-.f64 (exp.f64 (+.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64)))) (pow.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im))) #s(literal 2 binary64)))) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im)))))
(*.f64 (/.f64 (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))) (+.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (expm1.f64 (*.f64 #s(literal 2 binary64) im))))
(exp.f64 (-.f64 #s(literal 0 binary64) im))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal -1 binary64))) im))
(neg.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(/.f64 #s(literal 1 binary64) (exp.f64 im))
(/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im))))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(pow.f64 (exp.f64 im) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal -1 binary64)) im)
(*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im))))
(*.f64 (pow.f64 (exp.f64 im) #s(literal -1/2 binary64)) (pow.f64 (exp.f64 im) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (/.f64 im #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal -1 binary64)) (/.f64 im #s(literal 2 binary64))))

simplify216.0ms (1.5%)

Algorithm
egg-herbie
Rules
3892×*-lowering-*.f32
3892×*-lowering-*.f64
1756×sum4-define
1628×fma-lowering-fma.f32
1628×fma-lowering-fma.f64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0146678
1449599
21397588
35234588
08084588
Stop Event
iter limit
node limit
Counts
84 → 84
Calls
Call 1
Inputs
(* 1/2 re)
(* re (+ 1/2 (* -1/12 (pow re 2))))
(* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))
(* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))
(* 1/2 (sin re))
(* 1/2 (sin re))
(* 1/2 (sin re))
(* 1/2 (sin re))
(* 1/2 (sin re))
(* 1/2 (sin re))
(* 1/2 (sin re))
(* 1/2 (sin re))
re
(* re (+ 1 (* -1/6 (pow re 2))))
(* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))
(* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(sin re)
(sin re)
(sin re)
(sin re)
(sin re)
(sin re)
(sin re)
(sin re)
1
(+ 1 im)
(+ 1 (* im (+ 1 (* 1/2 im))))
(+ 1 (* im (+ 1 (* im (+ 1/2 (* 1/6 im))))))
(exp im)
(exp im)
(exp im)
(exp im)
(exp im)
(exp im)
(exp im)
(exp im)
(* 1/2 (* re (- (exp (neg im)) (exp im))))
(* re (+ (* -1/12 (* (pow re 2) (- (exp (neg im)) (exp im)))) (* 1/2 (- (exp (neg im)) (exp im)))))
(* re (+ (* 1/2 (- (exp (neg im)) (exp im))) (* (pow re 2) (+ (* -1/12 (- (exp (neg im)) (exp im))) (* 1/240 (* (pow re 2) (- (exp (neg im)) (exp im))))))))
(* re (+ (* 1/2 (- (exp (neg im)) (exp im))) (* (pow re 2) (+ (* -1/12 (- (exp (neg im)) (exp im))) (* (pow re 2) (+ (* -1/10080 (* (pow re 2) (- (exp (neg im)) (exp im)))) (* 1/240 (- (exp (neg im)) (exp im)))))))))
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(* -1 (* im (sin re)))
(* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re)))))))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* (pow im 2) (+ (* -1/120 (sin re)) (* -1/5040 (* (pow im 2) (sin re)))))))))
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(* 1/2 (* (sin re) (- (exp (* -1 im)) (exp im))))
(* 1/2 (* (sin re) (- (exp (* -1 im)) (exp im))))
(* 1/2 (* (sin re) (- (exp (* -1 im)) (exp im))))
(* 1/2 (* (sin re) (- (exp (* -1 im)) (exp im))))
(* -2 im)
(* im (- (* -1/3 (pow im 2)) 2))
(* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))
(* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))
(- (exp (neg im)) (exp im))
(- (exp (neg im)) (exp im))
(- (exp (neg im)) (exp im))
(- (exp (neg im)) (exp im))
(- (exp (* -1 im)) (exp im))
(- (exp (* -1 im)) (exp im))
(- (exp (* -1 im)) (exp im))
(- (exp (* -1 im)) (exp im))
1
(+ 1 (* -1 im))
(+ 1 (* im (- (* 1/2 im) 1)))
(+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1)))
(exp (neg im))
(exp (neg im))
(exp (neg im))
(exp (neg im))
(exp (* -1 im))
(exp (* -1 im))
(exp (* -1 im))
(exp (* -1 im))
Outputs
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* re (+ 1/2 (* -1/12 (pow re 2))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))))
(* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))))
(* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
re
(* re (+ 1 (* -1/6 (pow re 2))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))
(* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))
(* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))))))
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
1
#s(literal 1 binary64)
(+ 1 im)
(+.f64 #s(literal 1 binary64) im)
(+ 1 (* im (+ 1 (* 1/2 im))))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))
(+ 1 (* im (+ 1 (* im (+ 1/2 (* 1/6 im))))))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))
(exp im)
(exp.f64 im)
(exp im)
(exp.f64 im)
(exp im)
(exp.f64 im)
(exp im)
(exp.f64 im)
(exp im)
(exp.f64 im)
(exp im)
(exp.f64 im)
(exp im)
(exp.f64 im)
(exp im)
(exp.f64 im)
(* 1/2 (* re (- (exp (neg im)) (exp im))))
(*.f64 re (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(* re (+ (* -1/12 (* (pow re 2) (- (exp (neg im)) (exp im)))) (* 1/2 (- (exp (neg im)) (exp im)))))
(*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))))
(* re (+ (* 1/2 (- (exp (neg im)) (exp im))) (* (pow re 2) (+ (* -1/12 (- (exp (neg im)) (exp im))) (* 1/240 (* (pow re 2) (- (exp (neg im)) (exp im))))))))
(*.f64 re (+.f64 (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (*.f64 (*.f64 re re) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))))
(* re (+ (* 1/2 (- (exp (neg im)) (exp im))) (* (pow re 2) (+ (* -1/12 (- (exp (neg im)) (exp im))) (* (pow re 2) (+ (* -1/10080 (* (pow re 2) (- (exp (neg im)) (exp im)))) (* 1/240 (- (exp (neg im)) (exp im)))))))))
(*.f64 re (+.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)))))
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(* -1 (* im (sin re)))
(-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im))
(* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))
(*.f64 (*.f64 (sin.f64 re) im) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re)))))))
(*.f64 im (-.f64 (*.f64 (*.f64 im (*.f64 (sin.f64 re) im)) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (sin.f64 re)))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* (pow im 2) (+ (* -1/120 (sin re)) (* -1/5040 (* (pow im 2) (sin re)))))))))
(*.f64 im (+.f64 (*.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal -1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 im im)))) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(* 1/2 (* (sin re) (- (exp (* -1 im)) (exp im))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(* 1/2 (* (sin re) (- (exp (* -1 im)) (exp im))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(* 1/2 (* (sin re) (- (exp (* -1 im)) (exp im))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(* 1/2 (* (sin re) (- (exp (* -1 im)) (exp im))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(* -2 im)
(*.f64 im #s(literal -2 binary64))
(* im (- (* -1/3 (pow im 2)) 2))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))
(* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))
(- (exp (neg im)) (exp im))
(-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))
(- (exp (neg im)) (exp im))
(-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))
(- (exp (neg im)) (exp im))
(-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))
(- (exp (neg im)) (exp im))
(-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))
(- (exp (* -1 im)) (exp im))
(-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))
(- (exp (* -1 im)) (exp im))
(-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))
(- (exp (* -1 im)) (exp im))
(-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))
(- (exp (* -1 im)) (exp im))
(-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))
1
#s(literal 1 binary64)
(+ 1 (* -1 im))
(-.f64 #s(literal 1 binary64) im)
(+ 1 (* im (- (* 1/2 im) 1)))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64))))
(+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1)))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))))))
(exp (neg im))
(/.f64 #s(literal 1 binary64) (exp.f64 im))
(exp (neg im))
(/.f64 #s(literal 1 binary64) (exp.f64 im))
(exp (neg im))
(/.f64 #s(literal 1 binary64) (exp.f64 im))
(exp (neg im))
(/.f64 #s(literal 1 binary64) (exp.f64 im))
(exp (* -1 im))
(/.f64 #s(literal 1 binary64) (exp.f64 im))
(exp (* -1 im))
(/.f64 #s(literal 1 binary64) (exp.f64 im))
(exp (* -1 im))
(/.f64 #s(literal 1 binary64) (exp.f64 im))
(exp (* -1 im))
(/.f64 #s(literal 1 binary64) (exp.f64 im))

eval40.0ms (0.3%)

Compiler

Compiled 4449 to 556 computations (87.5% saved)

prune49.0ms (0.3%)

Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New1949203
Fresh000
Picked101
Done000
Total1959204
Accuracy
99.9%
Counts
204 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
17.5%
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))
55.8%
(-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im))
79.2%
(*.f64 (*.f64 (sin.f64 re) im) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
61.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
91.3%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
88.6%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
84.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
50.5%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
86.8%
(*.f64 im (-.f64 (*.f64 (*.f64 im (*.f64 (sin.f64 re) im)) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (sin.f64 re)))
Compiler

Compiled 306 to 216 computations (29.4% saved)

simplify298.0ms (2%)

Algorithm
egg-herbie
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 im (*.f64 (sin.f64 re) im))
cost-diff0
(*.f64 (*.f64 im (*.f64 (sin.f64 re) im)) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))
cost-diff6400
(-.f64 (*.f64 (*.f64 im (*.f64 (sin.f64 re) im)) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (sin.f64 re))
cost-diff6400
(*.f64 im (-.f64 (*.f64 (*.f64 im (*.f64 (sin.f64 re) im)) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (sin.f64 re)))
cost-diff0
(-.f64 #s(literal 1 binary64) (exp.f64 im))
cost-diff0
(sin.f64 re)
cost-diff0
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
cost-diff0
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
cost-diff0
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
cost-diff0
(sin.f64 re)
cost-diff0
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
cost-diff0
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
cost-diff0
(sin.f64 re)
cost-diff0
(*.f64 (sin.f64 re) im)
cost-diff0
(-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im))
cost-diff0
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))
cost-diff0
(sin.f64 re)
cost-diff0
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
cost-diff0
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
Rules
4742×+-lowering-+.f64
4742×+-lowering-+.f32
2578×*-lowering-*.f32
2578×*-lowering-*.f64
2036×sum4-define
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
037272
1118246
2471246
31529244
43639242
08495242
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (* 1/2 (sin re)) (* im (+ -2 (* (* im im) (+ -1/3 (* (* im im) (+ -1/60 (* (* im im) -1/2520))))))))
(* 1/2 (sin re))
1/2
(sin re)
re
(* im (+ -2 (* (* im im) (+ -1/3 (* (* im im) (+ -1/60 (* (* im im) -1/2520)))))))
im
(+ -2 (* (* im im) (+ -1/3 (* (* im im) (+ -1/60 (* (* im im) -1/2520))))))
-2
(* (* im im) (+ -1/3 (* (* im im) (+ -1/60 (* (* im im) -1/2520)))))
(* im im)
(+ -1/3 (* (* im im) (+ -1/60 (* (* im im) -1/2520))))
-1/3
(* (* im im) (+ -1/60 (* (* im im) -1/2520)))
(+ -1/60 (* (* im im) -1/2520))
-1/60
(* (* im im) -1/2520)
-1/2520
(- 0 (* (sin re) im))
0
(* (sin re) im)
(sin re)
re
im
(* (* 1/2 (sin re)) (* im (+ -2 (* (* im im) -1/3))))
(* 1/2 (sin re))
1/2
(sin re)
re
(* im (+ -2 (* (* im im) -1/3)))
im
(+ -2 (* (* im im) -1/3))
-2
(* (* im im) -1/3)
(* im im)
-1/3
(* (* 1/2 (sin re)) (- 1 (exp im)))
(* 1/2 (sin re))
1/2
(sin re)
re
(- 1 (exp im))
1
(exp im)
im
(* im (- (* (* im (* (sin re) im)) (+ -1/6 (* (* im im) -1/120))) (sin re)))
im
(- (* (* im (* (sin re) im)) (+ -1/6 (* (* im im) -1/120))) (sin re))
(* (* im (* (sin re) im)) (+ -1/6 (* (* im im) -1/120)))
(* im (* (sin re) im))
(* (sin re) im)
(sin re)
re
(+ -1/6 (* (* im im) -1/120))
-1/6
(* (* im im) -1/120)
(* im im)
-1/120
Outputs
(* (* 1/2 (sin re)) (* im (+ -2 (* (* im im) (+ -1/3 (* (* im im) (+ -1/60 (* (* im im) -1/2520))))))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
1/2
#s(literal 1/2 binary64)
(sin re)
(sin.f64 re)
re
(* im (+ -2 (* (* im im) (+ -1/3 (* (* im im) (+ -1/60 (* (* im im) -1/2520)))))))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))
im
(+ -2 (* (* im im) (+ -1/3 (* (* im im) (+ -1/60 (* (* im im) -1/2520))))))
(+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))
-2
#s(literal -2 binary64)
(* (* im im) (+ -1/3 (* (* im im) (+ -1/60 (* (* im im) -1/2520)))))
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))
(* im im)
(*.f64 im im)
(+ -1/3 (* (* im im) (+ -1/60 (* (* im im) -1/2520))))
(+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))
-1/3
#s(literal -1/3 binary64)
(* (* im im) (+ -1/60 (* (* im im) -1/2520)))
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))
(+ -1/60 (* (* im im) -1/2520))
(+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))
-1/60
#s(literal -1/60 binary64)
(* (* im im) -1/2520)
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
-1/2520
#s(literal -1/2520 binary64)
(- 0 (* (sin re) im))
(-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im))
0
#s(literal 0 binary64)
(* (sin re) im)
(*.f64 (sin.f64 re) im)
(sin re)
(sin.f64 re)
re
im
(* (* 1/2 (sin re)) (* im (+ -2 (* (* im im) -1/3))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
1/2
#s(literal 1/2 binary64)
(sin re)
(sin.f64 re)
re
(* im (+ -2 (* (* im im) -1/3)))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
im
(+ -2 (* (* im im) -1/3))
(+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))
-2
#s(literal -2 binary64)
(* (* im im) -1/3)
(*.f64 im (*.f64 im #s(literal -1/3 binary64)))
(* im im)
(*.f64 im im)
-1/3
#s(literal -1/3 binary64)
(* (* 1/2 (sin re)) (- 1 (exp im)))
(*.f64 (sin.f64 re) (-.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
1/2
#s(literal 1/2 binary64)
(sin re)
(sin.f64 re)
re
(- 1 (exp im))
(-.f64 #s(literal 0 binary64) (expm1.f64 im))
1
#s(literal 1 binary64)
(exp im)
(exp.f64 im)
im
(* im (- (* (* im (* (sin re) im)) (+ -1/6 (* (* im im) -1/120))) (sin re)))
(*.f64 im (*.f64 (sin.f64 re) (+.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
(- (* (* im (* (sin re) im)) (+ -1/6 (* (* im im) -1/120))) (sin re))
(*.f64 (sin.f64 re) (+.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 (* (sin re) im)) (+ -1/6 (* (* im im) -1/120)))
(*.f64 (sin.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))
(* im (* (sin re) im))
(*.f64 im (*.f64 (sin.f64 re) im))
(* (sin re) im)
(*.f64 (sin.f64 re) im)
(sin re)
(sin.f64 re)
re
(+ -1/6 (* (* im im) -1/120))
(+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))
-1/6
#s(literal -1/6 binary64)
(* (* im im) -1/120)
(*.f64 (*.f64 im im) #s(literal -1/120 binary64))
(* im im)
(*.f64 im im)
-1/120
#s(literal -1/120 binary64)

localize669.0ms (4.6%)

Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy99.8%
(*.f64 (sin.f64 re) im)
accuracy99.8%
(*.f64 (*.f64 im (*.f64 (sin.f64 re) im)) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))
accuracy99.8%
(*.f64 (*.f64 im im) #s(literal -1/120 binary64))
accuracy99.7%
(*.f64 im (*.f64 (sin.f64 re) im))
accuracy100.0%
(sin.f64 re)
accuracy100.0%
(exp.f64 im)
accuracy99.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
accuracy50.4%
(-.f64 #s(literal 1 binary64) (exp.f64 im))
accuracy100.0%
(sin.f64 re)
accuracy99.9%
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
accuracy99.7%
(*.f64 (*.f64 im im) #s(literal -1/3 binary64))
accuracy93.6%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
accuracy100.0%
(-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im))
accuracy100.0%
(sin.f64 re)
accuracy99.8%
(*.f64 (sin.f64 re) im)
accuracy99.8%
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))
accuracy99.8%
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
accuracy99.8%
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))
accuracy98.8%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
Results
427.0ms135×1valid
127.0ms121×0valid
Compiler

Compiled 308 to 38 computations (87.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 155.0ms
...c/correct-round.rkt:119:19: 45.0ms (29% of total)
ival-mult: 42.0ms (27% of total)
ival-sin: 28.0ms (18% of total)
backward-pass: 16.0ms (10.3% of total)
ival-add: 11.0ms (7.1% of total)
ival-exp: 7.0ms (4.5% of total)
ival-sub: 6.0ms (3.9% of total)
const: 1.0ms (0.6% of total)

series38.0ms (0.3%)

Counts
20 → 348
Calls
Call 1
Inputs
#<alt (* (* 1/2 (sin re)) (* im (+ -2 (* (* im im) (+ -1/3 (* (* im im) (+ -1/60 (* (* im im) -1/2520))))))))>
#<alt (* 1/2 (sin re))>
#<alt (sin re)>
#<alt (* im (+ -2 (* (* im im) (+ -1/3 (* (* im im) (+ -1/60 (* (* im im) -1/2520)))))))>
#<alt (- 0 (* (sin re) im))>
#<alt (* (sin re) im)>
#<alt (* (* 1/2 (sin re)) (* im (+ -2 (* (* im im) -1/3))))>
#<alt (* im (+ -2 (* (* im im) -1/3)))>
#<alt (* (* 1/2 (sin re)) (- 1 (exp im)))>
#<alt (- 1 (exp im))>
#<alt (* im (- (* (* im (* (sin re) im)) (+ -1/6 (* (* im im) -1/120))) (sin re)))>
#<alt (- (* (* im (* (sin re) im)) (+ -1/6 (* (* im im) -1/120))) (sin re))>
#<alt (* (* im (* (sin re) im)) (+ -1/6 (* (* im im) -1/120)))>
#<alt (* im (* (sin re) im))>
#<alt (* (* im im) (+ -1/60 (* (* im im) -1/2520)))>
#<alt (* (* im im) -1/2520)>
#<alt (* (* im im) (+ -1/3 (* (* im im) (+ -1/60 (* (* im im) -1/2520)))))>
#<alt (* (* im im) -1/3)>
#<alt (exp im)>
#<alt (* (* im im) -1/120)>
Outputs
#<alt (* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* re (+ (* -1/12 (* im (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))) (* 1/2 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))))>
#<alt (* re (+ (* 1/2 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* 1/240 (* im (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))))))>
#<alt (* re (+ (* 1/2 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* (pow re 2) (+ (* -1/10080 (* im (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))) (* 1/240 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))))))))>
#<alt (* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* -1 (* im (sin re)))>
#<alt (* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))>
#<alt (* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re)))))))>
#<alt (* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* (pow im 2) (+ (* -1/120 (sin re)) (* -1/5040 (* (pow im 2) (sin re)))))))))>
#<alt (* -1/5040 (* (pow im 7) (sin re)))>
#<alt (* (pow im 7) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re))))>
#<alt (* (pow im 7) (+ (* -1/6 (/ (sin re) (pow im 4))) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re)))))>
#<alt (* (pow im 7) (+ (* -1 (/ (sin re) (pow im 6))) (+ (* -1/6 (/ (sin re) (pow im 4))) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re))))))>
#<alt (* -1/5040 (* (pow im 7) (sin re)))>
#<alt (* -1 (* (pow im 7) (+ (* 1/5040 (sin re)) (* 1/120 (/ (sin re) (pow im 2))))))>
#<alt (* -1 (* (pow im 7) (+ (* 1/5040 (sin re)) (+ (* 1/120 (/ (sin re) (pow im 2))) (* 1/6 (/ (sin re) (pow im 4)))))))>
#<alt (* -1 (* (pow im 7) (+ (* 1/5040 (sin re)) (+ (* 1/120 (/ (sin re) (pow im 2))) (+ (* 1/6 (/ (sin re) (pow im 4))) (/ (sin re) (pow im 6)))))))>
#<alt (* 1/2 re)>
#<alt (* re (+ 1/2 (* -1/12 (pow re 2))))>
#<alt (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))>
#<alt (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))>
#<alt (* 1/2 (sin re))>
#<alt (* 1/2 (sin re))>
#<alt (* 1/2 (sin re))>
#<alt (* 1/2 (sin re))>
#<alt (* 1/2 (sin re))>
#<alt (* 1/2 (sin re))>
#<alt (* 1/2 (sin re))>
#<alt (* 1/2 (sin re))>
#<alt re>
#<alt (* re (+ 1 (* -1/6 (pow re 2))))>
#<alt (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))>
#<alt (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (* -2 im)>
#<alt (* im (- (* -1/3 (pow im 2)) 2))>
#<alt (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))>
#<alt (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))>
#<alt (* -1/2520 (pow im 7))>
#<alt (* -1 (* (pow im 7) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* (pow im 7) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))>
#<alt (* (pow im 7) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 4))) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1/2520 (pow im 7))>
#<alt (* -1 (* (pow im 7) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 7) (+ 1/2520 (+ (/ 1/3 (pow im 4)) (* 1/60 (/ 1 (pow im 2)))))))>
#<alt (* -1 (* (pow im 7) (+ 1/2520 (+ (/ 1/3 (pow im 4)) (+ (* 1/60 (/ 1 (pow im 2))) (* 2 (/ 1 (pow im 6))))))))>
#<alt (* -1 (* im re))>
#<alt (* re (- (* 1/6 (* im (pow re 2))) im))>
#<alt (* re (- (* (pow re 2) (- (* -1/120 (* im (pow re 2))) (* -1/6 im))) im))>
#<alt (* re (- (* (pow re 2) (- (* (pow re 2) (- (* 1/5040 (* im (pow re 2))) (* 1/120 im))) (* -1/6 im))) im))>
#<alt (* -1 (* im (sin re)))>
#<alt (* -1 (* im (sin re)))>
#<alt (* -1 (* im (sin re)))>
#<alt (* -1 (* im (sin re)))>
#<alt (* -1 (* im (sin re)))>
#<alt (* -1 (* im (sin re)))>
#<alt (* -1 (* im (sin re)))>
#<alt (* -1 (* im (sin re)))>
#<alt (* -1 (* im (sin re)))>
#<alt (* -1 (* im (sin re)))>
#<alt (* -1 (* im (sin re)))>
#<alt (* -1 (* im (sin re)))>
#<alt (* -1 (* im (sin re)))>
#<alt (* -1 (* im (sin re)))>
#<alt (* -1 (* im (sin re)))>
#<alt (* -1 (* im (sin re)))>
#<alt (* -1 (* im (sin re)))>
#<alt (* -1 (* im (sin re)))>
#<alt (* -1 (* im (sin re)))>
#<alt (* -1 (* im (sin re)))>
#<alt (* im re)>
#<alt (* re (+ im (* -1/6 (* im (pow re 2)))))>
#<alt (* re (+ im (* (pow re 2) (+ (* -1/6 im) (* 1/120 (* im (pow re 2)))))))>
#<alt (* re (+ im (* (pow re 2) (+ (* -1/6 im) (* (pow re 2) (+ (* -1/5040 (* im (pow re 2))) (* 1/120 im)))))))>
#<alt (* im (sin re))>
#<alt (* im (sin re))>
#<alt (* im (sin re))>
#<alt (* im (sin re))>
#<alt (* im (sin re))>
#<alt (* im (sin re))>
#<alt (* im (sin re))>
#<alt (* im (sin re))>
#<alt (* im (sin re))>
#<alt (* im (sin re))>
#<alt (* im (sin re))>
#<alt (* im (sin re))>
#<alt (* im (sin re))>
#<alt (* im (sin re))>
#<alt (* im (sin re))>
#<alt (* im (sin re))>
#<alt (* im (sin re))>
#<alt (* im (sin re))>
#<alt (* im (sin re))>
#<alt (* im (sin re))>
#<alt (* 1/2 (* im (* re (- (* -1/3 (pow im 2)) 2))))>
#<alt (* re (+ (* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2)))))>
#<alt (* re (+ (* 1/2 (* im (- (* -1/3 (pow im 2)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/240 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2))))))))>
#<alt (* re (+ (* 1/2 (* im (- (* -1/3 (pow im 2)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* (pow re 2) (+ (* -1/10080 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/240 (* im (- (* -1/3 (pow im 2)) 2)))))))))>
#<alt (* 1/2 (* im (* (sin re) (- (* -1/3 (pow im 2)) 2))))>
#<alt (* 1/2 (* im (* (sin re) (- (* -1/3 (pow im 2)) 2))))>
#<alt (* 1/2 (* im (* (sin re) (- (* -1/3 (pow im 2)) 2))))>
#<alt (* 1/2 (* im (* (sin re) (- (* -1/3 (pow im 2)) 2))))>
#<alt (* 1/2 (* im (* (sin re) (- (* -1/3 (pow im 2)) 2))))>
#<alt (* 1/2 (* im (* (sin re) (- (* -1/3 (pow im 2)) 2))))>
#<alt (* 1/2 (* im (* (sin re) (- (* -1/3 (pow im 2)) 2))))>
#<alt (* 1/2 (* im (* (sin re) (- (* -1/3 (pow im 2)) 2))))>
#<alt (* -1 (* im (sin re)))>
#<alt (* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))>
#<alt (* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))>
#<alt (* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))>
#<alt (* -1/6 (* (pow im 3) (sin re)))>
#<alt (* (pow im 3) (+ (* -1 (/ (sin re) (pow im 2))) (* -1/6 (sin re))))>
#<alt (* (pow im 3) (+ (* -1 (/ (sin re) (pow im 2))) (* -1/6 (sin re))))>
#<alt (* (pow im 3) (+ (* -1 (/ (sin re) (pow im 2))) (* -1/6 (sin re))))>
#<alt (* -1/6 (* (pow im 3) (sin re)))>
#<alt (* -1 (* (pow im 3) (+ (* 1/6 (sin re)) (/ (sin re) (pow im 2)))))>
#<alt (* -1 (* (pow im 3) (+ (* 1/6 (sin re)) (/ (sin re) (pow im 2)))))>
#<alt (* -1 (* (pow im 3) (+ (* 1/6 (sin re)) (/ (sin re) (pow im 2)))))>
#<alt (* -2 im)>
#<alt (* im (- (* -1/3 (pow im 2)) 2))>
#<alt (* im (- (* -1/3 (pow im 2)) 2))>
#<alt (* im (- (* -1/3 (pow im 2)) 2))>
#<alt (* -1/3 (pow im 3))>
#<alt (* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))>
#<alt (* -1/3 (pow im 3))>
#<alt (* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))>
#<alt (* 1/2 (* re (- 1 (exp im))))>
#<alt (* re (+ (* -1/12 (* (pow re 2) (- 1 (exp im)))) (* 1/2 (- 1 (exp im)))))>
#<alt (* re (+ (* 1/2 (- 1 (exp im))) (* (pow re 2) (+ (* -1/12 (- 1 (exp im))) (* 1/240 (* (pow re 2) (- 1 (exp im))))))))>
#<alt (* re (+ (* 1/2 (- 1 (exp im))) (* (pow re 2) (+ (* -1/12 (- 1 (exp im))) (* (pow re 2) (+ (* -1/10080 (* (pow re 2) (- 1 (exp im)))) (* 1/240 (- 1 (exp im)))))))))>
#<alt (* 1/2 (* (sin re) (- 1 (exp im))))>
#<alt (* 1/2 (* (sin re) (- 1 (exp im))))>
#<alt (* 1/2 (* (sin re) (- 1 (exp im))))>
#<alt (* 1/2 (* (sin re) (- 1 (exp im))))>
#<alt (* 1/2 (* (sin re) (- 1 (exp im))))>
#<alt (* 1/2 (* (sin re) (- 1 (exp im))))>
#<alt (* 1/2 (* (sin re) (- 1 (exp im))))>
#<alt (* 1/2 (* (sin re) (- 1 (exp im))))>
#<alt (* -1/2 (* im (sin re)))>
#<alt (* im (+ (* -1/2 (sin re)) (* -1/4 (* im (sin re)))))>
#<alt (* im (+ (* -1/2 (sin re)) (* im (+ (* -1/4 (sin re)) (* -1/12 (* im (sin re)))))))>
#<alt (* im (+ (* -1/2 (sin re)) (* im (+ (* -1/4 (sin re)) (* im (+ (* -1/12 (sin re)) (* -1/48 (* im (sin re)))))))))>
#<alt (* 1/2 (* (sin re) (- 1 (exp im))))>
#<alt (* 1/2 (* (sin re) (- 1 (exp im))))>
#<alt (* 1/2 (* (sin re) (- 1 (exp im))))>
#<alt (* 1/2 (* (sin re) (- 1 (exp im))))>
#<alt (* 1/2 (* (sin re) (- 1 (exp im))))>
#<alt (* 1/2 (* (sin re) (- 1 (exp im))))>
#<alt (* 1/2 (* (sin re) (- 1 (exp im))))>
#<alt (* 1/2 (* (sin re) (- 1 (exp im))))>
#<alt (* -1 im)>
#<alt (* im (- (* -1/2 im) 1))>
#<alt (* im (- (* im (- (* -1/6 im) 1/2)) 1))>
#<alt (* im (- (* im (- (* im (- (* -1/24 im) 1/6)) 1/2)) 1))>
#<alt (- 1 (exp im))>
#<alt (- 1 (exp im))>
#<alt (- 1 (exp im))>
#<alt (- 1 (exp im))>
#<alt (- 1 (exp im))>
#<alt (- 1 (exp im))>
#<alt (- 1 (exp im))>
#<alt (- 1 (exp im))>
#<alt (* -1 (* im (sin re)))>
#<alt (* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))>
#<alt (* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re)))))))>
#<alt (* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re)))))))>
#<alt (* -1/120 (* (pow im 5) (sin re)))>
#<alt (* (pow im 5) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re))))>
#<alt (* (pow im 5) (+ (* -1 (/ (sin re) (pow im 4))) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re)))))>
#<alt (* (pow im 5) (+ (* -1 (/ (sin re) (pow im 4))) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re)))))>
#<alt (* -1/120 (* (pow im 5) (sin re)))>
#<alt (* -1 (* (pow im 5) (+ (* 1/120 (sin re)) (* 1/6 (/ (sin re) (pow im 2))))))>
#<alt (* -1 (* (pow im 5) (+ (* 1/120 (sin re)) (+ (* 1/6 (/ (sin re) (pow im 2))) (/ (sin re) (pow im 4))))))>
#<alt (* -1 (* (pow im 5) (+ (* 1/120 (sin re)) (+ (* 1/6 (/ (sin re) (pow im 2))) (/ (sin re) (pow im 4))))))>
#<alt (* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))>
#<alt (* re (+ (* im (* (pow re 2) (+ 1/6 (* -1/6 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)))))) (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))))>
#<alt (* re (+ (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (* (pow re 2) (+ (* im (* (pow re 2) (- (* 1/120 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))) 1/120))) (* im (+ 1/6 (* -1/6 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)))))))))>
#<alt (* re (+ (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (* (pow re 2) (+ (* im (+ 1/6 (* -1/6 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))))) (* (pow re 2) (+ (* im (* (pow re 2) (+ 1/5040 (* -1/5040 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)))))) (* im (- (* 1/120 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))) 1/120))))))))>
#<alt (* im (- (* (pow im 2) (* (sin re) (- (* -1/120 (pow im 2)) 1/6))) (sin re)))>
#<alt (* im (- (* (pow im 2) (* (sin re) (- (* -1/120 (pow im 2)) 1/6))) (sin re)))>
#<alt (* im (- (* (pow im 2) (* (sin re) (- (* -1/120 (pow im 2)) 1/6))) (sin re)))>
#<alt (* im (- (* (pow im 2) (* (sin re) (- (* -1/120 (pow im 2)) 1/6))) (sin re)))>
#<alt (* im (- (* (pow im 2) (* (sin re) (- (* -1/120 (pow im 2)) 1/6))) (sin re)))>
#<alt (* im (- (* (pow im 2) (* (sin re) (- (* -1/120 (pow im 2)) 1/6))) (sin re)))>
#<alt (* im (- (* (pow im 2) (* (sin re) (- (* -1/120 (pow im 2)) 1/6))) (sin re)))>
#<alt (* im (- (* (pow im 2) (* (sin re) (- (* -1/120 (pow im 2)) 1/6))) (sin re)))>
#<alt (* -1 (sin re))>
#<alt (- (* -1/6 (* (pow im 2) (sin re))) (sin re))>
#<alt (- (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re))))) (sin re))>
#<alt (- (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re))))) (sin re))>
#<alt (* -1/120 (* (pow im 4) (sin re)))>
#<alt (* (pow im 4) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re))))>
#<alt (* (pow im 4) (+ (* -1 (/ (sin re) (pow im 4))) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re)))))>
#<alt (* (pow im 4) (+ (* -1 (/ (sin re) (pow im 4))) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re)))))>
#<alt (* -1/120 (* (pow im 4) (sin re)))>
#<alt (* (pow im 4) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re))))>
#<alt (* (pow im 4) (+ (* -1 (/ (sin re) (pow im 4))) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re)))))>
#<alt (* (pow im 4) (+ (* -1 (/ (sin re) (pow im 4))) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re)))))>
#<alt (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))>
#<alt (* re (- (+ (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) (* (pow re 2) (+ 1/6 (* -1/6 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)))))) 1))>
#<alt (* re (- (+ (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) (* (pow re 2) (+ 1/6 (+ (* -1/6 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))) (* (pow re 2) (- (* 1/120 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))) 1/120)))))) 1))>
#<alt (* re (- (+ (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) (* (pow re 2) (+ 1/6 (+ (* -1/6 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))) (* (pow re 2) (- (+ (* 1/120 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))) (* (pow re 2) (+ 1/5040 (* -1/5040 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)))))) 1/120)))))) 1))>
#<alt (- (* (pow im 2) (* (sin re) (- (* -1/120 (pow im 2)) 1/6))) (sin re))>
#<alt (- (* (pow im 2) (* (sin re) (- (* -1/120 (pow im 2)) 1/6))) (sin re))>
#<alt (- (* (pow im 2) (* (sin re) (- (* -1/120 (pow im 2)) 1/6))) (sin re))>
#<alt (- (* (pow im 2) (* (sin re) (- (* -1/120 (pow im 2)) 1/6))) (sin re))>
#<alt (- (* (pow im 2) (* (sin re) (- (* -1/120 (pow im 2)) 1/6))) (sin re))>
#<alt (- (* (pow im 2) (* (sin re) (- (* -1/120 (pow im 2)) 1/6))) (sin re))>
#<alt (- (* (pow im 2) (* (sin re) (- (* -1/120 (pow im 2)) 1/6))) (sin re))>
#<alt (- (* (pow im 2) (* (sin re) (- (* -1/120 (pow im 2)) 1/6))) (sin re))>
#<alt (* -1/6 (* (pow im 2) (sin re)))>
#<alt (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re)))))>
#<alt (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re)))))>
#<alt (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re)))))>
#<alt (* -1/120 (* (pow im 4) (sin re)))>
#<alt (* (pow im 4) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re))))>
#<alt (* (pow im 4) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re))))>
#<alt (* (pow im 4) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re))))>
#<alt (* -1/120 (* (pow im 4) (sin re)))>
#<alt (* (pow im 4) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re))))>
#<alt (* (pow im 4) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re))))>
#<alt (* (pow im 4) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re))))>
#<alt (* (pow im 2) (* re (- (* -1/120 (pow im 2)) 1/6)))>
#<alt (* re (+ (* -1/6 (* (pow im 2) (* (pow re 2) (- (* -1/120 (pow im 2)) 1/6)))) (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))))>
#<alt (* re (+ (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) (* (pow re 2) (+ (* -1/6 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))) (* 1/120 (* (pow im 2) (* (pow re 2) (- (* -1/120 (pow im 2)) 1/6))))))))>
#<alt (* re (+ (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) (* (pow re 2) (+ (* -1/6 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))) (* (pow re 2) (+ (* -1/5040 (* (pow im 2) (* (pow re 2) (- (* -1/120 (pow im 2)) 1/6)))) (* 1/120 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)))))))))>
#<alt (* (pow im 2) (* (sin re) (- (* -1/120 (pow im 2)) 1/6)))>
#<alt (* (pow im 2) (* (sin re) (- (* -1/120 (pow im 2)) 1/6)))>
#<alt (* (pow im 2) (* (sin re) (- (* -1/120 (pow im 2)) 1/6)))>
#<alt (* (pow im 2) (* (sin re) (- (* -1/120 (pow im 2)) 1/6)))>
#<alt (* (pow im 2) (* (sin re) (- (* -1/120 (pow im 2)) 1/6)))>
#<alt (* (pow im 2) (* (sin re) (- (* -1/120 (pow im 2)) 1/6)))>
#<alt (* (pow im 2) (* (sin re) (- (* -1/120 (pow im 2)) 1/6)))>
#<alt (* (pow im 2) (* (sin re) (- (* -1/120 (pow im 2)) 1/6)))>
#<alt (* (pow im 2) (sin re))>
#<alt (* (pow im 2) (sin re))>
#<alt (* (pow im 2) (sin re))>
#<alt (* (pow im 2) (sin re))>
#<alt (* (pow im 2) (sin re))>
#<alt (* (pow im 2) (sin re))>
#<alt (* (pow im 2) (sin re))>
#<alt (* (pow im 2) (sin re))>
#<alt (* (pow im 2) (sin re))>
#<alt (* (pow im 2) (sin re))>
#<alt (* (pow im 2) (sin re))>
#<alt (* (pow im 2) (sin re))>
#<alt (* (pow im 2) re)>
#<alt (* re (+ (* -1/6 (* (pow im 2) (pow re 2))) (pow im 2)))>
#<alt (* re (+ (* (pow re 2) (+ (* -1/6 (pow im 2)) (* 1/120 (* (pow im 2) (pow re 2))))) (pow im 2)))>
#<alt (* re (+ (* (pow re 2) (+ (* -1/6 (pow im 2)) (* (pow re 2) (+ (* -1/5040 (* (pow im 2) (pow re 2))) (* 1/120 (pow im 2)))))) (pow im 2)))>
#<alt (* (pow im 2) (sin re))>
#<alt (* (pow im 2) (sin re))>
#<alt (* (pow im 2) (sin re))>
#<alt (* (pow im 2) (sin re))>
#<alt (* (pow im 2) (sin re))>
#<alt (* (pow im 2) (sin re))>
#<alt (* (pow im 2) (sin re))>
#<alt (* (pow im 2) (sin re))>
#<alt (* -1/60 (pow im 2))>
#<alt (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60))>
#<alt (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60))>
#<alt (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60))>
#<alt (* -1/2520 (pow im 4))>
#<alt (* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1/2520 (pow im 4))>
#<alt (* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1/3 (pow im 2))>
#<alt (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3))>
#<alt (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3))>
#<alt (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3))>
#<alt (* -1/2520 (pow im 6))>
#<alt (* -1 (* (pow im 6) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))>
#<alt (* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))>
#<alt (* -1/2520 (pow im 6))>
#<alt (* -1 (* (pow im 6) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))>
#<alt (* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))>
#<alt (* -1/3 (pow im 2))>
#<alt (* -1/3 (pow im 2))>
#<alt (* -1/3 (pow im 2))>
#<alt (* -1/3 (pow im 2))>
#<alt (* -1/3 (pow im 2))>
#<alt (* -1/3 (pow im 2))>
#<alt (* -1/3 (pow im 2))>
#<alt (* -1/3 (pow im 2))>
#<alt (* -1/3 (pow im 2))>
#<alt (* -1/3 (pow im 2))>
#<alt (* -1/3 (pow im 2))>
#<alt (* -1/3 (pow im 2))>
#<alt 1>
#<alt (+ 1 im)>
#<alt (+ 1 (* im (+ 1 (* 1/2 im))))>
#<alt (+ 1 (* im (+ 1 (* im (+ 1/2 (* 1/6 im))))))>
#<alt (exp im)>
#<alt (exp im)>
#<alt (exp im)>
#<alt (exp im)>
#<alt (exp im)>
#<alt (exp im)>
#<alt (exp im)>
#<alt (exp im)>
#<alt (* -1/120 (pow im 2))>
#<alt (* -1/120 (pow im 2))>
#<alt (* -1/120 (pow im 2))>
#<alt (* -1/120 (pow im 2))>
#<alt (* -1/120 (pow im 2))>
#<alt (* -1/120 (pow im 2))>
#<alt (* -1/120 (pow im 2))>
#<alt (* -1/120 (pow im 2))>
#<alt (* -1/120 (pow im 2))>
#<alt (* -1/120 (pow im 2))>
#<alt (* -1/120 (pow im 2))>
#<alt (* -1/120 (pow im 2))>
Calls

87 calls:

TimeVariablePointExpression
5.0ms
re
@inf
(* (* 1/2 (sin re)) (* im (+ -2 (* (* im im) -1/3))))
2.0ms
re
@0
(* (* 1/2 (sin re)) (* im (+ -2 (* (* im im) (+ -1/3 (* (* im im) (+ -1/60 (* (* im im) -1/2520))))))))
2.0ms
im
@inf
(* (* im (* (sin re) im)) (+ -1/6 (* (* im im) -1/120)))
2.0ms
re
@inf
(* (* 1/2 (sin re)) (* im (+ -2 (* (* im im) (+ -1/3 (* (* im im) (+ -1/60 (* (* im im) -1/2520))))))))
1.0ms
re
@inf
(* im (- (* (* im (* (sin re) im)) (+ -1/6 (* (* im im) -1/120))) (sin re)))

rewrite350.0ms (2.4%)

Algorithm
batch-egg-rewrite
Rules
4800×*-lowering-*.f32
4800×*-lowering-*.f64
3028×/-lowering-/.f32
3028×/-lowering-/.f64
2324×fma-lowering-fma.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
037178
1223160
21988160
08688160
Stop Event
iter limit
node limit
Counts
20 → 377
Calls
Call 1
Inputs
(* (* 1/2 (sin re)) (* im (+ -2 (* (* im im) (+ -1/3 (* (* im im) (+ -1/60 (* (* im im) -1/2520))))))))
(* 1/2 (sin re))
(sin re)
(* im (+ -2 (* (* im im) (+ -1/3 (* (* im im) (+ -1/60 (* (* im im) -1/2520)))))))
(- 0 (* (sin re) im))
(* (sin re) im)
(* (* 1/2 (sin re)) (* im (+ -2 (* (* im im) -1/3))))
(* im (+ -2 (* (* im im) -1/3)))
(* (* 1/2 (sin re)) (- 1 (exp im)))
(- 1 (exp im))
(* im (- (* (* im (* (sin re) im)) (+ -1/6 (* (* im im) -1/120))) (sin re)))
(- (* (* im (* (sin re) im)) (+ -1/6 (* (* im im) -1/120))) (sin re))
(* (* im (* (sin re) im)) (+ -1/6 (* (* im im) -1/120)))
(* im (* (sin re) im))
(* (* im im) (+ -1/60 (* (* im im) -1/2520)))
(* (* im im) -1/2520)
(* (* im im) (+ -1/3 (* (* im im) (+ -1/60 (* (* im im) -1/2520)))))
(* (* im im) -1/3)
(exp im)
(* (* im im) -1/120)
Outputs
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 im im)))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) #s(literal -2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) #s(literal -2 binary64)))
(+.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 im im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(+.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))))
(+.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im #s(literal -2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 im im)))))
(fma.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))))
(fma.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))))
(fma.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 im im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) #s(literal -2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) #s(literal -2 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))) #s(literal -2 binary64)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))))) (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))))))) (neg.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))))) (neg.f64 (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 re) im) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))))
(*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))
(*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))))
(*.f64 (*.f64 (*.f64 (sin.f64 re) im) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))) im)
(*.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))) #s(literal 1/2 binary64)) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(*.f64 (sin.f64 re) #s(literal 1/2 binary64))
(sin.f64 re)
(+.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 im im))))
(+.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal -2 binary64)))
(fma.f64 im #s(literal -2 binary64) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 im im))))
(fma.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))) (*.f64 im #s(literal -2 binary64)))
(fma.f64 #s(literal -2 binary64) im (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 im im))))
(fma.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (*.f64 im #s(literal -2 binary64)))
(fma.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -2 binary64)))
(fma.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))) im (*.f64 im #s(literal -2 binary64)))
(fma.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (*.f64 im im) (*.f64 im #s(literal -2 binary64)))
(fma.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im #s(literal -2 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -8 binary64) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))) (-.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 im im)))))))
(/.f64 (-.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 im im))))) (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 im im)))))
(/.f64 (*.f64 im (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))) #s(literal -2 binary64)))))
(/.f64 (*.f64 im (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))))) (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))))
(/.f64 (*.f64 (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))))) im) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))) #s(literal -2 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))) im) (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal -8 binary64) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))) (*.f64 im (*.f64 im im))))) (neg.f64 (+.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))) (-.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 im im))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 im im)))))) (neg.f64 (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 im im))))))
(/.f64 (neg.f64 (*.f64 im (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))))))) (neg.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (*.f64 im (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))))) (neg.f64 (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))))) im)) (neg.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))) im)) (neg.f64 (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))) im)
(+.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))))) (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)) (*.f64 (sin.f64 re) im))
(fma.f64 (sin.f64 re) (neg.f64 im) #s(literal 0 binary64))
(fma.f64 im (-.f64 #s(literal 0 binary64) (sin.f64 re)) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) im #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))))) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) im)) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) im) #s(literal 0 binary64))
(fma.f64 (neg.f64 im) (sin.f64 re) #s(literal 0 binary64))
(neg.f64 (*.f64 (sin.f64 re) im))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))) (-.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 re) im) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 3 binary64))) (*.f64 (*.f64 im im) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))) (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))))) (*.f64 (sin.f64 re) im))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))))) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 3 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))) (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))))) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))))) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))) (-.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 (sin.f64 re) im) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))))))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))))) (*.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))) (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 3 binary64)))) (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 4 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 9 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 6 binary64)) (*.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 3 binary64))))) (*.f64 (*.f64 im im) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 3 binary64))) (*.f64 (*.f64 im im) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 4 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))))))) (*.f64 (sin.f64 re) im)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 3 binary64)))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 3 binary64))))) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))))))) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im))))
(pow.f64 (/.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))) (-.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (sin.f64 re) im) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))))) #s(literal -1 binary64))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (-.f64 #s(literal 0 binary64) (sin.f64 re)))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) im)
(*.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) im)))
(*.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) im))
(*.f64 (neg.f64 im) (sin.f64 re))
(+.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im))
(+.f64 (*.f64 (sin.f64 re) im) #s(literal 0 binary64))
(fma.f64 (sin.f64 re) im #s(literal 0 binary64))
(fma.f64 im (sin.f64 re) #s(literal 0 binary64))
(/.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))) (*.f64 (sin.f64 re) im))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))))) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))))) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im))))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 3 binary64))) (*.f64 (*.f64 im im) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))))
(/.f64 (neg.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 3 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))))))
(*.f64 (sin.f64 re) im)
(*.f64 im (sin.f64 re))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) #s(literal -2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) #s(literal -2 binary64)))
(+.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(+.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))))
(+.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im #s(literal -2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
(fma.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))))
(fma.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))))
(fma.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) #s(literal -2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) #s(literal -2 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (+.f64 #s(literal -8 binary64) (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal -2 binary64)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/3 binary64) (*.f64 im im))))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (+.f64 #s(literal -8 binary64) (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))))) (neg.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))))) (neg.f64 (+.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/3 binary64) (*.f64 im im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
(*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))
(*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(*.f64 (*.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) im)
(*.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) #s(literal 1/2 binary64)) (sin.f64 re))
(+.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(+.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal -2 binary64)))
(fma.f64 im #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(fma.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 im #s(literal -2 binary64)))
(fma.f64 #s(literal -2 binary64) im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(fma.f64 (*.f64 im im) (*.f64 im #s(literal -1/3 binary64)) (*.f64 im #s(literal -2 binary64)))
(fma.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -2 binary64)))
(fma.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) im (*.f64 im #s(literal -2 binary64)))
(fma.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im im) (*.f64 im #s(literal -2 binary64)))
(fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64) (*.f64 im #s(literal -2 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -8 binary64) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))) (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
(/.f64 (*.f64 im (+.f64 #s(literal -8 binary64) (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal -2 binary64)))))
(/.f64 (*.f64 im (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/3 binary64) (*.f64 im im))))
(/.f64 (*.f64 (+.f64 #s(literal -8 binary64) (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) im) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal -2 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) im) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/3 binary64) (*.f64 im im))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal -8 binary64) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im im))))) (neg.f64 (+.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))) (neg.f64 (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))))
(/.f64 (neg.f64 (*.f64 im (+.f64 #s(literal -8 binary64) (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))))) (neg.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (*.f64 im (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))))) (neg.f64 (+.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/3 binary64) (*.f64 im im)))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal -8 binary64) (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) im)) (neg.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) im)) (neg.f64 (+.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/3 binary64) (*.f64 im im)))))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) im)
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 0 binary64) (exp.f64 im))))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 0 binary64) (exp.f64 im))))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (exp.f64 im)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (+.f64 #s(literal 1 binary64) (exp.f64 im)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (+.f64 #s(literal 1 binary64) (*.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (exp.f64 im)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (+.f64 #s(literal 1 binary64) (exp.f64 im)))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64)))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (exp.f64 im))))))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))))) (neg.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (exp.f64 im))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (neg.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 #s(literal 1 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal 1 binary64) (exp.f64 im))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 1/2 binary64)) (sin.f64 re))
(+.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(+.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (exp.f64 im))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (exp.f64 im))))) (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (exp.f64 im))))))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 im))) (/.f64 (exp.f64 (*.f64 im #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(fma.f64 #s(literal -1 binary64) (exp.f64 im) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (exp.f64 im)))) (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))))
(/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (exp.f64 im)))))
(/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 (*.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im))))))
(/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (exp.f64 im)))
(/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (exp.f64 im))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 (*.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (neg.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (neg.f64 (-.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (exp.f64 im)))) (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (exp.f64 im))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (exp.f64 im)))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (exp.f64 im)))) (+.f64 #s(literal 1 binary64) (*.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (exp.f64 im))))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (*.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 (+.f64 im im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (exp.f64 im))))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (+.f64 im im) #s(literal 3 binary64)))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (exp.f64 im))))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (+.f64 im im) #s(literal 3 binary64)))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 (+.f64 im im) (+.f64 im im))) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (+.f64 (+.f64 im im) (+.f64 im im)))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64)))))) (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (exp.f64 im)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))))) (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)))))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (exp.f64 im)))) (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal -1 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (exp.f64 im))))))
(*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(+.f64 (*.f64 im (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64)))))) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) im) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 im (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) im (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(/.f64 (*.f64 im (-.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64)))) (+.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))))))
(/.f64 (*.f64 im (-.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))))) (+.f64 (sin.f64 re) (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))) im) (+.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))) im) (+.f64 (sin.f64 re) (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64)))))))
(/.f64 (neg.f64 (*.f64 im (-.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))))) (neg.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))))))))
(/.f64 (neg.f64 (*.f64 im (-.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))))) (neg.f64 (+.f64 (sin.f64 re) (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))) im)) (neg.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))) im)) (neg.f64 (+.f64 (sin.f64 re) (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))))))
(*.f64 im (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) (sin.f64 re)))
(*.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) (sin.f64 re)) im)
(+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) (-.f64 #s(literal 0 binary64) (sin.f64 re)))
(+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))))
(+.f64 (*.f64 im (*.f64 (*.f64 (sin.f64 re) im) #s(literal -1/6 binary64))) (-.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) (sin.f64 re)))
(-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) (sin.f64 re))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) #s(literal 3 binary64)) (+.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))))))) (/.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (+.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))))))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) #s(literal 2 binary64)) (+.f64 (sin.f64 re) (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (sin.f64 re) (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))))))
(fma.f64 im (*.f64 (*.f64 (sin.f64 re) im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) (-.f64 #s(literal 0 binary64) (sin.f64 re)))
(fma.f64 im (*.f64 (*.f64 (sin.f64 re) im) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) (sin.f64 re)))
(fma.f64 (*.f64 (sin.f64 re) im) (*.f64 im #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) (sin.f64 re)))
(fma.f64 (*.f64 (sin.f64 re) im) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) (-.f64 #s(literal 0 binary64) (sin.f64 re)))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 im im)) #s(literal -1/6 binary64) (-.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) (sin.f64 re)))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64)))) (-.f64 #s(literal 0 binary64) (sin.f64 re)))
(fma.f64 #s(literal -1/6 binary64) (*.f64 (sin.f64 re) (*.f64 im im)) (-.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) (sin.f64 re)))
(fma.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64)))) (*.f64 (sin.f64 re) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (sin.f64 re)))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) im (-.f64 #s(literal 0 binary64) (sin.f64 re)))
(fma.f64 #s(literal -1 binary64) (sin.f64 re) (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (sin.f64 re) im)) im (-.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) (sin.f64 re)))
(fma.f64 (*.f64 #s(literal -1/6 binary64) im) (*.f64 (sin.f64 re) im) (-.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) (sin.f64 re)))
(fma.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64)))) im) (*.f64 (sin.f64 re) im) (-.f64 #s(literal 0 binary64) (sin.f64 re)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))))) (-.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (sin.f64 re) (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64)))))) (-.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))) (+.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) #s(literal 2 binary64)) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) (-.f64 #s(literal 0 binary64) (sin.f64 re))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))) (+.f64 (sin.f64 re) (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))) (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) (-.f64 #s(literal 0 binary64) (sin.f64 re))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64)))) (neg.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) #s(literal 2 binary64)) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) (-.f64 #s(literal 0 binary64) (sin.f64 re)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))))) (neg.f64 (+.f64 (sin.f64 re) (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))))) (neg.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) (-.f64 #s(literal 0 binary64) (sin.f64 re)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))))) (-.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (sin.f64 re) (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64)))))) (-.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) #s(literal 3 binary64)) (+.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))))))) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))))) (pow.f64 (sin.f64 re) #s(literal 3 binary64)))) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))))) (+.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) #s(literal 2 binary64)) (+.f64 (sin.f64 re) (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))))) (*.f64 (+.f64 (sin.f64 re) (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64)))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))))) (*.f64 (+.f64 (sin.f64 re) (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64)))))) (+.f64 (sin.f64 re) (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) #s(literal 9 binary64)) (pow.f64 (sin.f64 re) #s(literal 9 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) #s(literal 6 binary64)) (+.f64 (pow.f64 (sin.f64 re) #s(literal 6 binary64)) (pow.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))))) #s(literal 3 binary64)))) (+.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) #s(literal 6 binary64)) (pow.f64 (sin.f64 re) #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))) (+.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) #s(literal 6 binary64)) (pow.f64 (sin.f64 re) #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) #s(literal 4 binary64)) (+.f64 (pow.f64 (sin.f64 re) #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))))) #s(literal 2 binary64)))) (+.f64 (sin.f64 re) (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) #s(literal 4 binary64)) (pow.f64 (sin.f64 re) #s(literal 4 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))) (+.f64 (sin.f64 re) (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))))) (neg.f64 (neg.f64 (+.f64 (sin.f64 re) (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64)))))))))
(pow.f64 (/.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))))) (-.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (sin.f64 re) (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64)))))) (-.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))))) #s(literal -1 binary64))
(*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))) (/.f64 #s(literal 1 binary64) (+.f64 (sin.f64 re) (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))))))
(+.f64 (*.f64 im (*.f64 (*.f64 (sin.f64 re) im) #s(literal -1/6 binary64))) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/120 binary64))))))
(+.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) (*.f64 im (*.f64 (*.f64 (sin.f64 re) im) #s(literal -1/6 binary64))))
(fma.f64 im (*.f64 (*.f64 (sin.f64 re) im) #s(literal -1/6 binary64)) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/120 binary64))))))
(fma.f64 im (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (*.f64 im #s(literal -1/120 binary64)))) (*.f64 im (*.f64 (*.f64 (sin.f64 re) im) #s(literal -1/6 binary64))))
(fma.f64 im (*.f64 (*.f64 im #s(literal -1/120 binary64)) (*.f64 (sin.f64 re) (*.f64 im im))) (*.f64 im (*.f64 (*.f64 (sin.f64 re) im) #s(literal -1/6 binary64))))
(fma.f64 (*.f64 im im) (*.f64 #s(literal -1/120 binary64) (*.f64 (sin.f64 re) (*.f64 im im))) (*.f64 im (*.f64 (*.f64 (sin.f64 re) im) #s(literal -1/6 binary64))))
(fma.f64 (*.f64 (sin.f64 re) im) (*.f64 im #s(literal -1/6 binary64)) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/120 binary64))))))
(fma.f64 (*.f64 (sin.f64 re) im) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/120 binary64)))) (*.f64 im (*.f64 (*.f64 (sin.f64 re) im) #s(literal -1/6 binary64))))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 im im)) #s(literal -1/6 binary64) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/120 binary64))))))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (*.f64 im (*.f64 im #s(literal -1/120 binary64))) (*.f64 im (*.f64 (*.f64 (sin.f64 re) im) #s(literal -1/6 binary64))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 (sin.f64 re) (*.f64 im im)) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/120 binary64))))))
(fma.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) (*.f64 (sin.f64 re) (*.f64 im im))) (*.f64 im (*.f64 (*.f64 (sin.f64 re) im) #s(literal -1/6 binary64))))
(fma.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) (*.f64 (sin.f64 re) (*.f64 im im)) (*.f64 im (*.f64 (*.f64 (sin.f64 re) im) #s(literal -1/6 binary64))))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (sin.f64 re) im)) im (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/120 binary64))))))
(fma.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) (*.f64 (sin.f64 re) im)) im (*.f64 im (*.f64 (*.f64 (sin.f64 re) im) #s(literal -1/6 binary64))))
(fma.f64 (*.f64 #s(literal -1/6 binary64) im) (*.f64 (sin.f64 re) im) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/120 binary64))))))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) im) (*.f64 im #s(literal -1/120 binary64)) (*.f64 im (*.f64 (*.f64 (sin.f64 re) im) #s(literal -1/6 binary64))))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (*.f64 im im)) #s(literal -1/120 binary64) (*.f64 im (*.f64 (*.f64 (sin.f64 re) im) #s(literal -1/6 binary64))))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) #s(literal -1/120 binary64)) (*.f64 im im) (*.f64 im (*.f64 (*.f64 (sin.f64 re) im) #s(literal -1/6 binary64))))
(fma.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) im) (*.f64 (sin.f64 re) im) (*.f64 im (*.f64 (*.f64 (sin.f64 re) im) #s(literal -1/6 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 (*.f64 (sin.f64 re) im) #s(literal -1/6 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 im (*.f64 (*.f64 (sin.f64 re) im) #s(literal -1/6 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) #s(literal 2 binary64)) (*.f64 (*.f64 im (*.f64 (*.f64 (sin.f64 re) im) #s(literal -1/6 binary64))) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/120 binary64)))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 (*.f64 (sin.f64 re) im) #s(literal -1/6 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) #s(literal 2 binary64))) (-.f64 (*.f64 im (*.f64 (*.f64 (sin.f64 re) im) #s(literal -1/6 binary64))) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/120 binary64)))))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/1728000 binary64))))) (+.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/14400 binary64)))) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 im im))))
(/.f64 (*.f64 (+.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/1728000 binary64)))) (*.f64 (sin.f64 re) (*.f64 im im))) (+.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/14400 binary64))) (*.f64 (sin.f64 re) (*.f64 im im))) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 im im))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 (*.f64 (sin.f64 re) im) #s(literal -1/6 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 (*.f64 (sin.f64 re) im) #s(literal -1/6 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) #s(literal 2 binary64)) (*.f64 (*.f64 im (*.f64 (*.f64 (sin.f64 re) im) #s(literal -1/6 binary64))) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/120 binary64))))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 (*.f64 (sin.f64 re) im) #s(literal -1/6 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 im (*.f64 (*.f64 (sin.f64 re) im) #s(literal -1/6 binary64))) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/120 binary64))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/1728000 binary64)))))) (neg.f64 (+.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/14400 binary64))))) (neg.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 im im)))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/1728000 binary64)))) (*.f64 (sin.f64 re) (*.f64 im im)))) (neg.f64 (+.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/14400 binary64))) (*.f64 (sin.f64 re) (*.f64 im im)))) (neg.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 im im)))))
(*.f64 im (*.f64 (*.f64 (sin.f64 re) im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))))
(*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))))
(*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64)))))
(*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64)))) (*.f64 (sin.f64 re) (*.f64 im im)))
(*.f64 (*.f64 (*.f64 (sin.f64 re) im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) im)
(*.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64)))) im) (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (*.f64 im im))
(*.f64 im (*.f64 (sin.f64 re) im))
(*.f64 (*.f64 im im) (sin.f64 re))
(*.f64 (*.f64 (sin.f64 re) im) im)
(+.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))
(+.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))
(fma.f64 im (*.f64 im #s(literal -1/60 binary64)) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))
(fma.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))
(fma.f64 im (*.f64 (*.f64 im #s(literal -1/2520 binary64)) (*.f64 im im)) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))
(fma.f64 (*.f64 im im) #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))
(fma.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))
(fma.f64 #s(literal -1/60 binary64) (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))
(fma.f64 #s(literal -1/2520 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))
(fma.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -1/2520 binary64)) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))
(fma.f64 (*.f64 #s(literal -1/60 binary64) im) im (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))
(fma.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) im) im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1/216000 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/16003008000 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))
(/.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64))))) (+.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64)))))
(/.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64)))) (+.f64 #s(literal -1/60 binary64) (*.f64 #s(literal 1/2520 binary64) (*.f64 im im))))
(/.f64 (*.f64 (+.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)))) (*.f64 im im)) (+.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64))) (*.f64 im im)) (+.f64 #s(literal -1/60 binary64) (*.f64 #s(literal 1/2520 binary64) (*.f64 im im))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal -1/216000 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/16003008000 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))) (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))) (neg.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)))))) (neg.f64 (+.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64))))) (neg.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 #s(literal 1/2520 binary64) (*.f64 im im)))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)))) (*.f64 im im))) (neg.f64 (+.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64))) (*.f64 im im))) (neg.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 #s(literal 1/2520 binary64) (*.f64 im im)))))
(*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))
(*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))) (*.f64 im im))
(*.f64 (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))) im)
(*.f64 im (*.f64 im #s(literal -1/2520 binary64)))
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
(*.f64 #s(literal -1/2520 binary64) (*.f64 im im))
(*.f64 (*.f64 im #s(literal -1/2520 binary64)) im)
(+.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))
(+.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))
(fma.f64 im (*.f64 im #s(literal -1/3 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))
(fma.f64 im (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))
(fma.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))) (*.f64 im im)) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))
(fma.f64 (*.f64 im im) #s(literal -1/3 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))
(fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))
(fma.f64 #s(literal -1/3 binary64) (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))
(fma.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))) (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))
(fma.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))) (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))
(fma.f64 (*.f64 im #s(literal -1/3 binary64)) im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))) im) im (*.f64 im (*.f64 im #s(literal -1/3 binary64))))
(/.f64 (+.f64 (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))) (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))
(/.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))) (+.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))) #s(literal -1/3 binary64)))))
(/.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))) (-.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))
(/.f64 (*.f64 (+.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))) (*.f64 im im)) (+.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))) #s(literal -1/3 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))) (*.f64 im im)) (-.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))) (neg.f64 (+.f64 (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))) (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))) (neg.f64 (-.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))))) (neg.f64 (+.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))) #s(literal -1/3 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))) (neg.f64 (-.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))) (*.f64 im im))) (neg.f64 (+.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))) #s(literal -1/3 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))) (*.f64 im im))) (neg.f64 (-.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))
(*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))
(*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im im))
(*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) im)
(*.f64 im (*.f64 im #s(literal -1/3 binary64)))
(*.f64 (*.f64 im im) #s(literal -1/3 binary64))
(*.f64 #s(literal -1/3 binary64) (*.f64 im im))
(*.f64 (*.f64 im #s(literal -1/3 binary64)) im)
(exp.f64 im)
(*.f64 #s(literal 1 binary64) (exp.f64 im))
(*.f64 (exp.f64 im) #s(literal 1 binary64))
(*.f64 im (*.f64 im #s(literal -1/120 binary64)))
(*.f64 (*.f64 im im) #s(literal -1/120 binary64))
(*.f64 #s(literal -1/120 binary64) (*.f64 im im))
(*.f64 (*.f64 im #s(literal -1/120 binary64)) im)

simplify291.0ms (2%)

Algorithm
egg-herbie
Rules
5352×*-lowering-*.f32
5352×*-lowering-*.f64
2190×+-lowering-+.f64
2190×+-lowering-+.f32
1608×sum3-define
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04614244
116583657
263263639
080173639
Stop Event
iter limit
node limit
Counts
348 → 348
Calls
Call 1
Inputs
(* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(* re (+ (* -1/12 (* im (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))) (* 1/2 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))))
(* re (+ (* 1/2 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* 1/240 (* im (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))))))
(* re (+ (* 1/2 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* (pow re 2) (+ (* -1/10080 (* im (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))) (* 1/240 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))))))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(* -1 (* im (sin re)))
(* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re)))))))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* (pow im 2) (+ (* -1/120 (sin re)) (* -1/5040 (* (pow im 2) (sin re)))))))))
(* -1/5040 (* (pow im 7) (sin re)))
(* (pow im 7) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re))))
(* (pow im 7) (+ (* -1/6 (/ (sin re) (pow im 4))) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re)))))
(* (pow im 7) (+ (* -1 (/ (sin re) (pow im 6))) (+ (* -1/6 (/ (sin re) (pow im 4))) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re))))))
(* -1/5040 (* (pow im 7) (sin re)))
(* -1 (* (pow im 7) (+ (* 1/5040 (sin re)) (* 1/120 (/ (sin re) (pow im 2))))))
(* -1 (* (pow im 7) (+ (* 1/5040 (sin re)) (+ (* 1/120 (/ (sin re) (pow im 2))) (* 1/6 (/ (sin re) (pow im 4)))))))
(* -1 (* (pow im 7) (+ (* 1/5040 (sin re)) (+ (* 1/120 (/ (sin re) (pow im 2))) (+ (* 1/6 (/ (sin re) (pow im 4))) (/ (sin re) (pow im 6)))))))
(* 1/2 re)
(* re (+ 1/2 (* -1/12 (pow re 2))))
(* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))
(* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))
(* 1/2 (sin re))
(* 1/2 (sin re))
(* 1/2 (sin re))
(* 1/2 (sin re))
(* 1/2 (sin re))
(* 1/2 (sin re))
(* 1/2 (sin re))
(* 1/2 (sin re))
re
(* re (+ 1 (* -1/6 (pow re 2))))
(* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))
(* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(sin re)
(sin re)
(sin re)
(sin re)
(sin re)
(sin re)
(sin re)
(sin re)
(* -2 im)
(* im (- (* -1/3 (pow im 2)) 2))
(* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))
(* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))
(* -1/2520 (pow im 7))
(* -1 (* (pow im 7) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* (pow im 7) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(* (pow im 7) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 4))) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* -1/2520 (pow im 7))
(* -1 (* (pow im 7) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* -1 (* (pow im 7) (+ 1/2520 (+ (/ 1/3 (pow im 4)) (* 1/60 (/ 1 (pow im 2)))))))
(* -1 (* (pow im 7) (+ 1/2520 (+ (/ 1/3 (pow im 4)) (+ (* 1/60 (/ 1 (pow im 2))) (* 2 (/ 1 (pow im 6))))))))
(* -1 (* im re))
(* re (- (* 1/6 (* im (pow re 2))) im))
(* re (- (* (pow re 2) (- (* -1/120 (* im (pow re 2))) (* -1/6 im))) im))
(* re (- (* (pow re 2) (- (* (pow re 2) (- (* 1/5040 (* im (pow re 2))) (* 1/120 im))) (* -1/6 im))) im))
(* -1 (* im (sin re)))
(* -1 (* im (sin re)))
(* -1 (* im (sin re)))
(* -1 (* im (sin re)))
(* -1 (* im (sin re)))
(* -1 (* im (sin re)))
(* -1 (* im (sin re)))
(* -1 (* im (sin re)))
(* -1 (* im (sin re)))
(* -1 (* im (sin re)))
(* -1 (* im (sin re)))
(* -1 (* im (sin re)))
(* -1 (* im (sin re)))
(* -1 (* im (sin re)))
(* -1 (* im (sin re)))
(* -1 (* im (sin re)))
(* -1 (* im (sin re)))
(* -1 (* im (sin re)))
(* -1 (* im (sin re)))
(* -1 (* im (sin re)))
(* im re)
(* re (+ im (* -1/6 (* im (pow re 2)))))
(* re (+ im (* (pow re 2) (+ (* -1/6 im) (* 1/120 (* im (pow re 2)))))))
(* re (+ im (* (pow re 2) (+ (* -1/6 im) (* (pow re 2) (+ (* -1/5040 (* im (pow re 2))) (* 1/120 im)))))))
(* im (sin re))
(* im (sin re))
(* im (sin re))
(* im (sin re))
(* im (sin re))
(* im (sin re))
(* im (sin re))
(* im (sin re))
(* im (sin re))
(* im (sin re))
(* im (sin re))
(* im (sin re))
(* im (sin re))
(* im (sin re))
(* im (sin re))
(* im (sin re))
(* im (sin re))
(* im (sin re))
(* im (sin re))
(* im (sin re))
(* 1/2 (* im (* re (- (* -1/3 (pow im 2)) 2))))
(* re (+ (* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2)))))
(* re (+ (* 1/2 (* im (- (* -1/3 (pow im 2)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/240 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2))))))))
(* re (+ (* 1/2 (* im (- (* -1/3 (pow im 2)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* (pow re 2) (+ (* -1/10080 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/240 (* im (- (* -1/3 (pow im 2)) 2)))))))))
(* 1/2 (* im (* (sin re) (- (* -1/3 (pow im 2)) 2))))
(* 1/2 (* im (* (sin re) (- (* -1/3 (pow im 2)) 2))))
(* 1/2 (* im (* (sin re) (- (* -1/3 (pow im 2)) 2))))
(* 1/2 (* im (* (sin re) (- (* -1/3 (pow im 2)) 2))))
(* 1/2 (* im (* (sin re) (- (* -1/3 (pow im 2)) 2))))
(* 1/2 (* im (* (sin re) (- (* -1/3 (pow im 2)) 2))))
(* 1/2 (* im (* (sin re) (- (* -1/3 (pow im 2)) 2))))
(* 1/2 (* im (* (sin re) (- (* -1/3 (pow im 2)) 2))))
(* -1 (* im (sin re)))
(* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))
(* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))
(* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))
(* -1/6 (* (pow im 3) (sin re)))
(* (pow im 3) (+ (* -1 (/ (sin re) (pow im 2))) (* -1/6 (sin re))))
(* (pow im 3) (+ (* -1 (/ (sin re) (pow im 2))) (* -1/6 (sin re))))
(* (pow im 3) (+ (* -1 (/ (sin re) (pow im 2))) (* -1/6 (sin re))))
(* -1/6 (* (pow im 3) (sin re)))
(* -1 (* (pow im 3) (+ (* 1/6 (sin re)) (/ (sin re) (pow im 2)))))
(* -1 (* (pow im 3) (+ (* 1/6 (sin re)) (/ (sin re) (pow im 2)))))
(* -1 (* (pow im 3) (+ (* 1/6 (sin re)) (/ (sin re) (pow im 2)))))
(* -2 im)
(* im (- (* -1/3 (pow im 2)) 2))
(* im (- (* -1/3 (pow im 2)) 2))
(* im (- (* -1/3 (pow im 2)) 2))
(* -1/3 (pow im 3))
(* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(* -1/3 (pow im 3))
(* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(* 1/2 (* re (- 1 (exp im))))
(* re (+ (* -1/12 (* (pow re 2) (- 1 (exp im)))) (* 1/2 (- 1 (exp im)))))
(* re (+ (* 1/2 (- 1 (exp im))) (* (pow re 2) (+ (* -1/12 (- 1 (exp im))) (* 1/240 (* (pow re 2) (- 1 (exp im))))))))
(* re (+ (* 1/2 (- 1 (exp im))) (* (pow re 2) (+ (* -1/12 (- 1 (exp im))) (* (pow re 2) (+ (* -1/10080 (* (pow re 2) (- 1 (exp im)))) (* 1/240 (- 1 (exp im)))))))))
(* 1/2 (* (sin re) (- 1 (exp im))))
(* 1/2 (* (sin re) (- 1 (exp im))))
(* 1/2 (* (sin re) (- 1 (exp im))))
(* 1/2 (* (sin re) (- 1 (exp im))))
(* 1/2 (* (sin re) (- 1 (exp im))))
(* 1/2 (* (sin re) (- 1 (exp im))))
(* 1/2 (* (sin re) (- 1 (exp im))))
(* 1/2 (* (sin re) (- 1 (exp im))))
(* -1/2 (* im (sin re)))
(* im (+ (* -1/2 (sin re)) (* -1/4 (* im (sin re)))))
(* im (+ (* -1/2 (sin re)) (* im (+ (* -1/4 (sin re)) (* -1/12 (* im (sin re)))))))
(* im (+ (* -1/2 (sin re)) (* im (+ (* -1/4 (sin re)) (* im (+ (* -1/12 (sin re)) (* -1/48 (* im (sin re)))))))))
(* 1/2 (* (sin re) (- 1 (exp im))))
(* 1/2 (* (sin re) (- 1 (exp im))))
(* 1/2 (* (sin re) (- 1 (exp im))))
(* 1/2 (* (sin re) (- 1 (exp im))))
(* 1/2 (* (sin re) (- 1 (exp im))))
(* 1/2 (* (sin re) (- 1 (exp im))))
(* 1/2 (* (sin re) (- 1 (exp im))))
(* 1/2 (* (sin re) (- 1 (exp im))))
(* -1 im)
(* im (- (* -1/2 im) 1))
(* im (- (* im (- (* -1/6 im) 1/2)) 1))
(* im (- (* im (- (* im (- (* -1/24 im) 1/6)) 1/2)) 1))
(- 1 (exp im))
(- 1 (exp im))
(- 1 (exp im))
(- 1 (exp im))
(- 1 (exp im))
(- 1 (exp im))
(- 1 (exp im))
(- 1 (exp im))
(* -1 (* im (sin re)))
(* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re)))))))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re)))))))
(* -1/120 (* (pow im 5) (sin re)))
(* (pow im 5) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re))))
(* (pow im 5) (+ (* -1 (/ (sin re) (pow im 4))) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re)))))
(* (pow im 5) (+ (* -1 (/ (sin re) (pow im 4))) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re)))))
(* -1/120 (* (pow im 5) (sin re)))
(* -1 (* (pow im 5) (+ (* 1/120 (sin re)) (* 1/6 (/ (sin re) (pow im 2))))))
(* -1 (* (pow im 5) (+ (* 1/120 (sin re)) (+ (* 1/6 (/ (sin re) (pow im 2))) (/ (sin re) (pow im 4))))))
(* -1 (* (pow im 5) (+ (* 1/120 (sin re)) (+ (* 1/6 (/ (sin re) (pow im 2))) (/ (sin re) (pow im 4))))))
(* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(* re (+ (* im (* (pow re 2) (+ 1/6 (* -1/6 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)))))) (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))))
(* re (+ (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (* (pow re 2) (+ (* im (* (pow re 2) (- (* 1/120 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))) 1/120))) (* im (+ 1/6 (* -1/6 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)))))))))
(* re (+ (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (* (pow re 2) (+ (* im (+ 1/6 (* -1/6 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))))) (* (pow re 2) (+ (* im (* (pow re 2) (+ 1/5040 (* -1/5040 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)))))) (* im (- (* 1/120 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))) 1/120))))))))
(* im (- (* (pow im 2) (* (sin re) (- (* -1/120 (pow im 2)) 1/6))) (sin re)))
(* im (- (* (pow im 2) (* (sin re) (- (* -1/120 (pow im 2)) 1/6))) (sin re)))
(* im (- (* (pow im 2) (* (sin re) (- (* -1/120 (pow im 2)) 1/6))) (sin re)))
(* im (- (* (pow im 2) (* (sin re) (- (* -1/120 (pow im 2)) 1/6))) (sin re)))
(* im (- (* (pow im 2) (* (sin re) (- (* -1/120 (pow im 2)) 1/6))) (sin re)))
(* im (- (* (pow im 2) (* (sin re) (- (* -1/120 (pow im 2)) 1/6))) (sin re)))
(* im (- (* (pow im 2) (* (sin re) (- (* -1/120 (pow im 2)) 1/6))) (sin re)))
(* im (- (* (pow im 2) (* (sin re) (- (* -1/120 (pow im 2)) 1/6))) (sin re)))
(* -1 (sin re))
(- (* -1/6 (* (pow im 2) (sin re))) (sin re))
(- (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re))))) (sin re))
(- (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re))))) (sin re))
(* -1/120 (* (pow im 4) (sin re)))
(* (pow im 4) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re))))
(* (pow im 4) (+ (* -1 (/ (sin re) (pow im 4))) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re)))))
(* (pow im 4) (+ (* -1 (/ (sin re) (pow im 4))) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re)))))
(* -1/120 (* (pow im 4) (sin re)))
(* (pow im 4) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re))))
(* (pow im 4) (+ (* -1 (/ (sin re) (pow im 4))) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re)))))
(* (pow im 4) (+ (* -1 (/ (sin re) (pow im 4))) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re)))))
(* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))
(* re (- (+ (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) (* (pow re 2) (+ 1/6 (* -1/6 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)))))) 1))
(* re (- (+ (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) (* (pow re 2) (+ 1/6 (+ (* -1/6 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))) (* (pow re 2) (- (* 1/120 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))) 1/120)))))) 1))
(* re (- (+ (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) (* (pow re 2) (+ 1/6 (+ (* -1/6 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))) (* (pow re 2) (- (+ (* 1/120 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))) (* (pow re 2) (+ 1/5040 (* -1/5040 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)))))) 1/120)))))) 1))
(- (* (pow im 2) (* (sin re) (- (* -1/120 (pow im 2)) 1/6))) (sin re))
(- (* (pow im 2) (* (sin re) (- (* -1/120 (pow im 2)) 1/6))) (sin re))
(- (* (pow im 2) (* (sin re) (- (* -1/120 (pow im 2)) 1/6))) (sin re))
(- (* (pow im 2) (* (sin re) (- (* -1/120 (pow im 2)) 1/6))) (sin re))
(- (* (pow im 2) (* (sin re) (- (* -1/120 (pow im 2)) 1/6))) (sin re))
(- (* (pow im 2) (* (sin re) (- (* -1/120 (pow im 2)) 1/6))) (sin re))
(- (* (pow im 2) (* (sin re) (- (* -1/120 (pow im 2)) 1/6))) (sin re))
(- (* (pow im 2) (* (sin re) (- (* -1/120 (pow im 2)) 1/6))) (sin re))
(* -1/6 (* (pow im 2) (sin re)))
(* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re)))))
(* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re)))))
(* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re)))))
(* -1/120 (* (pow im 4) (sin re)))
(* (pow im 4) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re))))
(* (pow im 4) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re))))
(* (pow im 4) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re))))
(* -1/120 (* (pow im 4) (sin re)))
(* (pow im 4) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re))))
(* (pow im 4) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re))))
(* (pow im 4) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re))))
(* (pow im 2) (* re (- (* -1/120 (pow im 2)) 1/6)))
(* re (+ (* -1/6 (* (pow im 2) (* (pow re 2) (- (* -1/120 (pow im 2)) 1/6)))) (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))))
(* re (+ (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) (* (pow re 2) (+ (* -1/6 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))) (* 1/120 (* (pow im 2) (* (pow re 2) (- (* -1/120 (pow im 2)) 1/6))))))))
(* re (+ (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) (* (pow re 2) (+ (* -1/6 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))) (* (pow re 2) (+ (* -1/5040 (* (pow im 2) (* (pow re 2) (- (* -1/120 (pow im 2)) 1/6)))) (* 1/120 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)))))))))
(* (pow im 2) (* (sin re) (- (* -1/120 (pow im 2)) 1/6)))
(* (pow im 2) (* (sin re) (- (* -1/120 (pow im 2)) 1/6)))
(* (pow im 2) (* (sin re) (- (* -1/120 (pow im 2)) 1/6)))
(* (pow im 2) (* (sin re) (- (* -1/120 (pow im 2)) 1/6)))
(* (pow im 2) (* (sin re) (- (* -1/120 (pow im 2)) 1/6)))
(* (pow im 2) (* (sin re) (- (* -1/120 (pow im 2)) 1/6)))
(* (pow im 2) (* (sin re) (- (* -1/120 (pow im 2)) 1/6)))
(* (pow im 2) (* (sin re) (- (* -1/120 (pow im 2)) 1/6)))
(* (pow im 2) (sin re))
(* (pow im 2) (sin re))
(* (pow im 2) (sin re))
(* (pow im 2) (sin re))
(* (pow im 2) (sin re))
(* (pow im 2) (sin re))
(* (pow im 2) (sin re))
(* (pow im 2) (sin re))
(* (pow im 2) (sin re))
(* (pow im 2) (sin re))
(* (pow im 2) (sin re))
(* (pow im 2) (sin re))
(* (pow im 2) re)
(* re (+ (* -1/6 (* (pow im 2) (pow re 2))) (pow im 2)))
(* re (+ (* (pow re 2) (+ (* -1/6 (pow im 2)) (* 1/120 (* (pow im 2) (pow re 2))))) (pow im 2)))
(* re (+ (* (pow re 2) (+ (* -1/6 (pow im 2)) (* (pow re 2) (+ (* -1/5040 (* (pow im 2) (pow re 2))) (* 1/120 (pow im 2)))))) (pow im 2)))
(* (pow im 2) (sin re))
(* (pow im 2) (sin re))
(* (pow im 2) (sin re))
(* (pow im 2) (sin re))
(* (pow im 2) (sin re))
(* (pow im 2) (sin re))
(* (pow im 2) (sin re))
(* (pow im 2) (sin re))
(* -1/60 (pow im 2))
(* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60))
(* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60))
(* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60))
(* -1/2520 (pow im 4))
(* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* -1/2520 (pow im 4))
(* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* -1/2520 (pow im 2))
(* -1/2520 (pow im 2))
(* -1/2520 (pow im 2))
(* -1/2520 (pow im 2))
(* -1/2520 (pow im 2))
(* -1/2520 (pow im 2))
(* -1/2520 (pow im 2))
(* -1/2520 (pow im 2))
(* -1/2520 (pow im 2))
(* -1/2520 (pow im 2))
(* -1/2520 (pow im 2))
(* -1/2520 (pow im 2))
(* -1/3 (pow im 2))
(* (pow im 2) (- (* -1/60 (pow im 2)) 1/3))
(* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3))
(* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3))
(* -1/2520 (pow im 6))
(* -1 (* (pow im 6) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(* -1/2520 (pow im 6))
(* -1 (* (pow im 6) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(* -1/3 (pow im 2))
(* -1/3 (pow im 2))
(* -1/3 (pow im 2))
(* -1/3 (pow im 2))
(* -1/3 (pow im 2))
(* -1/3 (pow im 2))
(* -1/3 (pow im 2))
(* -1/3 (pow im 2))
(* -1/3 (pow im 2))
(* -1/3 (pow im 2))
(* -1/3 (pow im 2))
(* -1/3 (pow im 2))
1
(+ 1 im)
(+ 1 (* im (+ 1 (* 1/2 im))))
(+ 1 (* im (+ 1 (* im (+ 1/2 (* 1/6 im))))))
(exp im)
(exp im)
(exp im)
(exp im)
(exp im)
(exp im)
(exp im)
(exp im)
(* -1/120 (pow im 2))
(* -1/120 (pow im 2))
(* -1/120 (pow im 2))
(* -1/120 (pow im 2))
(* -1/120 (pow im 2))
(* -1/120 (pow im 2))
(* -1/120 (pow im 2))
(* -1/120 (pow im 2))
(* -1/120 (pow im 2))
(* -1/120 (pow im 2))
(* -1/120 (pow im 2))
(* -1/120 (pow im 2))
Outputs
(* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)))
(* re (+ (* -1/12 (* im (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))) (* 1/2 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)))) (*.f64 #s(literal -1/12 binary64) (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im (*.f64 re re))))))
(* re (+ (* 1/2 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* 1/240 (* im (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)))) (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im #s(literal -1/12 binary64))) (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im (*.f64 re re))) #s(literal 1/240 binary64)))))))
(* re (+ (* 1/2 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* (pow re 2) (+ (* -1/10080 (* im (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))) (* 1/240 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)))) (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im #s(literal -1/12 binary64))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im (*.f64 re re))) #s(literal -1/10080 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im #s(literal 1/240 binary64))))))))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)))
(* -1 (* im (sin re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (sin.f64 re)))
(* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64))))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re)))))))
(*.f64 im (-.f64 (*.f64 (*.f64 im (*.f64 im (sin.f64 re))) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (sin.f64 re)))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* (pow im 2) (+ (* -1/120 (sin re)) (* -1/5040 (* (pow im 2) (sin re)))))))))
(*.f64 im (+.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))))))
(* -1/5040 (* (pow im 7) (sin re)))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64))))
(* (pow im 7) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal -1/120 binary64)) (*.f64 im im)) (*.f64 (sin.f64 re) #s(literal -1/5040 binary64))))
(* (pow im 7) (+ (* -1/6 (/ (sin re) (pow im 4))) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re)))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal -1/120 binary64)) (*.f64 im im)) (+.f64 (*.f64 (sin.f64 re) #s(literal -1/5040 binary64)) (/.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 4 binary64))))))
(* (pow im 7) (+ (* -1 (/ (sin re) (pow im 6))) (+ (* -1/6 (/ (sin re) (pow im 4))) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (-.f64 (+.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal -1/120 binary64)) (*.f64 im im)) (+.f64 (*.f64 (sin.f64 re) #s(literal -1/5040 binary64)) (/.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 4 binary64))))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64)))))
(* -1/5040 (* (pow im 7) (sin re)))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64))))
(* -1 (* (pow im 7) (+ (* 1/5040 (sin re)) (* 1/120 (/ (sin re) (pow im 2))))))
(-.f64 #s(literal 0 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 (sin.f64 re) #s(literal 1/5040 binary64)) (/.f64 (*.f64 (sin.f64 re) #s(literal 1/120 binary64)) (*.f64 im im)))))
(* -1 (* (pow im 7) (+ (* 1/5040 (sin re)) (+ (* 1/120 (/ (sin re) (pow im 2))) (* 1/6 (/ (sin re) (pow im 4)))))))
(*.f64 (+.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal 1/120 binary64)) (*.f64 im im)) (+.f64 (*.f64 (sin.f64 re) #s(literal 1/5040 binary64)) (/.f64 (*.f64 (sin.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/5040 (sin re)) (+ (* 1/120 (/ (sin re) (pow im 2))) (+ (* 1/6 (/ (sin re) (pow im 4))) (/ (sin re) (pow im 6)))))))
(*.f64 (+.f64 (*.f64 (sin.f64 re) #s(literal 1/5040 binary64)) (+.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal 1/6 binary64)) (pow.f64 im #s(literal 4 binary64))) (+.f64 (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64))) (/.f64 (*.f64 (sin.f64 re) #s(literal 1/120 binary64)) (*.f64 im im))))) (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 7 binary64))))
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* re (+ 1/2 (* -1/12 (pow re 2))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))
(* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))))
(* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
re
(* re (+ 1 (* -1/6 (pow re 2))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
(* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64))))))))
(* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(* -2 im)
(*.f64 im #s(literal -2 binary64))
(* im (- (* -1/3 (pow im 2)) 2))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))
(* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))
(*.f64 im (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)))
(* -1/2520 (pow im 7))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64)))
(* -1 (* (pow im 7) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 im im)))))
(* (pow im 7) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal -1/2520 binary64) (/.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 im im)))))
(* (pow im 7) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 4))) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (-.f64 (/.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im im))) (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 4 binary64)))) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 im im)))))
(* -1/2520 (pow im 7))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64)))
(* -1 (* (pow im 7) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 im im)))))
(* -1 (* (pow im 7) (+ 1/2520 (+ (/ 1/3 (pow im 4)) (* 1/60 (/ 1 (pow im 2)))))))
(*.f64 (+.f64 (/.f64 #s(literal 1/60 binary64) (*.f64 im im)) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/3 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/2520 (+ (/ 1/3 (pow im 4)) (+ (* 1/60 (/ 1 (pow im 2))) (* 2 (/ 1 (pow im 6))))))))
(*.f64 (+.f64 (+.f64 (/.f64 #s(literal 1/60 binary64) (*.f64 im im)) (/.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/2520 binary64))) (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 7 binary64))))
(* -1 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 im re))
(* re (- (* 1/6 (* im (pow re 2))) im))
(*.f64 re (-.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) im))
(* re (- (* (pow re 2) (- (* -1/120 (* im (pow re 2))) (* -1/6 im))) im))
(*.f64 re (-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/120 binary64))) (*.f64 im #s(literal 1/6 binary64)))) im))
(* re (- (* (pow re 2) (- (* (pow re 2) (- (* 1/5040 (* im (pow re 2))) (* 1/120 im))) (* -1/6 im))) im))
(*.f64 re (-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/5040 binary64))) (*.f64 im #s(literal -1/120 binary64)))) (*.f64 im #s(literal 1/6 binary64)))) im))
(* -1 (* im (sin re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (sin.f64 re)))
(* -1 (* im (sin re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (sin.f64 re)))
(* -1 (* im (sin re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (sin.f64 re)))
(* -1 (* im (sin re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (sin.f64 re)))
(* -1 (* im (sin re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (sin.f64 re)))
(* -1 (* im (sin re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (sin.f64 re)))
(* -1 (* im (sin re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (sin.f64 re)))
(* -1 (* im (sin re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (sin.f64 re)))
(* -1 (* im (sin re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (sin.f64 re)))
(* -1 (* im (sin re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (sin.f64 re)))
(* -1 (* im (sin re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (sin.f64 re)))
(* -1 (* im (sin re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (sin.f64 re)))
(* -1 (* im (sin re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (sin.f64 re)))
(* -1 (* im (sin re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (sin.f64 re)))
(* -1 (* im (sin re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (sin.f64 re)))
(* -1 (* im (sin re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (sin.f64 re)))
(* -1 (* im (sin re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (sin.f64 re)))
(* -1 (* im (sin re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (sin.f64 re)))
(* -1 (* im (sin re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (sin.f64 re)))
(* -1 (* im (sin re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (sin.f64 re)))
(* im re)
(*.f64 im re)
(* re (+ im (* -1/6 (* im (pow re 2)))))
(*.f64 re (+.f64 im (*.f64 im (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))
(* re (+ im (* (pow re 2) (+ (* -1/6 im) (* 1/120 (* im (pow re 2)))))))
(*.f64 re (+.f64 im (*.f64 (*.f64 re re) (+.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 im (*.f64 re (*.f64 re #s(literal 1/120 binary64))))))))
(* re (+ im (* (pow re 2) (+ (* -1/6 im) (* (pow re 2) (+ (* -1/5040 (* im (pow re 2))) (* 1/120 im)))))))
(*.f64 re (+.f64 im (*.f64 (*.f64 re re) (+.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 (*.f64 re re) (+.f64 (*.f64 im #s(literal 1/120 binary64)) (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* 1/2 (* im (* re (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(* re (+ (* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2)))))
(*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 im (*.f64 re re))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))))
(* re (+ (* 1/2 (* im (- (* -1/3 (pow im 2)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/240 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2))))))))
(*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 re re) (+.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal -1/12 binary64))) (*.f64 (*.f64 #s(literal 1/240 binary64) (*.f64 im (*.f64 re re))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))))))
(* re (+ (* 1/2 (* im (- (* -1/3 (pow im 2)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* (pow re 2) (+ (* -1/10080 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/240 (* im (- (* -1/3 (pow im 2)) 2)))))))))
(*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 re re) (+.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal -1/12 binary64))) (*.f64 re (*.f64 re (+.f64 (*.f64 (*.f64 (*.f64 im #s(literal -1/10080 binary64)) (*.f64 re re)) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal 1/240 binary64))))))))))
(* 1/2 (* im (* (sin re) (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (sin.f64 re)) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(* 1/2 (* im (* (sin re) (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (sin.f64 re)) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(* 1/2 (* im (* (sin re) (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (sin.f64 re)) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(* 1/2 (* im (* (sin re) (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (sin.f64 re)) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(* 1/2 (* im (* (sin re) (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (sin.f64 re)) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(* 1/2 (* im (* (sin re) (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (sin.f64 re)) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(* 1/2 (* im (* (sin re) (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (sin.f64 re)) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(* 1/2 (* im (* (sin re) (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (sin.f64 re)) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(* -1 (* im (sin re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (sin.f64 re)))
(* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64))))
(* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64))))
(* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64))))
(* -1/6 (* (pow im 3) (sin re)))
(*.f64 (*.f64 im im) (*.f64 im (*.f64 (sin.f64 re) #s(literal -1/6 binary64))))
(* (pow im 3) (+ (* -1 (/ (sin re) (pow im 2))) (* -1/6 (sin re))))
(*.f64 (*.f64 im (*.f64 im im)) (-.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (/.f64 (sin.f64 re) (*.f64 im im))))
(* (pow im 3) (+ (* -1 (/ (sin re) (pow im 2))) (* -1/6 (sin re))))
(*.f64 (*.f64 im (*.f64 im im)) (-.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (/.f64 (sin.f64 re) (*.f64 im im))))
(* (pow im 3) (+ (* -1 (/ (sin re) (pow im 2))) (* -1/6 (sin re))))
(*.f64 (*.f64 im (*.f64 im im)) (-.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (/.f64 (sin.f64 re) (*.f64 im im))))
(* -1/6 (* (pow im 3) (sin re)))
(*.f64 (*.f64 im im) (*.f64 im (*.f64 (sin.f64 re) #s(literal -1/6 binary64))))
(* -1 (* (pow im 3) (+ (* 1/6 (sin re)) (/ (sin re) (pow im 2)))))
(*.f64 (+.f64 (/.f64 (sin.f64 re) (*.f64 im im)) (*.f64 (sin.f64 re) #s(literal 1/6 binary64))) (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im))))
(* -1 (* (pow im 3) (+ (* 1/6 (sin re)) (/ (sin re) (pow im 2)))))
(*.f64 (+.f64 (/.f64 (sin.f64 re) (*.f64 im im)) (*.f64 (sin.f64 re) #s(literal 1/6 binary64))) (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im))))
(* -1 (* (pow im 3) (+ (* 1/6 (sin re)) (/ (sin re) (pow im 2)))))
(*.f64 (+.f64 (/.f64 (sin.f64 re) (*.f64 im im)) (*.f64 (sin.f64 re) #s(literal 1/6 binary64))) (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im))))
(* -2 im)
(*.f64 im #s(literal -2 binary64))
(* im (- (* -1/3 (pow im 2)) 2))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(* im (- (* -1/3 (pow im 2)) 2))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(* im (- (* -1/3 (pow im 2)) 2))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(* -1/3 (pow im 3))
(*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im)))
(* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(*.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im im))) (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im))))
(* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(*.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im im))) (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im))))
(* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(*.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im im))) (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im))))
(* -1/3 (pow im 3))
(*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im)))
(* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(*.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im im))) (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im))))
(* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(*.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im im))) (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im))))
(* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(*.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im im))) (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im))))
(* 1/2 (* re (- 1 (exp im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(* re (+ (* -1/12 (* (pow re 2) (- 1 (exp im)))) (* 1/2 (- 1 (exp im)))))
(*.f64 re (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(* re (+ (* 1/2 (- 1 (exp im))) (* (pow re 2) (+ (* -1/12 (- 1 (exp im))) (* 1/240 (* (pow re 2) (- 1 (exp im))))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (*.f64 re re) (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))))
(* re (+ (* 1/2 (- 1 (exp im))) (* (pow re 2) (+ (* -1/12 (- 1 (exp im))) (* (pow re 2) (+ (* -1/10080 (* (pow re 2) (- 1 (exp im)))) (* 1/240 (- 1 (exp im)))))))))
(*.f64 re (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) (*.f64 (*.f64 re re) (*.f64 re re)))))
(* 1/2 (* (sin re) (- 1 (exp im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(* 1/2 (* (sin re) (- 1 (exp im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(* 1/2 (* (sin re) (- 1 (exp im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(* 1/2 (* (sin re) (- 1 (exp im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(* 1/2 (* (sin re) (- 1 (exp im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(* 1/2 (* (sin re) (- 1 (exp im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(* 1/2 (* (sin re) (- 1 (exp im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(* 1/2 (* (sin re) (- 1 (exp im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(* -1/2 (* im (sin re)))
(*.f64 im (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))
(* im (+ (* -1/2 (sin re)) (* -1/4 (* im (sin re)))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1/2 binary64) (*.f64 im #s(literal -1/4 binary64)))))
(* im (+ (* -1/2 (sin re)) (* im (+ (* -1/4 (sin re)) (* -1/12 (* im (sin re)))))))
(*.f64 im (+.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1/4 binary64) (*.f64 im #s(literal -1/12 binary64)))))))
(* im (+ (* -1/2 (sin re)) (* im (+ (* -1/4 (sin re)) (* im (+ (* -1/12 (sin re)) (* -1/48 (* im (sin re)))))))))
(*.f64 im (+.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal -1/2 binary64) (*.f64 im #s(literal -1/4 binary64)))) (*.f64 (*.f64 im im) (*.f64 (sin.f64 re) (+.f64 (*.f64 im #s(literal -1/48 binary64)) #s(literal -1/12 binary64))))))
(* 1/2 (* (sin re) (- 1 (exp im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(* 1/2 (* (sin re) (- 1 (exp im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(* 1/2 (* (sin re) (- 1 (exp im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(* 1/2 (* (sin re) (- 1 (exp im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(* 1/2 (* (sin re) (- 1 (exp im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(* 1/2 (* (sin re) (- 1 (exp im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(* 1/2 (* (sin re) (- 1 (exp im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(* 1/2 (* (sin re) (- 1 (exp im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* im (- (* -1/2 im) 1))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im #s(literal -1/2 binary64))))
(* im (- (* im (- (* -1/6 im) 1/2)) 1))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))))
(* im (- (* im (- (* im (- (* -1/24 im) 1/6)) 1/2)) 1))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im #s(literal -1/24 binary64))))))))
(- 1 (exp im))
(-.f64 #s(literal 1 binary64) (exp.f64 im))
(- 1 (exp im))
(-.f64 #s(literal 1 binary64) (exp.f64 im))
(- 1 (exp im))
(-.f64 #s(literal 1 binary64) (exp.f64 im))
(- 1 (exp im))
(-.f64 #s(literal 1 binary64) (exp.f64 im))
(- 1 (exp im))
(-.f64 #s(literal 1 binary64) (exp.f64 im))
(- 1 (exp im))
(-.f64 #s(literal 1 binary64) (exp.f64 im))
(- 1 (exp im))
(-.f64 #s(literal 1 binary64) (exp.f64 im))
(- 1 (exp im))
(-.f64 #s(literal 1 binary64) (exp.f64 im))
(* -1 (* im (sin re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (sin.f64 re)))
(* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64))))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re)))))))
(*.f64 im (-.f64 (*.f64 (*.f64 im (*.f64 im (sin.f64 re))) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (sin.f64 re)))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re)))))))
(*.f64 im (-.f64 (*.f64 (*.f64 im (*.f64 im (sin.f64 re))) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (sin.f64 re)))
(* -1/120 (* (pow im 5) (sin re)))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(* (pow im 5) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 (sin.f64 re) #s(literal -1/120 binary64)) (/.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (*.f64 im im))))
(* (pow im 5) (+ (* -1 (/ (sin re) (pow im 4))) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re)))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 (+.f64 (*.f64 (sin.f64 re) #s(literal -1/120 binary64)) (/.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (*.f64 im im))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))
(* (pow im 5) (+ (* -1 (/ (sin re) (pow im 4))) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re)))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 (+.f64 (*.f64 (sin.f64 re) #s(literal -1/120 binary64)) (/.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (*.f64 im im))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))
(* -1/120 (* (pow im 5) (sin re)))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(* -1 (* (pow im 5) (+ (* 1/120 (sin re)) (* 1/6 (/ (sin re) (pow im 2))))))
(-.f64 #s(literal 0 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 (sin.f64 re) #s(literal 1/120 binary64)) (/.f64 (*.f64 (sin.f64 re) #s(literal 1/6 binary64)) (*.f64 im im)))))
(* -1 (* (pow im 5) (+ (* 1/120 (sin re)) (+ (* 1/6 (/ (sin re) (pow im 2))) (/ (sin re) (pow im 4))))))
(*.f64 (+.f64 (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))) (+.f64 (*.f64 (sin.f64 re) #s(literal 1/120 binary64)) (/.f64 (*.f64 (sin.f64 re) #s(literal 1/6 binary64)) (*.f64 im im)))) (neg.f64 (pow.f64 im #s(literal 5 binary64))))
(* -1 (* (pow im 5) (+ (* 1/120 (sin re)) (+ (* 1/6 (/ (sin re) (pow im 2))) (/ (sin re) (pow im 4))))))
(*.f64 (+.f64 (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))) (+.f64 (*.f64 (sin.f64 re) #s(literal 1/120 binary64)) (/.f64 (*.f64 (sin.f64 re) #s(literal 1/6 binary64)) (*.f64 im im)))) (neg.f64 (pow.f64 im #s(literal 5 binary64))))
(* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(*.f64 (*.f64 im re) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))
(* re (+ (* im (* (pow re 2) (+ 1/6 (* -1/6 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)))))) (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))))
(*.f64 (*.f64 im re) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal 1/6 binary64) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))) #s(literal -1 binary64))))
(* re (+ (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (* (pow re 2) (+ (* im (* (pow re 2) (- (* 1/120 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))) 1/120))) (* im (+ 1/6 (* -1/6 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)))))))))
(*.f64 re (+.f64 (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))) (*.f64 (*.f64 im (*.f64 re re)) (+.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) (*.f64 #s(literal 1/120 binary64) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))))))
(* re (+ (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (* (pow re 2) (+ (* im (+ 1/6 (* -1/6 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))))) (* (pow re 2) (+ (* im (* (pow re 2) (+ 1/5040 (* -1/5040 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)))))) (* im (- (* 1/120 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))) 1/120))))))))
(*.f64 re (+.f64 (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))) (*.f64 re (*.f64 re (+.f64 (*.f64 im (+.f64 #s(literal 1/6 binary64) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal -1/120 binary64) (+.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal 1/120 binary64) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (*.f64 re (*.f64 re (+.f64 #s(literal 1/5040 binary64) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))))))))))))
(* im (- (* (pow im 2) (* (sin re) (- (* -1/120 (pow im 2)) 1/6))) (sin re)))
(*.f64 im (-.f64 (*.f64 (*.f64 im (*.f64 im (sin.f64 re))) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (sin.f64 re)))
(* im (- (* (pow im 2) (* (sin re) (- (* -1/120 (pow im 2)) 1/6))) (sin re)))
(*.f64 im (-.f64 (*.f64 (*.f64 im (*.f64 im (sin.f64 re))) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (sin.f64 re)))
(* im (- (* (pow im 2) (* (sin re) (- (* -1/120 (pow im 2)) 1/6))) (sin re)))
(*.f64 im (-.f64 (*.f64 (*.f64 im (*.f64 im (sin.f64 re))) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (sin.f64 re)))
(* im (- (* (pow im 2) (* (sin re) (- (* -1/120 (pow im 2)) 1/6))) (sin re)))
(*.f64 im (-.f64 (*.f64 (*.f64 im (*.f64 im (sin.f64 re))) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (sin.f64 re)))
(* im (- (* (pow im 2) (* (sin re) (- (* -1/120 (pow im 2)) 1/6))) (sin re)))
(*.f64 im (-.f64 (*.f64 (*.f64 im (*.f64 im (sin.f64 re))) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (sin.f64 re)))
(* im (- (* (pow im 2) (* (sin re) (- (* -1/120 (pow im 2)) 1/6))) (sin re)))
(*.f64 im (-.f64 (*.f64 (*.f64 im (*.f64 im (sin.f64 re))) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (sin.f64 re)))
(* im (- (* (pow im 2) (* (sin re) (- (* -1/120 (pow im 2)) 1/6))) (sin re)))
(*.f64 im (-.f64 (*.f64 (*.f64 im (*.f64 im (sin.f64 re))) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (sin.f64 re)))
(* im (- (* (pow im 2) (* (sin re) (- (* -1/120 (pow im 2)) 1/6))) (sin re)))
(*.f64 im (-.f64 (*.f64 (*.f64 im (*.f64 im (sin.f64 re))) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (sin.f64 re)))
(* -1 (sin re))
(-.f64 #s(literal 0 binary64) (sin.f64 re))
(- (* -1/6 (* (pow im 2) (sin re))) (sin re))
(*.f64 (sin.f64 re) (+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64)))
(- (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re))))) (sin re))
(-.f64 (*.f64 (*.f64 im (*.f64 im (sin.f64 re))) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (sin.f64 re))
(- (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re))))) (sin re))
(-.f64 (*.f64 (*.f64 im (*.f64 im (sin.f64 re))) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (sin.f64 re))
(* -1/120 (* (pow im 4) (sin re)))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 4 binary64))))
(* (pow im 4) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 (sin.f64 re) #s(literal -1/120 binary64)) (/.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (*.f64 im im))))
(* (pow im 4) (+ (* -1 (/ (sin re) (pow im 4))) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (+.f64 (*.f64 (sin.f64 re) #s(literal -1/120 binary64)) (/.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (*.f64 im im))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))
(* (pow im 4) (+ (* -1 (/ (sin re) (pow im 4))) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (+.f64 (*.f64 (sin.f64 re) #s(literal -1/120 binary64)) (/.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (*.f64 im im))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))
(* -1/120 (* (pow im 4) (sin re)))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 4 binary64))))
(* (pow im 4) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 (sin.f64 re) #s(literal -1/120 binary64)) (/.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (*.f64 im im))))
(* (pow im 4) (+ (* -1 (/ (sin re) (pow im 4))) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (+.f64 (*.f64 (sin.f64 re) #s(literal -1/120 binary64)) (/.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (*.f64 im im))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))
(* (pow im 4) (+ (* -1 (/ (sin re) (pow im 4))) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (+.f64 (*.f64 (sin.f64 re) #s(literal -1/120 binary64)) (/.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (*.f64 im im))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))
(* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))
(*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))
(* re (- (+ (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) (* (pow re 2) (+ 1/6 (* -1/6 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)))))) 1))
(*.f64 re (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal 1/6 binary64) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))) #s(literal -1 binary64))))
(* re (- (+ (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) (* (pow re 2) (+ 1/6 (+ (* -1/6 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))) (* (pow re 2) (- (* 1/120 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))) 1/120)))))) 1))
(*.f64 re (+.f64 (*.f64 re (*.f64 re (+.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) (*.f64 #s(literal 1/120 binary64) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))))
(* re (- (+ (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) (* (pow re 2) (+ 1/6 (+ (* -1/6 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))) (* (pow re 2) (- (+ (* 1/120 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))) (* (pow re 2) (+ 1/5040 (* -1/5040 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)))))) 1/120)))))) 1))
(*.f64 re (+.f64 #s(literal -1 binary64) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (*.f64 (*.f64 re re) (+.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/120 binary64) (+.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal 1/120 binary64) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (*.f64 re (*.f64 re (+.f64 #s(literal 1/5040 binary64) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))))))))))
(- (* (pow im 2) (* (sin re) (- (* -1/120 (pow im 2)) 1/6))) (sin re))
(-.f64 (*.f64 (*.f64 im (*.f64 im (sin.f64 re))) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (sin.f64 re))
(- (* (pow im 2) (* (sin re) (- (* -1/120 (pow im 2)) 1/6))) (sin re))
(-.f64 (*.f64 (*.f64 im (*.f64 im (sin.f64 re))) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (sin.f64 re))
(- (* (pow im 2) (* (sin re) (- (* -1/120 (pow im 2)) 1/6))) (sin re))
(-.f64 (*.f64 (*.f64 im (*.f64 im (sin.f64 re))) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (sin.f64 re))
(- (* (pow im 2) (* (sin re) (- (* -1/120 (pow im 2)) 1/6))) (sin re))
(-.f64 (*.f64 (*.f64 im (*.f64 im (sin.f64 re))) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (sin.f64 re))
(- (* (pow im 2) (* (sin re) (- (* -1/120 (pow im 2)) 1/6))) (sin re))
(-.f64 (*.f64 (*.f64 im (*.f64 im (sin.f64 re))) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (sin.f64 re))
(- (* (pow im 2) (* (sin re) (- (* -1/120 (pow im 2)) 1/6))) (sin re))
(-.f64 (*.f64 (*.f64 im (*.f64 im (sin.f64 re))) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (sin.f64 re))
(- (* (pow im 2) (* (sin re) (- (* -1/120 (pow im 2)) 1/6))) (sin re))
(-.f64 (*.f64 (*.f64 im (*.f64 im (sin.f64 re))) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (sin.f64 re))
(- (* (pow im 2) (* (sin re) (- (* -1/120 (pow im 2)) 1/6))) (sin re))
(-.f64 (*.f64 (*.f64 im (*.f64 im (sin.f64 re))) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (sin.f64 re))
(* -1/6 (* (pow im 2) (sin re)))
(*.f64 im (*.f64 im (*.f64 (sin.f64 re) #s(literal -1/6 binary64))))
(* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re)))))
(*.f64 (*.f64 im (*.f64 im (sin.f64 re))) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))
(* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re)))))
(*.f64 (*.f64 im (*.f64 im (sin.f64 re))) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))
(* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re)))))
(*.f64 (*.f64 im (*.f64 im (sin.f64 re))) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))
(* -1/120 (* (pow im 4) (sin re)))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 4 binary64))))
(* (pow im 4) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 (sin.f64 re) #s(literal -1/120 binary64)) (/.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (*.f64 im im))))
(* (pow im 4) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 (sin.f64 re) #s(literal -1/120 binary64)) (/.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (*.f64 im im))))
(* (pow im 4) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 (sin.f64 re) #s(literal -1/120 binary64)) (/.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (*.f64 im im))))
(* -1/120 (* (pow im 4) (sin re)))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 4 binary64))))
(* (pow im 4) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 (sin.f64 re) #s(literal -1/120 binary64)) (/.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (*.f64 im im))))
(* (pow im 4) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 (sin.f64 re) #s(literal -1/120 binary64)) (/.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (*.f64 im im))))
(* (pow im 4) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 (sin.f64 re) #s(literal -1/120 binary64)) (/.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (*.f64 im im))))
(* (pow im 2) (* re (- (* -1/120 (pow im 2)) 1/6)))
(*.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))
(* re (+ (* -1/6 (* (pow im 2) (* (pow re 2) (- (* -1/120 (pow im 2)) 1/6)))) (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))))
(*.f64 re (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(* re (+ (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) (* (pow re 2) (+ (* -1/6 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))) (* 1/120 (* (pow im 2) (* (pow re 2) (- (* -1/120 (pow im 2)) 1/6))))))))
(*.f64 re (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))
(* re (+ (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) (* (pow re 2) (+ (* -1/6 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))) (* (pow re 2) (+ (* -1/5040 (* (pow im 2) (* (pow re 2) (- (* -1/120 (pow im 2)) 1/6)))) (* 1/120 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)))))))))
(*.f64 re (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal 1/120 binary64) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))))))
(* (pow im 2) (* (sin re) (- (* -1/120 (pow im 2)) 1/6)))
(*.f64 (*.f64 im (*.f64 im (sin.f64 re))) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))
(* (pow im 2) (* (sin re) (- (* -1/120 (pow im 2)) 1/6)))
(*.f64 (*.f64 im (*.f64 im (sin.f64 re))) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))
(* (pow im 2) (* (sin re) (- (* -1/120 (pow im 2)) 1/6)))
(*.f64 (*.f64 im (*.f64 im (sin.f64 re))) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))
(* (pow im 2) (* (sin re) (- (* -1/120 (pow im 2)) 1/6)))
(*.f64 (*.f64 im (*.f64 im (sin.f64 re))) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))
(* (pow im 2) (* (sin re) (- (* -1/120 (pow im 2)) 1/6)))
(*.f64 (*.f64 im (*.f64 im (sin.f64 re))) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))
(* (pow im 2) (* (sin re) (- (* -1/120 (pow im 2)) 1/6)))
(*.f64 (*.f64 im (*.f64 im (sin.f64 re))) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))
(* (pow im 2) (* (sin re) (- (* -1/120 (pow im 2)) 1/6)))
(*.f64 (*.f64 im (*.f64 im (sin.f64 re))) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))
(* (pow im 2) (* (sin re) (- (* -1/120 (pow im 2)) 1/6)))
(*.f64 (*.f64 im (*.f64 im (sin.f64 re))) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))
(* (pow im 2) (sin re))
(*.f64 im (*.f64 im (sin.f64 re)))
(* (pow im 2) (sin re))
(*.f64 im (*.f64 im (sin.f64 re)))
(* (pow im 2) (sin re))
(*.f64 im (*.f64 im (sin.f64 re)))
(* (pow im 2) (sin re))
(*.f64 im (*.f64 im (sin.f64 re)))
(* (pow im 2) (sin re))
(*.f64 im (*.f64 im (sin.f64 re)))
(* (pow im 2) (sin re))
(*.f64 im (*.f64 im (sin.f64 re)))
(* (pow im 2) (sin re))
(*.f64 im (*.f64 im (sin.f64 re)))
(* (pow im 2) (sin re))
(*.f64 im (*.f64 im (sin.f64 re)))
(* (pow im 2) (sin re))
(*.f64 im (*.f64 im (sin.f64 re)))
(* (pow im 2) (sin re))
(*.f64 im (*.f64 im (sin.f64 re)))
(* (pow im 2) (sin re))
(*.f64 im (*.f64 im (sin.f64 re)))
(* (pow im 2) (sin re))
(*.f64 im (*.f64 im (sin.f64 re)))
(* (pow im 2) re)
(*.f64 im (*.f64 im re))
(* re (+ (* -1/6 (* (pow im 2) (pow re 2))) (pow im 2)))
(*.f64 re (+.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))))
(* re (+ (* (pow re 2) (+ (* -1/6 (pow im 2)) (* 1/120 (* (pow im 2) (pow re 2))))) (pow im 2)))
(*.f64 re (+.f64 (*.f64 im im) (*.f64 re (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 re (*.f64 re (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))))
(* re (+ (* (pow re 2) (+ (* -1/6 (pow im 2)) (* (pow re 2) (+ (* -1/5040 (* (pow im 2) (pow re 2))) (* 1/120 (pow im 2)))))) (pow im 2)))
(*.f64 re (+.f64 (*.f64 im im) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))))))
(* (pow im 2) (sin re))
(*.f64 im (*.f64 im (sin.f64 re)))
(* (pow im 2) (sin re))
(*.f64 im (*.f64 im (sin.f64 re)))
(* (pow im 2) (sin re))
(*.f64 im (*.f64 im (sin.f64 re)))
(* (pow im 2) (sin re))
(*.f64 im (*.f64 im (sin.f64 re)))
(* (pow im 2) (sin re))
(*.f64 im (*.f64 im (sin.f64 re)))
(* (pow im 2) (sin re))
(*.f64 im (*.f64 im (sin.f64 re)))
(* (pow im 2) (sin re))
(*.f64 im (*.f64 im (sin.f64 re)))
(* (pow im 2) (sin re))
(*.f64 im (*.f64 im (sin.f64 re)))
(* -1/60 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/60 binary64))
(* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60))
(*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64)))
(* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60))
(*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64)))
(* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60))
(*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64)))
(* -1/2520 (pow im 4))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 4 binary64)))
(* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 im im)))))
(* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 im im)))))
(* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 im im)))))
(* -1/2520 (pow im 4))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 4 binary64)))
(* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 im im)))))
(* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 im im)))))
(* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 im im)))))
(* -1/2520 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/2520 binary64)))
(* -1/2520 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/2520 binary64)))
(* -1/2520 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/2520 binary64)))
(* -1/2520 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/2520 binary64)))
(* -1/2520 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/2520 binary64)))
(* -1/2520 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/2520 binary64)))
(* -1/2520 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/2520 binary64)))
(* -1/2520 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/2520 binary64)))
(* -1/2520 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/2520 binary64)))
(* -1/2520 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/2520 binary64)))
(* -1/2520 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/2520 binary64)))
(* -1/2520 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/2520 binary64)))
(* -1/3 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/3 binary64)))
(* (pow im 2) (- (* -1/60 (pow im 2)) 1/3))
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))
(* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3))
(*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))
(* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3))
(*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))
(* -1/2520 (pow im 6))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)))
(* -1 (* (pow im 6) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 im im)))))
(* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal -1/2520 binary64) (/.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 im im)))))
(* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal -1/2520 binary64) (/.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 im im)))))
(* -1/2520 (pow im 6))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)))
(* -1 (* (pow im 6) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 im im)))))
(* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal -1/2520 binary64) (/.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 im im)))))
(* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal -1/2520 binary64) (/.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 im im)))))
(* -1/3 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/3 binary64)))
(* -1/3 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/3 binary64)))
(* -1/3 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/3 binary64)))
(* -1/3 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/3 binary64)))
(* -1/3 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/3 binary64)))
(* -1/3 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/3 binary64)))
(* -1/3 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/3 binary64)))
(* -1/3 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/3 binary64)))
(* -1/3 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/3 binary64)))
(* -1/3 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/3 binary64)))
(* -1/3 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/3 binary64)))
(* -1/3 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/3 binary64)))
1
#s(literal 1 binary64)
(+ 1 im)
(+.f64 im #s(literal 1 binary64))
(+ 1 (* im (+ 1 (* 1/2 im))))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))
(+ 1 (* im (+ 1 (* im (+ 1/2 (* 1/6 im))))))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))
(exp im)
(exp.f64 im)
(exp im)
(exp.f64 im)
(exp im)
(exp.f64 im)
(exp im)
(exp.f64 im)
(exp im)
(exp.f64 im)
(exp im)
(exp.f64 im)
(exp im)
(exp.f64 im)
(exp im)
(exp.f64 im)
(* -1/120 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/120 binary64))
(* -1/120 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/120 binary64))
(* -1/120 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/120 binary64))
(* -1/120 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/120 binary64))
(* -1/120 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/120 binary64))
(* -1/120 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/120 binary64))
(* -1/120 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/120 binary64))
(* -1/120 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/120 binary64))
(* -1/120 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/120 binary64))
(* -1/120 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/120 binary64))
(* -1/120 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/120 binary64))
(* -1/120 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/120 binary64))

eval107.0ms (0.7%)

Compiler

Compiled 21544 to 1936 computations (91% saved)

prune153.0ms (1.1%)

Pruning

43 alts after pruning (41 fresh and 2 done)

PrunedKeptTotal
New81637853
Fresh044
Picked325
Done000
Total81943862
Accuracy
100.0%
Counts
862 → 43
Alt Table
Click to see full alt table
StatusAccuracyProgram
23.2%
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))))) (*.f64 (sin.f64 re) im))
47.1%
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))) im) (+.f64 (sin.f64 re) (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64)))))))
17.5%
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))
39.9%
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))) im))
38.3%
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64)))))))) im))
38.5%
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) im))
38.5%
(-.f64 #s(literal 0 binary64) (*.f64 re (+.f64 im (*.f64 im (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))))
35.1%
(-.f64 #s(literal 0 binary64) (*.f64 re im))
79.2%
(*.f64 (*.f64 (sin.f64 re) im) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
50.0%
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
62.0%
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
58.0%
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
48.9%
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))))) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
60.8%
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
56.9%
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
50.1%
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
57.7%
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
53.2%
(*.f64 (*.f64 im (*.f64 im im)) (-.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (/.f64 (sin.f64 re) (*.f64 im im))))
33.6%
(*.f64 (*.f64 im re) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal 1/6 binary64) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))) #s(literal -1 binary64))))
40.4%
(*.f64 (*.f64 im im) (*.f64 im (*.f64 (sin.f64 re) #s(literal -1/6 binary64))))
60.8%
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64))))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
56.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64))))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
57.7%
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
60.5%
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)))
51.8%
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
61.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
91.4%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal -2 binary64))))
84.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal -2 binary64))))
91.3%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))))
91.3%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
88.6%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
50.5%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
49.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
60.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
56.6%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
55.8%
(*.f64 (sin.f64 re) (neg.f64 im))
39.9%
(*.f64 re (-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/5040 binary64))) (*.f64 im #s(literal -1/120 binary64)))) (*.f64 im #s(literal 1/6 binary64)))) im))
38.5%
(*.f64 re (-.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) im))
32.7%
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)))) (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im #s(literal -1/12 binary64))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im (*.f64 re re))) #s(literal -1/10080 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im #s(literal 1/240 binary64))))))))))
33.5%
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)))) (*.f64 #s(literal -1/12 binary64) (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im (*.f64 re re))))))
45.2%
(*.f64 im (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))) (+.f64 (sin.f64 re) (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))))))
79.2%
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64))))
58.2%
(*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))))
Compiler

Compiled 2209 to 1337 computations (39.5% saved)

simplify284.0ms (2%)

Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))
cost-diff0
(sin.f64 re)
cost-diff0
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
cost-diff0
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
cost-diff0
(*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))
cost-diff0
(+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))
cost-diff0
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))
cost-diff0
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
cost-diff0
(+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))
cost-diff0
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))
cost-diff0
(*.f64 #s(literal 1/2 binary64) re)
cost-diff0
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
cost-diff0
(*.f64 re im)
cost-diff0
(-.f64 #s(literal 0 binary64) (*.f64 re im))
cost-diff0
(sin.f64 re)
cost-diff0
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
cost-diff128
(+.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal -2 binary64)))
cost-diff128
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal -2 binary64))))
Rules
4266×+-lowering-+.f64
4266×+-lowering-+.f32
3060×*-lowering-*.f32
3060×*-lowering-*.f64
1868×fma-lowering-fma.f32
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
050514
1182449
2746449
32963449
44935446
56598446
08498446
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (* 1/2 (sin re)) (+ (* (+ -1/3 (* (* im im) (+ -1/60 (* im (* im -1/2520))))) (* im (* im im))) (* im -2)))
(* 1/2 (sin re))
1/2
(sin re)
re
(+ (* (+ -1/3 (* (* im im) (+ -1/60 (* im (* im -1/2520))))) (* im (* im im))) (* im -2))
(* (+ -1/3 (* (* im im) (+ -1/60 (* im (* im -1/2520))))) (* im (* im im)))
(+ -1/3 (* (* im im) (+ -1/60 (* im (* im -1/2520)))))
-1/3
(* (* im im) (+ -1/60 (* im (* im -1/2520))))
(* im im)
im
(+ -1/60 (* im (* im -1/2520)))
-1/60
(* im (* im -1/2520))
(* im -1/2520)
-1/2520
(* im (* im im))
(* im -2)
-2
(- 0 (* re im))
0
(* re im)
re
im
(* (* 1/2 re) (* im (+ -2 (* (* im im) (+ -1/3 (* (* im im) (+ -1/60 (* (* im im) -1/2520))))))))
(* 1/2 re)
1/2
re
(* im (+ -2 (* (* im im) (+ -1/3 (* (* im im) (+ -1/60 (* (* im im) -1/2520)))))))
im
(+ -2 (* (* im im) (+ -1/3 (* (* im im) (+ -1/60 (* (* im im) -1/2520))))))
-2
(* (* im im) (+ -1/3 (* (* im im) (+ -1/60 (* (* im im) -1/2520)))))
(* im im)
(+ -1/3 (* (* im im) (+ -1/60 (* (* im im) -1/2520))))
-1/3
(* (* im im) (+ -1/60 (* (* im im) -1/2520)))
(+ -1/60 (* (* im im) -1/2520))
-1/60
(* (* im im) -1/2520)
-1/2520
(* (* re (+ 1/2 (* (* re re) (+ -1/12 (* (* re re) (+ 1/240 (* (* re re) -1/10080))))))) (* im (+ -2 (* (* im im) (+ -1/3 (* (* im im) (+ -1/60 (* (* im im) -1/2520))))))))
(* re (+ 1/2 (* (* re re) (+ -1/12 (* (* re re) (+ 1/240 (* (* re re) -1/10080)))))))
re
(+ 1/2 (* (* re re) (+ -1/12 (* (* re re) (+ 1/240 (* (* re re) -1/10080))))))
1/2
(* (* re re) (+ -1/12 (* (* re re) (+ 1/240 (* (* re re) -1/10080)))))
(* re re)
(+ -1/12 (* (* re re) (+ 1/240 (* (* re re) -1/10080))))
-1/12
(* (* re re) (+ 1/240 (* (* re re) -1/10080)))
(+ 1/240 (* (* re re) -1/10080))
1/240
(* (* re re) -1/10080)
-1/10080
(* im (+ -2 (* (* im im) (+ -1/3 (* (* im im) (+ -1/60 (* (* im im) -1/2520)))))))
im
(+ -2 (* (* im im) (+ -1/3 (* (* im im) (+ -1/60 (* (* im im) -1/2520))))))
-2
(* (* im im) (+ -1/3 (* (* im im) (+ -1/60 (* (* im im) -1/2520)))))
(* im im)
(+ -1/3 (* (* im im) (+ -1/60 (* (* im im) -1/2520))))
-1/3
(* (* im im) (+ -1/60 (* (* im im) -1/2520)))
(+ -1/60 (* (* im im) -1/2520))
-1/60
(* (* im im) -1/2520)
-1/2520
(* (* 1/2 (sin re)) (* im (+ -2 (* (* im im) (+ -1/3 (* (* im im) -1/60))))))
(* 1/2 (sin re))
1/2
(sin re)
re
(* im (+ -2 (* (* im im) (+ -1/3 (* (* im im) -1/60)))))
im
(+ -2 (* (* im im) (+ -1/3 (* (* im im) -1/60))))
-2
(* (* im im) (+ -1/3 (* (* im im) -1/60)))
(* im im)
(+ -1/3 (* (* im im) -1/60))
-1/3
(* (* im im) -1/60)
-1/60
Outputs
(* (* 1/2 (sin re)) (+ (* (+ -1/3 (* (* im im) (+ -1/60 (* im (* im -1/2520))))) (* im (* im im))) (* im -2)))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
1/2
#s(literal 1/2 binary64)
(sin re)
(sin.f64 re)
re
(+ (* (+ -1/3 (* (* im im) (+ -1/60 (* im (* im -1/2520))))) (* im (* im im))) (* im -2))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))
(* (+ -1/3 (* (* im im) (+ -1/60 (* im (* im -1/2520))))) (* im (* im im)))
(*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))
(+ -1/3 (* (* im im) (+ -1/60 (* im (* im -1/2520)))))
(+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))
-1/3
#s(literal -1/3 binary64)
(* (* im im) (+ -1/60 (* im (* im -1/2520))))
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))
(* im im)
(*.f64 im im)
im
(+ -1/60 (* im (* im -1/2520)))
(+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))
-1/60
#s(literal -1/60 binary64)
(* im (* im -1/2520))
(*.f64 im (*.f64 im #s(literal -1/2520 binary64)))
(* im -1/2520)
(*.f64 im #s(literal -1/2520 binary64))
-1/2520
#s(literal -1/2520 binary64)
(* im (* im im))
(*.f64 im (*.f64 im im))
(* im -2)
(*.f64 im #s(literal -2 binary64))
-2
#s(literal -2 binary64)
(- 0 (* re im))
(*.f64 im (-.f64 #s(literal 0 binary64) re))
0
#s(literal 0 binary64)
(* re im)
(*.f64 re im)
re
im
(* (* 1/2 re) (* im (+ -2 (* (* im im) (+ -1/3 (* (* im im) (+ -1/60 (* (* im im) -1/2520))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))))
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
1/2
#s(literal 1/2 binary64)
re
(* im (+ -2 (* (* im im) (+ -1/3 (* (* im im) (+ -1/60 (* (* im im) -1/2520)))))))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))
im
(+ -2 (* (* im im) (+ -1/3 (* (* im im) (+ -1/60 (* (* im im) -1/2520))))))
(+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))
-2
#s(literal -2 binary64)
(* (* im im) (+ -1/3 (* (* im im) (+ -1/60 (* (* im im) -1/2520)))))
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))
(* im im)
(*.f64 im im)
(+ -1/3 (* (* im im) (+ -1/60 (* (* im im) -1/2520))))
(+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))
-1/3
#s(literal -1/3 binary64)
(* (* im im) (+ -1/60 (* (* im im) -1/2520)))
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))
(+ -1/60 (* (* im im) -1/2520))
(+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))
-1/60
#s(literal -1/60 binary64)
(* (* im im) -1/2520)
(*.f64 im (*.f64 im #s(literal -1/2520 binary64)))
-1/2520
#s(literal -1/2520 binary64)
(* (* re (+ 1/2 (* (* re re) (+ -1/12 (* (* re re) (+ 1/240 (* (* re re) -1/10080))))))) (* im (+ -2 (* (* im im) (+ -1/3 (* (* im im) (+ -1/60 (* (* im im) -1/2520))))))))
(*.f64 re (*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))))))
(* re (+ 1/2 (* (* re re) (+ -1/12 (* (* re re) (+ 1/240 (* (* re re) -1/10080)))))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))))
re
(+ 1/2 (* (* re re) (+ -1/12 (* (* re re) (+ 1/240 (* (* re re) -1/10080))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))
1/2
#s(literal 1/2 binary64)
(* (* re re) (+ -1/12 (* (* re re) (+ 1/240 (* (* re re) -1/10080)))))
(*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))
(* re re)
(*.f64 re re)
(+ -1/12 (* (* re re) (+ 1/240 (* (* re re) -1/10080))))
(+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))
-1/12
#s(literal -1/12 binary64)
(* (* re re) (+ 1/240 (* (* re re) -1/10080)))
(*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))
(+ 1/240 (* (* re re) -1/10080))
(+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))
1/240
#s(literal 1/240 binary64)
(* (* re re) -1/10080)
(*.f64 (*.f64 re re) #s(literal -1/10080 binary64))
-1/10080
#s(literal -1/10080 binary64)
(* im (+ -2 (* (* im im) (+ -1/3 (* (* im im) (+ -1/60 (* (* im im) -1/2520)))))))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))
im
(+ -2 (* (* im im) (+ -1/3 (* (* im im) (+ -1/60 (* (* im im) -1/2520))))))
(+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))
-2
#s(literal -2 binary64)
(* (* im im) (+ -1/3 (* (* im im) (+ -1/60 (* (* im im) -1/2520)))))
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))
(* im im)
(*.f64 im im)
(+ -1/3 (* (* im im) (+ -1/60 (* (* im im) -1/2520))))
(+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))
-1/3
#s(literal -1/3 binary64)
(* (* im im) (+ -1/60 (* (* im im) -1/2520)))
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))
(+ -1/60 (* (* im im) -1/2520))
(+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))
-1/60
#s(literal -1/60 binary64)
(* (* im im) -1/2520)
(*.f64 im (*.f64 im #s(literal -1/2520 binary64)))
-1/2520
#s(literal -1/2520 binary64)
(* (* 1/2 (sin re)) (* im (+ -2 (* (* im im) (+ -1/3 (* (* im im) -1/60))))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
1/2
#s(literal 1/2 binary64)
(sin re)
(sin.f64 re)
re
(* im (+ -2 (* (* im im) (+ -1/3 (* (* im im) -1/60)))))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))
im
(+ -2 (* (* im im) (+ -1/3 (* (* im im) -1/60))))
(+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))
-2
#s(literal -2 binary64)
(* (* im im) (+ -1/3 (* (* im im) -1/60)))
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))
(* im im)
(*.f64 im im)
(+ -1/3 (* (* im im) -1/60))
(+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))
-1/3
#s(literal -1/3 binary64)
(* (* im im) -1/60)
(*.f64 (*.f64 im im) #s(literal -1/60 binary64))
-1/60
#s(literal -1/60 binary64)

localize416.0ms (2.9%)

Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy99.9%
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))
accuracy99.8%
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))
accuracy99.8%
(*.f64 (*.f64 im im) #s(literal -1/60 binary64))
accuracy98.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
accuracy99.8%
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))
accuracy99.8%
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
accuracy99.8%
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))
accuracy97.4%
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
accuracy99.8%
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))
accuracy99.8%
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
accuracy99.8%
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))
accuracy98.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
accuracy100.0%
(-.f64 #s(literal 0 binary64) (*.f64 re im))
accuracy100.0%
(*.f64 re im)
accuracy99.8%
(*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 im im)))
accuracy99.8%
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))
accuracy99.7%
(*.f64 im (*.f64 im #s(literal -1/2520 binary64)))
accuracy98.8%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal -2 binary64))))
Results
287.0ms256×0valid
Compiler

Compiled 609 to 51 computations (91.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 96.0ms
ival-mult: 54.0ms (56% of total)
...c/correct-round.rkt:119:19: 20.0ms (20.7% of total)
ival-add: 13.0ms (13.5% of total)
ival-sin: 7.0ms (7.3% of total)
ival-sub: 1.0ms (1% of total)
const: 1.0ms (1% of total)
backward-pass: 0.0ms (0% of total)

series44.0ms (0.3%)

Counts
24 → 360
Calls
Call 1
Inputs
#<alt (* (* 1/2 (sin re)) (+ (* (+ -1/3 (* (* im im) (+ -1/60 (* im (* im -1/2520))))) (* im (* im im))) (* im -2)))>
#<alt (+ (* (+ -1/3 (* (* im im) (+ -1/60 (* im (* im -1/2520))))) (* im (* im im))) (* im -2))>
#<alt (* 1/2 (sin re))>
#<alt (sin re)>
#<alt (- 0 (* re im))>
#<alt (* re im)>
#<alt (* (* 1/2 re) (* im (+ -2 (* (* im im) (+ -1/3 (* (* im im) (+ -1/60 (* (* im im) -1/2520))))))))>
#<alt (* 1/2 re)>
#<alt (* im (+ -2 (* (* im im) (+ -1/3 (* (* im im) (+ -1/60 (* (* im im) -1/2520)))))))>
#<alt (+ -2 (* (* im im) (+ -1/3 (* (* im im) (+ -1/60 (* (* im im) -1/2520))))))>
#<alt (* (* re (+ 1/2 (* (* re re) (+ -1/12 (* (* re re) (+ 1/240 (* (* re re) -1/10080))))))) (* im (+ -2 (* (* im im) (+ -1/3 (* (* im im) (+ -1/60 (* (* im im) -1/2520))))))))>
#<alt (* re (+ 1/2 (* (* re re) (+ -1/12 (* (* re re) (+ 1/240 (* (* re re) -1/10080)))))))>
#<alt (+ 1/2 (* (* re re) (+ -1/12 (* (* re re) (+ 1/240 (* (* re re) -1/10080))))))>
#<alt (* (* re re) (+ -1/12 (* (* re re) (+ 1/240 (* (* re re) -1/10080)))))>
#<alt (* (* 1/2 (sin re)) (* im (+ -2 (* (* im im) (+ -1/3 (* (* im im) -1/60))))))>
#<alt (* im (+ -2 (* (* im im) (+ -1/3 (* (* im im) -1/60)))))>
#<alt (* im (* im -1/2520))>
#<alt (* (* im im) (+ -1/60 (* im (* im -1/2520))))>
#<alt (* (+ -1/3 (* (* im im) (+ -1/60 (* im (* im -1/2520))))) (* im (* im im)))>
#<alt (* (* im im) (+ -1/60 (* (* im im) -1/2520)))>
#<alt (* (* im im) -1/2520)>
#<alt (* (* im im) (+ -1/3 (* (* im im) (+ -1/60 (* (* im im) -1/2520)))))>
#<alt (* (* im im) -1/60)>
#<alt (* (* im im) (+ -1/3 (* (* im im) -1/60)))>
Outputs
#<alt (* 1/2 (* re (+ (* -2 im) (* (pow im 3) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)))))>
#<alt (* re (+ (* -1/12 (* (pow re 2) (+ (* -2 im) (* (pow im 3) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3))))) (* 1/2 (+ (* -2 im) (* (pow im 3) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3))))))>
#<alt (* re (+ (* 1/2 (+ (* -2 im) (* (pow im 3) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)))) (* (pow re 2) (+ (* -1/12 (+ (* -2 im) (* (pow im 3) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)))) (* 1/240 (* (pow re 2) (+ (* -2 im) (* (pow im 3) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)))))))))>
#<alt (* re (+ (* 1/2 (+ (* -2 im) (* (pow im 3) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)))) (* (pow re 2) (+ (* -1/12 (+ (* -2 im) (* (pow im 3) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)))) (* (pow re 2) (+ (* -1/10080 (* (pow re 2) (+ (* -2 im) (* (pow im 3) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3))))) (* 1/240 (+ (* -2 im) (* (pow im 3) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3))))))))))>
#<alt (* 1/2 (* (sin re) (+ (* -2 im) (* (pow im 3) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)))))>
#<alt (* 1/2 (* (sin re) (+ (* -2 im) (* (pow im 3) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)))))>
#<alt (* 1/2 (* (sin re) (+ (* -2 im) (* (pow im 3) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)))))>
#<alt (* 1/2 (* (sin re) (+ (* -2 im) (* (pow im 3) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)))))>
#<alt (* 1/2 (* (sin re) (+ (* -2 im) (* (pow im 3) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)))))>
#<alt (* 1/2 (* (sin re) (+ (* -2 im) (* (pow im 3) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)))))>
#<alt (* 1/2 (* (sin re) (+ (* -2 im) (* (pow im 3) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)))))>
#<alt (* 1/2 (* (sin re) (+ (* -2 im) (* (pow im 3) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)))))>
#<alt (* -1 (* im (sin re)))>
#<alt (* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))>
#<alt (* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re)))))))>
#<alt (* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* (pow im 2) (+ (* -1/120 (sin re)) (* -1/5040 (* (pow im 2) (sin re)))))))))>
#<alt (* -1/5040 (* (pow im 7) (sin re)))>
#<alt (* (pow im 7) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re))))>
#<alt (* (pow im 7) (+ (* -1/6 (/ (sin re) (pow im 4))) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re)))))>
#<alt (* (pow im 7) (+ (* -1 (/ (sin re) (pow im 6))) (+ (* -1/6 (/ (sin re) (pow im 4))) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re))))))>
#<alt (* -1/5040 (* (pow im 7) (sin re)))>
#<alt (* -1 (* (pow im 7) (+ (* 1/5040 (sin re)) (* 1/120 (/ (sin re) (pow im 2))))))>
#<alt (* -1 (* (pow im 7) (+ (* 1/5040 (sin re)) (+ (* 1/120 (/ (sin re) (pow im 2))) (* 1/6 (/ (sin re) (pow im 4)))))))>
#<alt (* -1 (* (pow im 7) (+ (* 1/5040 (sin re)) (+ (* 1/120 (/ (sin re) (pow im 2))) (+ (* 1/6 (/ (sin re) (pow im 4))) (/ (sin re) (pow im 6)))))))>
#<alt (* -2 im)>
#<alt (* im (- (* -1/3 (pow im 2)) 2))>
#<alt (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))>
#<alt (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))>
#<alt (* -1/2520 (pow im 7))>
#<alt (* -1 (* (pow im 7) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* (pow im 7) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))>
#<alt (* (pow im 7) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 4))) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1/2520 (pow im 7))>
#<alt (* -1 (* (pow im 7) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 7) (+ 1/2520 (+ (/ 1/3 (pow im 4)) (* 1/60 (/ 1 (pow im 2)))))))>
#<alt (* -1 (* (pow im 7) (+ 1/2520 (+ (/ 1/3 (pow im 4)) (+ (* 1/60 (/ 1 (pow im 2))) (* 2 (/ 1 (pow im 6))))))))>
#<alt (* 1/2 re)>
#<alt (* re (+ 1/2 (* -1/12 (pow re 2))))>
#<alt (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))>
#<alt (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))>
#<alt (* 1/2 (sin re))>
#<alt (* 1/2 (sin re))>
#<alt (* 1/2 (sin re))>
#<alt (* 1/2 (sin re))>
#<alt (* 1/2 (sin re))>
#<alt (* 1/2 (sin re))>
#<alt (* 1/2 (sin re))>
#<alt (* 1/2 (sin re))>
#<alt re>
#<alt (* re (+ 1 (* -1/6 (pow re 2))))>
#<alt (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))>
#<alt (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* -1 (* im re))>
#<alt (* im (+ (* -1 re) (* -1/6 (* (pow im 2) re))))>
#<alt (* im (+ (* -1 re) (* (pow im 2) (+ (* -1/6 re) (* -1/120 (* (pow im 2) re))))))>
#<alt (* im (+ (* -1 re) (* (pow im 2) (+ (* -1/6 re) (* (pow im 2) (+ (* -1/120 re) (* -1/5040 (* (pow im 2) re))))))))>
#<alt (* -1/5040 (* (pow im 7) re))>
#<alt (* (pow im 7) (+ (* -1/120 (/ re (pow im 2))) (* -1/5040 re)))>
#<alt (* (pow im 7) (+ (* -1/6 (/ re (pow im 4))) (+ (* -1/120 (/ re (pow im 2))) (* -1/5040 re))))>
#<alt (* (pow im 7) (+ (* -1 (/ re (pow im 6))) (+ (* -1/6 (/ re (pow im 4))) (+ (* -1/120 (/ re (pow im 2))) (* -1/5040 re)))))>
#<alt (* -1/5040 (* (pow im 7) re))>
#<alt (* -1 (* (pow im 7) (+ (* 1/5040 re) (* 1/120 (/ re (pow im 2))))))>
#<alt (* -1 (* (pow im 7) (+ (* 1/5040 re) (+ (* 1/120 (/ re (pow im 2))) (* 1/6 (/ re (pow im 4)))))))>
#<alt (* -1 (* (pow im 7) (+ (* 1/5040 re) (+ (* 1/120 (/ re (pow im 2))) (+ (* 1/6 (/ re (pow im 4))) (/ re (pow im 6)))))))>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* -2 im)>
#<alt (* im (- (* -1/3 (pow im 2)) 2))>
#<alt (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))>
#<alt (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))>
#<alt (* -1/2520 (pow im 7))>
#<alt (* -1 (* (pow im 7) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* (pow im 7) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))>
#<alt (* (pow im 7) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 4))) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1/2520 (pow im 7))>
#<alt (* -1 (* (pow im 7) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 7) (+ 1/2520 (+ (/ 1/3 (pow im 4)) (* 1/60 (/ 1 (pow im 2)))))))>
#<alt (* -1 (* (pow im 7) (+ 1/2520 (+ (/ 1/3 (pow im 4)) (+ (* 1/60 (/ 1 (pow im 2))) (* 2 (/ 1 (pow im 6))))))))>
#<alt -2>
#<alt (- (* -1/3 (pow im 2)) 2)>
#<alt (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)>
#<alt (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)>
#<alt (* -1/2520 (pow im 6))>
#<alt (* -1 (* (pow im 6) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))>
#<alt (* (pow im 6) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 4))) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1/2520 (pow im 6))>
#<alt (* -1 (* (pow im 6) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))>
#<alt (* (pow im 6) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 4))) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* re (+ (* -1/12 (* im (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))) (* 1/2 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))))>
#<alt (* re (+ (* 1/2 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* 1/240 (* im (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))))))>
#<alt (* re (+ (* 1/2 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* (pow re 2) (+ (* -1/10080 (* im (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))) (* 1/240 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))))))))>
#<alt (* -1/10080 (* im (* (pow re 7) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* (pow re 7) (+ (* -1/10080 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* 1/240 (/ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (pow re 2)))))>
#<alt (* (pow re 7) (+ (* -1/12 (/ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (pow re 4))) (+ (* -1/10080 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* 1/240 (/ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (pow re 2))))))>
#<alt (* (pow re 7) (+ (* -1/12 (/ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (pow re 4))) (+ (* -1/10080 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (+ (* 1/240 (/ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (pow re 2))) (* 1/2 (/ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (pow re 6)))))))>
#<alt (* -1/10080 (* im (* (pow re 7) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* -1 (* (pow re 7) (+ (* -1/240 (/ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (pow re 2))) (* 1/10080 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))))>
#<alt (* -1 (* (pow re 7) (+ (* -1/240 (/ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (pow re 2))) (+ (* 1/10080 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* 1/12 (/ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (pow re 4)))))))>
#<alt (* -1 (* (pow re 7) (+ (* -1/2 (/ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (pow re 6))) (+ (* -1/240 (/ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (pow re 2))) (+ (* 1/10080 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* 1/12 (/ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (pow re 4))))))))>
#<alt (* -2 (* im (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))))>
#<alt (* im (+ (* -2 (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))) (* -1/3 (* (pow im 2) (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))))))>
#<alt (* im (+ (* -2 (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))) (* (pow im 2) (+ (* -1/3 (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))) (* -1/60 (* (pow im 2) (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))))))))>
#<alt (* im (+ (* -2 (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))) (* (pow im 2) (+ (* -1/3 (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))) (* (pow im 2) (+ (* -1/60 (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))) (* -1/2520 (* (pow im 2) (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))))))))))>
#<alt (* -1/2520 (* (pow im 7) (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))))>
#<alt (* (pow im 7) (+ (* -1/60 (/ (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))) (pow im 2))) (* -1/2520 (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))))))>
#<alt (* (pow im 7) (+ (* -1/3 (/ (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))) (pow im 4))) (+ (* -1/60 (/ (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))) (pow im 2))) (* -1/2520 (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))))))>
#<alt (* (pow im 7) (+ (* -2 (/ (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))) (pow im 6))) (+ (* -1/3 (/ (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))) (pow im 4))) (+ (* -1/60 (/ (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))) (pow im 2))) (* -1/2520 (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))))))))>
#<alt (* -1/2520 (* (pow im 7) (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))))>
#<alt (* -1 (* (pow im 7) (+ (* 1/2520 (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))) (* 1/60 (/ (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))) (pow im 2))))))>
#<alt (* -1 (* (pow im 7) (+ (* 1/2520 (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))) (+ (* 1/60 (/ (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))) (pow im 2))) (* 1/3 (/ (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))) (pow im 4)))))))>
#<alt (* -1 (* (pow im 7) (+ (* 1/2520 (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))) (+ (* 1/60 (/ (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))) (pow im 2))) (+ (* 1/3 (/ (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))) (pow im 4))) (* 2 (/ (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))) (pow im 6))))))))>
#<alt (* 1/2 re)>
#<alt (* re (+ 1/2 (* -1/12 (pow re 2))))>
#<alt (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))>
#<alt (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))>
#<alt (* -1/10080 (pow re 7))>
#<alt (* (pow re 7) (- (* 1/240 (/ 1 (pow re 2))) 1/10080))>
#<alt (* (pow re 7) (- (* 1/240 (/ 1 (pow re 2))) (+ 1/10080 (/ 1/12 (pow re 4)))))>
#<alt (* (pow re 7) (- (+ (* 1/240 (/ 1 (pow re 2))) (* 1/2 (/ 1 (pow re 6)))) (+ 1/10080 (/ 1/12 (pow re 4)))))>
#<alt (* -1/10080 (pow re 7))>
#<alt (* -1 (* (pow re 7) (- 1/10080 (* 1/240 (/ 1 (pow re 2))))))>
#<alt (* -1 (* (pow re 7) (- (+ 1/10080 (/ 1/12 (pow re 4))) (* 1/240 (/ 1 (pow re 2))))))>
#<alt (* -1 (* (pow re 7) (- (+ 1/10080 (/ 1/12 (pow re 4))) (+ (* 1/240 (/ 1 (pow re 2))) (* 1/2 (/ 1 (pow re 6)))))))>
#<alt 1/2>
#<alt (+ 1/2 (* -1/12 (pow re 2)))>
#<alt (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))>
#<alt (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))>
#<alt (* -1/10080 (pow re 6))>
#<alt (* (pow re 6) (- (* 1/240 (/ 1 (pow re 2))) 1/10080))>
#<alt (* (pow re 6) (- (* 1/240 (/ 1 (pow re 2))) (+ 1/10080 (/ 1/12 (pow re 4)))))>
#<alt (* (pow re 6) (- (+ (* 1/240 (/ 1 (pow re 2))) (* 1/2 (/ 1 (pow re 6)))) (+ 1/10080 (/ 1/12 (pow re 4)))))>
#<alt (* -1/10080 (pow re 6))>
#<alt (* (pow re 6) (- (* 1/240 (/ 1 (pow re 2))) 1/10080))>
#<alt (* (pow re 6) (- (* 1/240 (/ 1 (pow re 2))) (+ 1/10080 (/ 1/12 (pow re 4)))))>
#<alt (* (pow re 6) (- (+ (* 1/240 (/ 1 (pow re 2))) (* 1/2 (/ 1 (pow re 6)))) (+ 1/10080 (/ 1/12 (pow re 4)))))>
#<alt (* -1/12 (pow re 2))>
#<alt (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))>
#<alt (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))>
#<alt (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))>
#<alt (* -1/10080 (pow re 6))>
#<alt (* (pow re 6) (- (* 1/240 (/ 1 (pow re 2))) 1/10080))>
#<alt (* (pow re 6) (- (* 1/240 (/ 1 (pow re 2))) (+ 1/10080 (/ 1/12 (pow re 4)))))>
#<alt (* (pow re 6) (- (* 1/240 (/ 1 (pow re 2))) (+ 1/10080 (/ 1/12 (pow re 4)))))>
#<alt (* -1/10080 (pow re 6))>
#<alt (* (pow re 6) (- (* 1/240 (/ 1 (pow re 2))) 1/10080))>
#<alt (* (pow re 6) (- (* 1/240 (/ 1 (pow re 2))) (+ 1/10080 (/ 1/12 (pow re 4)))))>
#<alt (* (pow re 6) (- (* 1/240 (/ 1 (pow re 2))) (+ 1/10080 (/ 1/12 (pow re 4)))))>
#<alt (* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))>
#<alt (* re (+ (* -1/12 (* im (* (pow re 2) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))) (* 1/2 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))))>
#<alt (* re (+ (* 1/2 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))) (* 1/240 (* im (* (pow re 2) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))))))>
#<alt (* re (+ (* 1/2 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))) (* (pow re 2) (+ (* -1/10080 (* im (* (pow re 2) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))) (* 1/240 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))))))))>
#<alt (* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))>
#<alt (* -1 (* im (sin re)))>
#<alt (* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))>
#<alt (* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re)))))))>
#<alt (* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re)))))))>
#<alt (* -1/120 (* (pow im 5) (sin re)))>
#<alt (* (pow im 5) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re))))>
#<alt (* (pow im 5) (+ (* -1 (/ (sin re) (pow im 4))) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re)))))>
#<alt (* (pow im 5) (+ (* -1 (/ (sin re) (pow im 4))) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re)))))>
#<alt (* -1/120 (* (pow im 5) (sin re)))>
#<alt (* -1 (* (pow im 5) (+ (* 1/120 (sin re)) (* 1/6 (/ (sin re) (pow im 2))))))>
#<alt (* -1 (* (pow im 5) (+ (* 1/120 (sin re)) (+ (* 1/6 (/ (sin re) (pow im 2))) (/ (sin re) (pow im 4))))))>
#<alt (* -1 (* (pow im 5) (+ (* 1/120 (sin re)) (+ (* 1/6 (/ (sin re) (pow im 2))) (/ (sin re) (pow im 4))))))>
#<alt (* -2 im)>
#<alt (* im (- (* -1/3 (pow im 2)) 2))>
#<alt (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))>
#<alt (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))>
#<alt (* -1/60 (pow im 5))>
#<alt (* -1 (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))>
#<alt (* (pow im 5) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 2))) 1/60))>
#<alt (* (pow im 5) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 2))) 1/60))>
#<alt (* -1/60 (pow im 5))>
#<alt (* -1 (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 5) (+ 1/60 (+ (* 1/3 (/ 1 (pow im 2))) (/ 2 (pow im 4))))))>
#<alt (* -1 (* (pow im 5) (+ 1/60 (+ (* 1/3 (/ 1 (pow im 2))) (/ 2 (pow im 4))))))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1/60 (pow im 2))>
#<alt (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60))>
#<alt (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60))>
#<alt (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60))>
#<alt (* -1/2520 (pow im 4))>
#<alt (* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1/2520 (pow im 4))>
#<alt (* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1/3 (pow im 3))>
#<alt (* (pow im 3) (- (* -1/60 (pow im 2)) 1/3))>
#<alt (* (pow im 3) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3))>
#<alt (* (pow im 3) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3))>
#<alt (* -1/2520 (pow im 7))>
#<alt (* -1 (* (pow im 7) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* (pow im 7) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))>
#<alt (* (pow im 7) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))>
#<alt (* -1/2520 (pow im 7))>
#<alt (* -1 (* (pow im 7) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 7) (+ 1/2520 (+ (/ 1/3 (pow im 4)) (* 1/60 (/ 1 (pow im 2)))))))>
#<alt (* -1 (* (pow im 7) (+ 1/2520 (+ (/ 1/3 (pow im 4)) (* 1/60 (/ 1 (pow im 2)))))))>
#<alt (* -1/60 (pow im 2))>
#<alt (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60))>
#<alt (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60))>
#<alt (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60))>
#<alt (* -1/2520 (pow im 4))>
#<alt (* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1/2520 (pow im 4))>
#<alt (* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1/3 (pow im 2))>
#<alt (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3))>
#<alt (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3))>
#<alt (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3))>
#<alt (* -1/2520 (pow im 6))>
#<alt (* -1 (* (pow im 6) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))>
#<alt (* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))>
#<alt (* -1/2520 (pow im 6))>
#<alt (* -1 (* (pow im 6) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))>
#<alt (* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1/3 (pow im 2))>
#<alt (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3))>
#<alt (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3))>
#<alt (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3))>
#<alt (* -1/60 (pow im 4))>
#<alt (* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))>
#<alt (* -1/60 (pow im 4))>
#<alt (* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))>
Calls

90 calls:

TimeVariablePointExpression
7.0ms
re
@inf
(* (* 1/2 re) (* im (+ -2 (* (* im im) (+ -1/3 (* (* im im) (+ -1/60 (* (* im im) -1/2520))))))))
6.0ms
re
@0
(* (* 1/2 (sin re)) (+ (* (+ -1/3 (* (* im im) (+ -1/60 (* im (* im -1/2520))))) (* im (* im im))) (* im -2)))
4.0ms
re
@-inf
(* (* 1/2 (sin re)) (* im (+ -2 (* (* im im) (+ -1/3 (* (* im im) -1/60))))))
1.0ms
re
@inf
(* (* 1/2 (sin re)) (* im (+ -2 (* (* im im) (+ -1/3 (* (* im im) -1/60))))))
1.0ms
im
@0
(* (* re (+ 1/2 (* (* re re) (+ -1/12 (* (* re re) (+ 1/240 (* (* re re) -1/10080))))))) (* im (+ -2 (* (* im im) (+ -1/3 (* (* im im) (+ -1/60 (* (* im im) -1/2520))))))))

rewrite467.0ms (3.2%)

Algorithm
batch-egg-rewrite
Rules
4648×*-lowering-*.f32
4648×*-lowering-*.f64
2802×/-lowering-/.f32
2802×/-lowering-/.f64
2436×fma-lowering-fma.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
050297
1339257
22910257
010345257
Stop Event
iter limit
node limit
Counts
24 → 683
Calls
Call 1
Inputs
(* (* 1/2 (sin re)) (+ (* (+ -1/3 (* (* im im) (+ -1/60 (* im (* im -1/2520))))) (* im (* im im))) (* im -2)))
(+ (* (+ -1/3 (* (* im im) (+ -1/60 (* im (* im -1/2520))))) (* im (* im im))) (* im -2))
(* 1/2 (sin re))
(sin re)
(- 0 (* re im))
(* re im)
(* (* 1/2 re) (* im (+ -2 (* (* im im) (+ -1/3 (* (* im im) (+ -1/60 (* (* im im) -1/2520))))))))
(* 1/2 re)
(* im (+ -2 (* (* im im) (+ -1/3 (* (* im im) (+ -1/60 (* (* im im) -1/2520)))))))
(+ -2 (* (* im im) (+ -1/3 (* (* im im) (+ -1/60 (* (* im im) -1/2520))))))
(* (* re (+ 1/2 (* (* re re) (+ -1/12 (* (* re re) (+ 1/240 (* (* re re) -1/10080))))))) (* im (+ -2 (* (* im im) (+ -1/3 (* (* im im) (+ -1/60 (* (* im im) -1/2520))))))))
(* re (+ 1/2 (* (* re re) (+ -1/12 (* (* re re) (+ 1/240 (* (* re re) -1/10080)))))))
(+ 1/2 (* (* re re) (+ -1/12 (* (* re re) (+ 1/240 (* (* re re) -1/10080))))))
(* (* re re) (+ -1/12 (* (* re re) (+ 1/240 (* (* re re) -1/10080)))))
(* (* 1/2 (sin re)) (* im (+ -2 (* (* im im) (+ -1/3 (* (* im im) -1/60))))))
(* im (+ -2 (* (* im im) (+ -1/3 (* (* im im) -1/60)))))
(* im (* im -1/2520))
(* (* im im) (+ -1/60 (* im (* im -1/2520))))
(* (+ -1/3 (* (* im im) (+ -1/60 (* im (* im -1/2520))))) (* im (* im im)))
(* (* im im) (+ -1/60 (* (* im im) -1/2520)))
(* (* im im) -1/2520)
(* (* im im) (+ -1/3 (* (* im im) (+ -1/60 (* (* im im) -1/2520)))))
(* (* im im) -1/60)
(* (* im im) (+ -1/3 (* (* im im) -1/60)))
Outputs
(+.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) #s(literal 2 binary64)) (-.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))))) (/.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 im #s(literal -2 binary64))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(fma.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))))
(fma.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im #s(literal -2 binary64)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(fma.f64 im (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(fma.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))))
(fma.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(fma.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) #s(literal -2 binary64) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(fma.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))))
(fma.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (sin.f64 re)) #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))))
(fma.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (sin.f64 re)) #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (*.f64 im im)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (*.f64 im im) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal -2 binary64)) im (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(fma.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) #s(literal 1/2 binary64)) (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))))
(fma.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 1/2 binary64)) (sin.f64 re) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64))) (-.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64))))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -8 binary64)))) (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (*.f64 (*.f64 im #s(literal -2 binary64)) (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (+.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 2 binary64) im)))) (+.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 2 binary64) im)))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -8 binary64))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (*.f64 (*.f64 im #s(literal -2 binary64)) (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))))
(/.f64 (*.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (+.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 2 binary64) im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (+.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 2 binary64) im)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -8 binary64))))) (neg.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (*.f64 (*.f64 im #s(literal -2 binary64)) (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (+.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 2 binary64) im))))) (neg.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 2 binary64) im))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -8 binary64))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (neg.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (*.f64 (*.f64 im #s(literal -2 binary64)) (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (+.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 2 binary64) im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (neg.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 2 binary64) im))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))
(*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 (*.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) #s(literal 1/2 binary64)) (sin.f64 re))
(+.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 im #s(literal -2 binary64)))
(+.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))
(-.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (+.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 2 binary64) im))) (/.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64)) (+.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 2 binary64) im))))
(-.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64)) (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))))
(fma.f64 im #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))
(fma.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (*.f64 im #s(literal -2 binary64)))
(fma.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im #s(literal -2 binary64)))
(fma.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -2 binary64)))
(fma.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 im #s(literal -2 binary64)))
(fma.f64 #s(literal -2 binary64) im (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))
(fma.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) im (*.f64 im #s(literal -2 binary64)))
(fma.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im im) (*.f64 im #s(literal -2 binary64)))
(/.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -8 binary64))) (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (*.f64 (*.f64 im #s(literal -2 binary64)) (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))))
(/.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -8 binary64))) (+.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -2 binary64)))))))
(/.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (+.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 2 binary64) im))) (+.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 2 binary64) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (*.f64 (*.f64 im #s(literal -2 binary64)) (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))) (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -8 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 2 binary64) im)) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (+.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 2 binary64) im)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -8 binary64)))) (neg.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (*.f64 (*.f64 im #s(literal -2 binary64)) (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -8 binary64)))) (neg.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -2 binary64))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (+.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 2 binary64) im)))) (neg.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 2 binary64) im))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (*.f64 (*.f64 im #s(literal -2 binary64)) (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))) (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -8 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 2 binary64) im)) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (+.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 2 binary64) im))))))
(/.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))
(/.f64 (*.f64 im (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) #s(literal -2 binary64)))))
(/.f64 (*.f64 im (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))
(/.f64 (*.f64 (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) im) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) #s(literal -2 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) im) (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (+.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 2 binary64) im))) (*.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 2 binary64) im)) (*.f64 (*.f64 im im) #s(literal 4 binary64)))) (*.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 2 binary64) im)) (+.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 2 binary64) im))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -8 binary64))))) (neg.f64 (neg.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (*.f64 (*.f64 im #s(literal -2 binary64)) (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (+.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 2 binary64) im))))) (neg.f64 (neg.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 2 binary64) im)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))) (neg.f64 (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))))
(/.f64 (neg.f64 (*.f64 im (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))))) (neg.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (*.f64 im (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))) (neg.f64 (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) im)) (neg.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) im)) (neg.f64 (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))
(pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (*.f64 (*.f64 im #s(literal -2 binary64)) (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))) (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -8 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 2 binary64) im)) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (+.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 2 binary64) im)))) #s(literal -1 binary64))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) im)
(*.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -8 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (*.f64 (*.f64 im #s(literal -2 binary64)) (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))))))
(*.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (+.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 2 binary64) im))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 2 binary64) im))))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(*.f64 (sin.f64 re) #s(literal 1/2 binary64))
(sin.f64 re)
(+.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re im)))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 re im)) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re im) re) im)) (*.f64 (*.f64 re im) (/.f64 (*.f64 re im) (*.f64 re im))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 re im)) (*.f64 re im))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re im)))) (/.f64 (*.f64 (*.f64 (*.f64 re im) re) im) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re im)))))
(fma.f64 re (neg.f64 im) #s(literal 0 binary64))
(fma.f64 im (-.f64 #s(literal 0 binary64) re) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re im) re) im)) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re im) re) im)) (/.f64 #s(literal 1 binary64) (*.f64 re im)) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) re) im #s(literal 0 binary64))
(fma.f64 (neg.f64 im) re #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 re im) #s(literal 0 binary64))
(neg.f64 (*.f64 re im))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re im) re) im))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re)))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 (*.f64 re im) re) im) (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re im))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re im) re) im)) (*.f64 re im))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re im) re) im)) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re im))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 re im) re) im) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re im) re) im))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re))))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re im) re) im)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re))))) (neg.f64 (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 (*.f64 re im) re) im) (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re im)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re im) re) im))) (-.f64 #s(literal 0 binary64) (*.f64 re im)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re im) re) im))) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re im)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 re im) re) im) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re im) re) im)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re im) re) im)) (*.f64 (*.f64 (*.f64 (*.f64 re im) re) im) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 (*.f64 (*.f64 re im) re) im) (*.f64 (*.f64 (*.f64 re im) re) im)))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re)))))) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re im) re) im))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re im) re) im)))) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 re im))))
(/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re)))) #s(literal 0 binary64)) (+.f64 (*.f64 (*.f64 (*.f64 re im) re) im) (-.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re im)) #s(literal 0 binary64)))))
(pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 re im) re) im) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re im) re) im))) #s(literal -1 binary64))
(*.f64 re (neg.f64 im))
(*.f64 im (-.f64 #s(literal 0 binary64) re))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re im) re) im)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re im) re) im)) (/.f64 #s(literal 1 binary64) (*.f64 re im)))
(*.f64 (-.f64 #s(literal 0 binary64) re) im)
(*.f64 (neg.f64 im) re)
(*.f64 #s(literal -1 binary64) (*.f64 re im))
(+.f64 #s(literal 0 binary64) (*.f64 re im))
(+.f64 (*.f64 re im) #s(literal 0 binary64))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 re im)) (/.f64 (*.f64 (*.f64 (*.f64 re im) re) im) (-.f64 #s(literal 0 binary64) (*.f64 re im))))
(fma.f64 re im #s(literal 0 binary64))
(fma.f64 im re #s(literal 0 binary64))
(/.f64 (*.f64 (*.f64 (*.f64 re im) re) im) (*.f64 re im))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re im) re) im)) (-.f64 #s(literal 0 binary64) (*.f64 re im)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re im) re) im))) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 re im))))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re im) re) im))
(/.f64 (neg.f64 (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re))))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re im) re) im)))
(/.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re))) #s(literal 0 binary64)) (*.f64 (*.f64 (*.f64 re im) re) im))
(*.f64 re im)
(*.f64 im re)
(*.f64 (/.f64 re re) (/.f64 (*.f64 im (*.f64 re im)) im))
(*.f64 (/.f64 re im) (/.f64 (*.f64 im (*.f64 re im)) re))
(*.f64 (/.f64 im re) (/.f64 (*.f64 re (*.f64 re im)) im))
(*.f64 (/.f64 im im) (/.f64 (*.f64 re (*.f64 re im)) re))
(*.f64 (/.f64 (*.f64 im im) re) (/.f64 (*.f64 re re) im))
(*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 im im) re))
(*.f64 (/.f64 (*.f64 im im) im) (/.f64 (*.f64 re re) re))
(*.f64 (/.f64 (*.f64 re re) re) (/.f64 (*.f64 im im) im))
(*.f64 (/.f64 (*.f64 re im) re) (/.f64 (*.f64 re im) im))
(*.f64 (/.f64 (*.f64 re im) im) (/.f64 (*.f64 re im) re))
(*.f64 (/.f64 (*.f64 (*.f64 re im) re) re) (/.f64 im im))
(*.f64 (/.f64 (*.f64 (*.f64 re im) re) im) (/.f64 im re))
(*.f64 (/.f64 (*.f64 (*.f64 re im) im) re) (/.f64 re im))
(*.f64 (/.f64 (*.f64 (*.f64 re im) im) im) (/.f64 re re))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) #s(literal -2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) #s(literal -2 binary64)))
(+.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 1/2 binary64) re)))
(+.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re im))) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 re im))))
(+.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 re im))) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re im))))
(fma.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 re im))))
(fma.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) re) (*.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 1/2 binary64) re)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im #s(literal -2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))
(fma.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re im))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) #s(literal -2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) #s(literal -2 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) #s(literal -2 binary64)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))))) (neg.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))) (neg.f64 (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im #s(literal -2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im #s(literal -2 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) #s(literal -2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) #s(literal -2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) #s(literal -2 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) #s(literal -2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) #s(literal -2 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) #s(literal -2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) #s(literal -2 binary64))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) #s(literal -2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) re)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 1/2 binary64) re)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) re))) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 1/2 binary64) re))) (*.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 1/2 binary64) re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re im))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 re im))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re im))) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re im)))) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 re im))) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 re im)))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re im))) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 re im)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 re im))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re im))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 re im))) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 re im)))) (-.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re im))) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re im)))) (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 re im))) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re im)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))))
(*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 re im)))
(*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))
(*.f64 (*.f64 re (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) im)
(*.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) #s(literal 1/2 binary64)) re)
(*.f64 #s(literal 1/2 binary64) re)
(*.f64 re #s(literal 1/2 binary64))
(+.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 im #s(literal -2 binary64)))
(+.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))
(-.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (+.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 2 binary64) im))) (/.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64)) (+.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 2 binary64) im))))
(-.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64)) (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))))
(fma.f64 im #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))
(fma.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (*.f64 im #s(literal -2 binary64)))
(fma.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im #s(literal -2 binary64)))
(fma.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -2 binary64)))
(fma.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 im #s(literal -2 binary64)))
(fma.f64 #s(literal -2 binary64) im (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))
(fma.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) im (*.f64 im #s(literal -2 binary64)))
(fma.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im im) (*.f64 im #s(literal -2 binary64)))
(/.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -8 binary64))) (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (*.f64 (*.f64 im #s(literal -2 binary64)) (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))))
(/.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -8 binary64))) (+.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -2 binary64)))))))
(/.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (+.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 2 binary64) im))) (+.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 2 binary64) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (*.f64 (*.f64 im #s(literal -2 binary64)) (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))) (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -8 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 2 binary64) im)) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (+.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 2 binary64) im)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -8 binary64)))) (neg.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (*.f64 (*.f64 im #s(literal -2 binary64)) (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -8 binary64)))) (neg.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -2 binary64))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (+.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 2 binary64) im)))) (neg.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 2 binary64) im))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (*.f64 (*.f64 im #s(literal -2 binary64)) (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))) (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -8 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 2 binary64) im)) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (+.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 2 binary64) im))))))
(/.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))
(/.f64 (*.f64 im (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) #s(literal -2 binary64)))))
(/.f64 (*.f64 im (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))
(/.f64 (*.f64 (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) im) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) #s(literal -2 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) im) (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (+.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 2 binary64) im))) (*.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 2 binary64) im)) (*.f64 (*.f64 im im) #s(literal 4 binary64)))) (*.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 2 binary64) im)) (+.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 2 binary64) im))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -8 binary64))))) (neg.f64 (neg.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (*.f64 (*.f64 im #s(literal -2 binary64)) (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (+.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 2 binary64) im))))) (neg.f64 (neg.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 2 binary64) im)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))) (neg.f64 (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))))
(/.f64 (neg.f64 (*.f64 im (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))))) (neg.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (*.f64 im (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))) (neg.f64 (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) im)) (neg.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) im)) (neg.f64 (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))
(pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (*.f64 (*.f64 im #s(literal -2 binary64)) (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))) (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -8 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 2 binary64) im)) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (+.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 2 binary64) im)))) #s(literal -1 binary64))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) im)
(*.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -8 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (*.f64 (*.f64 im #s(literal -2 binary64)) (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))))))
(*.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (+.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 2 binary64) im))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 2 binary64) im))))
(+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) #s(literal -2 binary64))
(+.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (+.f64 (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -2 binary64)))
(+.f64 (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))))
(-.f64 (/.f64 #s(literal 4 binary64) (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))
(-.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) #s(literal -2 binary64))) (/.f64 #s(literal 4 binary64) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) #s(literal -2 binary64))))
(fma.f64 #s(literal -1/3 binary64) (*.f64 im im) (+.f64 (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -2 binary64)))
(fma.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) #s(literal -2 binary64))
(fma.f64 im (*.f64 im #s(literal -1/3 binary64)) (+.f64 (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -2 binary64)))
(fma.f64 (*.f64 im im) #s(literal -1/3 binary64) (+.f64 (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -2 binary64)))
(fma.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) #s(literal -2 binary64))
(fma.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 im im) #s(literal -2 binary64))
(fma.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) im #s(literal -2 binary64))
(fma.f64 (*.f64 #s(literal -1/3 binary64) im) im (+.f64 (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -2 binary64)))
(/.f64 (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) #s(literal -2 binary64)))))
(/.f64 (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))
(/.f64 (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) #s(literal -2 binary64)))) (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))))
(/.f64 (neg.f64 (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))) (neg.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))) (neg.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (neg.f64 (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) #s(literal -2 binary64)))) (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))))
(/.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) #s(literal 4 binary64)) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) #s(literal -2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 4 binary64) (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (*.f64 (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (*.f64 (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))))) (neg.f64 (neg.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) #s(literal -2 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))) (neg.f64 (neg.f64 (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) #s(literal 4 binary64))) (neg.f64 (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) #s(literal -2 binary64))))
(/.f64 (+.f64 (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) (pow.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -2 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 #s(literal -1/3 binary64) (*.f64 im im))) (-.f64 (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -2 binary64)) (+.f64 (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -2 binary64))) (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (+.f64 (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -2 binary64))))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 im im))) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))) (+.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 im im))) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 im im)))) (-.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)))))))
(pow.f64 (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) #s(literal -2 binary64)))) (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) #s(literal -2 binary64))))))
(*.f64 (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) (*.f64 re (*.f64 re re)))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (*.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) (*.f64 re (*.f64 re re))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))))
(+.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))
(+.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 re im)) #s(literal -2 binary64)) (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 re im)) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))
(+.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 re im)) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 re im)) #s(literal -2 binary64)))
(+.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))))) (*.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))))))
(+.f64 (*.f64 #s(literal -2 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 re im))) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 re im))))
(+.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 re im))) (*.f64 #s(literal -2 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 re im))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) (*.f64 re (*.f64 re re)))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (*.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) (*.f64 re (*.f64 re re))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))))
(fma.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) (*.f64 re (*.f64 re re)))))
(fma.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (*.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) (*.f64 re (*.f64 re re))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))))
(fma.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) (*.f64 re (*.f64 re re)))))
(fma.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) (*.f64 re (*.f64 re re))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))))
(fma.f64 #s(literal -2 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 re im)) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 re im))))
(fma.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (*.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) (*.f64 re (*.f64 re re)))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (*.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) (*.f64 re (*.f64 re re))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))))
(fma.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 re im)) (*.f64 #s(literal -2 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 re im))))
(fma.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) (*.f64 re (*.f64 re re)))))
(fma.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (*.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) (*.f64 re (*.f64 re re))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))))
(fma.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (*.f64 #s(literal 1/2 binary64) re) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) (*.f64 re (*.f64 re re)))))
(fma.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (*.f64 #s(literal 1/2 binary64) re) (*.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) (*.f64 re (*.f64 re re))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))))
(fma.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (*.f64 im #s(literal -2 binary64)) (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))
(fma.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 re im)) #s(literal -2 binary64) (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 re im)) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))
(fma.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 re im)) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 re im)) #s(literal -2 binary64)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) (*.f64 re (*.f64 re re)))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) (*.f64 re (*.f64 re re))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))))
(fma.f64 (*.f64 re (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) #s(literal 1/2 binary64) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) (*.f64 re (*.f64 re re)))))
(fma.f64 (*.f64 re (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) #s(literal 1/2 binary64) (*.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) (*.f64 re (*.f64 re re))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) im (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) (*.f64 re (*.f64 re re)))))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) im (*.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) (*.f64 re (*.f64 re re))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))))
(fma.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) #s(literal 1/2 binary64)) re (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) (*.f64 re (*.f64 re re)))))
(fma.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) #s(literal 1/2 binary64)) re (*.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) (*.f64 re (*.f64 re re))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))))
(/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 re im)) (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) #s(literal -2 binary64)))))
(/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 re im)) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 re im)) (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))))) (neg.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 re im)) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))) (neg.f64 (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) (*.f64 re (*.f64 re re)))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))) (-.f64 (*.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) (*.f64 re (*.f64 re re))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) (*.f64 re (*.f64 re re))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))) (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) (*.f64 re (*.f64 re re))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (*.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) (*.f64 re (*.f64 re re))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (*.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) (*.f64 re (*.f64 re re))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (*.f64 im #s(literal -2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (*.f64 im #s(literal -2 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (*.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 re im)) #s(literal -2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 re im)) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 re im)) #s(literal -2 binary64)) (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 re im)) #s(literal -2 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 re im)) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 re im)) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (*.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 re im)) #s(literal -2 binary64)) (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 re im)) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 re im)) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 re im)) #s(literal -2 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 re im)) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 re im)) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 re im)) #s(literal -2 binary64)) (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 re im)) #s(literal -2 binary64))) (*.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 re im)) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 re im)) #s(literal -2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))))) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))))) (*.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))))) (*.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))))) (*.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal -2 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 re im))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 re im))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 re im))) (*.f64 #s(literal -2 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 re im)))) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 re im))) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 re im)))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 re im))) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 re im)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 re im))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -2 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 re im))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 re im))) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 re im)))) (-.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 re im))) (*.f64 #s(literal -2 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 re im)))) (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 re im))) (*.f64 #s(literal -2 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 re im)))))))
(*.f64 re (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))))
(*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 re im)))
(*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 re (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))
(*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 re im)) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))
(*.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) re)
(*.f64 (*.f64 re (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))))
(*.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) im)
(+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) (*.f64 re (*.f64 re re))))
(+.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) (*.f64 re (*.f64 re re))) (*.f64 #s(literal 1/2 binary64) re))
(-.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 1/2 binary64) re)) (-.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) (*.f64 re (*.f64 re re))))) (/.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) (*.f64 re (*.f64 re re))) (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) (*.f64 re (*.f64 re re)))) (-.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) (*.f64 re (*.f64 re re))))))
(fma.f64 #s(literal 1/2 binary64) re (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) (*.f64 re (*.f64 re re))))
(fma.f64 re #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) (*.f64 re (*.f64 re re))))
(fma.f64 re (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 #s(literal 1/2 binary64) re))
(fma.f64 (*.f64 re re) (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))) (*.f64 #s(literal 1/2 binary64) re))
(fma.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) (*.f64 re (*.f64 re re)) (*.f64 #s(literal 1/2 binary64) re))
(fma.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) re (*.f64 #s(literal 1/2 binary64) re))
(fma.f64 (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))) (*.f64 re re) (*.f64 #s(literal 1/2 binary64) re))
(fma.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) (*.f64 #s(literal 1/2 binary64) re))
(/.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (*.f64 re (*.f64 re re)))) (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 1/2 binary64) re)) (-.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) (*.f64 re (*.f64 re re))) (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) (*.f64 re (*.f64 re re)))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) (*.f64 re (*.f64 re re))) (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) (*.f64 re (*.f64 re re))))) (-.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) (*.f64 re (*.f64 re re)))))
(/.f64 (*.f64 re (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))))) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (-.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 re (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))))) (-.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))))
(/.f64 (*.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))))) re) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (-.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) re) (-.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (*.f64 re (*.f64 re re))))) (neg.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 1/2 binary64) re)) (-.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) (*.f64 re (*.f64 re re))) (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) (*.f64 re (*.f64 re re))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) (*.f64 re (*.f64 re re))) (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) (*.f64 re (*.f64 re re)))))) (neg.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) (*.f64 re (*.f64 re re))))))
(/.f64 (neg.f64 (*.f64 re (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))))))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (-.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (*.f64 re (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))))) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))))) re)) (neg.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (-.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) re)) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (*.f64 re (*.f64 re re))) (*.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re re)))) (+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) (*.f64 re (*.f64 re re))) (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) (*.f64 re (*.f64 re re)))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) (*.f64 re (*.f64 re re))) (*.f64 #s(literal 1/2 binary64) re)))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) re)
(+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))
(+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) #s(literal 1/2 binary64))
(+.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) #s(literal 1/2 binary64)))
(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))
(-.f64 (/.f64 #s(literal 1/4 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (/.f64 (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (-.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))))
(-.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (-.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) #s(literal 1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) #s(literal 1/2 binary64))))
(fma.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))) #s(literal 1/2 binary64))
(fma.f64 re (*.f64 re #s(literal -1/12 binary64)) (+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 re re) #s(literal -1/12 binary64) (+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) #s(literal 1/2 binary64))
(fma.f64 #s(literal -1/12 binary64) (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) #s(literal 1/2 binary64)))
(fma.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) (*.f64 re re) #s(literal 1/2 binary64))
(fma.f64 (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))) re #s(literal 1/2 binary64))
(fma.f64 (*.f64 #s(literal -1/12 binary64) re) re (+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) #s(literal 1/2 binary64)))
(/.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))))) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (-.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) #s(literal 1/2 binary64)))))
(/.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))))) (+.f64 (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (-.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (-.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))))))
(/.f64 (neg.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (-.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))))) (neg.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))))) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (-.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) #s(literal 1/4 binary64)) (-.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) #s(literal 1/2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (-.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))))))) (neg.f64 (neg.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (-.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))))) (neg.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) #s(literal 1/4 binary64))) (neg.f64 (-.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) #s(literal 1/2 binary64))))
(/.f64 (+.f64 (*.f64 #s(literal -1/1728 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) (pow.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) #s(literal 1/2 binary64)) (+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) #s(literal 1/2 binary64))))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))))) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))))
(pow.f64 (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (-.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (-.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) #s(literal 1/2 binary64))))))
(*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))))
(+.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))
(+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (-.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))) (-.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))
(fma.f64 re (*.f64 re #s(literal -1/12 binary64)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))
(fma.f64 re (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))
(fma.f64 re (*.f64 (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) (*.f64 re re)) (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))
(fma.f64 (*.f64 re re) #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))
(fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))
(fma.f64 #s(literal -1/12 binary64) (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))
(fma.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))) (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))
(fma.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))
(fma.f64 (*.f64 re (*.f64 re re)) (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))
(fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))) (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))
(fma.f64 (*.f64 #s(literal -1/12 binary64) re) re (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))
(fma.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) re) re (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1/1728 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) (*.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))))) (+.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))) (*.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (-.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))
(/.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/1728 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (+.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) (-.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) #s(literal -1/12 binary64)))))
(/.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (-.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))
(/.f64 (*.f64 (+.f64 #s(literal -1/1728 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 re re)) (+.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) (-.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) #s(literal -1/12 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 re re)) (-.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal -1/1728 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) (*.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))))) (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))) (*.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (neg.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/1728 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))))) (neg.f64 (+.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) (-.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) #s(literal -1/12 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (neg.f64 (-.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal -1/1728 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 re re))) (neg.f64 (+.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) (-.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) #s(literal -1/12 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 re re))) (neg.f64 (-.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) (*.f64 #s(literal -1/1728 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))))) (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))) (-.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))))))
(*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))
(*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))
(*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) (*.f64 re re))
(*.f64 (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))) re)
(+.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))))
(+.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))))
(fma.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))
(fma.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))
(fma.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(fma.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im #s(literal -2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im #s(literal -2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im #s(literal -2 binary64)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im #s(literal -2 binary64)) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))))
(fma.f64 im (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))
(fma.f64 im (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))
(fma.f64 im (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(fma.f64 im (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))))
(fma.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))
(fma.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))
(fma.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(fma.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))))
(fma.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))
(fma.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))
(fma.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(fma.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))))
(fma.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) #s(literal -2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) #s(literal -2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) #s(literal -2 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) #s(literal -2 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))))
(fma.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (sin.f64 re)) #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))
(fma.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (sin.f64 re)) #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))
(fma.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (sin.f64 re)) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(fma.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (sin.f64 re)) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal -2 binary64)) im (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal -2 binary64)) im (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal -2 binary64)) im (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal -2 binary64)) im (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))))
(fma.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 1/2 binary64)) (sin.f64 re) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))
(fma.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 1/2 binary64)) (sin.f64 re) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))
(fma.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 1/2 binary64)) (sin.f64 re) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(fma.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 1/2 binary64)) (sin.f64 re) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) #s(literal -2 binary64)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))) (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))))) (neg.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))) (neg.f64 (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))) (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (-.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))) (-.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 re) im) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))
(*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))
(*.f64 (*.f64 (*.f64 (sin.f64 re) im) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) im)
(*.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) #s(literal 1/2 binary64)) (sin.f64 re))
(+.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))
(+.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 im #s(literal -2 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64)) (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (/.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(fma.f64 im #s(literal -2 binary64) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))
(fma.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 im #s(literal -2 binary64)))
(fma.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 im #s(literal -2 binary64)))
(fma.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 im #s(literal -2 binary64)))
(fma.f64 #s(literal -2 binary64) im (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))
(fma.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -2 binary64)))
(fma.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) im (*.f64 im #s(literal -2 binary64)))
(fma.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 im im) (*.f64 im #s(literal -2 binary64)))
(/.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -8 binary64)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))
(/.f64 (*.f64 im (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) #s(literal -2 binary64)))))
(/.f64 (*.f64 im (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))) (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))
(/.f64 (*.f64 (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))) im) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) #s(literal -2 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) im) (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -8 binary64)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))) (neg.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))) (neg.f64 (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(/.f64 (neg.f64 (*.f64 im (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))))) (neg.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (*.f64 im (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))) (neg.f64 (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))) im)) (neg.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) im)) (neg.f64 (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -8 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (-.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 im #s(literal -2 binary64))))))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) im)
(*.f64 im (*.f64 im #s(literal -1/2520 binary64)))
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
(*.f64 #s(literal -1/2520 binary64) (*.f64 im im))
(*.f64 (*.f64 im #s(literal -1/2520 binary64)) im)
(+.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))
(-.f64 (/.f64 (*.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (/.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))
(fma.f64 im (*.f64 im #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))
(fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))
(fma.f64 im (*.f64 (*.f64 im #s(literal -1/2520 binary64)) (*.f64 im im)) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))
(fma.f64 (*.f64 im im) #s(literal -1/60 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))
(fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))
(fma.f64 #s(literal -1/60 binary64) (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))
(fma.f64 #s(literal -1/2520 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))
(fma.f64 (*.f64 im #s(literal -1/2520 binary64)) (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))
(fma.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -1/2520 binary64)) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))
(fma.f64 (*.f64 im #s(literal -1/60 binary64)) im (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) im) im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))
(/.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216000 binary64))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))) (+.f64 (*.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))
(/.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64))))) (+.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))))
(/.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64)))) (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)))) (*.f64 im im)) (+.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64))) (*.f64 im im)) (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216000 binary64))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))))) (neg.f64 (+.f64 (*.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (neg.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)))))) (neg.f64 (+.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64))))) (neg.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)))) (*.f64 im im))) (neg.f64 (+.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64))) (*.f64 im im))) (neg.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216000 binary64)))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (-.f64 (*.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))
(*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))
(*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 im im))
(*.f64 (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) im)
(+.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))
(+.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64)))
(+.f64 (*.f64 im (*.f64 #s(literal -1/3 binary64) (*.f64 im im))) (*.f64 im (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)))))
(+.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 im (*.f64 im im))))
(+.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 im (*.f64 im im))) (*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im))))
(+.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) im) (*.f64 (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))) im))
(fma.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 im (*.f64 im im))))
(fma.f64 im (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 im (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)))))
(fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64)))
(fma.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im))))
(fma.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) im (*.f64 (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))) im))
(/.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))))))) (+.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) #s(literal -1/3 binary64)))))
(/.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 1/9 binary64) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)))))) (-.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))
(/.f64 (*.f64 (+.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)))))) (*.f64 im (*.f64 im im))) (+.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) #s(literal -1/3 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1/9 binary64) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))))) (*.f64 im (*.f64 im im))) (-.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)))))))) (neg.f64 (+.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) #s(literal -1/3 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 1/9 binary64) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))))))) (neg.f64 (-.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)))))) (*.f64 im (*.f64 im im)))) (neg.f64 (+.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) #s(literal -1/3 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/9 binary64) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))))) (*.f64 im (*.f64 im im)))) (neg.f64 (-.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 #s(literal -1/3 binary64) (*.f64 im im))) #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 im (*.f64 #s(literal -1/3 binary64) (*.f64 im im))) (*.f64 im (*.f64 #s(literal -1/3 binary64) (*.f64 im im)))) (-.f64 (*.f64 (*.f64 im (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 im (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))))) (*.f64 (*.f64 im (*.f64 #s(literal -1/3 binary64) (*.f64 im im))) (*.f64 im (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 im (*.f64 im im))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im))) (*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im)))) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 im (*.f64 im im)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 im (*.f64 im im))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 im (*.f64 im im)))) (-.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im))) (*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 im (*.f64 im im))) (*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) im) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))) im) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) im) (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) im)) (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))) im) (*.f64 (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))) im)) (*.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) im) (*.f64 (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))) im)))))
(*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))
(*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 im im)))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))
(*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) im)
(*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im im))
(+.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))
(-.f64 (/.f64 (*.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (/.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))
(fma.f64 im (*.f64 im #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))
(fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))
(fma.f64 im (*.f64 (*.f64 im #s(literal -1/2520 binary64)) (*.f64 im im)) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))
(fma.f64 (*.f64 im im) #s(literal -1/60 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))
(fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))
(fma.f64 #s(literal -1/60 binary64) (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))
(fma.f64 #s(literal -1/2520 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))
(fma.f64 (*.f64 im #s(literal -1/2520 binary64)) (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))
(fma.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -1/2520 binary64)) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))
(fma.f64 (*.f64 im #s(literal -1/60 binary64)) im (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) im) im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))
(/.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216000 binary64))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))) (+.f64 (*.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))
(/.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64))))) (+.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))))
(/.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64)))) (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)))) (*.f64 im im)) (+.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64))) (*.f64 im im)) (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216000 binary64))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))))) (neg.f64 (+.f64 (*.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (neg.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)))))) (neg.f64 (+.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64))))) (neg.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)))) (*.f64 im im))) (neg.f64 (+.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64))) (*.f64 im im))) (neg.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216000 binary64)))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (-.f64 (*.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))
(*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))
(*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 im im))
(*.f64 (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) im)
(*.f64 im (*.f64 im #s(literal -1/2520 binary64)))
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
(*.f64 #s(literal -1/2520 binary64) (*.f64 im im))
(*.f64 (*.f64 im #s(literal -1/2520 binary64)) im)
(+.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))))
(+.f64 (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 #s(literal -1/3 binary64) (*.f64 im im)))
(-.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 #s(literal -1/3 binary64) (*.f64 im im))) (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))))) (/.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)))) (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))))))
(fma.f64 #s(literal -1/3 binary64) (*.f64 im im) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))))
(fma.f64 im (*.f64 im #s(literal -1/3 binary64)) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))))
(fma.f64 im (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 #s(literal -1/3 binary64) (*.f64 im im)))
(fma.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 im im)) (*.f64 #s(literal -1/3 binary64) (*.f64 im im)))
(fma.f64 (*.f64 im im) #s(literal -1/3 binary64) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))))
(fma.f64 (*.f64 im im) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 #s(literal -1/3 binary64) (*.f64 im im)))
(fma.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 #s(literal -1/3 binary64) (*.f64 im im)))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 #s(literal -1/3 binary64) (*.f64 im im)))
(fma.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 im im) (*.f64 #s(literal -1/3 binary64) (*.f64 im im)))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 #s(literal -1/3 binary64) (*.f64 im im)))
(fma.f64 (*.f64 #s(literal -1/3 binary64) im) im (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))))
(fma.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) im) im (*.f64 #s(literal -1/3 binary64) (*.f64 im im)))
(/.f64 (+.f64 (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))) (+.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 #s(literal -1/3 binary64) (*.f64 im im))) (-.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 #s(literal -1/3 binary64) (*.f64 im im))) (*.f64 (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))))) (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)))))
(/.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))))))) (+.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) #s(literal -1/3 binary64)))))
(/.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/9 binary64) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)))))) (-.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))
(/.f64 (*.f64 (+.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)))))) (*.f64 im im)) (+.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) #s(literal -1/3 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1/9 binary64) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))))) (*.f64 im im)) (-.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))))) (neg.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 #s(literal -1/3 binary64) (*.f64 im im))) (-.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 #s(literal -1/3 binary64) (*.f64 im im))) (*.f64 (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)))))) (neg.f64 (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)))))))) (neg.f64 (+.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) #s(literal -1/3 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/9 binary64) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))))))) (neg.f64 (-.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)))))) (*.f64 im im))) (neg.f64 (+.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) #s(literal -1/3 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/9 binary64) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))))) (*.f64 im im))) (neg.f64 (-.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))) (+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)))) (-.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 #s(literal -1/3 binary64) (*.f64 im im))) (*.f64 (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 #s(literal -1/3 binary64) (*.f64 im im))))))
(*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))
(*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 im im))
(*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) im)
(*.f64 im (*.f64 im #s(literal -1/60 binary64)))
(*.f64 (*.f64 im im) #s(literal -1/60 binary64))
(*.f64 #s(literal -1/60 binary64) (*.f64 im im))
(*.f64 (*.f64 im #s(literal -1/60 binary64)) im)
(+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 #s(literal -1/3 binary64) (*.f64 im im)))
(+.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 #s(literal -1/3 binary64) (*.f64 im im))) (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (/.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))
(fma.f64 #s(literal -1/3 binary64) (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))
(fma.f64 im (*.f64 im #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))
(fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 #s(literal -1/3 binary64) (*.f64 im im)))
(fma.f64 im (*.f64 (*.f64 im #s(literal -1/60 binary64)) (*.f64 im im)) (*.f64 #s(literal -1/3 binary64) (*.f64 im im)))
(fma.f64 (*.f64 im im) #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))
(fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) (*.f64 #s(literal -1/3 binary64) (*.f64 im im)))
(fma.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 #s(literal -1/3 binary64) (*.f64 im im)))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -1/60 binary64)) (*.f64 #s(literal -1/3 binary64) (*.f64 im im)))
(fma.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) (*.f64 im im) (*.f64 #s(literal -1/3 binary64) (*.f64 im im)))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 im im)))
(fma.f64 (*.f64 #s(literal -1/3 binary64) im) im (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) im) im (*.f64 #s(literal -1/3 binary64) (*.f64 im im)))
(/.f64 (+.f64 (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216000 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))) (+.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 #s(literal -1/3 binary64) (*.f64 im im))) (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 #s(literal -1/3 binary64) (*.f64 im im))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))
(/.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216000 binary64))))) (+.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))
(/.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/9 binary64) (*.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (-.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216000 binary64)))) (*.f64 im im)) (+.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1/9 binary64) (*.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 im im)) (-.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216000 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))))) (neg.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 #s(literal -1/3 binary64) (*.f64 im im))) (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 #s(literal -1/3 binary64) (*.f64 im im))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (neg.f64 (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216000 binary64)))))) (neg.f64 (+.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/9 binary64) (*.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))))) (neg.f64 (-.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216000 binary64)))) (*.f64 im im))) (neg.f64 (+.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/9 binary64) (*.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 im im))) (neg.f64 (-.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216000 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (-.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 #s(literal -1/3 binary64) (*.f64 im im))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 #s(literal -1/3 binary64) (*.f64 im im))))))
(*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))
(*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 im im))
(*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) im)

simplify312.0ms (2.1%)

Algorithm
egg-herbie
Rules
5500×*-lowering-*.f32
5500×*-lowering-*.f64
2564×+-lowering-+.f64
2564×+-lowering-+.f32
1868×sum4-define
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04495384
116544497
269874488
082434488
Stop Event
iter limit
node limit
Counts
360 → 360
Calls
Call 1
Inputs
(* 1/2 (* re (+ (* -2 im) (* (pow im 3) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)))))
(* re (+ (* -1/12 (* (pow re 2) (+ (* -2 im) (* (pow im 3) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3))))) (* 1/2 (+ (* -2 im) (* (pow im 3) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3))))))
(* re (+ (* 1/2 (+ (* -2 im) (* (pow im 3) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)))) (* (pow re 2) (+ (* -1/12 (+ (* -2 im) (* (pow im 3) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)))) (* 1/240 (* (pow re 2) (+ (* -2 im) (* (pow im 3) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)))))))))
(* re (+ (* 1/2 (+ (* -2 im) (* (pow im 3) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)))) (* (pow re 2) (+ (* -1/12 (+ (* -2 im) (* (pow im 3) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)))) (* (pow re 2) (+ (* -1/10080 (* (pow re 2) (+ (* -2 im) (* (pow im 3) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3))))) (* 1/240 (+ (* -2 im) (* (pow im 3) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3))))))))))
(* 1/2 (* (sin re) (+ (* -2 im) (* (pow im 3) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)))))
(* 1/2 (* (sin re) (+ (* -2 im) (* (pow im 3) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)))))
(* 1/2 (* (sin re) (+ (* -2 im) (* (pow im 3) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)))))
(* 1/2 (* (sin re) (+ (* -2 im) (* (pow im 3) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)))))
(* 1/2 (* (sin re) (+ (* -2 im) (* (pow im 3) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)))))
(* 1/2 (* (sin re) (+ (* -2 im) (* (pow im 3) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)))))
(* 1/2 (* (sin re) (+ (* -2 im) (* (pow im 3) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)))))
(* 1/2 (* (sin re) (+ (* -2 im) (* (pow im 3) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)))))
(* -1 (* im (sin re)))
(* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re)))))))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* (pow im 2) (+ (* -1/120 (sin re)) (* -1/5040 (* (pow im 2) (sin re)))))))))
(* -1/5040 (* (pow im 7) (sin re)))
(* (pow im 7) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re))))
(* (pow im 7) (+ (* -1/6 (/ (sin re) (pow im 4))) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re)))))
(* (pow im 7) (+ (* -1 (/ (sin re) (pow im 6))) (+ (* -1/6 (/ (sin re) (pow im 4))) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re))))))
(* -1/5040 (* (pow im 7) (sin re)))
(* -1 (* (pow im 7) (+ (* 1/5040 (sin re)) (* 1/120 (/ (sin re) (pow im 2))))))
(* -1 (* (pow im 7) (+ (* 1/5040 (sin re)) (+ (* 1/120 (/ (sin re) (pow im 2))) (* 1/6 (/ (sin re) (pow im 4)))))))
(* -1 (* (pow im 7) (+ (* 1/5040 (sin re)) (+ (* 1/120 (/ (sin re) (pow im 2))) (+ (* 1/6 (/ (sin re) (pow im 4))) (/ (sin re) (pow im 6)))))))
(* -2 im)
(* im (- (* -1/3 (pow im 2)) 2))
(* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))
(* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))
(* -1/2520 (pow im 7))
(* -1 (* (pow im 7) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* (pow im 7) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(* (pow im 7) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 4))) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* -1/2520 (pow im 7))
(* -1 (* (pow im 7) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* -1 (* (pow im 7) (+ 1/2520 (+ (/ 1/3 (pow im 4)) (* 1/60 (/ 1 (pow im 2)))))))
(* -1 (* (pow im 7) (+ 1/2520 (+ (/ 1/3 (pow im 4)) (+ (* 1/60 (/ 1 (pow im 2))) (* 2 (/ 1 (pow im 6))))))))
(* 1/2 re)
(* re (+ 1/2 (* -1/12 (pow re 2))))
(* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))
(* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))
(* 1/2 (sin re))
(* 1/2 (sin re))
(* 1/2 (sin re))
(* 1/2 (sin re))
(* 1/2 (sin re))
(* 1/2 (sin re))
(* 1/2 (sin re))
(* 1/2 (sin re))
re
(* re (+ 1 (* -1/6 (pow re 2))))
(* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))
(* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(sin re)
(sin re)
(sin re)
(sin re)
(sin re)
(sin re)
(sin re)
(sin re)
(* -1 (* im re))
(* -1 (* im re))
(* -1 (* im re))
(* -1 (* im re))
(* -1 (* im re))
(* -1 (* im re))
(* -1 (* im re))
(* -1 (* im re))
(* -1 (* im re))
(* -1 (* im re))
(* -1 (* im re))
(* -1 (* im re))
(* -1 (* im re))
(* -1 (* im re))
(* -1 (* im re))
(* -1 (* im re))
(* -1 (* im re))
(* -1 (* im re))
(* -1 (* im re))
(* -1 (* im re))
(* -1 (* im re))
(* -1 (* im re))
(* -1 (* im re))
(* -1 (* im re))
(* im re)
(* im re)
(* im re)
(* im re)
(* im re)
(* im re)
(* im re)
(* im re)
(* im re)
(* im re)
(* im re)
(* im re)
(* im re)
(* im re)
(* im re)
(* im re)
(* im re)
(* im re)
(* im re)
(* im re)
(* im re)
(* im re)
(* im re)
(* im re)
(* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(* -1 (* im re))
(* im (+ (* -1 re) (* -1/6 (* (pow im 2) re))))
(* im (+ (* -1 re) (* (pow im 2) (+ (* -1/6 re) (* -1/120 (* (pow im 2) re))))))
(* im (+ (* -1 re) (* (pow im 2) (+ (* -1/6 re) (* (pow im 2) (+ (* -1/120 re) (* -1/5040 (* (pow im 2) re))))))))
(* -1/5040 (* (pow im 7) re))
(* (pow im 7) (+ (* -1/120 (/ re (pow im 2))) (* -1/5040 re)))
(* (pow im 7) (+ (* -1/6 (/ re (pow im 4))) (+ (* -1/120 (/ re (pow im 2))) (* -1/5040 re))))
(* (pow im 7) (+ (* -1 (/ re (pow im 6))) (+ (* -1/6 (/ re (pow im 4))) (+ (* -1/120 (/ re (pow im 2))) (* -1/5040 re)))))
(* -1/5040 (* (pow im 7) re))
(* -1 (* (pow im 7) (+ (* 1/5040 re) (* 1/120 (/ re (pow im 2))))))
(* -1 (* (pow im 7) (+ (* 1/5040 re) (+ (* 1/120 (/ re (pow im 2))) (* 1/6 (/ re (pow im 4)))))))
(* -1 (* (pow im 7) (+ (* 1/5040 re) (+ (* 1/120 (/ re (pow im 2))) (+ (* 1/6 (/ re (pow im 4))) (/ re (pow im 6)))))))
(* 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)
(* -2 im)
(* im (- (* -1/3 (pow im 2)) 2))
(* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))
(* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))
(* -1/2520 (pow im 7))
(* -1 (* (pow im 7) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* (pow im 7) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(* (pow im 7) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 4))) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* -1/2520 (pow im 7))
(* -1 (* (pow im 7) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* -1 (* (pow im 7) (+ 1/2520 (+ (/ 1/3 (pow im 4)) (* 1/60 (/ 1 (pow im 2)))))))
(* -1 (* (pow im 7) (+ 1/2520 (+ (/ 1/3 (pow im 4)) (+ (* 1/60 (/ 1 (pow im 2))) (* 2 (/ 1 (pow im 6))))))))
-2
(- (* -1/3 (pow im 2)) 2)
(- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)
(- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)
(* -1/2520 (pow im 6))
(* -1 (* (pow im 6) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(* (pow im 6) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 4))) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* -1/2520 (pow im 6))
(* -1 (* (pow im 6) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(* (pow im 6) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 4))) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(* re (+ (* -1/12 (* im (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))) (* 1/2 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))))
(* re (+ (* 1/2 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* 1/240 (* im (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))))))
(* re (+ (* 1/2 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* (pow re 2) (+ (* -1/10080 (* im (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))) (* 1/240 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))))))))
(* -1/10080 (* im (* (pow re 7) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(* (pow re 7) (+ (* -1/10080 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* 1/240 (/ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (pow re 2)))))
(* (pow re 7) (+ (* -1/12 (/ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (pow re 4))) (+ (* -1/10080 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* 1/240 (/ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (pow re 2))))))
(* (pow re 7) (+ (* -1/12 (/ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (pow re 4))) (+ (* -1/10080 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (+ (* 1/240 (/ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (pow re 2))) (* 1/2 (/ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (pow re 6)))))))
(* -1/10080 (* im (* (pow re 7) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(* -1 (* (pow re 7) (+ (* -1/240 (/ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (pow re 2))) (* 1/10080 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))))
(* -1 (* (pow re 7) (+ (* -1/240 (/ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (pow re 2))) (+ (* 1/10080 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* 1/12 (/ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (pow re 4)))))))
(* -1 (* (pow re 7) (+ (* -1/2 (/ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (pow re 6))) (+ (* -1/240 (/ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (pow re 2))) (+ (* 1/10080 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* 1/12 (/ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (pow re 4))))))))
(* -2 (* im (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))))
(* im (+ (* -2 (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))) (* -1/3 (* (pow im 2) (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))))))
(* im (+ (* -2 (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))) (* (pow im 2) (+ (* -1/3 (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))) (* -1/60 (* (pow im 2) (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))))))))
(* im (+ (* -2 (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))) (* (pow im 2) (+ (* -1/3 (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))) (* (pow im 2) (+ (* -1/60 (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))) (* -1/2520 (* (pow im 2) (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))))))))))
(* -1/2520 (* (pow im 7) (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))))
(* (pow im 7) (+ (* -1/60 (/ (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))) (pow im 2))) (* -1/2520 (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))))))
(* (pow im 7) (+ (* -1/3 (/ (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))) (pow im 4))) (+ (* -1/60 (/ (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))) (pow im 2))) (* -1/2520 (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))))))
(* (pow im 7) (+ (* -2 (/ (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))) (pow im 6))) (+ (* -1/3 (/ (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))) (pow im 4))) (+ (* -1/60 (/ (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))) (pow im 2))) (* -1/2520 (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))))))))
(* -1/2520 (* (pow im 7) (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))))
(* -1 (* (pow im 7) (+ (* 1/2520 (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))) (* 1/60 (/ (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))) (pow im 2))))))
(* -1 (* (pow im 7) (+ (* 1/2520 (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))) (+ (* 1/60 (/ (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))) (pow im 2))) (* 1/3 (/ (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))) (pow im 4)))))))
(* -1 (* (pow im 7) (+ (* 1/2520 (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))) (+ (* 1/60 (/ (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))) (pow im 2))) (+ (* 1/3 (/ (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))) (pow im 4))) (* 2 (/ (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))) (pow im 6))))))))
(* 1/2 re)
(* re (+ 1/2 (* -1/12 (pow re 2))))
(* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))
(* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))
(* -1/10080 (pow re 7))
(* (pow re 7) (- (* 1/240 (/ 1 (pow re 2))) 1/10080))
(* (pow re 7) (- (* 1/240 (/ 1 (pow re 2))) (+ 1/10080 (/ 1/12 (pow re 4)))))
(* (pow re 7) (- (+ (* 1/240 (/ 1 (pow re 2))) (* 1/2 (/ 1 (pow re 6)))) (+ 1/10080 (/ 1/12 (pow re 4)))))
(* -1/10080 (pow re 7))
(* -1 (* (pow re 7) (- 1/10080 (* 1/240 (/ 1 (pow re 2))))))
(* -1 (* (pow re 7) (- (+ 1/10080 (/ 1/12 (pow re 4))) (* 1/240 (/ 1 (pow re 2))))))
(* -1 (* (pow re 7) (- (+ 1/10080 (/ 1/12 (pow re 4))) (+ (* 1/240 (/ 1 (pow re 2))) (* 1/2 (/ 1 (pow re 6)))))))
1/2
(+ 1/2 (* -1/12 (pow re 2)))
(+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))
(+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))
(* -1/10080 (pow re 6))
(* (pow re 6) (- (* 1/240 (/ 1 (pow re 2))) 1/10080))
(* (pow re 6) (- (* 1/240 (/ 1 (pow re 2))) (+ 1/10080 (/ 1/12 (pow re 4)))))
(* (pow re 6) (- (+ (* 1/240 (/ 1 (pow re 2))) (* 1/2 (/ 1 (pow re 6)))) (+ 1/10080 (/ 1/12 (pow re 4)))))
(* -1/10080 (pow re 6))
(* (pow re 6) (- (* 1/240 (/ 1 (pow re 2))) 1/10080))
(* (pow re 6) (- (* 1/240 (/ 1 (pow re 2))) (+ 1/10080 (/ 1/12 (pow re 4)))))
(* (pow re 6) (- (+ (* 1/240 (/ 1 (pow re 2))) (* 1/2 (/ 1 (pow re 6)))) (+ 1/10080 (/ 1/12 (pow re 4)))))
(* -1/12 (pow re 2))
(* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))
(* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))
(* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))
(* -1/10080 (pow re 6))
(* (pow re 6) (- (* 1/240 (/ 1 (pow re 2))) 1/10080))
(* (pow re 6) (- (* 1/240 (/ 1 (pow re 2))) (+ 1/10080 (/ 1/12 (pow re 4)))))
(* (pow re 6) (- (* 1/240 (/ 1 (pow re 2))) (+ 1/10080 (/ 1/12 (pow re 4)))))
(* -1/10080 (pow re 6))
(* (pow re 6) (- (* 1/240 (/ 1 (pow re 2))) 1/10080))
(* (pow re 6) (- (* 1/240 (/ 1 (pow re 2))) (+ 1/10080 (/ 1/12 (pow re 4)))))
(* (pow re 6) (- (* 1/240 (/ 1 (pow re 2))) (+ 1/10080 (/ 1/12 (pow re 4)))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(* re (+ (* -1/12 (* im (* (pow re 2) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))) (* 1/2 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))))
(* re (+ (* 1/2 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))) (* 1/240 (* im (* (pow re 2) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))))))
(* re (+ (* 1/2 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))) (* (pow re 2) (+ (* -1/10080 (* im (* (pow re 2) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))) (* 1/240 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))))))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(* -1 (* im (sin re)))
(* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re)))))))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re)))))))
(* -1/120 (* (pow im 5) (sin re)))
(* (pow im 5) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re))))
(* (pow im 5) (+ (* -1 (/ (sin re) (pow im 4))) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re)))))
(* (pow im 5) (+ (* -1 (/ (sin re) (pow im 4))) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re)))))
(* -1/120 (* (pow im 5) (sin re)))
(* -1 (* (pow im 5) (+ (* 1/120 (sin re)) (* 1/6 (/ (sin re) (pow im 2))))))
(* -1 (* (pow im 5) (+ (* 1/120 (sin re)) (+ (* 1/6 (/ (sin re) (pow im 2))) (/ (sin re) (pow im 4))))))
(* -1 (* (pow im 5) (+ (* 1/120 (sin re)) (+ (* 1/6 (/ (sin re) (pow im 2))) (/ (sin re) (pow im 4))))))
(* -2 im)
(* im (- (* -1/3 (pow im 2)) 2))
(* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))
(* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))
(* -1/60 (pow im 5))
(* -1 (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(* (pow im 5) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 2))) 1/60))
(* (pow im 5) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 2))) 1/60))
(* -1/60 (pow im 5))
(* -1 (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(* -1 (* (pow im 5) (+ 1/60 (+ (* 1/3 (/ 1 (pow im 2))) (/ 2 (pow im 4))))))
(* -1 (* (pow im 5) (+ 1/60 (+ (* 1/3 (/ 1 (pow im 2))) (/ 2 (pow im 4))))))
(* -1/2520 (pow im 2))
(* -1/2520 (pow im 2))
(* -1/2520 (pow im 2))
(* -1/2520 (pow im 2))
(* -1/2520 (pow im 2))
(* -1/2520 (pow im 2))
(* -1/2520 (pow im 2))
(* -1/2520 (pow im 2))
(* -1/2520 (pow im 2))
(* -1/2520 (pow im 2))
(* -1/2520 (pow im 2))
(* -1/2520 (pow im 2))
(* -1/60 (pow im 2))
(* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60))
(* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60))
(* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60))
(* -1/2520 (pow im 4))
(* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* -1/2520 (pow im 4))
(* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* -1/3 (pow im 3))
(* (pow im 3) (- (* -1/60 (pow im 2)) 1/3))
(* (pow im 3) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3))
(* (pow im 3) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3))
(* -1/2520 (pow im 7))
(* -1 (* (pow im 7) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* (pow im 7) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(* (pow im 7) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(* -1/2520 (pow im 7))
(* -1 (* (pow im 7) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* -1 (* (pow im 7) (+ 1/2520 (+ (/ 1/3 (pow im 4)) (* 1/60 (/ 1 (pow im 2)))))))
(* -1 (* (pow im 7) (+ 1/2520 (+ (/ 1/3 (pow im 4)) (* 1/60 (/ 1 (pow im 2)))))))
(* -1/60 (pow im 2))
(* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60))
(* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60))
(* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60))
(* -1/2520 (pow im 4))
(* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* -1/2520 (pow im 4))
(* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* -1/2520 (pow im 2))
(* -1/2520 (pow im 2))
(* -1/2520 (pow im 2))
(* -1/2520 (pow im 2))
(* -1/2520 (pow im 2))
(* -1/2520 (pow im 2))
(* -1/2520 (pow im 2))
(* -1/2520 (pow im 2))
(* -1/2520 (pow im 2))
(* -1/2520 (pow im 2))
(* -1/2520 (pow im 2))
(* -1/2520 (pow im 2))
(* -1/3 (pow im 2))
(* (pow im 2) (- (* -1/60 (pow im 2)) 1/3))
(* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3))
(* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3))
(* -1/2520 (pow im 6))
(* -1 (* (pow im 6) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(* -1/2520 (pow im 6))
(* -1 (* (pow im 6) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(* -1/60 (pow im 2))
(* -1/60 (pow im 2))
(* -1/60 (pow im 2))
(* -1/60 (pow im 2))
(* -1/60 (pow im 2))
(* -1/60 (pow im 2))
(* -1/60 (pow im 2))
(* -1/60 (pow im 2))
(* -1/60 (pow im 2))
(* -1/60 (pow im 2))
(* -1/60 (pow im 2))
(* -1/60 (pow im 2))
(* -1/3 (pow im 2))
(* (pow im 2) (- (* -1/60 (pow im 2)) 1/3))
(* (pow im 2) (- (* -1/60 (pow im 2)) 1/3))
(* (pow im 2) (- (* -1/60 (pow im 2)) 1/3))
(* -1/60 (pow im 4))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(* -1/60 (pow im 4))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
Outputs
(* 1/2 (* re (+ (* -2 im) (* (pow im 3) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) (*.f64 re im)))
(* re (+ (* -1/12 (* (pow re 2) (+ (* -2 im) (* (pow im 3) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3))))) (* 1/2 (+ (* -2 im) (* (pow im 3) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3))))))
(*.f64 re (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(* re (+ (* 1/2 (+ (* -2 im) (* (pow im 3) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)))) (* (pow re 2) (+ (* -1/12 (+ (* -2 im) (* (pow im 3) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)))) (* 1/240 (* (pow re 2) (+ (* -2 im) (* (pow im 3) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)))))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))))
(* re (+ (* 1/2 (+ (* -2 im) (* (pow im 3) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)))) (* (pow re 2) (+ (* -1/12 (+ (* -2 im) (* (pow im 3) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)))) (* (pow re 2) (+ (* -1/10080 (* (pow re 2) (+ (* -2 im) (* (pow im 3) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3))))) (* 1/240 (+ (* -2 im) (* (pow im 3) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3))))))))))
(*.f64 re (+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) (*.f64 (*.f64 re re) (*.f64 re re)))))
(* 1/2 (* (sin re) (+ (* -2 im) (* (pow im 3) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))))))
(* 1/2 (* (sin re) (+ (* -2 im) (* (pow im 3) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))))))
(* 1/2 (* (sin re) (+ (* -2 im) (* (pow im 3) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))))))
(* 1/2 (* (sin re) (+ (* -2 im) (* (pow im 3) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))))))
(* 1/2 (* (sin re) (+ (* -2 im) (* (pow im 3) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))))))
(* 1/2 (* (sin re) (+ (* -2 im) (* (pow im 3) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))))))
(* 1/2 (* (sin re) (+ (* -2 im) (* (pow im 3) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))))))
(* 1/2 (* (sin re) (+ (* -2 im) (* (pow im 3) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))))))
(* -1 (* im (sin re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (sin.f64 re)))
(* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re)))))))
(*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (sin.f64 re)))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* (pow im 2) (+ (* -1/120 (sin re)) (* -1/5040 (* (pow im 2) (sin re)))))))))
(*.f64 im (+.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))) (*.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)))))
(* -1/5040 (* (pow im 7) (sin re)))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64))))
(* (pow im 7) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal -1/120 binary64)) (*.f64 im im)) (*.f64 (sin.f64 re) #s(literal -1/5040 binary64))))
(* (pow im 7) (+ (* -1/6 (/ (sin re) (pow im 4))) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re)))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal -1/120 binary64)) (*.f64 im im)) (+.f64 (*.f64 (sin.f64 re) #s(literal -1/5040 binary64)) (/.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 4 binary64))))))
(* (pow im 7) (+ (* -1 (/ (sin re) (pow im 6))) (+ (* -1/6 (/ (sin re) (pow im 4))) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (-.f64 (+.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal -1/120 binary64)) (*.f64 im im)) (+.f64 (*.f64 (sin.f64 re) #s(literal -1/5040 binary64)) (/.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 4 binary64))))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64)))))
(* -1/5040 (* (pow im 7) (sin re)))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64))))
(* -1 (* (pow im 7) (+ (* 1/5040 (sin re)) (* 1/120 (/ (sin re) (pow im 2))))))
(*.f64 (+.f64 (*.f64 (sin.f64 re) #s(literal 1/5040 binary64)) (/.f64 (*.f64 (sin.f64 re) #s(literal 1/120 binary64)) (*.f64 im im))) (neg.f64 (pow.f64 im #s(literal 7 binary64))))
(* -1 (* (pow im 7) (+ (* 1/5040 (sin re)) (+ (* 1/120 (/ (sin re) (pow im 2))) (* 1/6 (/ (sin re) (pow im 4)))))))
(*.f64 (+.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal 1/120 binary64)) (*.f64 im im)) (+.f64 (*.f64 (sin.f64 re) #s(literal 1/5040 binary64)) (/.f64 (*.f64 (sin.f64 re) #s(literal 1/6 binary64)) (pow.f64 im #s(literal 4 binary64))))) (neg.f64 (pow.f64 im #s(literal 7 binary64))))
(* -1 (* (pow im 7) (+ (* 1/5040 (sin re)) (+ (* 1/120 (/ (sin re) (pow im 2))) (+ (* 1/6 (/ (sin re) (pow im 4))) (/ (sin re) (pow im 6)))))))
(*.f64 (+.f64 (+.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal 1/120 binary64)) (*.f64 im im)) (/.f64 (*.f64 (sin.f64 re) #s(literal 1/6 binary64)) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64))) (*.f64 (sin.f64 re) #s(literal 1/5040 binary64)))) (neg.f64 (pow.f64 im #s(literal 7 binary64))))
(* -2 im)
(*.f64 #s(literal -2 binary64) im)
(* im (- (* -1/3 (pow im 2)) 2))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))))
(* -1/2520 (pow im 7))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64)))
(* -1 (* (pow im 7) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 im im)))))
(* (pow im 7) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal -1/2520 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) im) im))))
(* (pow im 7) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 4))) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (-.f64 (/.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im im))) (neg.f64 (pow.f64 im #s(literal 4 binary64)))) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 im im)))))
(* -1/2520 (pow im 7))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64)))
(* -1 (* (pow im 7) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 im im)))))
(* -1 (* (pow im 7) (+ 1/2520 (+ (/ 1/3 (pow im 4)) (* 1/60 (/ 1 (pow im 2)))))))
(-.f64 #s(literal 0 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 im im))) (/.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 4 binary64))))))
(* -1 (* (pow im 7) (+ 1/2520 (+ (/ 1/3 (pow im 4)) (+ (* 1/60 (/ 1 (pow im 2))) (* 2 (/ 1 (pow im 6))))))))
(*.f64 (+.f64 (+.f64 (/.f64 #s(literal 1/60 binary64) (*.f64 im im)) (/.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/2520 binary64))) (neg.f64 (pow.f64 im #s(literal 7 binary64))))
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* re (+ 1/2 (* -1/12 (pow re 2))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))
(* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))))
(* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
re
(* re (+ 1 (* -1/6 (pow re 2))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
(* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))))
(* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))))
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(* -1 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(* -1 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(* -1 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(* -1 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(* -1 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(* -1 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(* -1 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(* -1 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(* -1 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(* -1 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(* -1 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(* -1 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(* -1 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(* -1 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(* -1 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(* -1 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(* -1 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(* -1 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(* -1 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(* -1 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(* -1 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(* -1 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(* -1 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(* -1 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(* im re)
(*.f64 re im)
(* im re)
(*.f64 re im)
(* im re)
(*.f64 re im)
(* im re)
(*.f64 re im)
(* im re)
(*.f64 re im)
(* im re)
(*.f64 re im)
(* im re)
(*.f64 re im)
(* im re)
(*.f64 re im)
(* im re)
(*.f64 re im)
(* im re)
(*.f64 re im)
(* im re)
(*.f64 re im)
(* im re)
(*.f64 re im)
(* im re)
(*.f64 re im)
(* im re)
(*.f64 re im)
(* im re)
(*.f64 re im)
(* im re)
(*.f64 re im)
(* im re)
(*.f64 re im)
(* im re)
(*.f64 re im)
(* im re)
(*.f64 re im)
(* im re)
(*.f64 re im)
(* im re)
(*.f64 re im)
(* im re)
(*.f64 re im)
(* im re)
(*.f64 re im)
(* im re)
(*.f64 re im)
(* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) (*.f64 re im)))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) (*.f64 re im)))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) (*.f64 re im)))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) (*.f64 re im)))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) (*.f64 re im)))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) (*.f64 re im)))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) (*.f64 re im)))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) (*.f64 re im)))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) (*.f64 re im)))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) (*.f64 re im)))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) (*.f64 re im)))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) (*.f64 re im)))
(* -1 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(* im (+ (* -1 re) (* -1/6 (* (pow im 2) re))))
(*.f64 im (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(* im (+ (* -1 re) (* (pow im 2) (+ (* -1/6 re) (* -1/120 (* (pow im 2) re))))))
(*.f64 im (-.f64 (*.f64 im (*.f64 im (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))))) re))
(* im (+ (* -1 re) (* (pow im 2) (+ (* -1/6 re) (* (pow im 2) (+ (* -1/120 re) (* -1/5040 (* (pow im 2) re))))))))
(*.f64 im (-.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))))))) re))
(* -1/5040 (* (pow im 7) re))
(*.f64 #s(literal -1/5040 binary64) (*.f64 re (pow.f64 im #s(literal 7 binary64))))
(* (pow im 7) (+ (* -1/120 (/ re (pow im 2))) (* -1/5040 re)))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (/.f64 (/.f64 (*.f64 re #s(literal -1/120 binary64)) im) im) (*.f64 re #s(literal -1/5040 binary64))))
(* (pow im 7) (+ (* -1/6 (/ re (pow im 4))) (+ (* -1/120 (/ re (pow im 2))) (* -1/5040 re))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (/.f64 (/.f64 (*.f64 re #s(literal -1/120 binary64)) im) im) (+.f64 (*.f64 re #s(literal -1/5040 binary64)) (*.f64 #s(literal -1/6 binary64) (/.f64 re (pow.f64 im #s(literal 4 binary64)))))))
(* (pow im 7) (+ (* -1 (/ re (pow im 6))) (+ (* -1/6 (/ re (pow im 4))) (+ (* -1/120 (/ re (pow im 2))) (* -1/5040 re)))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (-.f64 (+.f64 (/.f64 (/.f64 (*.f64 re #s(literal -1/120 binary64)) im) im) (+.f64 (*.f64 re #s(literal -1/5040 binary64)) (*.f64 #s(literal -1/6 binary64) (/.f64 re (pow.f64 im #s(literal 4 binary64)))))) (/.f64 re (pow.f64 im #s(literal 6 binary64)))))
(* -1/5040 (* (pow im 7) re))
(*.f64 #s(literal -1/5040 binary64) (*.f64 re (pow.f64 im #s(literal 7 binary64))))
(* -1 (* (pow im 7) (+ (* 1/5040 re) (* 1/120 (/ re (pow im 2))))))
(-.f64 #s(literal 0 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 re #s(literal 1/5040 binary64)) (/.f64 (*.f64 re #s(literal 1/120 binary64)) (*.f64 im im)))))
(* -1 (* (pow im 7) (+ (* 1/5040 re) (+ (* 1/120 (/ re (pow im 2))) (* 1/6 (/ re (pow im 4)))))))
(*.f64 (+.f64 (/.f64 (*.f64 re #s(literal 1/120 binary64)) (*.f64 im im)) (+.f64 (*.f64 re #s(literal 1/5040 binary64)) (/.f64 (*.f64 re #s(literal 1/6 binary64)) (pow.f64 im #s(literal 4 binary64))))) (neg.f64 (pow.f64 im #s(literal 7 binary64))))
(* -1 (* (pow im 7) (+ (* 1/5040 re) (+ (* 1/120 (/ re (pow im 2))) (+ (* 1/6 (/ re (pow im 4))) (/ re (pow im 6)))))))
(*.f64 (+.f64 (+.f64 (/.f64 (*.f64 re #s(literal 1/120 binary64)) (*.f64 im im)) (/.f64 (*.f64 re #s(literal 1/6 binary64)) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (/.f64 re (pow.f64 im #s(literal 6 binary64))) (*.f64 re #s(literal 1/5040 binary64)))) (neg.f64 (pow.f64 im #s(literal 7 binary64))))
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* -2 im)
(*.f64 #s(literal -2 binary64) im)
(* im (- (* -1/3 (pow im 2)) 2))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))))
(* -1/2520 (pow im 7))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64)))
(* -1 (* (pow im 7) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 im im)))))
(* (pow im 7) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal -1/2520 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) im) im))))
(* (pow im 7) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 4))) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (-.f64 (/.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im im))) (neg.f64 (pow.f64 im #s(literal 4 binary64)))) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 im im)))))
(* -1/2520 (pow im 7))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64)))
(* -1 (* (pow im 7) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 im im)))))
(* -1 (* (pow im 7) (+ 1/2520 (+ (/ 1/3 (pow im 4)) (* 1/60 (/ 1 (pow im 2)))))))
(-.f64 #s(literal 0 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 im im))) (/.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 4 binary64))))))
(* -1 (* (pow im 7) (+ 1/2520 (+ (/ 1/3 (pow im 4)) (+ (* 1/60 (/ 1 (pow im 2))) (* 2 (/ 1 (pow im 6))))))))
(*.f64 (+.f64 (+.f64 (/.f64 #s(literal 1/60 binary64) (*.f64 im im)) (/.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/2520 binary64))) (neg.f64 (pow.f64 im #s(literal 7 binary64))))
-2
#s(literal -2 binary64)
(- (* -1/3 (pow im 2)) 2)
(+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))
(- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)
(+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))
(- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)
(+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))
(* -1/2520 (pow im 6))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)))
(* -1 (* (pow im 6) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 im im)))))
(* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal -1/2520 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) im) im))))
(* (pow im 6) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 4))) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 (/.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im im))) (neg.f64 (pow.f64 im #s(literal 4 binary64)))) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 im im)))))
(* -1/2520 (pow im 6))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)))
(* -1 (* (pow im 6) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 im im)))))
(* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal -1/2520 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) im) im))))
(* (pow im 6) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 4))) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 (/.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im im))) (neg.f64 (pow.f64 im #s(literal 4 binary64)))) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 im im)))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) (*.f64 re im)))
(* re (+ (* -1/12 (* im (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))) (* 1/2 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))))
(*.f64 re (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(* re (+ (* 1/2 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* 1/240 (* im (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))))
(* re (+ (* 1/2 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* (pow re 2) (+ (* -1/10080 (* im (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))) (* 1/240 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))))))))
(*.f64 re (+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) (*.f64 (*.f64 re re) (*.f64 re re)))))
(* -1/10080 (* im (* (pow re 7) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))) (*.f64 #s(literal -1/10080 binary64) (pow.f64 re #s(literal 7 binary64))))
(* (pow re 7) (+ (* -1/10080 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* 1/240 (/ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (pow re 2)))))
(*.f64 (pow.f64 re #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal -1/10080 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))))) (/.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) (*.f64 im #s(literal 1/240 binary64))) (*.f64 re re))))
(* (pow re 7) (+ (* -1/12 (/ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (pow re 4))) (+ (* -1/10080 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* 1/240 (/ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (pow re 2))))))
(*.f64 (pow.f64 re #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal -1/10080 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))))) (+.f64 (/.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) (*.f64 im #s(literal 1/240 binary64))) (*.f64 re re)) (/.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))))) (pow.f64 re #s(literal 4 binary64))))))
(* (pow re 7) (+ (* -1/12 (/ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (pow re 4))) (+ (* -1/10080 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (+ (* 1/240 (/ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (pow re 2))) (* 1/2 (/ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (pow re 6)))))))
(*.f64 (pow.f64 re #s(literal 7 binary64)) (+.f64 (+.f64 (+.f64 (*.f64 #s(literal -1/10080 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))))) (/.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))))) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))))) (pow.f64 re #s(literal 6 binary64)))) (/.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) (*.f64 im #s(literal 1/240 binary64))) (*.f64 re re))))
(* -1/10080 (* im (* (pow re 7) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))) (*.f64 #s(literal -1/10080 binary64) (pow.f64 re #s(literal 7 binary64))))
(* -1 (* (pow re 7) (+ (* -1/240 (/ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (pow re 2))) (* 1/10080 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))))
(*.f64 (+.f64 (/.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))) #s(literal -1/240 binary64)) (*.f64 re re)) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) (*.f64 im #s(literal 1/10080 binary64)))) (*.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 7 binary64))))
(* -1 (* (pow re 7) (+ (* -1/240 (/ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (pow re 2))) (+ (* 1/10080 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* 1/12 (/ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (pow re 4)))))))
(*.f64 (pow.f64 re #s(literal 7 binary64)) (neg.f64 (+.f64 (/.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))) #s(literal -1/240 binary64)) (*.f64 re re)) (+.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) (*.f64 im #s(literal 1/10080 binary64))) (/.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))) #s(literal 1/12 binary64)) (pow.f64 re #s(literal 4 binary64)))))))
(* -1 (* (pow re 7) (+ (* -1/2 (/ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (pow re 6))) (+ (* -1/240 (/ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (pow re 2))) (+ (* 1/10080 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* 1/12 (/ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (pow re 4))))))))
(*.f64 (+.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) (pow.f64 re #s(literal 6 binary64)))) (+.f64 (/.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))) #s(literal -1/240 binary64)) (*.f64 re re)) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) (*.f64 im #s(literal 1/10080 binary64))))) (/.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))) #s(literal 1/12 binary64)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 7 binary64))))
(* -2 (* im (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))))
(*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (*.f64 re #s(literal -2 binary64))))
(* im (+ (* -2 (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))) (* -1/3 (* (pow im 2) (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))))))
(*.f64 im (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))))) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(* im (+ (* -2 (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))) (* (pow im 2) (+ (* -1/3 (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))) (* -1/60 (* (pow im 2) (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))))))))
(*.f64 im (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (*.f64 re #s(literal -2 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))))) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(* im (+ (* -2 (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))) (* (pow im 2) (+ (* -1/3 (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))) (* (pow im 2) (+ (* -1/60 (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))) (* -1/2520 (* (pow im 2) (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))))))))))
(*.f64 im (+.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))))) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))))) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))))))
(* -1/2520 (* (pow im 7) (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (*.f64 re #s(literal -1/2520 binary64))))
(* (pow im 7) (+ (* -1/60 (/ (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))) (pow im 2))) (* -1/2520 (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (*.f64 re #s(literal -1/60 binary64))) (*.f64 im im)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (*.f64 re #s(literal -1/2520 binary64)))))
(* (pow im 7) (+ (* -1/3 (/ (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))) (pow im 4))) (+ (* -1/60 (/ (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))) (pow im 2))) (* -1/2520 (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (+.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (*.f64 re #s(literal -1/60 binary64))) (*.f64 im im)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (*.f64 re #s(literal -1/2520 binary64)))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (*.f64 re #s(literal -1/3 binary64))) (pow.f64 im #s(literal 4 binary64)))))
(* (pow im 7) (+ (* -2 (/ (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))) (pow im 6))) (+ (* -1/3 (/ (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))) (pow im 4))) (+ (* -1/60 (/ (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))) (pow im 2))) (* -1/2520 (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (+.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (*.f64 re #s(literal -2 binary64))) (pow.f64 im #s(literal 6 binary64))) (+.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (*.f64 re #s(literal -1/60 binary64))) (*.f64 im im)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (*.f64 re #s(literal -1/2520 binary64))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (*.f64 re #s(literal -1/3 binary64))) (pow.f64 im #s(literal 4 binary64)))))
(* -1/2520 (* (pow im 7) (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (*.f64 re #s(literal -1/2520 binary64))))
(* -1 (* (pow im 7) (+ (* 1/2520 (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))) (* 1/60 (/ (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))) (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (neg.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (*.f64 re #s(literal 1/2520 binary64))) (/.f64 (*.f64 (*.f64 #s(literal 1/60 binary64) re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))))) (*.f64 im im)))))
(* -1 (* (pow im 7) (+ (* 1/2520 (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))) (+ (* 1/60 (/ (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))) (pow im 2))) (* 1/3 (/ (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))) (pow im 4)))))))
(*.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (*.f64 re #s(literal 1/2520 binary64))) (+.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/60 binary64) re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))))) (*.f64 im im)) (/.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))))) (pow.f64 im #s(literal 4 binary64))))) (neg.f64 (pow.f64 im #s(literal 7 binary64))))
(* -1 (* (pow im 7) (+ (* 1/2520 (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))) (+ (* 1/60 (/ (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))) (pow im 2))) (+ (* 1/3 (/ (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))) (pow im 4))) (* 2 (/ (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))) (pow im 6))))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (neg.f64 (+.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (*.f64 re #s(literal 1/2520 binary64))) (+.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/60 binary64) re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))))) (*.f64 im im)) (/.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))))) (pow.f64 im #s(literal 4 binary64))))) (/.f64 (*.f64 (*.f64 #s(literal 2 binary64) re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))))) (pow.f64 im #s(literal 6 binary64))))))
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* re (+ 1/2 (* -1/12 (pow re 2))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))
(* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))))
(* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))))
(* -1/10080 (pow re 7))
(*.f64 #s(literal -1/10080 binary64) (pow.f64 re #s(literal 7 binary64)))
(* (pow re 7) (- (* 1/240 (/ 1 (pow re 2))) 1/10080))
(*.f64 (pow.f64 re #s(literal 7 binary64)) (+.f64 #s(literal -1/10080 binary64) (/.f64 #s(literal 1/240 binary64) (*.f64 re re))))
(* (pow re 7) (- (* 1/240 (/ 1 (pow re 2))) (+ 1/10080 (/ 1/12 (pow re 4)))))
(*.f64 (pow.f64 re #s(literal 7 binary64)) (-.f64 (+.f64 #s(literal -1/10080 binary64) (/.f64 #s(literal 1/240 binary64) (*.f64 re re))) (/.f64 #s(literal 1/12 binary64) (pow.f64 re #s(literal 4 binary64)))))
(* (pow re 7) (- (+ (* 1/240 (/ 1 (pow re 2))) (* 1/2 (/ 1 (pow re 6)))) (+ 1/10080 (/ 1/12 (pow re 4)))))
(*.f64 (pow.f64 re #s(literal 7 binary64)) (+.f64 (/.f64 #s(literal 1/240 binary64) (*.f64 re re)) (-.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/10080 binary64)) (/.f64 #s(literal 1/12 binary64) (pow.f64 re #s(literal 4 binary64))))))
(* -1/10080 (pow re 7))
(*.f64 #s(literal -1/10080 binary64) (pow.f64 re #s(literal 7 binary64)))
(* -1 (* (pow re 7) (- 1/10080 (* 1/240 (/ 1 (pow re 2))))))
(*.f64 (+.f64 #s(literal 1/10080 binary64) (/.f64 #s(literal -1/240 binary64) (*.f64 re re))) (*.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 7 binary64))))
(* -1 (* (pow re 7) (- (+ 1/10080 (/ 1/12 (pow re 4))) (* 1/240 (/ 1 (pow re 2))))))
(*.f64 (+.f64 #s(literal 1/10080 binary64) (+.f64 (/.f64 #s(literal 1/12 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 #s(literal -1/240 binary64) (*.f64 re re)))) (*.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 7 binary64))))
(* -1 (* (pow re 7) (- (+ 1/10080 (/ 1/12 (pow re 4))) (+ (* 1/240 (/ 1 (pow re 2))) (* 1/2 (/ 1 (pow re 6)))))))
(*.f64 (+.f64 #s(literal 1/10080 binary64) (-.f64 (/.f64 #s(literal 1/12 binary64) (pow.f64 re #s(literal 4 binary64))) (+.f64 (/.f64 #s(literal 1/240 binary64) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 6 binary64)))))) (*.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 7 binary64))))
1/2
#s(literal 1/2 binary64)
(+ 1/2 (* -1/12 (pow re 2)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))
(+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))
(+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))
(+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))
(+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))))
(* -1/10080 (pow re 6))
(*.f64 #s(literal -1/10080 binary64) (pow.f64 re #s(literal 6 binary64)))
(* (pow re 6) (- (* 1/240 (/ 1 (pow re 2))) 1/10080))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 #s(literal -1/10080 binary64) (/.f64 #s(literal 1/240 binary64) (*.f64 re re))))
(* (pow re 6) (- (* 1/240 (/ 1 (pow re 2))) (+ 1/10080 (/ 1/12 (pow re 4)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (-.f64 (+.f64 #s(literal -1/10080 binary64) (/.f64 #s(literal 1/240 binary64) (*.f64 re re))) (/.f64 #s(literal 1/12 binary64) (pow.f64 re #s(literal 4 binary64)))))
(* (pow re 6) (- (+ (* 1/240 (/ 1 (pow re 2))) (* 1/2 (/ 1 (pow re 6)))) (+ 1/10080 (/ 1/12 (pow re 4)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1/240 binary64) (*.f64 re re)) (-.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/10080 binary64)) (/.f64 #s(literal 1/12 binary64) (pow.f64 re #s(literal 4 binary64))))))
(* -1/10080 (pow re 6))
(*.f64 #s(literal -1/10080 binary64) (pow.f64 re #s(literal 6 binary64)))
(* (pow re 6) (- (* 1/240 (/ 1 (pow re 2))) 1/10080))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 #s(literal -1/10080 binary64) (/.f64 #s(literal 1/240 binary64) (*.f64 re re))))
(* (pow re 6) (- (* 1/240 (/ 1 (pow re 2))) (+ 1/10080 (/ 1/12 (pow re 4)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (-.f64 (+.f64 #s(literal -1/10080 binary64) (/.f64 #s(literal 1/240 binary64) (*.f64 re re))) (/.f64 #s(literal 1/12 binary64) (pow.f64 re #s(literal 4 binary64)))))
(* (pow re 6) (- (+ (* 1/240 (/ 1 (pow re 2))) (* 1/2 (/ 1 (pow re 6)))) (+ 1/10080 (/ 1/12 (pow re 4)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1/240 binary64) (*.f64 re re)) (-.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/10080 binary64)) (/.f64 #s(literal 1/12 binary64) (pow.f64 re #s(literal 4 binary64))))))
(* -1/12 (pow re 2))
(*.f64 #s(literal -1/12 binary64) (*.f64 re re))
(* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))
(*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))
(* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))
(*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))
(* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))
(*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))
(* -1/10080 (pow re 6))
(*.f64 #s(literal -1/10080 binary64) (pow.f64 re #s(literal 6 binary64)))
(* (pow re 6) (- (* 1/240 (/ 1 (pow re 2))) 1/10080))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 #s(literal -1/10080 binary64) (/.f64 #s(literal 1/240 binary64) (*.f64 re re))))
(* (pow re 6) (- (* 1/240 (/ 1 (pow re 2))) (+ 1/10080 (/ 1/12 (pow re 4)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (-.f64 (+.f64 #s(literal -1/10080 binary64) (/.f64 #s(literal 1/240 binary64) (*.f64 re re))) (/.f64 #s(literal 1/12 binary64) (pow.f64 re #s(literal 4 binary64)))))
(* (pow re 6) (- (* 1/240 (/ 1 (pow re 2))) (+ 1/10080 (/ 1/12 (pow re 4)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (-.f64 (+.f64 #s(literal -1/10080 binary64) (/.f64 #s(literal 1/240 binary64) (*.f64 re re))) (/.f64 #s(literal 1/12 binary64) (pow.f64 re #s(literal 4 binary64)))))
(* -1/10080 (pow re 6))
(*.f64 #s(literal -1/10080 binary64) (pow.f64 re #s(literal 6 binary64)))
(* (pow re 6) (- (* 1/240 (/ 1 (pow re 2))) 1/10080))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 #s(literal -1/10080 binary64) (/.f64 #s(literal 1/240 binary64) (*.f64 re re))))
(* (pow re 6) (- (* 1/240 (/ 1 (pow re 2))) (+ 1/10080 (/ 1/12 (pow re 4)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (-.f64 (+.f64 #s(literal -1/10080 binary64) (/.f64 #s(literal 1/240 binary64) (*.f64 re re))) (/.f64 #s(literal 1/12 binary64) (pow.f64 re #s(literal 4 binary64)))))
(* (pow re 6) (- (* 1/240 (/ 1 (pow re 2))) (+ 1/10080 (/ 1/12 (pow re 4)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (-.f64 (+.f64 #s(literal -1/10080 binary64) (/.f64 #s(literal 1/240 binary64) (*.f64 re re))) (/.f64 #s(literal 1/12 binary64) (pow.f64 re #s(literal 4 binary64)))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 re (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 #s(literal 1/2 binary64) im)))
(* re (+ (* -1/12 (* im (* (pow re 2) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))) (* 1/2 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))))
(*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 im #s(literal -1/12 binary64))))))
(* re (+ (* 1/2 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))) (* 1/240 (* im (* (pow re 2) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))))))
(*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 re re) (+.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 im #s(literal -1/12 binary64))) (*.f64 (*.f64 #s(literal 1/240 binary64) (*.f64 im (*.f64 re re))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))))))
(* re (+ (* 1/2 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))) (* (pow re 2) (+ (* -1/10080 (* im (* (pow re 2) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))) (* 1/240 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))))))))
(*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 re re) (+.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 im #s(literal -1/12 binary64))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 #s(literal -1/10080 binary64) (*.f64 im (*.f64 re re))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))) (*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) #s(literal 1/240 binary64)))))))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 #s(literal 1/2 binary64) im)) (sin.f64 re))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 #s(literal 1/2 binary64) im)) (sin.f64 re))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 #s(literal 1/2 binary64) im)) (sin.f64 re))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 #s(literal 1/2 binary64) im)) (sin.f64 re))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 #s(literal 1/2 binary64) im)) (sin.f64 re))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 #s(literal 1/2 binary64) im)) (sin.f64 re))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 #s(literal 1/2 binary64) im)) (sin.f64 re))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 #s(literal 1/2 binary64) im)) (sin.f64 re))
(* -1 (* im (sin re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (sin.f64 re)))
(* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re)))))))
(*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (sin.f64 re)))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re)))))))
(*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (sin.f64 re)))
(* -1/120 (* (pow im 5) (sin re)))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(* (pow im 5) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 (sin.f64 re) #s(literal -1/120 binary64)) (/.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (*.f64 im im))))
(* (pow im 5) (+ (* -1 (/ (sin re) (pow im 4))) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re)))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 (+.f64 (*.f64 (sin.f64 re) #s(literal -1/120 binary64)) (/.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (*.f64 im im))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))
(* (pow im 5) (+ (* -1 (/ (sin re) (pow im 4))) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re)))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 (+.f64 (*.f64 (sin.f64 re) #s(literal -1/120 binary64)) (/.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (*.f64 im im))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))
(* -1/120 (* (pow im 5) (sin re)))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(* -1 (* (pow im 5) (+ (* 1/120 (sin re)) (* 1/6 (/ (sin re) (pow im 2))))))
(-.f64 #s(literal 0 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 (sin.f64 re) #s(literal 1/120 binary64)) (/.f64 (*.f64 (sin.f64 re) #s(literal 1/6 binary64)) (*.f64 im im)))))
(* -1 (* (pow im 5) (+ (* 1/120 (sin re)) (+ (* 1/6 (/ (sin re) (pow im 2))) (/ (sin re) (pow im 4))))))
(*.f64 (+.f64 (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))) (+.f64 (*.f64 (sin.f64 re) #s(literal 1/120 binary64)) (/.f64 (*.f64 (sin.f64 re) #s(literal 1/6 binary64)) (*.f64 im im)))) (neg.f64 (pow.f64 im #s(literal 5 binary64))))
(* -1 (* (pow im 5) (+ (* 1/120 (sin re)) (+ (* 1/6 (/ (sin re) (pow im 2))) (/ (sin re) (pow im 4))))))
(*.f64 (+.f64 (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))) (+.f64 (*.f64 (sin.f64 re) #s(literal 1/120 binary64)) (/.f64 (*.f64 (sin.f64 re) #s(literal 1/6 binary64)) (*.f64 im im)))) (neg.f64 (pow.f64 im #s(literal 5 binary64))))
(* -2 im)
(*.f64 #s(literal -2 binary64) im)
(* im (- (* -1/3 (pow im 2)) 2))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(* -1/60 (pow im 5))
(*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64)))
(* -1 (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (pow.f64 im #s(literal 5 binary64))))
(* (pow im 5) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 2))) 1/60))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal -1/60 binary64) (/.f64 (*.f64 #s(literal -1 binary64) (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im im)))) (*.f64 im im))))
(* (pow im 5) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 2))) 1/60))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal -1/60 binary64) (/.f64 (*.f64 #s(literal -1 binary64) (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im im)))) (*.f64 im im))))
(* -1/60 (pow im 5))
(*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64)))
(* -1 (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (pow.f64 im #s(literal 5 binary64))))
(* -1 (* (pow im 5) (+ 1/60 (+ (* 1/3 (/ 1 (pow im 2))) (/ 2 (pow im 4))))))
(*.f64 (+.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 4 binary64)))) (neg.f64 (pow.f64 im #s(literal 5 binary64))))
(* -1 (* (pow im 5) (+ 1/60 (+ (* 1/3 (/ 1 (pow im 2))) (/ 2 (pow im 4))))))
(*.f64 (+.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 4 binary64)))) (neg.f64 (pow.f64 im #s(literal 5 binary64))))
(* -1/2520 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
(* -1/2520 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
(* -1/2520 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
(* -1/2520 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
(* -1/2520 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
(* -1/2520 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
(* -1/2520 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
(* -1/2520 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
(* -1/2520 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
(* -1/2520 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
(* -1/2520 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
(* -1/2520 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
(* -1/60 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/60 binary64))
(* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60))
(*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))
(* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60))
(*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))
(* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60))
(*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))
(* -1/2520 (pow im 4))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 4 binary64)))
(* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 im im)))))
(* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 im im)))))
(* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 im im)))))
(* -1/2520 (pow im 4))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 4 binary64)))
(* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 im im)))))
(* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 im im)))))
(* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 im im)))))
(* -1/3 (pow im 3))
(*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))
(* (pow im 3) (- (* -1/60 (pow im 2)) 1/3))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))
(* (pow im 3) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3))
(*.f64 im (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))
(* (pow im 3) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3))
(*.f64 im (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))
(* -1/2520 (pow im 7))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64)))
(* -1 (* (pow im 7) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 im im)))))
(* (pow im 7) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal -1/2520 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) im) im))))
(* (pow im 7) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal -1/2520 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) im) im))))
(* -1/2520 (pow im 7))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64)))
(* -1 (* (pow im 7) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 im im)))))
(* -1 (* (pow im 7) (+ 1/2520 (+ (/ 1/3 (pow im 4)) (* 1/60 (/ 1 (pow im 2)))))))
(-.f64 #s(literal 0 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 im im))) (/.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 4 binary64))))))
(* -1 (* (pow im 7) (+ 1/2520 (+ (/ 1/3 (pow im 4)) (* 1/60 (/ 1 (pow im 2)))))))
(-.f64 #s(literal 0 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 im im))) (/.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 4 binary64))))))
(* -1/60 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/60 binary64))
(* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60))
(*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))
(* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60))
(*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))
(* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60))
(*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))
(* -1/2520 (pow im 4))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 4 binary64)))
(* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 im im)))))
(* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 im im)))))
(* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 im im)))))
(* -1/2520 (pow im 4))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 4 binary64)))
(* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 im im)))))
(* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 im im)))))
(* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 im im)))))
(* -1/2520 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
(* -1/2520 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
(* -1/2520 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
(* -1/2520 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
(* -1/2520 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
(* -1/2520 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
(* -1/2520 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
(* -1/2520 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
(* -1/2520 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
(* -1/2520 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
(* -1/2520 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
(* -1/2520 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
(* -1/3 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/3 binary64))
(* (pow im 2) (- (* -1/60 (pow im 2)) 1/3))
(*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))
(* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3))
(*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))
(* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3))
(*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))
(* -1/2520 (pow im 6))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)))
(* -1 (* (pow im 6) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 im im)))))
(* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal -1/2520 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) im) im))))
(* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal -1/2520 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) im) im))))
(* -1/2520 (pow im 6))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)))
(* -1 (* (pow im 6) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 im im)))))
(* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal -1/2520 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) im) im))))
(* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal -1/2520 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) im) im))))
(* -1/60 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/60 binary64))
(* -1/60 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/60 binary64))
(* -1/60 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/60 binary64))
(* -1/60 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/60 binary64))
(* -1/60 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/60 binary64))
(* -1/60 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/60 binary64))
(* -1/60 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/60 binary64))
(* -1/60 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/60 binary64))
(* -1/60 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/60 binary64))
(* -1/60 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/60 binary64))
(* -1/60 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/60 binary64))
(* -1/60 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/60 binary64))
(* -1/3 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/3 binary64))
(* (pow im 2) (- (* -1/60 (pow im 2)) 1/3))
(*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))
(* (pow im 2) (- (* -1/60 (pow im 2)) 1/3))
(*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))
(* (pow im 2) (- (* -1/60 (pow im 2)) 1/3))
(*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))
(* -1/60 (pow im 4))
(*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/60 binary64))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1 binary64) (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im)))))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1 binary64) (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im)))))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1 binary64) (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im)))))
(* -1/60 (pow im 4))
(*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/60 binary64))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1 binary64) (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im)))))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1 binary64) (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im)))))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1 binary64) (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im)))))

eval208.0ms (1.4%)

Compiler

Compiled 61701 to 3011 computations (95.1% saved)

prune265.0ms (1.8%)

Pruning

65 alts after pruning (63 fresh and 2 done)

PrunedKeptTotal
New1243331276
Fresh63036
Picked505
Done022
Total1254651319
Accuracy
100.0%
Counts
1319 → 65
Alt Table
Click to see full alt table
StatusAccuracyProgram
14.5%
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re im) re) im)) (*.f64 re im))
6.2%
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re im) re) im))
23.2%
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))))) (*.f64 (sin.f64 re) im))
47.1%
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))) im) (+.f64 (sin.f64 re) (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64)))))))
39.9%
(/.f64 (*.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (+.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 2 binary64) im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (+.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 2 binary64) im)))
35.4%
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))
31.4%
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) #s(literal -2 binary64)))))
17.5%
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))
33.6%
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 (*.f64 re im) re) im) (/.f64 im re)))
35.0%
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 (*.f64 re im) im) im) (/.f64 re re)))
34.5%
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 re re) re) (/.f64 (*.f64 im im) im)))
30.4%
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 im im) re)))
39.9%
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))) im))
38.3%
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64)))))))) im))
38.5%
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) im))
38.5%
(-.f64 #s(literal 0 binary64) (*.f64 re (+.f64 im (*.f64 im (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))))
6.1%
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re im) re) im)))
88.2%
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))
61.6%
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 re im)))
60.9%
(*.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) #s(literal 1/2 binary64)) re)
60.5%
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) im)
79.2%
(*.f64 (*.f64 (sin.f64 re) im) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
54.5%
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 re re)) (-.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
50.0%
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
60.0%
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
58.0%
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
60.8%
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))) (+.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal -2 binary64))))
60.8%
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
58.9%
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
48.9%
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))))) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
56.9%
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
50.1%
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
57.7%
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
53.2%
(*.f64 (*.f64 im (*.f64 im im)) (-.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (/.f64 (sin.f64 re) (*.f64 im im))))
33.6%
(*.f64 (*.f64 im re) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal 1/6 binary64) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))) #s(literal -1 binary64))))
40.4%
(*.f64 (*.f64 im im) (*.f64 im (*.f64 (sin.f64 re) #s(literal -1/6 binary64))))
56.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64))))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
57.7%
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
51.8%
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
43.6%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 2 binary64) im)) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (+.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 2 binary64) im))))))
61.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
91.3%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))))
91.3%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
29.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))))
50.5%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
49.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
60.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal -2 binary64))))
36.2%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/9 binary64) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))))) (*.f64 im im)) (-.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))
22.8%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (-.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 #s(literal -1/3 binary64) (*.f64 im im))) (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))))) (/.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)))) (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)))))))))
12.4%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216000 binary64)))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (-.f64 (*.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))))))
35.5%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (/.f64 (*.f64 (+.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)))) (*.f64 im im)) (+.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))))))))
60.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im #s(literal -1/2520 binary64)) im))))))))
58.6%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
56.6%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
55.8%
(*.f64 (sin.f64 re) (neg.f64 im))
35.1%
(*.f64 (neg.f64 im) re)
39.9%
(*.f64 re (-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/5040 binary64))) (*.f64 im #s(literal -1/120 binary64)))) (*.f64 im #s(literal 1/6 binary64)))) im))
38.5%
(*.f64 re (-.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) im))
32.8%
(*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 im #s(literal -1/12 binary64))))))
45.2%
(*.f64 im (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))) (+.f64 (sin.f64 re) (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))))))
59.8%
(*.f64 im (-.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))))))) re))
56.8%
(*.f64 im (-.f64 (*.f64 im (*.f64 im (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))))) re))
79.2%
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64))))
51.8%
(*.f64 im (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
58.2%
(*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))))
Compiler

Compiled 4067 to 2165 computations (46.8% saved)

simplify215.0ms (1.5%)

Algorithm
egg-herbie
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
cost-diff-64
(neg.f64 im)
cost-diff-64
(*.f64 (sin.f64 re) (neg.f64 im))
cost-diff0
(sin.f64 re)
cost-diff0
(*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))
cost-diff0
(+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))
cost-diff0
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))
cost-diff0
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
cost-diff0
(*.f64 #s(literal -1/12 binary64) (*.f64 re re))
cost-diff0
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))
cost-diff0
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))
cost-diff0
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
cost-diff-64
(neg.f64 im)
cost-diff-64
(*.f64 (neg.f64 im) re)
cost-diff256
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))
cost-diff256
(+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))
cost-diff256
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))))
cost-diff256
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))))
Rules
3386×*-lowering-*.f32
3386×*-lowering-*.f64
2310×+-lowering-+.f64
2310×+-lowering-+.f32
1912×sum5-define
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
043359
1150320
2628306
32229306
44255306
55933305
67220305
08136305
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (* 1/2 (sin re)) (* im (+ -2 (* (* im im) (+ -1/3 (+ (* (* im im) -1/60) (* im (* im (* im (* im -1/2520))))))))))
(* 1/2 (sin re))
1/2
(sin re)
re
(* im (+ -2 (* (* im im) (+ -1/3 (+ (* (* im im) -1/60) (* im (* im (* im (* im -1/2520)))))))))
im
(+ -2 (* (* im im) (+ -1/3 (+ (* (* im im) -1/60) (* im (* im (* im (* im -1/2520))))))))
-2
(* (* im im) (+ -1/3 (+ (* (* im im) -1/60) (* im (* im (* im (* im -1/2520)))))))
(* im im)
(+ -1/3 (+ (* (* im im) -1/60) (* im (* im (* im (* im -1/2520))))))
-1/3
(+ (* (* im im) -1/60) (* im (* im (* im (* im -1/2520)))))
(* (* im im) -1/60)
-1/60
(* im (* im (* im (* im -1/2520))))
(* im (* im (* im -1/2520)))
(* im (* im -1/2520))
(* im -1/2520)
-1/2520
(* (neg im) re)
(neg im)
im
re
(* (* re (+ 1/2 (* -1/12 (* re re)))) (* im (+ -2 (* (* im im) -1/3))))
(* re (+ 1/2 (* -1/12 (* re re))))
re
(+ 1/2 (* -1/12 (* re re)))
1/2
(* -1/12 (* re re))
-1/12
(* re re)
(* im (+ -2 (* (* im im) -1/3)))
im
(+ -2 (* (* im im) -1/3))
-2
(* (* im im) -1/3)
(* im im)
-1/3
(* (* re (+ 1/2 (* (* re re) (+ -1/12 (* (* re re) (+ 1/240 (* (* re re) -1/10080))))))) (* im (+ -2 (* (* im im) -1/3))))
(* re (+ 1/2 (* (* re re) (+ -1/12 (* (* re re) (+ 1/240 (* (* re re) -1/10080)))))))
re
(+ 1/2 (* (* re re) (+ -1/12 (* (* re re) (+ 1/240 (* (* re re) -1/10080))))))
1/2
(* (* re re) (+ -1/12 (* (* re re) (+ 1/240 (* (* re re) -1/10080)))))
(* re re)
(+ -1/12 (* (* re re) (+ 1/240 (* (* re re) -1/10080))))
-1/12
(* (* re re) (+ 1/240 (* (* re re) -1/10080)))
(+ 1/240 (* (* re re) -1/10080))
1/240
(* (* re re) -1/10080)
-1/10080
(* im (+ -2 (* (* im im) -1/3)))
im
(+ -2 (* (* im im) -1/3))
-2
(* (* im im) -1/3)
(* im im)
-1/3
(* (sin re) (neg im))
(sin re)
re
(neg im)
im
Outputs
(* (* 1/2 (sin re)) (* im (+ -2 (* (* im im) (+ -1/3 (+ (* (* im im) -1/60) (* im (* im (* im (* im -1/2520))))))))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
1/2
#s(literal 1/2 binary64)
(sin re)
(sin.f64 re)
re
(* im (+ -2 (* (* im im) (+ -1/3 (+ (* (* im im) -1/60) (* im (* im (* im (* im -1/2520)))))))))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))))
im
(+ -2 (* (* im im) (+ -1/3 (+ (* (* im im) -1/60) (* im (* im (* im (* im -1/2520))))))))
(+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))))
-2
#s(literal -2 binary64)
(* (* im im) (+ -1/3 (+ (* (* im im) -1/60) (* im (* im (* im (* im -1/2520)))))))
(*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))
(* im im)
(*.f64 im im)
(+ -1/3 (+ (* (* im im) -1/60) (* im (* im (* im (* im -1/2520))))))
(+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))
-1/3
#s(literal -1/3 binary64)
(+ (* (* im im) -1/60) (* im (* im (* im (* im -1/2520)))))
(*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))
(* (* im im) -1/60)
(*.f64 (*.f64 im im) #s(literal -1/60 binary64))
-1/60
#s(literal -1/60 binary64)
(* im (* im (* im (* im -1/2520))))
(*.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im (*.f64 im im))))
(* im (* im (* im -1/2520)))
(*.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im im)))
(* im (* im -1/2520))
(*.f64 im (*.f64 im #s(literal -1/2520 binary64)))
(* im -1/2520)
(*.f64 im #s(literal -1/2520 binary64))
-1/2520
#s(literal -1/2520 binary64)
(* (neg im) re)
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(neg im)
(-.f64 #s(literal 0 binary64) im)
im
re
(* (* re (+ 1/2 (* -1/12 (* re re)))) (* im (+ -2 (* (* im im) -1/3))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))) (*.f64 re im)))
(* re (+ 1/2 (* -1/12 (* re re))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))))
re
(+ 1/2 (* -1/12 (* re re)))
(+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))
1/2
#s(literal 1/2 binary64)
(* -1/12 (* re re))
(*.f64 re (*.f64 re #s(literal -1/12 binary64)))
-1/12
#s(literal -1/12 binary64)
(* re re)
(*.f64 re re)
(* im (+ -2 (* (* im im) -1/3)))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
im
(+ -2 (* (* im im) -1/3))
(+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))
-2
#s(literal -2 binary64)
(* (* im im) -1/3)
(*.f64 im (*.f64 im #s(literal -1/3 binary64)))
(* im im)
(*.f64 im im)
-1/3
#s(literal -1/3 binary64)
(* (* re (+ 1/2 (* (* re re) (+ -1/12 (* (* re re) (+ 1/240 (* (* re re) -1/10080))))))) (* im (+ -2 (* (* im im) -1/3))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 re im)))
(* re (+ 1/2 (* (* re re) (+ -1/12 (* (* re re) (+ 1/240 (* (* re re) -1/10080)))))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))
re
(+ 1/2 (* (* re re) (+ -1/12 (* (* re re) (+ 1/240 (* (* re re) -1/10080))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))
1/2
#s(literal 1/2 binary64)
(* (* re re) (+ -1/12 (* (* re re) (+ 1/240 (* (* re re) -1/10080)))))
(*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))
(* re re)
(*.f64 re re)
(+ -1/12 (* (* re re) (+ 1/240 (* (* re re) -1/10080))))
(+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))
-1/12
#s(literal -1/12 binary64)
(* (* re re) (+ 1/240 (* (* re re) -1/10080)))
(*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))
(+ 1/240 (* (* re re) -1/10080))
(+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))
1/240
#s(literal 1/240 binary64)
(* (* re re) -1/10080)
(*.f64 (*.f64 re re) #s(literal -1/10080 binary64))
-1/10080
#s(literal -1/10080 binary64)
(* im (+ -2 (* (* im im) -1/3)))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
im
(+ -2 (* (* im im) -1/3))
(+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))
-2
#s(literal -2 binary64)
(* (* im im) -1/3)
(*.f64 im (*.f64 im #s(literal -1/3 binary64)))
(* im im)
(*.f64 im im)
-1/3
#s(literal -1/3 binary64)
(* (sin re) (neg im))
(-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im))
(sin re)
(sin.f64 re)
re
(neg im)
(-.f64 #s(literal 0 binary64) im)
im

localize314.0ms (2.2%)

Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(sin.f64 re)
accuracy100.0%
(neg.f64 im)
accuracy99.8%
(*.f64 (sin.f64 re) (neg.f64 im))
accuracy99.8%
(*.f64 (*.f64 re re) #s(literal -1/10080 binary64))
accuracy99.8%
(*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))
accuracy99.7%
(*.f64 (*.f64 im im) #s(literal -1/3 binary64))
accuracy92.3%
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
accuracy99.9%
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
accuracy99.7%
(*.f64 (*.f64 im im) #s(literal -1/3 binary64))
accuracy99.7%
(*.f64 #s(literal -1/12 binary64) (*.f64 re re))
accuracy89.4%
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
accuracy100.0%
(*.f64 (neg.f64 im) re)
accuracy100.0%
(neg.f64 im)
accuracy99.8%
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))
accuracy99.8%
(*.f64 (*.f64 im im) #s(literal -1/60 binary64))
accuracy99.7%
(*.f64 im (*.f64 im #s(literal -1/2520 binary64)))
accuracy98.8%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))))
Results
233.0ms256×0valid
Compiler

Compiled 430 to 44 computations (89.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 127.0ms
ival-mult: 57.0ms (44.8% of total)
...c/correct-round.rkt:119:19: 40.0ms (31.5% of total)
ival-sin: 18.0ms (14.2% of total)
ival-add: 10.0ms (7.9% of total)
const: 1.0ms (0.8% of total)
ival-neg: 1.0ms (0.8% of total)
backward-pass: 0.0ms (0% of total)

series42.0ms (0.3%)

Counts
21 → 312
Calls
Call 1
Inputs
#<alt (* (* 1/2 (sin re)) (* im (+ -2 (* (* im im) (+ -1/3 (+ (* (* im im) -1/60) (* im (* im (* im (* im -1/2520))))))))))>
#<alt (* im (+ -2 (* (* im im) (+ -1/3 (+ (* (* im im) -1/60) (* im (* im (* im (* im -1/2520)))))))))>
#<alt (+ -2 (* (* im im) (+ -1/3 (+ (* (* im im) -1/60) (* im (* im (* im (* im -1/2520))))))))>
#<alt (* (* im im) (+ -1/3 (+ (* (* im im) -1/60) (* im (* im (* im (* im -1/2520)))))))>
#<alt (* (neg im) re)>
#<alt (neg im)>
#<alt (* (* re (+ 1/2 (* -1/12 (* re re)))) (* im (+ -2 (* (* im im) -1/3))))>
#<alt (* re (+ 1/2 (* -1/12 (* re re))))>
#<alt (+ 1/2 (* -1/12 (* re re)))>
#<alt (* -1/12 (* re re))>
#<alt (* (* re (+ 1/2 (* (* re re) (+ -1/12 (* (* re re) (+ 1/240 (* (* re re) -1/10080))))))) (* im (+ -2 (* (* im im) -1/3))))>
#<alt (* re (+ 1/2 (* (* re re) (+ -1/12 (* (* re re) (+ 1/240 (* (* re re) -1/10080)))))))>
#<alt (+ 1/2 (* (* re re) (+ -1/12 (* (* re re) (+ 1/240 (* (* re re) -1/10080))))))>
#<alt (* (* re re) (+ -1/12 (* (* re re) (+ 1/240 (* (* re re) -1/10080)))))>
#<alt (sin re)>
#<alt (* (sin re) (neg im))>
#<alt (* im (* im -1/2520))>
#<alt (* (* im im) -1/60)>
#<alt (* (* im im) -1/3)>
#<alt (* im (+ -2 (* (* im im) -1/3)))>
#<alt (* (* re re) -1/10080)>
Outputs
#<alt (* 1/2 (* im (* re (- (* (pow im 2) (- (+ (* -1/60 (pow im 2)) (* -1/2520 (pow im 4))) 1/3)) 2))))>
#<alt (* re (+ (* -1/12 (* im (* (pow re 2) (- (* (pow im 2) (- (+ (* -1/60 (pow im 2)) (* -1/2520 (pow im 4))) 1/3)) 2)))) (* 1/2 (* im (- (* (pow im 2) (- (+ (* -1/60 (pow im 2)) (* -1/2520 (pow im 4))) 1/3)) 2)))))>
#<alt (* re (+ (* 1/2 (* im (- (* (pow im 2) (- (+ (* -1/60 (pow im 2)) (* -1/2520 (pow im 4))) 1/3)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* (pow im 2) (- (+ (* -1/60 (pow im 2)) (* -1/2520 (pow im 4))) 1/3)) 2))) (* 1/240 (* im (* (pow re 2) (- (* (pow im 2) (- (+ (* -1/60 (pow im 2)) (* -1/2520 (pow im 4))) 1/3)) 2))))))))>
#<alt (* re (+ (* 1/2 (* im (- (* (pow im 2) (- (+ (* -1/60 (pow im 2)) (* -1/2520 (pow im 4))) 1/3)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* (pow im 2) (- (+ (* -1/60 (pow im 2)) (* -1/2520 (pow im 4))) 1/3)) 2))) (* (pow re 2) (+ (* -1/10080 (* im (* (pow re 2) (- (* (pow im 2) (- (+ (* -1/60 (pow im 2)) (* -1/2520 (pow im 4))) 1/3)) 2)))) (* 1/240 (* im (- (* (pow im 2) (- (+ (* -1/60 (pow im 2)) (* -1/2520 (pow im 4))) 1/3)) 2)))))))))>
#<alt (* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (+ (* -1/60 (pow im 2)) (* -1/2520 (pow im 4))) 1/3)) 2))))>
#<alt (* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (+ (* -1/60 (pow im 2)) (* -1/2520 (pow im 4))) 1/3)) 2))))>
#<alt (* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (+ (* -1/60 (pow im 2)) (* -1/2520 (pow im 4))) 1/3)) 2))))>
#<alt (* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (+ (* -1/60 (pow im 2)) (* -1/2520 (pow im 4))) 1/3)) 2))))>
#<alt (* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (+ (* -1/60 (pow im 2)) (* -1/2520 (pow im 4))) 1/3)) 2))))>
#<alt (* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (+ (* -1/60 (pow im 2)) (* -1/2520 (pow im 4))) 1/3)) 2))))>
#<alt (* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (+ (* -1/60 (pow im 2)) (* -1/2520 (pow im 4))) 1/3)) 2))))>
#<alt (* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (+ (* -1/60 (pow im 2)) (* -1/2520 (pow im 4))) 1/3)) 2))))>
#<alt (* -1 (* im (sin re)))>
#<alt (* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))>
#<alt (* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re)))))))>
#<alt (* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* (pow im 2) (+ (* -1/120 (sin re)) (* -1/5040 (* (pow im 2) (sin re)))))))))>
#<alt (* -1/5040 (* (pow im 7) (sin re)))>
#<alt (* (pow im 7) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re))))>
#<alt (* (pow im 7) (+ (* -1/6 (/ (sin re) (pow im 4))) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re)))))>
#<alt (* (pow im 7) (+ (* -1 (/ (sin re) (pow im 6))) (+ (* -1/6 (/ (sin re) (pow im 4))) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re))))))>
#<alt (* -1/5040 (* (pow im 7) (sin re)))>
#<alt (* -1 (* (pow im 7) (+ (* 1/5040 (sin re)) (* 1/120 (/ (sin re) (pow im 2))))))>
#<alt (* -1 (* (pow im 7) (+ (* 1/5040 (sin re)) (+ (* 1/120 (/ (sin re) (pow im 2))) (* 1/6 (/ (sin re) (pow im 4)))))))>
#<alt (* -1 (* (pow im 7) (+ (* 1/5040 (sin re)) (+ (* 1/120 (/ (sin re) (pow im 2))) (+ (* 1/6 (/ (sin re) (pow im 4))) (/ (sin re) (pow im 6)))))))>
#<alt (* -2 im)>
#<alt (* im (- (* -1/3 (pow im 2)) 2))>
#<alt (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))>
#<alt (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))>
#<alt (* -1/2520 (pow im 7))>
#<alt (* -1 (* (pow im 7) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* (pow im 7) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))>
#<alt (* (pow im 7) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 4))) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1/2520 (pow im 7))>
#<alt (* -1 (* (pow im 7) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 7) (+ 1/2520 (+ (/ 1/3 (pow im 4)) (* 1/60 (/ 1 (pow im 2)))))))>
#<alt (* -1 (* (pow im 7) (+ 1/2520 (+ (/ 1/3 (pow im 4)) (+ (* 1/60 (/ 1 (pow im 2))) (* 2 (/ 1 (pow im 6))))))))>
#<alt -2>
#<alt (- (* -1/3 (pow im 2)) 2)>
#<alt (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)>
#<alt (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)>
#<alt (* -1/2520 (pow im 6))>
#<alt (* -1 (* (pow im 6) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))>
#<alt (* (pow im 6) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 4))) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1/2520 (pow im 6))>
#<alt (* -1 (* (pow im 6) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))>
#<alt (* (pow im 6) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 4))) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1/3 (pow im 2))>
#<alt (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3))>
#<alt (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3))>
#<alt (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3))>
#<alt (* -1/2520 (pow im 6))>
#<alt (* -1 (* (pow im 6) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))>
#<alt (* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))>
#<alt (* -1/2520 (pow im 6))>
#<alt (* -1 (* (pow im 6) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))>
#<alt (* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* 1/2 (* im (* re (- (* -1/3 (pow im 2)) 2))))>
#<alt (* re (+ (* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2)))))>
#<alt (* re (+ (* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2)))))>
#<alt (* re (+ (* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2)))))>
#<alt (* -1/12 (* im (* (pow re 3) (- (* -1/3 (pow im 2)) 2))))>
#<alt (* (pow re 3) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2)))))>
#<alt (* (pow re 3) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2)))))>
#<alt (* (pow re 3) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2)))))>
#<alt (* -1/12 (* im (* (pow re 3) (- (* -1/3 (pow im 2)) 2))))>
#<alt (* -1 (* (pow re 3) (+ (* -1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))) (* 1/12 (* im (- (* -1/3 (pow im 2)) 2))))))>
#<alt (* -1 (* (pow re 3) (+ (* -1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))) (* 1/12 (* im (- (* -1/3 (pow im 2)) 2))))))>
#<alt (* -1 (* (pow re 3) (+ (* -1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))) (* 1/12 (* im (- (* -1/3 (pow im 2)) 2))))))>
#<alt (* -2 (* im (* re (+ 1/2 (* -1/12 (pow re 2))))))>
#<alt (* im (+ (* -2 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* -1/3 (* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2))))))))>
#<alt (* im (+ (* -2 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* -1/3 (* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2))))))))>
#<alt (* im (+ (* -2 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* -1/3 (* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2))))))))>
#<alt (* -1/3 (* (pow im 3) (* re (+ 1/2 (* -1/12 (pow re 2))))))>
#<alt (* (pow im 3) (+ (* -2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))) (* -1/3 (* re (+ 1/2 (* -1/12 (pow re 2)))))))>
#<alt (* (pow im 3) (+ (* -2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))) (* -1/3 (* re (+ 1/2 (* -1/12 (pow re 2)))))))>
#<alt (* (pow im 3) (+ (* -2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))) (* -1/3 (* re (+ 1/2 (* -1/12 (pow re 2)))))))>
#<alt (* -1/3 (* (pow im 3) (* re (+ 1/2 (* -1/12 (pow re 2))))))>
#<alt (* -1 (* (pow im 3) (+ (* 1/3 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* 2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (+ (* 1/3 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* 2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (+ (* 1/3 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* 2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))))))>
#<alt (* 1/2 re)>
#<alt (* re (+ 1/2 (* -1/12 (pow re 2))))>
#<alt (* re (+ 1/2 (* -1/12 (pow re 2))))>
#<alt (* re (+ 1/2 (* -1/12 (pow re 2))))>
#<alt (* -1/12 (pow re 3))>
#<alt (* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12))>
#<alt (* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12))>
#<alt (* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12))>
#<alt (* -1/12 (pow re 3))>
#<alt (* -1 (* (pow re 3) (- 1/12 (* 1/2 (/ 1 (pow re 2))))))>
#<alt (* -1 (* (pow re 3) (- 1/12 (* 1/2 (/ 1 (pow re 2))))))>
#<alt (* -1 (* (pow re 3) (- 1/12 (* 1/2 (/ 1 (pow re 2))))))>
#<alt 1/2>
#<alt (+ 1/2 (* -1/12 (pow re 2)))>
#<alt (+ 1/2 (* -1/12 (pow re 2)))>
#<alt (+ 1/2 (* -1/12 (pow re 2)))>
#<alt (* -1/12 (pow re 2))>
#<alt (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))>
#<alt (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))>
#<alt (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))>
#<alt (* -1/12 (pow re 2))>
#<alt (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))>
#<alt (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))>
#<alt (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))>
#<alt (* -1/12 (pow re 2))>
#<alt (* -1/12 (pow re 2))>
#<alt (* -1/12 (pow re 2))>
#<alt (* -1/12 (pow re 2))>
#<alt (* -1/12 (pow re 2))>
#<alt (* -1/12 (pow re 2))>
#<alt (* -1/12 (pow re 2))>
#<alt (* -1/12 (pow re 2))>
#<alt (* -1/12 (pow re 2))>
#<alt (* -1/12 (pow re 2))>
#<alt (* -1/12 (pow re 2))>
#<alt (* -1/12 (pow re 2))>
#<alt (* 1/2 (* im (* re (- (* -1/3 (pow im 2)) 2))))>
#<alt (* re (+ (* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2)))))>
#<alt (* re (+ (* 1/2 (* im (- (* -1/3 (pow im 2)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/240 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2))))))))>
#<alt (* re (+ (* 1/2 (* im (- (* -1/3 (pow im 2)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* (pow re 2) (+ (* -1/10080 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/240 (* im (- (* -1/3 (pow im 2)) 2)))))))))>
#<alt (* -1/10080 (* im (* (pow re 7) (- (* -1/3 (pow im 2)) 2))))>
#<alt (* (pow re 7) (+ (* -1/10080 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/240 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2)))))>
#<alt (* (pow re 7) (+ (* -1/12 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 4))) (+ (* -1/10080 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/240 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))))))>
#<alt (* (pow re 7) (+ (* -1/12 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 4))) (+ (* -1/10080 (* im (- (* -1/3 (pow im 2)) 2))) (+ (* 1/240 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 6)))))))>
#<alt (* -1/10080 (* im (* (pow re 7) (- (* -1/3 (pow im 2)) 2))))>
#<alt (* -1 (* (pow re 7) (+ (* -1/240 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))) (* 1/10080 (* im (- (* -1/3 (pow im 2)) 2))))))>
#<alt (* -1 (* (pow re 7) (+ (* -1/240 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))) (+ (* 1/10080 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/12 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 4)))))))>
#<alt (* -1 (* (pow re 7) (+ (* -1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 6))) (+ (* -1/240 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))) (+ (* 1/10080 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/12 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 4))))))))>
#<alt (* -2 (* im (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))))>
#<alt (* im (+ (* -2 (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))) (* -1/3 (* (pow im 2) (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))))))>
#<alt (* im (+ (* -2 (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))) (* -1/3 (* (pow im 2) (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))))))>
#<alt (* im (+ (* -2 (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))) (* -1/3 (* (pow im 2) (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))))))>
#<alt (* -1/3 (* (pow im 3) (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))))>
#<alt (* (pow im 3) (+ (* -2 (/ (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))) (pow im 2))) (* -1/3 (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))))))>
#<alt (* (pow im 3) (+ (* -2 (/ (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))) (pow im 2))) (* -1/3 (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))))))>
#<alt (* (pow im 3) (+ (* -2 (/ (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))) (pow im 2))) (* -1/3 (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))))))>
#<alt (* -1/3 (* (pow im 3) (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))))>
#<alt (* -1 (* (pow im 3) (+ (* 1/3 (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))) (* 2 (/ (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))) (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (+ (* 1/3 (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))) (* 2 (/ (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))) (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (+ (* 1/3 (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))) (* 2 (/ (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))) (pow im 2))))))>
#<alt (* 1/2 re)>
#<alt (* re (+ 1/2 (* -1/12 (pow re 2))))>
#<alt (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))>
#<alt (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))>
#<alt (* -1/10080 (pow re 7))>
#<alt (* (pow re 7) (- (* 1/240 (/ 1 (pow re 2))) 1/10080))>
#<alt (* (pow re 7) (- (* 1/240 (/ 1 (pow re 2))) (+ 1/10080 (/ 1/12 (pow re 4)))))>
#<alt (* (pow re 7) (- (+ (* 1/240 (/ 1 (pow re 2))) (* 1/2 (/ 1 (pow re 6)))) (+ 1/10080 (/ 1/12 (pow re 4)))))>
#<alt (* -1/10080 (pow re 7))>
#<alt (* -1 (* (pow re 7) (- 1/10080 (* 1/240 (/ 1 (pow re 2))))))>
#<alt (* -1 (* (pow re 7) (- (+ 1/10080 (/ 1/12 (pow re 4))) (* 1/240 (/ 1 (pow re 2))))))>
#<alt (* -1 (* (pow re 7) (- (+ 1/10080 (/ 1/12 (pow re 4))) (+ (* 1/240 (/ 1 (pow re 2))) (* 1/2 (/ 1 (pow re 6)))))))>
#<alt 1/2>
#<alt (+ 1/2 (* -1/12 (pow re 2)))>
#<alt (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))>
#<alt (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))>
#<alt (* -1/10080 (pow re 6))>
#<alt (* (pow re 6) (- (* 1/240 (/ 1 (pow re 2))) 1/10080))>
#<alt (* (pow re 6) (- (* 1/240 (/ 1 (pow re 2))) (+ 1/10080 (/ 1/12 (pow re 4)))))>
#<alt (* (pow re 6) (- (+ (* 1/240 (/ 1 (pow re 2))) (* 1/2 (/ 1 (pow re 6)))) (+ 1/10080 (/ 1/12 (pow re 4)))))>
#<alt (* -1/10080 (pow re 6))>
#<alt (* (pow re 6) (- (* 1/240 (/ 1 (pow re 2))) 1/10080))>
#<alt (* (pow re 6) (- (* 1/240 (/ 1 (pow re 2))) (+ 1/10080 (/ 1/12 (pow re 4)))))>
#<alt (* (pow re 6) (- (+ (* 1/240 (/ 1 (pow re 2))) (* 1/2 (/ 1 (pow re 6)))) (+ 1/10080 (/ 1/12 (pow re 4)))))>
#<alt (* -1/12 (pow re 2))>
#<alt (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))>
#<alt (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))>
#<alt (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))>
#<alt (* -1/10080 (pow re 6))>
#<alt (* (pow re 6) (- (* 1/240 (/ 1 (pow re 2))) 1/10080))>
#<alt (* (pow re 6) (- (* 1/240 (/ 1 (pow re 2))) (+ 1/10080 (/ 1/12 (pow re 4)))))>
#<alt (* (pow re 6) (- (* 1/240 (/ 1 (pow re 2))) (+ 1/10080 (/ 1/12 (pow re 4)))))>
#<alt (* -1/10080 (pow re 6))>
#<alt (* (pow re 6) (- (* 1/240 (/ 1 (pow re 2))) 1/10080))>
#<alt (* (pow re 6) (- (* 1/240 (/ 1 (pow re 2))) (+ 1/10080 (/ 1/12 (pow re 4)))))>
#<alt (* (pow re 6) (- (* 1/240 (/ 1 (pow re 2))) (+ 1/10080 (/ 1/12 (pow re 4)))))>
#<alt re>
#<alt (* re (+ 1 (* -1/6 (pow re 2))))>
#<alt (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))>
#<alt (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (* -1 (* im re))>
#<alt (* re (+ (* -1 im) (* 1/6 (* im (pow re 2)))))>
#<alt (* re (+ (* -1 im) (* (pow re 2) (+ (* -1/120 (* im (pow re 2))) (* 1/6 im)))))>
#<alt (* re (+ (* -1 im) (* (pow re 2) (+ (* 1/6 im) (* (pow re 2) (+ (* -1/120 im) (* 1/5040 (* im (pow re 2)))))))))>
#<alt (* -1 (* im (sin re)))>
#<alt (* -1 (* im (sin re)))>
#<alt (* -1 (* im (sin re)))>
#<alt (* -1 (* im (sin re)))>
#<alt (* -1 (* im (sin re)))>
#<alt (* -1 (* im (sin re)))>
#<alt (* -1 (* im (sin re)))>
#<alt (* -1 (* im (sin re)))>
#<alt (* -1 (* im (sin re)))>
#<alt (* -1 (* im (sin re)))>
#<alt (* -1 (* im (sin re)))>
#<alt (* -1 (* im (sin re)))>
#<alt (* -1 (* im (sin re)))>
#<alt (* -1 (* im (sin re)))>
#<alt (* -1 (* im (sin re)))>
#<alt (* -1 (* im (sin re)))>
#<alt (* -1 (* im (sin re)))>
#<alt (* -1 (* im (sin re)))>
#<alt (* -1 (* im (sin re)))>
#<alt (* -1 (* im (sin re)))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1/3 (pow im 2))>
#<alt (* -1/3 (pow im 2))>
#<alt (* -1/3 (pow im 2))>
#<alt (* -1/3 (pow im 2))>
#<alt (* -1/3 (pow im 2))>
#<alt (* -1/3 (pow im 2))>
#<alt (* -1/3 (pow im 2))>
#<alt (* -1/3 (pow im 2))>
#<alt (* -1/3 (pow im 2))>
#<alt (* -1/3 (pow im 2))>
#<alt (* -1/3 (pow im 2))>
#<alt (* -1/3 (pow im 2))>
#<alt (* -2 im)>
#<alt (* im (- (* -1/3 (pow im 2)) 2))>
#<alt (* im (- (* -1/3 (pow im 2)) 2))>
#<alt (* im (- (* -1/3 (pow im 2)) 2))>
#<alt (* -1/3 (pow im 3))>
#<alt (* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))>
#<alt (* -1/3 (pow im 3))>
#<alt (* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))>
#<alt (* -1/10080 (pow re 2))>
#<alt (* -1/10080 (pow re 2))>
#<alt (* -1/10080 (pow re 2))>
#<alt (* -1/10080 (pow re 2))>
#<alt (* -1/10080 (pow re 2))>
#<alt (* -1/10080 (pow re 2))>
#<alt (* -1/10080 (pow re 2))>
#<alt (* -1/10080 (pow re 2))>
#<alt (* -1/10080 (pow re 2))>
#<alt (* -1/10080 (pow re 2))>
#<alt (* -1/10080 (pow re 2))>
#<alt (* -1/10080 (pow re 2))>
Calls

78 calls:

TimeVariablePointExpression
14.0ms
im
@0
(* (sin re) (neg im))
7.0ms
re
@inf
(* (* 1/2 (sin re)) (* im (+ -2 (* (* im im) (+ -1/3 (+ (* (* im im) -1/60) (* im (* im (* im (* im -1/2520))))))))))
1.0ms
re
@0
(* (* 1/2 (sin re)) (* im (+ -2 (* (* im im) (+ -1/3 (+ (* (* im im) -1/60) (* im (* im (* im (* im -1/2520))))))))))
1.0ms
im
@inf
(* (* re (+ 1/2 (* (* re re) (+ -1/12 (* (* re re) (+ 1/240 (* (* re re) -1/10080))))))) (* im (+ -2 (* (* im im) -1/3))))
1.0ms
im
@0
(* (* re (+ 1/2 (* (* re re) (+ -1/12 (* (* re re) (+ 1/240 (* (* re re) -1/10080))))))) (* im (+ -2 (* (* im im) -1/3))))

rewrite484.0ms (3.3%)

Algorithm
batch-egg-rewrite
Rules
3400×fma-lowering-fma.f32
3400×fma-lowering-fma.f64
3006×*-lowering-*.f32
3006×*-lowering-*.f64
2156×+-lowering-+.f64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
043226
1256198
22347190
08509190
Stop Event
iter limit
node limit
Counts
21 → 412
Calls
Call 1
Inputs
(* (* 1/2 (sin re)) (* im (+ -2 (* (* im im) (+ -1/3 (+ (* (* im im) -1/60) (* im (* im (* im (* im -1/2520))))))))))
(* im (+ -2 (* (* im im) (+ -1/3 (+ (* (* im im) -1/60) (* im (* im (* im (* im -1/2520)))))))))
(+ -2 (* (* im im) (+ -1/3 (+ (* (* im im) -1/60) (* im (* im (* im (* im -1/2520))))))))
(* (* im im) (+ -1/3 (+ (* (* im im) -1/60) (* im (* im (* im (* im -1/2520)))))))
(* (neg im) re)
(neg im)
(* (* re (+ 1/2 (* -1/12 (* re re)))) (* im (+ -2 (* (* im im) -1/3))))
(* re (+ 1/2 (* -1/12 (* re re))))
(+ 1/2 (* -1/12 (* re re)))
(* -1/12 (* re re))
(* (* re (+ 1/2 (* (* re re) (+ -1/12 (* (* re re) (+ 1/240 (* (* re re) -1/10080))))))) (* im (+ -2 (* (* im im) -1/3))))
(* re (+ 1/2 (* (* re re) (+ -1/12 (* (* re re) (+ 1/240 (* (* re re) -1/10080)))))))
(+ 1/2 (* (* re re) (+ -1/12 (* (* re re) (+ 1/240 (* (* re re) -1/10080))))))
(* (* re re) (+ -1/12 (* (* re re) (+ 1/240 (* (* re re) -1/10080)))))
(sin re)
(* (sin re) (neg im))
(* im (* im -1/2520))
(* (* im im) -1/60)
(* (* im im) -1/3)
(* im (+ -2 (* (* im im) -1/3)))
(* (* re re) -1/10080)
Outputs
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 im (*.f64 im im)))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) #s(literal -2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) #s(literal -2 binary64)))
(+.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 im (*.f64 im im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(+.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))))
(+.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im #s(literal -2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 im (*.f64 im im)))))
(fma.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))))
(fma.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))))
(fma.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 im (*.f64 im im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) #s(literal -2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) #s(literal -2 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) #s(literal -2 binary64)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (neg.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (neg.f64 (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 re) im) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))
(*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))
(*.f64 (*.f64 (*.f64 (sin.f64 re) im) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) im)
(*.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) #s(literal 1/2 binary64)) (sin.f64 re))
(+.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 im (*.f64 im im))))
(+.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal -2 binary64)))
(fma.f64 im #s(literal -2 binary64) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 im (*.f64 im im))))
(fma.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 im #s(literal -2 binary64)))
(fma.f64 #s(literal -2 binary64) im (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 im (*.f64 im im))))
(fma.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 im #s(literal -2 binary64)))
(fma.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -2 binary64)))
(fma.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) im (*.f64 im #s(literal -2 binary64)))
(fma.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 im im) (*.f64 im #s(literal -2 binary64)))
(fma.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 im #s(literal -2 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -8 binary64) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (+.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))) (-.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 im (*.f64 im im)))))))
(/.f64 (-.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 im (*.f64 im im))))) (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 im (*.f64 im im)))))
(/.f64 (*.f64 im (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) #s(literal -2 binary64)))))
(/.f64 (*.f64 im (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))
(/.f64 (*.f64 (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) im) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) #s(literal -2 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) im) (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal -8 binary64) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (neg.f64 (+.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))) (-.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 im (*.f64 im im))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 im (*.f64 im im)))))) (neg.f64 (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 im (*.f64 im im))))))
(/.f64 (neg.f64 (*.f64 im (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (neg.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (*.f64 im (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (neg.f64 (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) im)) (neg.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) im)) (neg.f64 (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) im)
(+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) #s(literal -2 binary64))
(+.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) #s(literal -2 binary64)))
(+.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))
(-.f64 (/.f64 #s(literal 4 binary64) (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (/.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(fma.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) #s(literal -2 binary64))
(fma.f64 im (*.f64 im #s(literal -1/3 binary64)) (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) #s(literal -2 binary64)))
(fma.f64 (*.f64 im im) #s(literal -1/3 binary64) (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) #s(literal -2 binary64)))
(fma.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) #s(literal -2 binary64))
(fma.f64 #s(literal -1/3 binary64) (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) #s(literal -2 binary64)))
(fma.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 im im) #s(literal -2 binary64))
(fma.f64 (+.f64 #s(literal -8 binary64) (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal -2 binary64))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))
(fma.f64 (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))
(fma.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) im #s(literal -2 binary64))
(fma.f64 (*.f64 im #s(literal -1/3 binary64)) im (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) #s(literal -2 binary64)))
(/.f64 (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) #s(literal -2 binary64)))))
(/.f64 (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) #s(literal -2 binary64)))) (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))
(/.f64 (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))
(/.f64 (neg.f64 (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (neg.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (neg.f64 (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) #s(literal -2 binary64)))) (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) #s(literal -2 binary64)))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal -8 binary64) (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/3600 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal -2 binary64)))) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216000 binary64))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/16003008000 binary64))))))) (*.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal -2 binary64)))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/3600 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal -8 binary64) (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))) (*.f64 (*.f64 im im) (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal -2 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 (*.f64 im im) (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (*.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal -2 binary64)))) (*.f64 (*.f64 im im) (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal -8 binary64) (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/3600 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal -2 binary64)))) (*.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216000 binary64))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/16003008000 binary64)))) (*.f64 im im)))) (*.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal -2 binary64)))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/3600 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal -8 binary64) (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))) (*.f64 (*.f64 im im) (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal -2 binary64)))) (*.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 (*.f64 im im) (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 im im)))) (*.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal -2 binary64)))) (*.f64 (*.f64 im im) (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal -8 binary64) (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/3600 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 (+.f64 (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 2/3 binary64) (*.f64 im im)))) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216000 binary64))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/16003008000 binary64))))))) (*.f64 (+.f64 (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 2/3 binary64) (*.f64 im im)))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/3600 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal -8 binary64) (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))) (*.f64 (*.f64 im im) (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 (+.f64 (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 2/3 binary64) (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 (*.f64 im im) (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (*.f64 (+.f64 (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 2/3 binary64) (*.f64 im im)))) (*.f64 (*.f64 im im) (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal -8 binary64) (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/3600 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 (+.f64 (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 2/3 binary64) (*.f64 im im)))) (*.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216000 binary64))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/16003008000 binary64)))) (*.f64 im im)))) (*.f64 (+.f64 (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 2/3 binary64) (*.f64 im im)))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/3600 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal -8 binary64) (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))) (*.f64 (*.f64 im im) (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 (+.f64 (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 2/3 binary64) (*.f64 im im)))) (*.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 (*.f64 im im) (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 im im)))) (*.f64 (+.f64 (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 2/3 binary64) (*.f64 im im)))) (*.f64 (*.f64 im im) (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/3600 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216000 binary64))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/16003008000 binary64))))))) (*.f64 (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/3600 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 (*.f64 im im) (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 (*.f64 im im) (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (*.f64 (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/3600 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (*.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216000 binary64))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/16003008000 binary64)))) (*.f64 im im)))) (*.f64 (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/3600 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 (*.f64 im im) (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 (*.f64 im im) (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 im im)))) (*.f64 (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))
(/.f64 (+.f64 (*.f64 (neg.f64 (+.f64 #s(literal -8 binary64) (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/3600 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 (neg.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal -2 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216000 binary64))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/16003008000 binary64))))))) (*.f64 (neg.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal -2 binary64))))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/3600 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(/.f64 (+.f64 (*.f64 (neg.f64 (+.f64 #s(literal -8 binary64) (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))))) (*.f64 (*.f64 im im) (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 (neg.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal -2 binary64))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 (*.f64 im im) (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (*.f64 (neg.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal -2 binary64))))) (*.f64 (*.f64 im im) (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))
(/.f64 (+.f64 (*.f64 (neg.f64 (+.f64 #s(literal -8 binary64) (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/3600 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 (neg.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal -2 binary64))))) (*.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216000 binary64))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/16003008000 binary64)))) (*.f64 im im)))) (*.f64 (neg.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal -2 binary64))))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/3600 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(/.f64 (+.f64 (*.f64 (neg.f64 (+.f64 #s(literal -8 binary64) (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))))) (*.f64 (*.f64 im im) (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 (neg.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal -2 binary64))))) (*.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 (*.f64 im im) (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 im im)))) (*.f64 (neg.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal -2 binary64))))) (*.f64 (*.f64 im im) (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))
(/.f64 (+.f64 (*.f64 (neg.f64 (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/3600 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 (neg.f64 (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216000 binary64))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/16003008000 binary64))))))) (*.f64 (neg.f64 (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/3600 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(/.f64 (+.f64 (*.f64 (neg.f64 (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (*.f64 (*.f64 im im) (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 (neg.f64 (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 (*.f64 im im) (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (*.f64 (neg.f64 (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im im) (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))
(/.f64 (+.f64 (*.f64 (neg.f64 (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/3600 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 (neg.f64 (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (*.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216000 binary64))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/16003008000 binary64)))) (*.f64 im im)))) (*.f64 (neg.f64 (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/3600 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(/.f64 (+.f64 (*.f64 (neg.f64 (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (*.f64 (*.f64 im im) (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 (neg.f64 (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (*.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 (*.f64 im im) (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 im im)))) (*.f64 (neg.f64 (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im im) (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/3600 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal -2 binary64)))) (+.f64 #s(literal -8 binary64) (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216000 binary64))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/16003008000 binary64))))))) (*.f64 (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal -2 binary64)))) (+.f64 #s(literal -8 binary64) (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/3600 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal -2 binary64)))) (+.f64 #s(literal -8 binary64) (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 (*.f64 im im) (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (*.f64 (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal -2 binary64)))) (+.f64 #s(literal -8 binary64) (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))))) (*.f64 (*.f64 im im) (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/3600 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal -2 binary64)))) (+.f64 #s(literal -8 binary64) (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))))) (*.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216000 binary64))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/16003008000 binary64)))) (*.f64 im im)))) (*.f64 (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal -2 binary64)))) (+.f64 #s(literal -8 binary64) (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/3600 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal -2 binary64)))) (+.f64 #s(literal -8 binary64) (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))))) (*.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 (*.f64 im im) (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 im im)))) (*.f64 (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal -2 binary64)))) (+.f64 #s(literal -8 binary64) (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))))) (*.f64 (*.f64 im im) (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/3600 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 (/.f64 (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216000 binary64))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/16003008000 binary64))))))) (*.f64 (/.f64 (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/3600 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 (/.f64 (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 (*.f64 im im) (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (*.f64 (/.f64 (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (*.f64 (*.f64 im im) (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/3600 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 (/.f64 (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (*.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216000 binary64))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/16003008000 binary64)))) (*.f64 im im)))) (*.f64 (/.f64 (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/3600 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 (/.f64 (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (*.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 (*.f64 im im) (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 im im)))) (*.f64 (/.f64 (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (*.f64 (*.f64 im im) (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal 4 binary64)) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/3600 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216000 binary64))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/16003008000 binary64))))))) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/3600 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal 4 binary64)) (*.f64 (*.f64 im im) (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 (*.f64 im im) (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 im im) (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal 4 binary64)) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/3600 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216000 binary64))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/16003008000 binary64)))) (*.f64 im im)))) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/3600 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal 4 binary64)) (*.f64 (*.f64 im im) (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 (*.f64 im im) (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 im im)))) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 im im) (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))
(/.f64 (-.f64 (*.f64 #s(literal 4 binary64) (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (*.f64 (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (neg.f64 (neg.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) #s(literal -2 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (neg.f64 (neg.f64 (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) #s(literal 4 binary64))) (neg.f64 (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) #s(literal -2 binary64))))
(pow.f64 (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) #s(literal -2 binary64)))) (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) #s(literal -2 binary64))))))
(*.f64 (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(+.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))
(+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))
(+.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 im im)) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 im im)))
(fma.f64 im (*.f64 im #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))
(fma.f64 im (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))
(fma.f64 (*.f64 im im) #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))
(fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))
(fma.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))
(fma.f64 #s(literal -1/3 binary64) (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))
(fma.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))
(fma.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 im im)))
(fma.f64 (*.f64 im #s(literal -1/3 binary64)) im (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) im) im (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))) (+.f64 (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))
(/.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (+.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) #s(literal -1/3 binary64)))))
(/.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (-.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))
(/.f64 (*.f64 (+.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im im)) (+.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) #s(literal -1/3 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 im im)) (-.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))))) (neg.f64 (+.f64 (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (neg.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (neg.f64 (+.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) #s(literal -1/3 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (neg.f64 (-.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im im))) (neg.f64 (+.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) #s(literal -1/3 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 im im))) (neg.f64 (-.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))
(*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))
(*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 im im))
(*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) im)
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(neg.f64 (*.f64 re im))
(*.f64 re (-.f64 #s(literal 0 binary64) im))
(*.f64 im (neg.f64 re))
(*.f64 (-.f64 #s(literal 0 binary64) im) re)
(*.f64 #s(literal -1 binary64) (*.f64 re im))
(*.f64 (*.f64 re #s(literal -1 binary64)) im)
(+.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im))
(-.f64 #s(literal 0 binary64) im)
(neg.f64 im)
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (+.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 #s(literal 0 binary64) im))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 #s(literal 0 binary64) im))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (neg.f64 (+.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 #s(literal 0 binary64) im)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im))) (neg.f64 (+.f64 #s(literal 0 binary64) im)))
(*.f64 im #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) im)
(+.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(+.f64 (*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) im)) #s(literal -2 binary64)) (*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) im)) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(+.f64 (*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) im)) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) im)) #s(literal -2 binary64)))
(+.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))) (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))) (*.f64 (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))))
(+.f64 (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) im))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) im))))
(+.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) im))) (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) im))))
(fma.f64 #s(literal -2 binary64) (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) im)) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) im))))
(fma.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 im #s(literal -2 binary64)) (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(fma.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) im)) (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) im))))
(fma.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (*.f64 #s(literal 1/2 binary64) re) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (*.f64 (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))))
(fma.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))))
(fma.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) im)) #s(literal -2 binary64) (*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) im)) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(fma.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) im)) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) im)) #s(literal -2 binary64)))
(/.f64 (*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) im)) (+.f64 #s(literal -8 binary64) (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal -2 binary64)))))
(/.f64 (*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) im)) (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(/.f64 (neg.f64 (*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) im)) (+.f64 #s(literal -8 binary64) (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))))) (neg.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) im)) (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))))) (neg.f64 (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 re (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) im) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) (*.f64 re (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) im)))
(*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) im)) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(*.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) im) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) re)
(*.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) im)
(*.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))
(+.f64 (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) (*.f64 #s(literal 1/2 binary64) re))
(+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))
(fma.f64 #s(literal 1/2 binary64) re (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))
(fma.f64 re #s(literal 1/2 binary64) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))
(fma.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (*.f64 #s(literal 1/2 binary64) re))
(fma.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re re)) (*.f64 #s(literal 1/2 binary64) re))
(fma.f64 (*.f64 re re) (*.f64 re #s(literal -1/12 binary64)) (*.f64 #s(literal 1/2 binary64) re))
(fma.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re (*.f64 #s(literal 1/2 binary64) re))
(fma.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re re) (*.f64 #s(literal 1/2 binary64) re))
(fma.f64 (*.f64 re (*.f64 re re)) #s(literal -1/12 binary64) (*.f64 #s(literal 1/2 binary64) re))
(/.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 (*.f64 #s(literal -1/1728 binary64) (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re)))) (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 1/2 binary64) re)) (-.f64 (*.f64 (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))) (-.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(/.f64 (*.f64 re (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 #s(literal -1/1728 binary64) (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re))))) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (-.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 re (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 re re) (*.f64 re re))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))
(/.f64 (*.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 #s(literal -1/1728 binary64) (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re)))) re) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (-.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))) re) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 (*.f64 #s(literal -1/1728 binary64) (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re))))) (neg.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 1/2 binary64) re)) (-.f64 (*.f64 (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))) (neg.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))))
(/.f64 (neg.f64 (*.f64 re (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 #s(literal -1/1728 binary64) (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re)))))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (-.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (*.f64 re (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 #s(literal -1/1728 binary64) (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re)))) re)) (neg.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (-.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))) re)) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) re)
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))
(+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 1/2 binary64))
(-.f64 (/.f64 #s(literal 1/4 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (/.f64 (*.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))
(fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))
(fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))
(fma.f64 (*.f64 re #s(literal -1/12 binary64)) re #s(literal 1/2 binary64))
(/.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 #s(literal -1/1728 binary64) (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re)))) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (-.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 1/2 binary64)))))
(/.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 #s(literal -1/1728 binary64) (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re)))) (+.f64 (*.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/24 binary64) (*.f64 re re)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (-.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 #s(literal -1/1728 binary64) (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))
(/.f64 (neg.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 #s(literal -1/1728 binary64) (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re))))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (-.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 #s(literal -1/1728 binary64) (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re))))) (neg.f64 (+.f64 (*.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/24 binary64) (*.f64 re re))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 re re) (*.f64 re re))))) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (-.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 #s(literal -1/1728 binary64) (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 re re) (*.f64 re re))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal 1/4 binary64)) (-.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 1/2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) (*.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 re re) (*.f64 re re))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 #s(literal -1/1728 binary64) (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re)))))) (neg.f64 (neg.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (-.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))) (neg.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal 1/4 binary64))) (neg.f64 (-.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 1/2 binary64))))
(pow.f64 (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (-.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 #s(literal -1/1728 binary64) (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 re re) (*.f64 re re))))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 #s(literal -1/1728 binary64) (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (-.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 1/2 binary64))))))
(*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(*.f64 re (*.f64 re #s(literal -1/12 binary64)))
(*.f64 #s(literal -1/12 binary64) (*.f64 re re))
(*.f64 (*.f64 re re) #s(literal -1/12 binary64))
(*.f64 (*.f64 re #s(literal -1/12 binary64)) re)
(+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))) (*.f64 re (*.f64 re re)))))
(+.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(+.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.f64 re im)) #s(literal -2 binary64)) (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.f64 re im)) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(+.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.f64 re im)) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.f64 re im)) #s(literal -2 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))) (*.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))) (*.f64 re (*.f64 re re))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))))
(+.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))) (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))))
(+.f64 (*.f64 #s(literal -2 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.f64 re im))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.f64 re im))))
(+.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.f64 re im))) (*.f64 #s(literal -2 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.f64 re im))))
(fma.f64 #s(literal -2 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.f64 re im)) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.f64 re im))))
(fma.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.f64 re im)) (*.f64 #s(literal -2 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.f64 re im))))
(fma.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (*.f64 #s(literal 1/2 binary64) re) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))) (*.f64 re (*.f64 re re)))))
(fma.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))) (*.f64 im #s(literal -2 binary64)) (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (*.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))) (*.f64 re (*.f64 re re))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))))
(fma.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))) (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))))
(fma.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.f64 re im)) #s(literal -2 binary64) (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.f64 re im)) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(fma.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.f64 re im)) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.f64 re im)) #s(literal -2 binary64)))
(/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.f64 re im)) (+.f64 #s(literal -8 binary64) (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal -2 binary64)))))
(/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.f64 re im)) (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.f64 re im)) (+.f64 #s(literal -8 binary64) (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))))) (neg.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.f64 re im)) (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))))) (neg.f64 (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 re (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))))
(*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.f64 re im)))
(*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.f64 re (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.f64 re im)) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(*.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))) re)
(*.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))
(*.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) im)
(+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))) (*.f64 re (*.f64 re re))))
(+.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))) (*.f64 re (*.f64 re re))) (*.f64 #s(literal 1/2 binary64) re))
(fma.f64 #s(literal 1/2 binary64) re (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))) (*.f64 re (*.f64 re re))))
(fma.f64 re #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))) (*.f64 re (*.f64 re re))))
(fma.f64 re (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) (*.f64 #s(literal 1/2 binary64) re))
(fma.f64 (*.f64 re re) (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))) (*.f64 #s(literal 1/2 binary64) re))
(fma.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))) (*.f64 re (*.f64 re re)) (*.f64 #s(literal 1/2 binary64) re))
(fma.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) re (*.f64 #s(literal 1/2 binary64) re))
(fma.f64 (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))) (*.f64 re re) (*.f64 #s(literal 1/2 binary64) re))
(fma.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))) (*.f64 #s(literal 1/2 binary64) re))
(/.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))) (*.f64 re (*.f64 re re))) (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))) (*.f64 re (*.f64 re re)))))) (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 1/2 binary64) re)) (-.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))) (*.f64 re (*.f64 re re))) (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))) (*.f64 re (*.f64 re re)))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))) (*.f64 re (*.f64 re re))) (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))) (*.f64 re (*.f64 re re))))) (-.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))) (*.f64 re (*.f64 re re)))))
(/.f64 (*.f64 re (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))))) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) (-.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 re (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))) (-.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))
(/.f64 (*.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))) re) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) (-.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))) re) (-.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))) (*.f64 re (*.f64 re re))) (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))) (*.f64 re (*.f64 re re))))))) (neg.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 1/2 binary64) re)) (-.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))) (*.f64 re (*.f64 re re))) (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))) (*.f64 re (*.f64 re re))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))) (*.f64 re (*.f64 re re))) (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))) (*.f64 re (*.f64 re re)))))) (neg.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))) (*.f64 re (*.f64 re re))))))
(/.f64 (neg.f64 (*.f64 re (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) (-.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (*.f64 re (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))))) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))) re)) (neg.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) (-.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))) re)) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))) re)
(+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))
(+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (+.f64 (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal 1/2 binary64)))
(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 (*.f64 re re) (*.f64 re re))))
(+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) #s(literal 1/2 binary64))
(-.f64 (/.f64 #s(literal 1/4 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))) (/.f64 (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))) (-.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))))
(fma.f64 re (*.f64 re #s(literal -1/12 binary64)) (+.f64 (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal 1/2 binary64)))
(fma.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))) #s(literal 1/2 binary64))
(fma.f64 #s(literal -1/12 binary64) (*.f64 re re) (+.f64 (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 re re) #s(literal -1/12 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))) #s(literal 1/2 binary64))
(fma.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))) (*.f64 re re) #s(literal 1/2 binary64))
(fma.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 #s(literal -1/1728 binary64) (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (-.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 1/2 binary64))))) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 (*.f64 re re) (*.f64 re re))))
(fma.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 (*.f64 re re) (*.f64 re re))))
(fma.f64 (*.f64 re #s(literal -1/12 binary64)) re (+.f64 (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))) re #s(literal 1/2 binary64))
(/.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) (-.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) #s(literal 1/2 binary64)))))
(/.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))) (+.f64 (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) (-.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))) (-.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))
(/.f64 (neg.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) (-.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))))) (neg.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) (-.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))) #s(literal 1/4 binary64)) (-.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) #s(literal 1/2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))) (-.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))))) (neg.f64 (neg.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) (-.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))))) (neg.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))) #s(literal 1/4 binary64))) (neg.f64 (-.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) #s(literal 1/2 binary64))))
(pow.f64 (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) (-.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) (-.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) #s(literal 1/2 binary64))))))
(*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))))
(+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 (*.f64 re re) (*.f64 re re))))
(+.f64 (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))
(fma.f64 re (*.f64 re #s(literal -1/12 binary64)) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 (*.f64 re re) (*.f64 re re))))
(fma.f64 re (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))
(fma.f64 re (*.f64 (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))) (*.f64 re re)) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))
(fma.f64 #s(literal -1/12 binary64) (*.f64 re re) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 (*.f64 re re) (*.f64 re re))))
(fma.f64 (*.f64 re re) #s(literal -1/12 binary64) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 (*.f64 re re) (*.f64 re re))))
(fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))
(fma.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))
(fma.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))) (*.f64 re re) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))
(fma.f64 (*.f64 re #s(literal -1/12 binary64)) re (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 (*.f64 re re) (*.f64 re re))))
(fma.f64 (*.f64 re (*.f64 re re)) (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))
(fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))
(fma.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))) re) re (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/1728 binary64) (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 (*.f64 re re) (*.f64 re re)))))) (+.f64 (*.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 (*.f64 re re) (*.f64 re re)))) (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 (*.f64 re re) (*.f64 re re)))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 (*.f64 re re) (*.f64 re re))))) (-.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 (*.f64 re re) (*.f64 re re)))))
(/.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/1728 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 (*.f64 re re) (*.f64 re re))))))) (+.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))) (-.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))) #s(literal -1/12 binary64)))))
(/.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1/144 binary64) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 (*.f64 re re) (*.f64 re re)))))) (-.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))
(/.f64 (*.f64 (+.f64 #s(literal -1/1728 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 (*.f64 re re) (*.f64 re re)))))) (*.f64 re re)) (+.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))) (-.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))) #s(literal -1/12 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1/144 binary64) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 (*.f64 re re) (*.f64 re re))))) (*.f64 re re)) (-.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/1728 binary64) (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 (*.f64 re re) (*.f64 re re))))))) (neg.f64 (+.f64 (*.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 (*.f64 re re) (*.f64 re re)))) (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 (*.f64 re re) (*.f64 re re))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 (*.f64 re re) (*.f64 re re)))))) (neg.f64 (-.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 (*.f64 re re) (*.f64 re re))))))
(/.f64 (neg.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/1728 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 (*.f64 re re) (*.f64 re re)))))))) (neg.f64 (+.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))) (-.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))) #s(literal -1/12 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1/144 binary64) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 (*.f64 re re) (*.f64 re re))))))) (neg.f64 (-.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal -1/1728 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 (*.f64 re re) (*.f64 re re)))))) (*.f64 re re))) (neg.f64 (+.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))) (-.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))) #s(literal -1/12 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/144 binary64) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 (*.f64 re re) (*.f64 re re))))) (*.f64 re re))) (neg.f64 (-.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))
(*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))
(*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))
(*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))) (*.f64 re re))
(*.f64 (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))) re)
(sin.f64 re)
(-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (-.f64 #s(literal 0 binary64) im))
(*.f64 (-.f64 #s(literal 0 binary64) im) (sin.f64 re))
(*.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) im))
(*.f64 (neg.f64 (sin.f64 re)) im)
(*.f64 (*.f64 (sin.f64 re) #s(literal -1 binary64)) im)
(*.f64 im (*.f64 im #s(literal -1/2520 binary64)))
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
(*.f64 #s(literal -1/2520 binary64) (*.f64 im im))
(*.f64 (*.f64 im #s(literal -1/2520 binary64)) im)
(*.f64 im (*.f64 im #s(literal -1/60 binary64)))
(*.f64 (*.f64 im im) #s(literal -1/60 binary64))
(*.f64 #s(literal -1/60 binary64) (*.f64 im im))
(*.f64 (*.f64 im #s(literal -1/60 binary64)) im)
(*.f64 im (*.f64 im #s(literal -1/3 binary64)))
(*.f64 (*.f64 im im) #s(literal -1/3 binary64))
(*.f64 #s(literal -1/3 binary64) (*.f64 im im))
(*.f64 (*.f64 im #s(literal -1/3 binary64)) im)
(+.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(+.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (*.f64 im #s(literal -2 binary64)))
(fma.f64 im #s(literal -2 binary64) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(fma.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 im #s(literal -2 binary64)))
(fma.f64 #s(literal -2 binary64) im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(fma.f64 (*.f64 im im) (*.f64 im #s(literal -1/3 binary64)) (*.f64 im #s(literal -2 binary64)))
(fma.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -2 binary64)))
(fma.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) im (*.f64 im #s(literal -2 binary64)))
(fma.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im im) (*.f64 im #s(literal -2 binary64)))
(fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64) (*.f64 im #s(literal -2 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -8 binary64) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))) (-.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))) (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(/.f64 (*.f64 im (+.f64 #s(literal -8 binary64) (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal -2 binary64)))))
(/.f64 (*.f64 im (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal -8 binary64) (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))) im) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal -2 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) im) (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal -8 binary64) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 im (*.f64 im im))))) (neg.f64 (+.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))) (-.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))) (neg.f64 (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))))
(/.f64 (neg.f64 (*.f64 im (+.f64 #s(literal -8 binary64) (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))))) (neg.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (*.f64 im (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))))) (neg.f64 (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal -8 binary64) (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))) im)) (neg.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) im)) (neg.f64 (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) im)
(*.f64 re (*.f64 re #s(literal -1/10080 binary64)))
(*.f64 (*.f64 re re) #s(literal -1/10080 binary64))
(*.f64 #s(literal -1/10080 binary64) (*.f64 re re))
(*.f64 (*.f64 re #s(literal -1/10080 binary64)) re)

simplify521.0ms (3.6%)

Algorithm
egg-herbie
Rules
6538×*-lowering-*.f32
6538×*-lowering-*.f64
2512×+-lowering-+.f64
2512×+-lowering-+.f32
1134×sum3-define
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03694088
112913475
253033092
081033092
Stop Event
iter limit
node limit
Counts
312 → 312
Calls
Call 1
Inputs
(* 1/2 (* im (* re (- (* (pow im 2) (- (+ (* -1/60 (pow im 2)) (* -1/2520 (pow im 4))) 1/3)) 2))))
(* re (+ (* -1/12 (* im (* (pow re 2) (- (* (pow im 2) (- (+ (* -1/60 (pow im 2)) (* -1/2520 (pow im 4))) 1/3)) 2)))) (* 1/2 (* im (- (* (pow im 2) (- (+ (* -1/60 (pow im 2)) (* -1/2520 (pow im 4))) 1/3)) 2)))))
(* re (+ (* 1/2 (* im (- (* (pow im 2) (- (+ (* -1/60 (pow im 2)) (* -1/2520 (pow im 4))) 1/3)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* (pow im 2) (- (+ (* -1/60 (pow im 2)) (* -1/2520 (pow im 4))) 1/3)) 2))) (* 1/240 (* im (* (pow re 2) (- (* (pow im 2) (- (+ (* -1/60 (pow im 2)) (* -1/2520 (pow im 4))) 1/3)) 2))))))))
(* re (+ (* 1/2 (* im (- (* (pow im 2) (- (+ (* -1/60 (pow im 2)) (* -1/2520 (pow im 4))) 1/3)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* (pow im 2) (- (+ (* -1/60 (pow im 2)) (* -1/2520 (pow im 4))) 1/3)) 2))) (* (pow re 2) (+ (* -1/10080 (* im (* (pow re 2) (- (* (pow im 2) (- (+ (* -1/60 (pow im 2)) (* -1/2520 (pow im 4))) 1/3)) 2)))) (* 1/240 (* im (- (* (pow im 2) (- (+ (* -1/60 (pow im 2)) (* -1/2520 (pow im 4))) 1/3)) 2)))))))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (+ (* -1/60 (pow im 2)) (* -1/2520 (pow im 4))) 1/3)) 2))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (+ (* -1/60 (pow im 2)) (* -1/2520 (pow im 4))) 1/3)) 2))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (+ (* -1/60 (pow im 2)) (* -1/2520 (pow im 4))) 1/3)) 2))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (+ (* -1/60 (pow im 2)) (* -1/2520 (pow im 4))) 1/3)) 2))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (+ (* -1/60 (pow im 2)) (* -1/2520 (pow im 4))) 1/3)) 2))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (+ (* -1/60 (pow im 2)) (* -1/2520 (pow im 4))) 1/3)) 2))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (+ (* -1/60 (pow im 2)) (* -1/2520 (pow im 4))) 1/3)) 2))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (+ (* -1/60 (pow im 2)) (* -1/2520 (pow im 4))) 1/3)) 2))))
(* -1 (* im (sin re)))
(* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re)))))))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* (pow im 2) (+ (* -1/120 (sin re)) (* -1/5040 (* (pow im 2) (sin re)))))))))
(* -1/5040 (* (pow im 7) (sin re)))
(* (pow im 7) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re))))
(* (pow im 7) (+ (* -1/6 (/ (sin re) (pow im 4))) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re)))))
(* (pow im 7) (+ (* -1 (/ (sin re) (pow im 6))) (+ (* -1/6 (/ (sin re) (pow im 4))) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re))))))
(* -1/5040 (* (pow im 7) (sin re)))
(* -1 (* (pow im 7) (+ (* 1/5040 (sin re)) (* 1/120 (/ (sin re) (pow im 2))))))
(* -1 (* (pow im 7) (+ (* 1/5040 (sin re)) (+ (* 1/120 (/ (sin re) (pow im 2))) (* 1/6 (/ (sin re) (pow im 4)))))))
(* -1 (* (pow im 7) (+ (* 1/5040 (sin re)) (+ (* 1/120 (/ (sin re) (pow im 2))) (+ (* 1/6 (/ (sin re) (pow im 4))) (/ (sin re) (pow im 6)))))))
(* -2 im)
(* im (- (* -1/3 (pow im 2)) 2))
(* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))
(* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))
(* -1/2520 (pow im 7))
(* -1 (* (pow im 7) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* (pow im 7) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(* (pow im 7) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 4))) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* -1/2520 (pow im 7))
(* -1 (* (pow im 7) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* -1 (* (pow im 7) (+ 1/2520 (+ (/ 1/3 (pow im 4)) (* 1/60 (/ 1 (pow im 2)))))))
(* -1 (* (pow im 7) (+ 1/2520 (+ (/ 1/3 (pow im 4)) (+ (* 1/60 (/ 1 (pow im 2))) (* 2 (/ 1 (pow im 6))))))))
-2
(- (* -1/3 (pow im 2)) 2)
(- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)
(- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)
(* -1/2520 (pow im 6))
(* -1 (* (pow im 6) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(* (pow im 6) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 4))) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* -1/2520 (pow im 6))
(* -1 (* (pow im 6) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(* (pow im 6) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 4))) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* -1/3 (pow im 2))
(* (pow im 2) (- (* -1/60 (pow im 2)) 1/3))
(* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3))
(* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3))
(* -1/2520 (pow im 6))
(* -1 (* (pow im 6) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(* -1/2520 (pow im 6))
(* -1 (* (pow im 6) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(* -1 (* im re))
(* -1 (* im re))
(* -1 (* im re))
(* -1 (* im re))
(* -1 (* im re))
(* -1 (* im re))
(* -1 (* im re))
(* -1 (* im re))
(* -1 (* im re))
(* -1 (* im re))
(* -1 (* im re))
(* -1 (* im re))
(* -1 (* im re))
(* -1 (* im re))
(* -1 (* im re))
(* -1 (* im re))
(* -1 (* im re))
(* -1 (* im re))
(* -1 (* im re))
(* -1 (* im re))
(* -1 (* im re))
(* -1 (* im re))
(* -1 (* im re))
(* -1 (* im re))
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* 1/2 (* im (* re (- (* -1/3 (pow im 2)) 2))))
(* re (+ (* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2)))))
(* re (+ (* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2)))))
(* re (+ (* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2)))))
(* -1/12 (* im (* (pow re 3) (- (* -1/3 (pow im 2)) 2))))
(* (pow re 3) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2)))))
(* (pow re 3) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2)))))
(* (pow re 3) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2)))))
(* -1/12 (* im (* (pow re 3) (- (* -1/3 (pow im 2)) 2))))
(* -1 (* (pow re 3) (+ (* -1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))) (* 1/12 (* im (- (* -1/3 (pow im 2)) 2))))))
(* -1 (* (pow re 3) (+ (* -1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))) (* 1/12 (* im (- (* -1/3 (pow im 2)) 2))))))
(* -1 (* (pow re 3) (+ (* -1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))) (* 1/12 (* im (- (* -1/3 (pow im 2)) 2))))))
(* -2 (* im (* re (+ 1/2 (* -1/12 (pow re 2))))))
(* im (+ (* -2 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* -1/3 (* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2))))))))
(* im (+ (* -2 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* -1/3 (* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2))))))))
(* im (+ (* -2 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* -1/3 (* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2))))))))
(* -1/3 (* (pow im 3) (* re (+ 1/2 (* -1/12 (pow re 2))))))
(* (pow im 3) (+ (* -2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))) (* -1/3 (* re (+ 1/2 (* -1/12 (pow re 2)))))))
(* (pow im 3) (+ (* -2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))) (* -1/3 (* re (+ 1/2 (* -1/12 (pow re 2)))))))
(* (pow im 3) (+ (* -2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))) (* -1/3 (* re (+ 1/2 (* -1/12 (pow re 2)))))))
(* -1/3 (* (pow im 3) (* re (+ 1/2 (* -1/12 (pow re 2))))))
(* -1 (* (pow im 3) (+ (* 1/3 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* 2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))))))
(* -1 (* (pow im 3) (+ (* 1/3 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* 2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))))))
(* -1 (* (pow im 3) (+ (* 1/3 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* 2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))))))
(* 1/2 re)
(* re (+ 1/2 (* -1/12 (pow re 2))))
(* re (+ 1/2 (* -1/12 (pow re 2))))
(* re (+ 1/2 (* -1/12 (pow re 2))))
(* -1/12 (pow re 3))
(* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(* -1/12 (pow re 3))
(* -1 (* (pow re 3) (- 1/12 (* 1/2 (/ 1 (pow re 2))))))
(* -1 (* (pow re 3) (- 1/12 (* 1/2 (/ 1 (pow re 2))))))
(* -1 (* (pow re 3) (- 1/12 (* 1/2 (/ 1 (pow re 2))))))
1/2
(+ 1/2 (* -1/12 (pow re 2)))
(+ 1/2 (* -1/12 (pow re 2)))
(+ 1/2 (* -1/12 (pow re 2)))
(* -1/12 (pow re 2))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(* -1/12 (pow re 2))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(* -1/12 (pow re 2))
(* -1/12 (pow re 2))
(* -1/12 (pow re 2))
(* -1/12 (pow re 2))
(* -1/12 (pow re 2))
(* -1/12 (pow re 2))
(* -1/12 (pow re 2))
(* -1/12 (pow re 2))
(* -1/12 (pow re 2))
(* -1/12 (pow re 2))
(* -1/12 (pow re 2))
(* -1/12 (pow re 2))
(* 1/2 (* im (* re (- (* -1/3 (pow im 2)) 2))))
(* re (+ (* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2)))))
(* re (+ (* 1/2 (* im (- (* -1/3 (pow im 2)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/240 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2))))))))
(* re (+ (* 1/2 (* im (- (* -1/3 (pow im 2)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* (pow re 2) (+ (* -1/10080 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/240 (* im (- (* -1/3 (pow im 2)) 2)))))))))
(* -1/10080 (* im (* (pow re 7) (- (* -1/3 (pow im 2)) 2))))
(* (pow re 7) (+ (* -1/10080 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/240 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2)))))
(* (pow re 7) (+ (* -1/12 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 4))) (+ (* -1/10080 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/240 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))))))
(* (pow re 7) (+ (* -1/12 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 4))) (+ (* -1/10080 (* im (- (* -1/3 (pow im 2)) 2))) (+ (* 1/240 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 6)))))))
(* -1/10080 (* im (* (pow re 7) (- (* -1/3 (pow im 2)) 2))))
(* -1 (* (pow re 7) (+ (* -1/240 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))) (* 1/10080 (* im (- (* -1/3 (pow im 2)) 2))))))
(* -1 (* (pow re 7) (+ (* -1/240 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))) (+ (* 1/10080 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/12 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 4)))))))
(* -1 (* (pow re 7) (+ (* -1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 6))) (+ (* -1/240 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))) (+ (* 1/10080 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/12 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 4))))))))
(* -2 (* im (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))))
(* im (+ (* -2 (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))) (* -1/3 (* (pow im 2) (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))))))
(* im (+ (* -2 (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))) (* -1/3 (* (pow im 2) (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))))))
(* im (+ (* -2 (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))) (* -1/3 (* (pow im 2) (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))))))
(* -1/3 (* (pow im 3) (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))))
(* (pow im 3) (+ (* -2 (/ (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))) (pow im 2))) (* -1/3 (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))))))
(* (pow im 3) (+ (* -2 (/ (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))) (pow im 2))) (* -1/3 (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))))))
(* (pow im 3) (+ (* -2 (/ (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))) (pow im 2))) (* -1/3 (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))))))
(* -1/3 (* (pow im 3) (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))))
(* -1 (* (pow im 3) (+ (* 1/3 (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))) (* 2 (/ (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))) (pow im 2))))))
(* -1 (* (pow im 3) (+ (* 1/3 (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))) (* 2 (/ (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))) (pow im 2))))))
(* -1 (* (pow im 3) (+ (* 1/3 (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))) (* 2 (/ (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))) (pow im 2))))))
(* 1/2 re)
(* re (+ 1/2 (* -1/12 (pow re 2))))
(* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))
(* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))
(* -1/10080 (pow re 7))
(* (pow re 7) (- (* 1/240 (/ 1 (pow re 2))) 1/10080))
(* (pow re 7) (- (* 1/240 (/ 1 (pow re 2))) (+ 1/10080 (/ 1/12 (pow re 4)))))
(* (pow re 7) (- (+ (* 1/240 (/ 1 (pow re 2))) (* 1/2 (/ 1 (pow re 6)))) (+ 1/10080 (/ 1/12 (pow re 4)))))
(* -1/10080 (pow re 7))
(* -1 (* (pow re 7) (- 1/10080 (* 1/240 (/ 1 (pow re 2))))))
(* -1 (* (pow re 7) (- (+ 1/10080 (/ 1/12 (pow re 4))) (* 1/240 (/ 1 (pow re 2))))))
(* -1 (* (pow re 7) (- (+ 1/10080 (/ 1/12 (pow re 4))) (+ (* 1/240 (/ 1 (pow re 2))) (* 1/2 (/ 1 (pow re 6)))))))
1/2
(+ 1/2 (* -1/12 (pow re 2)))
(+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))
(+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))
(* -1/10080 (pow re 6))
(* (pow re 6) (- (* 1/240 (/ 1 (pow re 2))) 1/10080))
(* (pow re 6) (- (* 1/240 (/ 1 (pow re 2))) (+ 1/10080 (/ 1/12 (pow re 4)))))
(* (pow re 6) (- (+ (* 1/240 (/ 1 (pow re 2))) (* 1/2 (/ 1 (pow re 6)))) (+ 1/10080 (/ 1/12 (pow re 4)))))
(* -1/10080 (pow re 6))
(* (pow re 6) (- (* 1/240 (/ 1 (pow re 2))) 1/10080))
(* (pow re 6) (- (* 1/240 (/ 1 (pow re 2))) (+ 1/10080 (/ 1/12 (pow re 4)))))
(* (pow re 6) (- (+ (* 1/240 (/ 1 (pow re 2))) (* 1/2 (/ 1 (pow re 6)))) (+ 1/10080 (/ 1/12 (pow re 4)))))
(* -1/12 (pow re 2))
(* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))
(* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))
(* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))
(* -1/10080 (pow re 6))
(* (pow re 6) (- (* 1/240 (/ 1 (pow re 2))) 1/10080))
(* (pow re 6) (- (* 1/240 (/ 1 (pow re 2))) (+ 1/10080 (/ 1/12 (pow re 4)))))
(* (pow re 6) (- (* 1/240 (/ 1 (pow re 2))) (+ 1/10080 (/ 1/12 (pow re 4)))))
(* -1/10080 (pow re 6))
(* (pow re 6) (- (* 1/240 (/ 1 (pow re 2))) 1/10080))
(* (pow re 6) (- (* 1/240 (/ 1 (pow re 2))) (+ 1/10080 (/ 1/12 (pow re 4)))))
(* (pow re 6) (- (* 1/240 (/ 1 (pow re 2))) (+ 1/10080 (/ 1/12 (pow re 4)))))
re
(* re (+ 1 (* -1/6 (pow re 2))))
(* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))
(* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(sin re)
(sin re)
(sin re)
(sin re)
(sin re)
(sin re)
(sin re)
(sin re)
(* -1 (* im re))
(* re (+ (* -1 im) (* 1/6 (* im (pow re 2)))))
(* re (+ (* -1 im) (* (pow re 2) (+ (* -1/120 (* im (pow re 2))) (* 1/6 im)))))
(* re (+ (* -1 im) (* (pow re 2) (+ (* 1/6 im) (* (pow re 2) (+ (* -1/120 im) (* 1/5040 (* im (pow re 2)))))))))
(* -1 (* im (sin re)))
(* -1 (* im (sin re)))
(* -1 (* im (sin re)))
(* -1 (* im (sin re)))
(* -1 (* im (sin re)))
(* -1 (* im (sin re)))
(* -1 (* im (sin re)))
(* -1 (* im (sin re)))
(* -1 (* im (sin re)))
(* -1 (* im (sin re)))
(* -1 (* im (sin re)))
(* -1 (* im (sin re)))
(* -1 (* im (sin re)))
(* -1 (* im (sin re)))
(* -1 (* im (sin re)))
(* -1 (* im (sin re)))
(* -1 (* im (sin re)))
(* -1 (* im (sin re)))
(* -1 (* im (sin re)))
(* -1 (* im (sin re)))
(* -1/2520 (pow im 2))
(* -1/2520 (pow im 2))
(* -1/2520 (pow im 2))
(* -1/2520 (pow im 2))
(* -1/2520 (pow im 2))
(* -1/2520 (pow im 2))
(* -1/2520 (pow im 2))
(* -1/2520 (pow im 2))
(* -1/2520 (pow im 2))
(* -1/2520 (pow im 2))
(* -1/2520 (pow im 2))
(* -1/2520 (pow im 2))
(* -1/60 (pow im 2))
(* -1/60 (pow im 2))
(* -1/60 (pow im 2))
(* -1/60 (pow im 2))
(* -1/60 (pow im 2))
(* -1/60 (pow im 2))
(* -1/60 (pow im 2))
(* -1/60 (pow im 2))
(* -1/60 (pow im 2))
(* -1/60 (pow im 2))
(* -1/60 (pow im 2))
(* -1/60 (pow im 2))
(* -1/3 (pow im 2))
(* -1/3 (pow im 2))
(* -1/3 (pow im 2))
(* -1/3 (pow im 2))
(* -1/3 (pow im 2))
(* -1/3 (pow im 2))
(* -1/3 (pow im 2))
(* -1/3 (pow im 2))
(* -1/3 (pow im 2))
(* -1/3 (pow im 2))
(* -1/3 (pow im 2))
(* -1/3 (pow im 2))
(* -2 im)
(* im (- (* -1/3 (pow im 2)) 2))
(* im (- (* -1/3 (pow im 2)) 2))
(* im (- (* -1/3 (pow im 2)) 2))
(* -1/3 (pow im 3))
(* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(* -1/3 (pow im 3))
(* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(* -1/10080 (pow re 2))
(* -1/10080 (pow re 2))
(* -1/10080 (pow re 2))
(* -1/10080 (pow re 2))
(* -1/10080 (pow re 2))
(* -1/10080 (pow re 2))
(* -1/10080 (pow re 2))
(* -1/10080 (pow re 2))
(* -1/10080 (pow re 2))
(* -1/10080 (pow re 2))
(* -1/10080 (pow re 2))
(* -1/10080 (pow re 2))
Outputs
(* 1/2 (* im (* re (- (* (pow im 2) (- (+ (* -1/60 (pow im 2)) (* -1/2520 (pow im 4))) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) (+.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/3 binary64)))) #s(literal -2 binary64)))
(* re (+ (* -1/12 (* im (* (pow re 2) (- (* (pow im 2) (- (+ (* -1/60 (pow im 2)) (* -1/2520 (pow im 4))) 1/3)) 2)))) (* 1/2 (* im (- (* (pow im 2) (- (+ (* -1/60 (pow im 2)) (* -1/2520 (pow im 4))) 1/3)) 2)))))
(*.f64 re (*.f64 (*.f64 im (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) (+.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/3 binary64)))) #s(literal -2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(* re (+ (* 1/2 (* im (- (* (pow im 2) (- (+ (* -1/60 (pow im 2)) (* -1/2520 (pow im 4))) 1/3)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* (pow im 2) (- (+ (* -1/60 (pow im 2)) (* -1/2520 (pow im 4))) 1/3)) 2))) (* 1/240 (* im (* (pow re 2) (- (* (pow im 2) (- (+ (* -1/60 (pow im 2)) (* -1/2520 (pow im 4))) 1/3)) 2))))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) (+.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/3 binary64)))) #s(literal -2 binary64)))) (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) (+.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/3 binary64)))) #s(literal -2 binary64)) (*.f64 im (*.f64 re re))) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))))
(* re (+ (* 1/2 (* im (- (* (pow im 2) (- (+ (* -1/60 (pow im 2)) (* -1/2520 (pow im 4))) 1/3)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* (pow im 2) (- (+ (* -1/60 (pow im 2)) (* -1/2520 (pow im 4))) 1/3)) 2))) (* (pow re 2) (+ (* -1/10080 (* im (* (pow re 2) (- (* (pow im 2) (- (+ (* -1/60 (pow im 2)) (* -1/2520 (pow im 4))) 1/3)) 2)))) (* 1/240 (* im (- (* (pow im 2) (- (+ (* -1/60 (pow im 2)) (* -1/2520 (pow im 4))) 1/3)) 2)))))))))
(*.f64 re (+.f64 (*.f64 (*.f64 im (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) (+.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/3 binary64)))) #s(literal -2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) (+.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/3 binary64)))) #s(literal -2 binary64)) (*.f64 im (*.f64 re re))) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (+ (* -1/60 (pow im 2)) (* -1/2520 (pow im 4))) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) (+.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/3 binary64)))) #s(literal -2 binary64)))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (+ (* -1/60 (pow im 2)) (* -1/2520 (pow im 4))) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) (+.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/3 binary64)))) #s(literal -2 binary64)))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (+ (* -1/60 (pow im 2)) (* -1/2520 (pow im 4))) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) (+.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/3 binary64)))) #s(literal -2 binary64)))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (+ (* -1/60 (pow im 2)) (* -1/2520 (pow im 4))) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) (+.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/3 binary64)))) #s(literal -2 binary64)))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (+ (* -1/60 (pow im 2)) (* -1/2520 (pow im 4))) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) (+.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/3 binary64)))) #s(literal -2 binary64)))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (+ (* -1/60 (pow im 2)) (* -1/2520 (pow im 4))) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) (+.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/3 binary64)))) #s(literal -2 binary64)))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (+ (* -1/60 (pow im 2)) (* -1/2520 (pow im 4))) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) (+.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/3 binary64)))) #s(literal -2 binary64)))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (+ (* -1/60 (pow im 2)) (* -1/2520 (pow im 4))) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) (+.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/3 binary64)))) #s(literal -2 binary64)))
(* -1 (* im (sin re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (sin.f64 re)))
(* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re)))))))
(*.f64 im (-.f64 (*.f64 (*.f64 im (*.f64 im (sin.f64 re))) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (sin.f64 re)))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* (pow im 2) (+ (* -1/120 (sin re)) (* -1/5040 (* (pow im 2) (sin re)))))))))
(*.f64 im (+.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))))))
(* -1/5040 (* (pow im 7) (sin re)))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64))))
(* (pow im 7) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal -1/120 binary64) (*.f64 im im)) #s(literal -1/5040 binary64))))
(* (pow im 7) (+ (* -1/6 (/ (sin re) (pow im 4))) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re)))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 (sin.f64 re) #s(literal -1/5040 binary64)) (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal -1/120 binary64) (*.f64 im im)) (/.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))))))
(* (pow im 7) (+ (* -1 (/ (sin re) (pow im 6))) (+ (* -1/6 (/ (sin re) (pow im 4))) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal -1/120 binary64) (*.f64 im im)) (/.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 6 binary64)))))))
(* -1/5040 (* (pow im 7) (sin re)))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64))))
(* -1 (* (pow im 7) (+ (* 1/5040 (sin re)) (* 1/120 (/ (sin re) (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal -1/120 binary64) (*.f64 im im)) #s(literal -1/5040 binary64))))
(* -1 (* (pow im 7) (+ (* 1/5040 (sin re)) (+ (* 1/120 (/ (sin re) (pow im 2))) (* 1/6 (/ (sin re) (pow im 4)))))))
(+.f64 (*.f64 (pow.f64 im #s(literal 7 binary64)) (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal -1/120 binary64) (*.f64 im im)) #s(literal -1/5040 binary64)))) (neg.f64 (*.f64 (pow.f64 im #s(literal 7 binary64)) (/.f64 (*.f64 (sin.f64 re) #s(literal 1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 im im))))))
(* -1 (* (pow im 7) (+ (* 1/5040 (sin re)) (+ (* 1/120 (/ (sin re) (pow im 2))) (+ (* 1/6 (/ (sin re) (pow im 4))) (/ (sin re) (pow im 6)))))))
(+.f64 (*.f64 (pow.f64 im #s(literal 7 binary64)) (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal -1/120 binary64) (*.f64 im im)) #s(literal -1/5040 binary64)))) (*.f64 (-.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 7 binary64))) (+.f64 (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64))) (/.f64 (*.f64 (sin.f64 re) #s(literal 1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 im im))))))
(* -2 im)
(*.f64 im #s(literal -2 binary64))
(* im (- (* -1/3 (pow im 2)) 2))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))
(* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))
(* -1/2520 (pow im 7))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64)))
(* -1 (* (pow im 7) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal -1/2520 binary64) (/.f64 #s(literal -1/60 binary64) (*.f64 im im))))
(* (pow im 7) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (-.f64 #s(literal -1/2520 binary64) (/.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (*.f64 im im))))
(* (pow im 7) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 4))) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (-.f64 (+.f64 #s(literal -1/2520 binary64) (/.f64 #s(literal -1/60 binary64) (*.f64 im im))) (/.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 im im)))))
(* -1/2520 (pow im 7))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64)))
(* -1 (* (pow im 7) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal -1/2520 binary64) (/.f64 #s(literal -1/60 binary64) (*.f64 im im))))
(* -1 (* (pow im 7) (+ 1/2520 (+ (/ 1/3 (pow im 4)) (* 1/60 (/ 1 (pow im 2)))))))
(*.f64 (+.f64 #s(literal 1/2520 binary64) (+.f64 (/.f64 #s(literal 1/60 binary64) (*.f64 im im)) (/.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (-.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 7 binary64))))
(* -1 (* (pow im 7) (+ 1/2520 (+ (/ 1/3 (pow im 4)) (+ (* 1/60 (/ 1 (pow im 2))) (* 2 (/ 1 (pow im 6))))))))
(*.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (+.f64 (+.f64 (/.f64 #s(literal 1/60 binary64) (*.f64 im im)) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 6 binary64)))) #s(literal 1/2520 binary64))) (-.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 7 binary64))))
-2
#s(literal -2 binary64)
(- (* -1/3 (pow im 2)) 2)
(+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))
(- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)
(+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))
(- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)
(+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))
(* -1/2520 (pow im 6))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)))
(* -1 (* (pow im 6) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal -1/2520 binary64) (/.f64 #s(literal -1/60 binary64) (*.f64 im im))))
(* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 #s(literal -1/2520 binary64) (/.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (*.f64 im im))))
(* (pow im 6) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 4))) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 (+.f64 #s(literal -1/2520 binary64) (/.f64 #s(literal -1/60 binary64) (*.f64 im im))) (/.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 im im)))))
(* -1/2520 (pow im 6))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)))
(* -1 (* (pow im 6) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal -1/2520 binary64) (/.f64 #s(literal -1/60 binary64) (*.f64 im im))))
(* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 #s(literal -1/2520 binary64) (/.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (*.f64 im im))))
(* (pow im 6) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 4))) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 (+.f64 #s(literal -1/2520 binary64) (/.f64 #s(literal -1/60 binary64) (*.f64 im im))) (/.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 im im)))))
(* -1/3 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/3 binary64))
(* (pow im 2) (- (* -1/60 (pow im 2)) 1/3))
(*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))
(* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3))
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))
(* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3))
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))
(* -1/2520 (pow im 6))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)))
(* -1 (* (pow im 6) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal -1/2520 binary64) (/.f64 #s(literal -1/60 binary64) (*.f64 im im))))
(* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 #s(literal -1/2520 binary64) (/.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (*.f64 im im))))
(* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 #s(literal -1/2520 binary64) (/.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (*.f64 im im))))
(* -1/2520 (pow im 6))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)))
(* -1 (* (pow im 6) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal -1/2520 binary64) (/.f64 #s(literal -1/60 binary64) (*.f64 im im))))
(* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 #s(literal -1/2520 binary64) (/.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (*.f64 im im))))
(* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 #s(literal -1/2520 binary64) (/.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (*.f64 im im))))
(* -1 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 im re))
(* -1 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 im re))
(* -1 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 im re))
(* -1 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 im re))
(* -1 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 im re))
(* -1 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 im re))
(* -1 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 im re))
(* -1 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 im re))
(* -1 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 im re))
(* -1 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 im re))
(* -1 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 im re))
(* -1 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 im re))
(* -1 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 im re))
(* -1 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 im re))
(* -1 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 im re))
(* -1 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 im re))
(* -1 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 im re))
(* -1 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 im re))
(* -1 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 im re))
(* -1 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 im re))
(* -1 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 im re))
(* -1 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 im re))
(* -1 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 im re))
(* -1 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 im re))
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* 1/2 (* im (* re (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (*.f64 #s(literal 1/2 binary64) re))
(* re (+ (* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2)))))
(*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(* re (+ (* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2)))))
(*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(* re (+ (* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2)))))
(*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(* -1/12 (* im (* (pow re 3) (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 im (*.f64 re (*.f64 re re)))) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(* (pow re 3) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2)))))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(* (pow re 3) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2)))))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(* (pow re 3) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2)))))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(* -1/12 (* im (* (pow re 3) (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 im (*.f64 re (*.f64 re re)))) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(* -1 (* (pow re 3) (+ (* -1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))) (* 1/12 (* im (- (* -1/3 (pow im 2)) 2))))))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(* -1 (* (pow re 3) (+ (* -1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))) (* 1/12 (* im (- (* -1/3 (pow im 2)) 2))))))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(* -1 (* (pow re 3) (+ (* -1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))) (* 1/12 (* im (- (* -1/3 (pow im 2)) 2))))))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(* -2 (* im (* re (+ 1/2 (* -1/12 (pow re 2))))))
(*.f64 im (*.f64 (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) re))
(* im (+ (* -2 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* -1/3 (* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(* im (+ (* -2 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* -1/3 (* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(* im (+ (* -2 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* -1/3 (* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(* -1/3 (* (pow im 3) (* re (+ 1/2 (* -1/12 (pow re 2))))))
(*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) im)))
(* (pow im 3) (+ (* -2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))) (* -1/3 (* re (+ 1/2 (* -1/12 (pow re 2)))))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (+.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1/3 binary64))))
(* (pow im 3) (+ (* -2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))) (* -1/3 (* re (+ 1/2 (* -1/12 (pow re 2)))))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (+.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1/3 binary64))))
(* (pow im 3) (+ (* -2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))) (* -1/3 (* re (+ 1/2 (* -1/12 (pow re 2)))))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (+.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1/3 binary64))))
(* -1/3 (* (pow im 3) (* re (+ 1/2 (* -1/12 (pow re 2))))))
(*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) im)))
(* -1 (* (pow im 3) (+ (* 1/3 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* 2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (+.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1/3 binary64))))
(* -1 (* (pow im 3) (+ (* 1/3 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* 2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (+.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1/3 binary64))))
(* -1 (* (pow im 3) (+ (* 1/3 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* 2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (+.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1/3 binary64))))
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* re (+ 1/2 (* -1/12 (pow re 2))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))
(* re (+ 1/2 (* -1/12 (pow re 2))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))
(* re (+ 1/2 (* -1/12 (pow re 2))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))
(* -1/12 (pow re 3))
(*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))
(* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(*.f64 re (*.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) re) re))
(* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(*.f64 re (*.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) re) re))
(* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(*.f64 re (*.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) re) re))
(* -1/12 (pow re 3))
(*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))
(* -1 (* (pow re 3) (- 1/12 (* 1/2 (/ 1 (pow re 2))))))
(*.f64 (*.f64 re re) (neg.f64 (*.f64 re (+.f64 #s(literal 1/12 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 re re))))))
(* -1 (* (pow re 3) (- 1/12 (* 1/2 (/ 1 (pow re 2))))))
(*.f64 (*.f64 re re) (neg.f64 (*.f64 re (+.f64 #s(literal 1/12 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 re re))))))
(* -1 (* (pow re 3) (- 1/12 (* 1/2 (/ 1 (pow re 2))))))
(*.f64 (*.f64 re re) (neg.f64 (*.f64 re (+.f64 #s(literal 1/12 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 re re))))))
1/2
#s(literal 1/2 binary64)
(+ 1/2 (* -1/12 (pow re 2)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))
(+ 1/2 (* -1/12 (pow re 2)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))
(+ 1/2 (* -1/12 (pow re 2)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))
(* -1/12 (pow re 2))
(*.f64 #s(literal -1/12 binary64) (*.f64 re re))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(*.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) re) re)
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(*.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) re) re)
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(*.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) re) re)
(* -1/12 (pow re 2))
(*.f64 #s(literal -1/12 binary64) (*.f64 re re))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(*.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) re) re)
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(*.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) re) re)
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(*.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) re) re)
(* -1/12 (pow re 2))
(*.f64 #s(literal -1/12 binary64) (*.f64 re re))
(* -1/12 (pow re 2))
(*.f64 #s(literal -1/12 binary64) (*.f64 re re))
(* -1/12 (pow re 2))
(*.f64 #s(literal -1/12 binary64) (*.f64 re re))
(* -1/12 (pow re 2))
(*.f64 #s(literal -1/12 binary64) (*.f64 re re))
(* -1/12 (pow re 2))
(*.f64 #s(literal -1/12 binary64) (*.f64 re re))
(* -1/12 (pow re 2))
(*.f64 #s(literal -1/12 binary64) (*.f64 re re))
(* -1/12 (pow re 2))
(*.f64 #s(literal -1/12 binary64) (*.f64 re re))
(* -1/12 (pow re 2))
(*.f64 #s(literal -1/12 binary64) (*.f64 re re))
(* -1/12 (pow re 2))
(*.f64 #s(literal -1/12 binary64) (*.f64 re re))
(* -1/12 (pow re 2))
(*.f64 #s(literal -1/12 binary64) (*.f64 re re))
(* -1/12 (pow re 2))
(*.f64 #s(literal -1/12 binary64) (*.f64 re re))
(* -1/12 (pow re 2))
(*.f64 #s(literal -1/12 binary64) (*.f64 re re))
(* 1/2 (* im (* re (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (*.f64 #s(literal 1/2 binary64) re))
(* re (+ (* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2)))))
(*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(* re (+ (* 1/2 (* im (- (* -1/3 (pow im 2)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/240 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2))))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))))
(* re (+ (* 1/2 (* im (- (* -1/3 (pow im 2)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* (pow re 2) (+ (* -1/10080 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/240 (* im (- (* -1/3 (pow im 2)) 2)))))))))
(*.f64 re (+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))
(* -1/10080 (* im (* (pow re 7) (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (*.f64 #s(literal -1/10080 binary64) (pow.f64 re #s(literal 7 binary64))))
(* (pow re 7) (+ (* -1/10080 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/240 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2)))))
(*.f64 (pow.f64 re #s(literal 7 binary64)) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (+.f64 #s(literal -1/10080 binary64) (/.f64 #s(literal 1/240 binary64) (*.f64 re re)))))
(* (pow re 7) (+ (* -1/12 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 4))) (+ (* -1/10080 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/240 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))))))
(*.f64 (pow.f64 re #s(literal 7 binary64)) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal -1/10080 binary64))) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (+.f64 (/.f64 #s(literal 1/240 binary64) (*.f64 re re)) (/.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))))
(* (pow re 7) (+ (* -1/12 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 4))) (+ (* -1/10080 (* im (- (* -1/3 (pow im 2)) 2))) (+ (* 1/240 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 6)))))))
(*.f64 (pow.f64 re #s(literal 7 binary64)) (+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (+.f64 #s(literal -1/10080 binary64) (/.f64 #s(literal 1/240 binary64) (*.f64 re re)))) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 6 binary64))) (/.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))))
(* -1/10080 (* im (* (pow re 7) (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (*.f64 #s(literal -1/10080 binary64) (pow.f64 re #s(literal 7 binary64))))
(* -1 (* (pow re 7) (+ (* -1/240 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))) (* 1/10080 (* im (- (* -1/3 (pow im 2)) 2))))))
(*.f64 (pow.f64 re #s(literal 7 binary64)) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (+.f64 #s(literal -1/10080 binary64) (/.f64 #s(literal 1/240 binary64) (*.f64 re re)))))
(* -1 (* (pow re 7) (+ (* -1/240 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))) (+ (* 1/10080 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/12 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 4)))))))
(-.f64 #s(literal 0 binary64) (*.f64 (pow.f64 re #s(literal 7 binary64)) (+.f64 (*.f64 (/.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) re) (/.f64 #s(literal -1/240 binary64) re)) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (+.f64 #s(literal 1/10080 binary64) (/.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 re re) (*.f64 re re))))))))
(* -1 (* (pow re 7) (+ (* -1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 6))) (+ (* -1/240 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))) (+ (* 1/10080 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/12 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 4))))))))
(-.f64 #s(literal 0 binary64) (*.f64 (pow.f64 re #s(literal 7 binary64)) (+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (+.f64 #s(literal 1/10080 binary64) (/.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 re re) (*.f64 re re))))) (*.f64 im (+.f64 (*.f64 (/.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (*.f64 re re)) #s(literal -1/240 binary64)) (*.f64 (/.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (pow.f64 re #s(literal 6 binary64))) #s(literal -1/2 binary64)))))))
(* -2 (* im (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))))
(*.f64 im (*.f64 #s(literal -2 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))))))
(* im (+ (* -2 (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))) (* -1/3 (* (pow im 2) (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(* im (+ (* -2 (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))) (* -1/3 (* (pow im 2) (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(* im (+ (* -2 (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))) (* -1/3 (* (pow im 2) (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(* -1/3 (* (pow im 3) (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(* (pow im 3) (+ (* -2 (/ (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))) (pow im 2))) (* -1/3 (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (+.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1/3 binary64))))
(* (pow im 3) (+ (* -2 (/ (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))) (pow im 2))) (* -1/3 (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (+.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1/3 binary64))))
(* (pow im 3) (+ (* -2 (/ (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))) (pow im 2))) (* -1/3 (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (+.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1/3 binary64))))
(* -1/3 (* (pow im 3) (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(* -1 (* (pow im 3) (+ (* 1/3 (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))) (* 2 (/ (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))) (pow im 2))))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (+.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1/3 binary64))))
(* -1 (* (pow im 3) (+ (* 1/3 (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))) (* 2 (/ (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))) (pow im 2))))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (+.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1/3 binary64))))
(* -1 (* (pow im 3) (+ (* 1/3 (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))) (* 2 (/ (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))) (pow im 2))))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (+.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1/3 binary64))))
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* re (+ 1/2 (* -1/12 (pow re 2))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))
(* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))))
(* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))))
(* -1/10080 (pow re 7))
(*.f64 #s(literal -1/10080 binary64) (pow.f64 re #s(literal 7 binary64)))
(* (pow re 7) (- (* 1/240 (/ 1 (pow re 2))) 1/10080))
(*.f64 (pow.f64 re #s(literal 7 binary64)) (+.f64 #s(literal -1/10080 binary64) (/.f64 #s(literal 1/240 binary64) (*.f64 re re))))
(* (pow re 7) (- (* 1/240 (/ 1 (pow re 2))) (+ 1/10080 (/ 1/12 (pow re 4)))))
(*.f64 (pow.f64 re #s(literal 7 binary64)) (+.f64 (+.f64 #s(literal -1/10080 binary64) (/.f64 #s(literal 1/240 binary64) (*.f64 re re))) (/.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))
(* (pow re 7) (- (+ (* 1/240 (/ 1 (pow re 2))) (* 1/2 (/ 1 (pow re 6)))) (+ 1/10080 (/ 1/12 (pow re 4)))))
(*.f64 (pow.f64 re #s(literal 7 binary64)) (+.f64 (+.f64 (/.f64 #s(literal 1/240 binary64) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 6 binary64))) #s(literal -1/10080 binary64))) (/.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))
(* -1/10080 (pow re 7))
(*.f64 #s(literal -1/10080 binary64) (pow.f64 re #s(literal 7 binary64)))
(* -1 (* (pow re 7) (- 1/10080 (* 1/240 (/ 1 (pow re 2))))))
(*.f64 (pow.f64 re #s(literal 7 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/10080 binary64) (/.f64 #s(literal -1/240 binary64) (*.f64 re re)))))
(* -1 (* (pow re 7) (- (+ 1/10080 (/ 1/12 (pow re 4))) (* 1/240 (/ 1 (pow re 2))))))
(-.f64 #s(literal 0 binary64) (*.f64 (pow.f64 re #s(literal 7 binary64)) (+.f64 (/.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (+.f64 #s(literal 1/10080 binary64) (/.f64 #s(literal -1/240 binary64) (*.f64 re re))))))
(* -1 (* (pow re 7) (- (+ 1/10080 (/ 1/12 (pow re 4))) (+ (* 1/240 (/ 1 (pow re 2))) (* 1/2 (/ 1 (pow re 6)))))))
(-.f64 #s(literal 0 binary64) (*.f64 (pow.f64 re #s(literal 7 binary64)) (+.f64 #s(literal 1/10080 binary64) (+.f64 (/.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (+.f64 (/.f64 #s(literal -1/240 binary64) (*.f64 re re)) (/.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 6 binary64))))))))
1/2
#s(literal 1/2 binary64)
(+ 1/2 (* -1/12 (pow re 2)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))
(+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))
(+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))))
(+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))
(+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))
(* -1/10080 (pow re 6))
(*.f64 #s(literal -1/10080 binary64) (pow.f64 re #s(literal 6 binary64)))
(* (pow re 6) (- (* 1/240 (/ 1 (pow re 2))) 1/10080))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 #s(literal -1/10080 binary64) (/.f64 #s(literal 1/240 binary64) (*.f64 re re))))
(* (pow re 6) (- (* 1/240 (/ 1 (pow re 2))) (+ 1/10080 (/ 1/12 (pow re 4)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (+.f64 #s(literal -1/10080 binary64) (/.f64 #s(literal 1/240 binary64) (*.f64 re re))) (/.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))
(* (pow re 6) (- (+ (* 1/240 (/ 1 (pow re 2))) (* 1/2 (/ 1 (pow re 6)))) (+ 1/10080 (/ 1/12 (pow re 4)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (+.f64 (/.f64 #s(literal 1/240 binary64) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 6 binary64))) #s(literal -1/10080 binary64))) (/.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))
(* -1/10080 (pow re 6))
(*.f64 #s(literal -1/10080 binary64) (pow.f64 re #s(literal 6 binary64)))
(* (pow re 6) (- (* 1/240 (/ 1 (pow re 2))) 1/10080))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 #s(literal -1/10080 binary64) (/.f64 #s(literal 1/240 binary64) (*.f64 re re))))
(* (pow re 6) (- (* 1/240 (/ 1 (pow re 2))) (+ 1/10080 (/ 1/12 (pow re 4)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (+.f64 #s(literal -1/10080 binary64) (/.f64 #s(literal 1/240 binary64) (*.f64 re re))) (/.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))
(* (pow re 6) (- (+ (* 1/240 (/ 1 (pow re 2))) (* 1/2 (/ 1 (pow re 6)))) (+ 1/10080 (/ 1/12 (pow re 4)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (+.f64 (/.f64 #s(literal 1/240 binary64) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 6 binary64))) #s(literal -1/10080 binary64))) (/.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))
(* -1/12 (pow re 2))
(*.f64 #s(literal -1/12 binary64) (*.f64 re re))
(* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))
(*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))
(* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))
(*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))
(* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))
(*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))
(* -1/10080 (pow re 6))
(*.f64 #s(literal -1/10080 binary64) (pow.f64 re #s(literal 6 binary64)))
(* (pow re 6) (- (* 1/240 (/ 1 (pow re 2))) 1/10080))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 #s(literal -1/10080 binary64) (/.f64 #s(literal 1/240 binary64) (*.f64 re re))))
(* (pow re 6) (- (* 1/240 (/ 1 (pow re 2))) (+ 1/10080 (/ 1/12 (pow re 4)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (+.f64 #s(literal -1/10080 binary64) (/.f64 #s(literal 1/240 binary64) (*.f64 re re))) (/.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))
(* (pow re 6) (- (* 1/240 (/ 1 (pow re 2))) (+ 1/10080 (/ 1/12 (pow re 4)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (+.f64 #s(literal -1/10080 binary64) (/.f64 #s(literal 1/240 binary64) (*.f64 re re))) (/.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))
(* -1/10080 (pow re 6))
(*.f64 #s(literal -1/10080 binary64) (pow.f64 re #s(literal 6 binary64)))
(* (pow re 6) (- (* 1/240 (/ 1 (pow re 2))) 1/10080))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 #s(literal -1/10080 binary64) (/.f64 #s(literal 1/240 binary64) (*.f64 re re))))
(* (pow re 6) (- (* 1/240 (/ 1 (pow re 2))) (+ 1/10080 (/ 1/12 (pow re 4)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (+.f64 #s(literal -1/10080 binary64) (/.f64 #s(literal 1/240 binary64) (*.f64 re re))) (/.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))
(* (pow re 6) (- (* 1/240 (/ 1 (pow re 2))) (+ 1/10080 (/ 1/12 (pow re 4)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (+.f64 #s(literal -1/10080 binary64) (/.f64 #s(literal 1/240 binary64) (*.f64 re re))) (/.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))
re
(* re (+ 1 (* -1/6 (pow re 2))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))
(* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))))
(* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(* -1 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 im re))
(* re (+ (* -1 im) (* 1/6 (* im (pow re 2)))))
(*.f64 re (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 re re)))))
(* re (+ (* -1 im) (* (pow re 2) (+ (* -1/120 (* im (pow re 2))) (* 1/6 im)))))
(*.f64 re (-.f64 (*.f64 re (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))) im))
(* re (+ (* -1 im) (* (pow re 2) (+ (* 1/6 im) (* (pow re 2) (+ (* -1/120 im) (* 1/5040 (* im (pow re 2)))))))))
(*.f64 re (-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 im #s(literal 1/6 binary64)) (*.f64 (*.f64 re re) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 re re))))))) im))
(* -1 (* im (sin re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (sin.f64 re)))
(* -1 (* im (sin re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (sin.f64 re)))
(* -1 (* im (sin re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (sin.f64 re)))
(* -1 (* im (sin re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (sin.f64 re)))
(* -1 (* im (sin re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (sin.f64 re)))
(* -1 (* im (sin re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (sin.f64 re)))
(* -1 (* im (sin re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (sin.f64 re)))
(* -1 (* im (sin re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (sin.f64 re)))
(* -1 (* im (sin re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (sin.f64 re)))
(* -1 (* im (sin re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (sin.f64 re)))
(* -1 (* im (sin re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (sin.f64 re)))
(* -1 (* im (sin re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (sin.f64 re)))
(* -1 (* im (sin re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (sin.f64 re)))
(* -1 (* im (sin re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (sin.f64 re)))
(* -1 (* im (sin re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (sin.f64 re)))
(* -1 (* im (sin re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (sin.f64 re)))
(* -1 (* im (sin re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (sin.f64 re)))
(* -1 (* im (sin re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (sin.f64 re)))
(* -1 (* im (sin re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (sin.f64 re)))
(* -1 (* im (sin re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (sin.f64 re)))
(* -1/2520 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/2520 binary64)))
(* -1/2520 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/2520 binary64)))
(* -1/2520 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/2520 binary64)))
(* -1/2520 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/2520 binary64)))
(* -1/2520 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/2520 binary64)))
(* -1/2520 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/2520 binary64)))
(* -1/2520 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/2520 binary64)))
(* -1/2520 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/2520 binary64)))
(* -1/2520 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/2520 binary64)))
(* -1/2520 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/2520 binary64)))
(* -1/2520 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/2520 binary64)))
(* -1/2520 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/2520 binary64)))
(* -1/60 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/60 binary64))
(* -1/60 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/60 binary64))
(* -1/60 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/60 binary64))
(* -1/60 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/60 binary64))
(* -1/60 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/60 binary64))
(* -1/60 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/60 binary64))
(* -1/60 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/60 binary64))
(* -1/60 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/60 binary64))
(* -1/60 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/60 binary64))
(* -1/60 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/60 binary64))
(* -1/60 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/60 binary64))
(* -1/60 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/60 binary64))
(* -1/3 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/3 binary64))
(* -1/3 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/3 binary64))
(* -1/3 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/3 binary64))
(* -1/3 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/3 binary64))
(* -1/3 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/3 binary64))
(* -1/3 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/3 binary64))
(* -1/3 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/3 binary64))
(* -1/3 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/3 binary64))
(* -1/3 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/3 binary64))
(* -1/3 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/3 binary64))
(* -1/3 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/3 binary64))
(* -1/3 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/3 binary64))
(* -2 im)
(*.f64 im #s(literal -2 binary64))
(* im (- (* -1/3 (pow im 2)) 2))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(* im (- (* -1/3 (pow im 2)) 2))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(* im (- (* -1/3 (pow im 2)) 2))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(* -1/3 (pow im 3))
(*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))
(* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(*.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im im))) (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(*.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im im))) (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(*.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im im))) (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(* -1/3 (pow im 3))
(*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))
(* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(*.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im im))) (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(*.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im im))) (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(*.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im im))) (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(* -1/10080 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/10080 binary64))
(* -1/10080 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/10080 binary64))
(* -1/10080 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/10080 binary64))
(* -1/10080 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/10080 binary64))
(* -1/10080 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/10080 binary64))
(* -1/10080 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/10080 binary64))
(* -1/10080 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/10080 binary64))
(* -1/10080 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/10080 binary64))
(* -1/10080 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/10080 binary64))
(* -1/10080 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/10080 binary64))
(* -1/10080 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/10080 binary64))
(* -1/10080 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/10080 binary64))

eval126.0ms (0.9%)

Compiler

Compiled 30152 to 1929 computations (93.6% saved)

prune184.0ms (1.3%)

Pruning

64 alts after pruning (58 fresh and 6 done)

PrunedKeptTotal
New79515810
Fresh154358
Picked145
Done022
Total81164875
Accuracy
100.0%
Counts
875 → 64
Alt Table
Click to see full alt table
StatusAccuracyProgram
14.5%
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re im) re) im)) (*.f64 re im))
23.2%
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))))) (*.f64 (sin.f64 re) im))
47.1%
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))) im) (+.f64 (sin.f64 re) (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64)))))))
39.9%
(/.f64 (*.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (+.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 2 binary64) im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (+.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 2 binary64) im)))
31.4%
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) #s(literal -2 binary64)))))
17.5%
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))
33.6%
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 (*.f64 re im) re) im) (/.f64 im re)))
35.0%
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 (*.f64 re im) im) im) (/.f64 re re)))
30.4%
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 im im) re)))
38.5%
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) im))
38.5%
(-.f64 #s(literal 0 binary64) (*.f64 re (+.f64 im (*.f64 im (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))))
23.9%
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (+.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 #s(literal 0 binary64) im)))) re)
43.9%
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 #s(literal 0 binary64) im)) re)
6.1%
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re im) re) im)))
88.2%
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))
61.6%
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 re im)))
37.7%
(*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) im)))
79.2%
(*.f64 (*.f64 (sin.f64 re) im) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
39.9%
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))) (neg.f64 im))
38.5%
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (neg.f64 im))
50.6%
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/144 binary64) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 (*.f64 re re) (*.f64 re re))))) (*.f64 re re)) (-.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
50.0%
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
60.0%
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
58.0%
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
42.4%
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
60.8%
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))) (+.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal -2 binary64))))
60.8%
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
58.9%
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
57.7%
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re #s(literal -1/12 binary64)) re))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
48.9%
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))))) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
56.9%
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
50.1%
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
42.2%
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
49.6%
(*.f64 (*.f64 re (*.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) re) re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
28.6%
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
23.5%
(*.f64 (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
56.6%
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
53.2%
(*.f64 (*.f64 im (*.f64 im im)) (-.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (/.f64 (sin.f64 re) (*.f64 im im))))
40.4%
(*.f64 (*.f64 im im) (*.f64 im (*.f64 (sin.f64 re) #s(literal -1/6 binary64))))
56.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64))))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
51.8%
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
43.6%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 2 binary64) im)) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (+.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 2 binary64) im))))))
61.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
91.3%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))))
91.3%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
50.5%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
49.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
60.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal -2 binary64))))
22.8%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (-.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 #s(literal -1/3 binary64) (*.f64 im im))) (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))))) (/.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)))) (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)))))))))
35.5%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (/.f64 (*.f64 (+.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)))) (*.f64 im im)) (+.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))))))))
60.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im #s(literal -1/2520 binary64)) im))))))))
58.6%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
55.8%
(*.f64 (sin.f64 re) (neg.f64 im))
35.1%
(*.f64 (neg.f64 im) re)
39.9%
(*.f64 re (-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 im #s(literal 1/6 binary64)) (*.f64 (*.f64 re re) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 re re))))))) im))
38.3%
(*.f64 re (-.f64 (*.f64 re (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))) im))
38.5%
(*.f64 re (-.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) im))
32.8%
(*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 im #s(literal -1/12 binary64))))))
45.2%
(*.f64 im (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))) (+.f64 (sin.f64 re) (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))))))
59.8%
(*.f64 im (-.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))))))) re))
56.8%
(*.f64 im (-.f64 (*.f64 im (*.f64 im (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))))) re))
79.2%
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64))))
51.8%
(*.f64 im (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
58.2%
(*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))))
Compiler

Compiled 4472 to 1500 computations (66.5% saved)

regimes251.0ms (1.7%)

Counts
95 → 2
Calls
Call 1
Inputs
(*.f64 (neg.f64 im) re)
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(*.f64 im (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(*.f64 re (-.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) im))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 #s(literal 0 binary64) im)) re)
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (neg.f64 im))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(-.f64 #s(literal 0 binary64) (*.f64 re (+.f64 im (*.f64 im (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))))
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) im))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 im im) re)))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 re re) re) (/.f64 (*.f64 im im) im)))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 (*.f64 re im) im) im) (/.f64 re re)))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 (*.f64 re im) re) im) (/.f64 im re)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re im) re) im)) (*.f64 re im))
(*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))))
(*.f64 im (-.f64 (*.f64 im (*.f64 im (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))))) re))
(*.f64 re (-.f64 (*.f64 re (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))) im))
(*.f64 (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re #s(literal -1/12 binary64)) re))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (+.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 #s(literal 0 binary64) im)))) re)
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64)))))))) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re im) re) im))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 re (*.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) re) re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re im) re) im)))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))) (neg.f64 im))
(*.f64 im (-.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))))))) re))
(*.f64 re (-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 im #s(literal 1/6 binary64)) (*.f64 (*.f64 re re) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 re re))))))) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im #s(literal -1/2520 binary64)) im))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) im)
(*.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) #s(literal 1/2 binary64)) re)
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))) im))
(*.f64 re (-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/5040 binary64))) (*.f64 im #s(literal -1/120 binary64)))) (*.f64 im #s(literal 1/6 binary64)))) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal -2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64))))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 im re) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal 1/6 binary64) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))) #s(literal -1 binary64))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64))))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))) (+.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal -2 binary64))))
(*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 im #s(literal -1/12 binary64))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 re im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (/.f64 (*.f64 (+.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)))) (*.f64 im im)) (+.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/9 binary64) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))))) (*.f64 im im)) (-.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)))) (*.f64 #s(literal -1/12 binary64) (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im (*.f64 re re))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/144 binary64) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 (*.f64 re re) (*.f64 re re))))) (*.f64 re re)) (-.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 re re)) (-.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (-.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 #s(literal -1/3 binary64) (*.f64 im im))) (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))))) (/.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)))) (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216000 binary64)))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (-.f64 (*.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) #s(literal -2 binary64)))))
(*.f64 (sin.f64 re) (neg.f64 im))
(-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)))) (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im #s(literal -1/12 binary64))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im (*.f64 re re))) #s(literal -1/10080 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im #s(literal 1/240 binary64))))))))))
(*.f64 (*.f64 im im) (*.f64 im (*.f64 (sin.f64 re) #s(literal -1/6 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64))))
(*.f64 (*.f64 (sin.f64 re) im) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal -2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))))) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal -2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))))
(/.f64 (*.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (+.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 2 binary64) im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (+.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 2 binary64) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 2 binary64) im)) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (+.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 2 binary64) im))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 im (*.f64 im im)) (-.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (/.f64 (sin.f64 re) (*.f64 im im))))
(*.f64 im (-.f64 (*.f64 (*.f64 im (*.f64 (sin.f64 re) im)) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (sin.f64 re)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))))) (*.f64 (sin.f64 re) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))
(*.f64 im (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))) (+.f64 (sin.f64 re) (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))) im) (+.f64 (sin.f64 re) (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64)))))))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal -2 binary64))))
Calls

6 calls:

50.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
50.0ms
im
28.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
28.0ms
(sin.f64 re)
25.0ms
re
Results
AccuracySegmentsBranch
91.4%1re
99.9%2im
99.9%3(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
91.4%1(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
91.4%1(sin.f64 re)
99.9%2(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 37 to 28 computations (24.3% saved)

regimes98.0ms (0.7%)

Counts
91 → 2
Calls
Call 1
Inputs
(*.f64 (neg.f64 im) re)
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(*.f64 im (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(*.f64 re (-.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) im))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 #s(literal 0 binary64) im)) re)
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (neg.f64 im))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(-.f64 #s(literal 0 binary64) (*.f64 re (+.f64 im (*.f64 im (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))))
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) im))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 im im) re)))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 re re) re) (/.f64 (*.f64 im im) im)))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 (*.f64 re im) im) im) (/.f64 re re)))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 (*.f64 re im) re) im) (/.f64 im re)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re im) re) im)) (*.f64 re im))
(*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))))
(*.f64 im (-.f64 (*.f64 im (*.f64 im (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))))) re))
(*.f64 re (-.f64 (*.f64 re (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))) im))
(*.f64 (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re #s(literal -1/12 binary64)) re))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (+.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 #s(literal 0 binary64) im)))) re)
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64)))))))) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re im) re) im))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 re (*.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) re) re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re im) re) im)))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))) (neg.f64 im))
(*.f64 im (-.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))))))) re))
(*.f64 re (-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 im #s(literal 1/6 binary64)) (*.f64 (*.f64 re re) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 re re))))))) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im #s(literal -1/2520 binary64)) im))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) im)
(*.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) #s(literal 1/2 binary64)) re)
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))) im))
(*.f64 re (-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/5040 binary64))) (*.f64 im #s(literal -1/120 binary64)))) (*.f64 im #s(literal 1/6 binary64)))) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal -2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64))))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 im re) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal 1/6 binary64) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))) #s(literal -1 binary64))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64))))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))) (+.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal -2 binary64))))
(*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 im #s(literal -1/12 binary64))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 re im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (/.f64 (*.f64 (+.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)))) (*.f64 im im)) (+.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/9 binary64) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))))) (*.f64 im im)) (-.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)))) (*.f64 #s(literal -1/12 binary64) (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im (*.f64 re re))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/144 binary64) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 (*.f64 re re) (*.f64 re re))))) (*.f64 re re)) (-.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 re re)) (-.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (-.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 #s(literal -1/3 binary64) (*.f64 im im))) (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))))) (/.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)))) (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216000 binary64)))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (-.f64 (*.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) #s(literal -2 binary64)))))
(*.f64 (sin.f64 re) (neg.f64 im))
(-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)))) (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im #s(literal -1/12 binary64))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im (*.f64 re re))) #s(literal -1/10080 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im #s(literal 1/240 binary64))))))))))
(*.f64 (*.f64 im im) (*.f64 im (*.f64 (sin.f64 re) #s(literal -1/6 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64))))
(*.f64 (*.f64 (sin.f64 re) im) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal -2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))))) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal -2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))))
(/.f64 (*.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (+.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 2 binary64) im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (+.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 2 binary64) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 2 binary64) im)) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (+.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 2 binary64) im))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 im (*.f64 im im)) (-.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (/.f64 (sin.f64 re) (*.f64 im im))))
(*.f64 im (-.f64 (*.f64 (*.f64 im (*.f64 (sin.f64 re) im)) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (sin.f64 re)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))))) (*.f64 (sin.f64 re) im))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal -2 binary64))))
Calls

2 calls:

51.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
24.0ms
im
Results
AccuracySegmentsBranch
99.9%2im
99.9%2(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 11 to 8 computations (27.3% saved)

regimes44.0ms (0.3%)

Counts
86 → 3
Calls
Call 1
Inputs
(*.f64 (neg.f64 im) re)
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(*.f64 im (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(*.f64 re (-.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) im))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 #s(literal 0 binary64) im)) re)
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (neg.f64 im))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(-.f64 #s(literal 0 binary64) (*.f64 re (+.f64 im (*.f64 im (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))))
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) im))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 im im) re)))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 re re) re) (/.f64 (*.f64 im im) im)))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 (*.f64 re im) im) im) (/.f64 re re)))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 (*.f64 re im) re) im) (/.f64 im re)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re im) re) im)) (*.f64 re im))
(*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))))
(*.f64 im (-.f64 (*.f64 im (*.f64 im (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))))) re))
(*.f64 re (-.f64 (*.f64 re (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))) im))
(*.f64 (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re #s(literal -1/12 binary64)) re))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (+.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 #s(literal 0 binary64) im)))) re)
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64)))))))) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re im) re) im))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 re (*.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) re) re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re im) re) im)))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))) (neg.f64 im))
(*.f64 im (-.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))))))) re))
(*.f64 re (-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 im #s(literal 1/6 binary64)) (*.f64 (*.f64 re re) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 re re))))))) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im #s(literal -1/2520 binary64)) im))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) im)
(*.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) #s(literal 1/2 binary64)) re)
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))) im))
(*.f64 re (-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/5040 binary64))) (*.f64 im #s(literal -1/120 binary64)))) (*.f64 im #s(literal 1/6 binary64)))) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal -2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64))))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 im re) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal 1/6 binary64) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))) #s(literal -1 binary64))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64))))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))) (+.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal -2 binary64))))
(*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 im #s(literal -1/12 binary64))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 re im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (/.f64 (*.f64 (+.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)))) (*.f64 im im)) (+.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/9 binary64) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))))) (*.f64 im im)) (-.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)))) (*.f64 #s(literal -1/12 binary64) (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im (*.f64 re re))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/144 binary64) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 (*.f64 re re) (*.f64 re re))))) (*.f64 re re)) (-.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 re re)) (-.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (-.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 #s(literal -1/3 binary64) (*.f64 im im))) (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))))) (/.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)))) (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216000 binary64)))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (-.f64 (*.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) #s(literal -2 binary64)))))
(*.f64 (sin.f64 re) (neg.f64 im))
(-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)))) (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im #s(literal -1/12 binary64))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im (*.f64 re re))) #s(literal -1/10080 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im #s(literal 1/240 binary64))))))))))
(*.f64 (*.f64 im im) (*.f64 im (*.f64 (sin.f64 re) #s(literal -1/6 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64))))
(*.f64 (*.f64 (sin.f64 re) im) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal -2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))))) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal -2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))))
(/.f64 (*.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (+.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 2 binary64) im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (+.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 2 binary64) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 2 binary64) im)) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (+.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 #s(literal 2 binary64) im))))))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal -2 binary64))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
Calls

1 calls:

25.0ms
im
Results
AccuracySegmentsBranch
97.8%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes42.0ms (0.3%)

Counts
82 → 3
Calls
Call 1
Inputs
(*.f64 (neg.f64 im) re)
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(*.f64 im (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(*.f64 re (-.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) im))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 #s(literal 0 binary64) im)) re)
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (neg.f64 im))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(-.f64 #s(literal 0 binary64) (*.f64 re (+.f64 im (*.f64 im (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))))
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) im))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 im im) re)))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 re re) re) (/.f64 (*.f64 im im) im)))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 (*.f64 re im) im) im) (/.f64 re re)))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 (*.f64 re im) re) im) (/.f64 im re)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re im) re) im)) (*.f64 re im))
(*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))))
(*.f64 im (-.f64 (*.f64 im (*.f64 im (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))))) re))
(*.f64 re (-.f64 (*.f64 re (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))) im))
(*.f64 (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re #s(literal -1/12 binary64)) re))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (+.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 #s(literal 0 binary64) im)))) re)
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64)))))))) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re im) re) im))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 re (*.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) re) re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re im) re) im)))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))) (neg.f64 im))
(*.f64 im (-.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))))))) re))
(*.f64 re (-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 im #s(literal 1/6 binary64)) (*.f64 (*.f64 re re) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 re re))))))) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im #s(literal -1/2520 binary64)) im))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) im)
(*.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) #s(literal 1/2 binary64)) re)
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))) im))
(*.f64 re (-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/5040 binary64))) (*.f64 im #s(literal -1/120 binary64)))) (*.f64 im #s(literal 1/6 binary64)))) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal -2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64))))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 im re) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal 1/6 binary64) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))) #s(literal -1 binary64))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64))))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))) (+.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal -2 binary64))))
(*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 im #s(literal -1/12 binary64))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 re im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (/.f64 (*.f64 (+.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)))) (*.f64 im im)) (+.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/9 binary64) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))))) (*.f64 im im)) (-.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)))) (*.f64 #s(literal -1/12 binary64) (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im (*.f64 re re))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/144 binary64) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 (*.f64 re re) (*.f64 re re))))) (*.f64 re re)) (-.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 re re)) (-.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (-.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 #s(literal -1/3 binary64) (*.f64 im im))) (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))))) (/.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)))) (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216000 binary64)))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (-.f64 (*.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) #s(literal -2 binary64)))))
(*.f64 (sin.f64 re) (neg.f64 im))
(-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)))) (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im #s(literal -1/12 binary64))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im (*.f64 re re))) #s(literal -1/10080 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im #s(literal 1/240 binary64))))))))))
(*.f64 (*.f64 im im) (*.f64 im (*.f64 (sin.f64 re) #s(literal -1/6 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64))))
(*.f64 (*.f64 (sin.f64 re) im) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal -2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))))) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
Calls

1 calls:

25.0ms
im
Results
AccuracySegmentsBranch
97.8%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes39.0ms (0.3%)

Counts
81 → 3
Calls
Call 1
Inputs
(*.f64 (neg.f64 im) re)
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(*.f64 im (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(*.f64 re (-.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) im))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 #s(literal 0 binary64) im)) re)
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (neg.f64 im))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(-.f64 #s(literal 0 binary64) (*.f64 re (+.f64 im (*.f64 im (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))))
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) im))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 im im) re)))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 re re) re) (/.f64 (*.f64 im im) im)))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 (*.f64 re im) im) im) (/.f64 re re)))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 (*.f64 re im) re) im) (/.f64 im re)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re im) re) im)) (*.f64 re im))
(*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))))
(*.f64 im (-.f64 (*.f64 im (*.f64 im (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))))) re))
(*.f64 re (-.f64 (*.f64 re (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))) im))
(*.f64 (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re #s(literal -1/12 binary64)) re))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (+.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 #s(literal 0 binary64) im)))) re)
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64)))))))) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re im) re) im))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 re (*.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) re) re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re im) re) im)))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))) (neg.f64 im))
(*.f64 im (-.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))))))) re))
(*.f64 re (-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 im #s(literal 1/6 binary64)) (*.f64 (*.f64 re re) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 re re))))))) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im #s(literal -1/2520 binary64)) im))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) im)
(*.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) #s(literal 1/2 binary64)) re)
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))) im))
(*.f64 re (-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/5040 binary64))) (*.f64 im #s(literal -1/120 binary64)))) (*.f64 im #s(literal 1/6 binary64)))) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal -2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64))))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 im re) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal 1/6 binary64) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))) #s(literal -1 binary64))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64))))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))) (+.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal -2 binary64))))
(*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 im #s(literal -1/12 binary64))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 re im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (/.f64 (*.f64 (+.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)))) (*.f64 im im)) (+.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/9 binary64) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))))) (*.f64 im im)) (-.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)))) (*.f64 #s(literal -1/12 binary64) (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im (*.f64 re re))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/144 binary64) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 (*.f64 re re) (*.f64 re re))))) (*.f64 re re)) (-.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 re re)) (-.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (-.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 #s(literal -1/3 binary64) (*.f64 im im))) (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))))) (/.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)))) (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216000 binary64)))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (-.f64 (*.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) #s(literal -2 binary64)))))
(*.f64 (sin.f64 re) (neg.f64 im))
(-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)))) (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im #s(literal -1/12 binary64))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im (*.f64 re re))) #s(literal -1/10080 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im #s(literal 1/240 binary64))))))))))
(*.f64 (*.f64 im im) (*.f64 im (*.f64 (sin.f64 re) #s(literal -1/6 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64))))
(*.f64 (*.f64 (sin.f64 re) im) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal -2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))))) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
Calls

1 calls:

22.0ms
im
Results
AccuracySegmentsBranch
97.7%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes54.0ms (0.4%)

Counts
80 → 3
Calls
Call 1
Inputs
(*.f64 (neg.f64 im) re)
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(*.f64 im (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(*.f64 re (-.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) im))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 #s(literal 0 binary64) im)) re)
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (neg.f64 im))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(-.f64 #s(literal 0 binary64) (*.f64 re (+.f64 im (*.f64 im (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))))
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) im))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 im im) re)))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 re re) re) (/.f64 (*.f64 im im) im)))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 (*.f64 re im) im) im) (/.f64 re re)))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 (*.f64 re im) re) im) (/.f64 im re)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re im) re) im)) (*.f64 re im))
(*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))))
(*.f64 im (-.f64 (*.f64 im (*.f64 im (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))))) re))
(*.f64 re (-.f64 (*.f64 re (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))) im))
(*.f64 (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re #s(literal -1/12 binary64)) re))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (+.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 #s(literal 0 binary64) im)))) re)
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64)))))))) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re im) re) im))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 re (*.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) re) re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re im) re) im)))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))) (neg.f64 im))
(*.f64 im (-.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))))))) re))
(*.f64 re (-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 im #s(literal 1/6 binary64)) (*.f64 (*.f64 re re) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 re re))))))) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im #s(literal -1/2520 binary64)) im))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) im)
(*.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) #s(literal 1/2 binary64)) re)
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))) im))
(*.f64 re (-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/5040 binary64))) (*.f64 im #s(literal -1/120 binary64)))) (*.f64 im #s(literal 1/6 binary64)))) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal -2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64))))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 im re) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal 1/6 binary64) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))) #s(literal -1 binary64))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64))))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))) (+.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal -2 binary64))))
(*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 im #s(literal -1/12 binary64))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 re im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (/.f64 (*.f64 (+.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)))) (*.f64 im im)) (+.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/9 binary64) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))))) (*.f64 im im)) (-.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)))) (*.f64 #s(literal -1/12 binary64) (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im (*.f64 re re))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/144 binary64) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 (*.f64 re re) (*.f64 re re))))) (*.f64 re re)) (-.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 re re)) (-.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (-.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 #s(literal -1/3 binary64) (*.f64 im im))) (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))))) (/.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)))) (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216000 binary64)))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (-.f64 (*.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) #s(literal -2 binary64)))))
(*.f64 (sin.f64 re) (neg.f64 im))
(-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)))) (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im #s(literal -1/12 binary64))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im (*.f64 re re))) #s(literal -1/10080 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im #s(literal 1/240 binary64))))))))))
(*.f64 (*.f64 im im) (*.f64 im (*.f64 (sin.f64 re) #s(literal -1/6 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64))))
(*.f64 (*.f64 (sin.f64 re) im) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal -2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))))) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
Calls

1 calls:

38.0ms
im
Results
AccuracySegmentsBranch
96.8%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes47.0ms (0.3%)

Counts
77 → 4
Calls
Call 1
Inputs
(*.f64 (neg.f64 im) re)
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(*.f64 im (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(*.f64 re (-.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) im))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 #s(literal 0 binary64) im)) re)
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (neg.f64 im))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(-.f64 #s(literal 0 binary64) (*.f64 re (+.f64 im (*.f64 im (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))))
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) im))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 im im) re)))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 re re) re) (/.f64 (*.f64 im im) im)))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 (*.f64 re im) im) im) (/.f64 re re)))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 (*.f64 re im) re) im) (/.f64 im re)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re im) re) im)) (*.f64 re im))
(*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))))
(*.f64 im (-.f64 (*.f64 im (*.f64 im (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))))) re))
(*.f64 re (-.f64 (*.f64 re (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))) im))
(*.f64 (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re #s(literal -1/12 binary64)) re))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (+.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 #s(literal 0 binary64) im)))) re)
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64)))))))) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re im) re) im))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 re (*.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) re) re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re im) re) im)))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))) (neg.f64 im))
(*.f64 im (-.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))))))) re))
(*.f64 re (-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 im #s(literal 1/6 binary64)) (*.f64 (*.f64 re re) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 re re))))))) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im #s(literal -1/2520 binary64)) im))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) im)
(*.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) #s(literal 1/2 binary64)) re)
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))) im))
(*.f64 re (-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/5040 binary64))) (*.f64 im #s(literal -1/120 binary64)))) (*.f64 im #s(literal 1/6 binary64)))) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal -2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64))))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 im re) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal 1/6 binary64) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))) #s(literal -1 binary64))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64))))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))) (+.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal -2 binary64))))
(*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 im #s(literal -1/12 binary64))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 re im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (/.f64 (*.f64 (+.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)))) (*.f64 im im)) (+.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/9 binary64) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))))) (*.f64 im im)) (-.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)))) (*.f64 #s(literal -1/12 binary64) (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im (*.f64 re re))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/144 binary64) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 (*.f64 re re) (*.f64 re re))))) (*.f64 re re)) (-.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 re re)) (-.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (-.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 #s(literal -1/3 binary64) (*.f64 im im))) (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))))) (/.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)))) (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216000 binary64)))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (-.f64 (*.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) #s(literal -2 binary64)))))
(*.f64 (sin.f64 re) (neg.f64 im))
(-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)))) (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im #s(literal -1/12 binary64))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im (*.f64 re re))) #s(literal -1/10080 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im #s(literal 1/240 binary64))))))))))
(*.f64 (*.f64 im im) (*.f64 im (*.f64 (sin.f64 re) #s(literal -1/6 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64))))
(*.f64 (*.f64 (sin.f64 re) im) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal -2 binary64))))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal -2 binary64))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im #s(literal -1/2520 binary64)) im))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
Calls

1 calls:

31.0ms
im
Results
AccuracySegmentsBranch
96.8%4im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes40.0ms (0.3%)

Counts
76 → 4
Calls
Call 1
Inputs
(*.f64 (neg.f64 im) re)
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(*.f64 im (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(*.f64 re (-.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) im))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 #s(literal 0 binary64) im)) re)
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (neg.f64 im))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(-.f64 #s(literal 0 binary64) (*.f64 re (+.f64 im (*.f64 im (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))))
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) im))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 im im) re)))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 re re) re) (/.f64 (*.f64 im im) im)))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 (*.f64 re im) im) im) (/.f64 re re)))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 (*.f64 re im) re) im) (/.f64 im re)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re im) re) im)) (*.f64 re im))
(*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))))
(*.f64 im (-.f64 (*.f64 im (*.f64 im (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))))) re))
(*.f64 re (-.f64 (*.f64 re (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))) im))
(*.f64 (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re #s(literal -1/12 binary64)) re))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (+.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 #s(literal 0 binary64) im)))) re)
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64)))))))) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re im) re) im))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 re (*.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) re) re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re im) re) im)))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))) (neg.f64 im))
(*.f64 im (-.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))))))) re))
(*.f64 re (-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 im #s(literal 1/6 binary64)) (*.f64 (*.f64 re re) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 re re))))))) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im #s(literal -1/2520 binary64)) im))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) im)
(*.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) #s(literal 1/2 binary64)) re)
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))) im))
(*.f64 re (-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/5040 binary64))) (*.f64 im #s(literal -1/120 binary64)))) (*.f64 im #s(literal 1/6 binary64)))) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal -2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64))))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 im re) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal 1/6 binary64) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))) #s(literal -1 binary64))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64))))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))) (+.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal -2 binary64))))
(*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 im #s(literal -1/12 binary64))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 re im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (/.f64 (*.f64 (+.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)))) (*.f64 im im)) (+.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/9 binary64) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))))) (*.f64 im im)) (-.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)))) (*.f64 #s(literal -1/12 binary64) (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im (*.f64 re re))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/144 binary64) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 (*.f64 re re) (*.f64 re re))))) (*.f64 re re)) (-.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 re re)) (-.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (-.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 #s(literal -1/3 binary64) (*.f64 im im))) (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))))) (/.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)))) (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216000 binary64)))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (-.f64 (*.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) #s(literal -2 binary64)))))
(*.f64 (sin.f64 re) (neg.f64 im))
(-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)))) (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im #s(literal -1/12 binary64))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im (*.f64 re re))) #s(literal -1/10080 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im #s(literal 1/240 binary64))))))))))
(*.f64 (*.f64 im im) (*.f64 im (*.f64 (sin.f64 re) #s(literal -1/6 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64))))
(*.f64 (*.f64 (sin.f64 re) im) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
Outputs
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im #s(literal -1/2520 binary64)) im))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
Calls

1 calls:

20.0ms
im
Results
AccuracySegmentsBranch
96.8%4im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes42.0ms (0.3%)

Counts
75 → 3
Calls
Call 1
Inputs
(*.f64 (neg.f64 im) re)
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(*.f64 im (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(*.f64 re (-.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) im))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 #s(literal 0 binary64) im)) re)
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (neg.f64 im))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(-.f64 #s(literal 0 binary64) (*.f64 re (+.f64 im (*.f64 im (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))))
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) im))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 im im) re)))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 re re) re) (/.f64 (*.f64 im im) im)))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 (*.f64 re im) im) im) (/.f64 re re)))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 (*.f64 re im) re) im) (/.f64 im re)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re im) re) im)) (*.f64 re im))
(*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))))
(*.f64 im (-.f64 (*.f64 im (*.f64 im (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))))) re))
(*.f64 re (-.f64 (*.f64 re (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))) im))
(*.f64 (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re #s(literal -1/12 binary64)) re))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (+.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 #s(literal 0 binary64) im)))) re)
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64)))))))) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re im) re) im))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 re (*.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) re) re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re im) re) im)))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))) (neg.f64 im))
(*.f64 im (-.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))))))) re))
(*.f64 re (-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 im #s(literal 1/6 binary64)) (*.f64 (*.f64 re re) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 re re))))))) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im #s(literal -1/2520 binary64)) im))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) im)
(*.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) #s(literal 1/2 binary64)) re)
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))) im))
(*.f64 re (-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/5040 binary64))) (*.f64 im #s(literal -1/120 binary64)))) (*.f64 im #s(literal 1/6 binary64)))) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal -2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64))))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 im re) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal 1/6 binary64) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))) #s(literal -1 binary64))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64))))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))) (+.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal -2 binary64))))
(*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 im #s(literal -1/12 binary64))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 re im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (/.f64 (*.f64 (+.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)))) (*.f64 im im)) (+.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/9 binary64) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))))) (*.f64 im im)) (-.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)))) (*.f64 #s(literal -1/12 binary64) (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im (*.f64 re re))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/144 binary64) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 (*.f64 re re) (*.f64 re re))))) (*.f64 re re)) (-.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 re re)) (-.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (-.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 #s(literal -1/3 binary64) (*.f64 im im))) (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))))) (/.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)))) (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216000 binary64)))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (-.f64 (*.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) #s(literal -2 binary64)))))
(*.f64 (sin.f64 re) (neg.f64 im))
(-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)))) (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im #s(literal -1/12 binary64))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im (*.f64 re re))) #s(literal -1/10080 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im #s(literal 1/240 binary64))))))))))
(*.f64 (*.f64 im im) (*.f64 im (*.f64 (sin.f64 re) #s(literal -1/6 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64))))
(*.f64 (*.f64 (sin.f64 re) im) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
Outputs
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
Calls

1 calls:

24.0ms
im
Results
AccuracySegmentsBranch
95.2%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes79.0ms (0.5%)

Counts
74 → 3
Calls
Call 1
Inputs
(*.f64 (neg.f64 im) re)
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(*.f64 im (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(*.f64 re (-.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) im))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 #s(literal 0 binary64) im)) re)
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (neg.f64 im))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(-.f64 #s(literal 0 binary64) (*.f64 re (+.f64 im (*.f64 im (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))))
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) im))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 im im) re)))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 re re) re) (/.f64 (*.f64 im im) im)))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 (*.f64 re im) im) im) (/.f64 re re)))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 (*.f64 re im) re) im) (/.f64 im re)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re im) re) im)) (*.f64 re im))
(*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))))
(*.f64 im (-.f64 (*.f64 im (*.f64 im (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))))) re))
(*.f64 re (-.f64 (*.f64 re (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))) im))
(*.f64 (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re #s(literal -1/12 binary64)) re))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (+.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 #s(literal 0 binary64) im)))) re)
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64)))))))) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re im) re) im))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 re (*.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) re) re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re im) re) im)))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))) (neg.f64 im))
(*.f64 im (-.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))))))) re))
(*.f64 re (-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 im #s(literal 1/6 binary64)) (*.f64 (*.f64 re re) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 re re))))))) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im #s(literal -1/2520 binary64)) im))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) im)
(*.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) #s(literal 1/2 binary64)) re)
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))) im))
(*.f64 re (-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/5040 binary64))) (*.f64 im #s(literal -1/120 binary64)))) (*.f64 im #s(literal 1/6 binary64)))) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal -2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64))))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 im re) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal 1/6 binary64) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))) #s(literal -1 binary64))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64))))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))) (+.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal -2 binary64))))
(*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 im #s(literal -1/12 binary64))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 re im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (/.f64 (*.f64 (+.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)))) (*.f64 im im)) (+.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/9 binary64) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))))) (*.f64 im im)) (-.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)))) (*.f64 #s(literal -1/12 binary64) (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im (*.f64 re re))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/144 binary64) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 (*.f64 re re) (*.f64 re re))))) (*.f64 re re)) (-.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 re re)) (-.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (-.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 #s(literal -1/3 binary64) (*.f64 im im))) (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))))) (/.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)))) (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216000 binary64)))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (-.f64 (*.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) #s(literal -2 binary64)))))
(*.f64 (sin.f64 re) (neg.f64 im))
(-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)))) (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im #s(literal -1/12 binary64))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im (*.f64 re re))) #s(literal -1/10080 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im #s(literal 1/240 binary64))))))))))
(*.f64 (*.f64 im im) (*.f64 im (*.f64 (sin.f64 re) #s(literal -1/6 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64))))
(*.f64 (*.f64 (sin.f64 re) im) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
Outputs
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64))))
Calls

3 calls:

23.0ms
(sin.f64 re)
21.0ms
re
21.0ms
im
Results
AccuracySegmentsBranch
88.7%3(sin.f64 re)
88.0%2re
93.6%3im
Compiler

Compiled 10 to 7 computations (30% saved)

regimes36.0ms (0.2%)

Counts
72 → 3
Calls
Call 1
Inputs
(*.f64 (neg.f64 im) re)
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(*.f64 im (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(*.f64 re (-.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) im))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 #s(literal 0 binary64) im)) re)
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (neg.f64 im))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(-.f64 #s(literal 0 binary64) (*.f64 re (+.f64 im (*.f64 im (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))))
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) im))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 im im) re)))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 re re) re) (/.f64 (*.f64 im im) im)))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 (*.f64 re im) im) im) (/.f64 re re)))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 (*.f64 re im) re) im) (/.f64 im re)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re im) re) im)) (*.f64 re im))
(*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))))
(*.f64 im (-.f64 (*.f64 im (*.f64 im (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))))) re))
(*.f64 re (-.f64 (*.f64 re (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))) im))
(*.f64 (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re #s(literal -1/12 binary64)) re))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (+.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 #s(literal 0 binary64) im)))) re)
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64)))))))) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re im) re) im))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 re (*.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) re) re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re im) re) im)))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))) (neg.f64 im))
(*.f64 im (-.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))))))) re))
(*.f64 re (-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 im #s(literal 1/6 binary64)) (*.f64 (*.f64 re re) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 re re))))))) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im #s(literal -1/2520 binary64)) im))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) im)
(*.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) #s(literal 1/2 binary64)) re)
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))) im))
(*.f64 re (-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/5040 binary64))) (*.f64 im #s(literal -1/120 binary64)))) (*.f64 im #s(literal 1/6 binary64)))) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal -2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64))))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 im re) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal 1/6 binary64) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))) #s(literal -1 binary64))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64))))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))) (+.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal -2 binary64))))
(*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 im #s(literal -1/12 binary64))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 re im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (/.f64 (*.f64 (+.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)))) (*.f64 im im)) (+.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/9 binary64) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))))) (*.f64 im im)) (-.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)))) (*.f64 #s(literal -1/12 binary64) (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im (*.f64 re re))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/144 binary64) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 (*.f64 re re) (*.f64 re re))))) (*.f64 re re)) (-.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 re re)) (-.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (-.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 #s(literal -1/3 binary64) (*.f64 im im))) (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))))) (/.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)))) (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216000 binary64)))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (-.f64 (*.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) #s(literal -2 binary64)))))
(*.f64 (sin.f64 re) (neg.f64 im))
(-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)))) (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im #s(literal -1/12 binary64))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im (*.f64 re re))) #s(literal -1/10080 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im #s(literal 1/240 binary64))))))))))
(*.f64 (*.f64 im im) (*.f64 im (*.f64 (sin.f64 re) #s(literal -1/6 binary64))))
Outputs
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 (*.f64 im im) (*.f64 im (*.f64 (sin.f64 re) #s(literal -1/6 binary64))))
Calls

1 calls:

19.0ms
im
Results
AccuracySegmentsBranch
93.5%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes43.0ms (0.3%)

Counts
71 → 3
Calls
Call 1
Inputs
(*.f64 (neg.f64 im) re)
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(*.f64 im (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(*.f64 re (-.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) im))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 #s(literal 0 binary64) im)) re)
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (neg.f64 im))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(-.f64 #s(literal 0 binary64) (*.f64 re (+.f64 im (*.f64 im (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))))
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) im))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 im im) re)))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 re re) re) (/.f64 (*.f64 im im) im)))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 (*.f64 re im) im) im) (/.f64 re re)))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 (*.f64 re im) re) im) (/.f64 im re)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re im) re) im)) (*.f64 re im))
(*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))))
(*.f64 im (-.f64 (*.f64 im (*.f64 im (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))))) re))
(*.f64 re (-.f64 (*.f64 re (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))) im))
(*.f64 (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re #s(literal -1/12 binary64)) re))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (+.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 #s(literal 0 binary64) im)))) re)
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64)))))))) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re im) re) im))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 re (*.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) re) re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re im) re) im)))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))) (neg.f64 im))
(*.f64 im (-.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))))))) re))
(*.f64 re (-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 im #s(literal 1/6 binary64)) (*.f64 (*.f64 re re) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 re re))))))) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im #s(literal -1/2520 binary64)) im))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) im)
(*.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) #s(literal 1/2 binary64)) re)
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))) im))
(*.f64 re (-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/5040 binary64))) (*.f64 im #s(literal -1/120 binary64)))) (*.f64 im #s(literal 1/6 binary64)))) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal -2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64))))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 im re) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal 1/6 binary64) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))) #s(literal -1 binary64))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64))))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))) (+.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal -2 binary64))))
(*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 im #s(literal -1/12 binary64))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 re im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (/.f64 (*.f64 (+.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)))) (*.f64 im im)) (+.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/9 binary64) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))))) (*.f64 im im)) (-.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)))) (*.f64 #s(literal -1/12 binary64) (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im (*.f64 re re))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/144 binary64) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 (*.f64 re re) (*.f64 re re))))) (*.f64 re re)) (-.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 re re)) (-.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (-.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 #s(literal -1/3 binary64) (*.f64 im im))) (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))))) (/.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)))) (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216000 binary64)))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (-.f64 (*.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) #s(literal -2 binary64)))))
(*.f64 (sin.f64 re) (neg.f64 im))
(-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)))) (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im #s(literal -1/12 binary64))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im (*.f64 re re))) #s(literal -1/10080 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im #s(literal 1/240 binary64))))))))))
Outputs
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
Calls

1 calls:

29.0ms
im
Results
AccuracySegmentsBranch
91.2%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes38.0ms (0.3%)

Counts
69 → 4
Calls
Call 1
Inputs
(*.f64 (neg.f64 im) re)
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(*.f64 im (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(*.f64 re (-.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) im))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 #s(literal 0 binary64) im)) re)
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (neg.f64 im))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(-.f64 #s(literal 0 binary64) (*.f64 re (+.f64 im (*.f64 im (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))))
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) im))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 im im) re)))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 re re) re) (/.f64 (*.f64 im im) im)))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 (*.f64 re im) im) im) (/.f64 re re)))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 (*.f64 re im) re) im) (/.f64 im re)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re im) re) im)) (*.f64 re im))
(*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))))
(*.f64 im (-.f64 (*.f64 im (*.f64 im (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))))) re))
(*.f64 re (-.f64 (*.f64 re (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))) im))
(*.f64 (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re #s(literal -1/12 binary64)) re))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (+.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 #s(literal 0 binary64) im)))) re)
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64)))))))) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re im) re) im))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 re (*.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) re) re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re im) re) im)))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))) (neg.f64 im))
(*.f64 im (-.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))))))) re))
(*.f64 re (-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 im #s(literal 1/6 binary64)) (*.f64 (*.f64 re re) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 re re))))))) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im #s(literal -1/2520 binary64)) im))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) im)
(*.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) #s(literal 1/2 binary64)) re)
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))) im))
(*.f64 re (-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/5040 binary64))) (*.f64 im #s(literal -1/120 binary64)))) (*.f64 im #s(literal 1/6 binary64)))) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal -2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64))))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 im re) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal 1/6 binary64) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))) #s(literal -1 binary64))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64))))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))) (+.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal -2 binary64))))
(*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 im #s(literal -1/12 binary64))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 re im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (/.f64 (*.f64 (+.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)))) (*.f64 im im)) (+.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/9 binary64) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))))) (*.f64 im im)) (-.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)))) (*.f64 #s(literal -1/12 binary64) (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im (*.f64 re re))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/144 binary64) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 (*.f64 re re) (*.f64 re re))))) (*.f64 re re)) (-.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 re re)) (-.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (-.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 #s(literal -1/3 binary64) (*.f64 im im))) (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))))) (/.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)))) (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216000 binary64)))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (-.f64 (*.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) #s(literal -2 binary64)))))
(*.f64 (sin.f64 re) (neg.f64 im))
(-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im))
Outputs
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 (*.f64 re (*.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) re) re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im #s(literal -1/2520 binary64)) im))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
Calls

1 calls:

19.0ms
im
Results
AccuracySegmentsBranch
91.6%4im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes50.0ms (0.3%)

Counts
67 → 4
Calls
Call 1
Inputs
(*.f64 (neg.f64 im) re)
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(*.f64 im (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(*.f64 re (-.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) im))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 #s(literal 0 binary64) im)) re)
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (neg.f64 im))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(-.f64 #s(literal 0 binary64) (*.f64 re (+.f64 im (*.f64 im (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))))
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) im))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 im im) re)))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 re re) re) (/.f64 (*.f64 im im) im)))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 (*.f64 re im) im) im) (/.f64 re re)))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 (*.f64 re im) re) im) (/.f64 im re)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re im) re) im)) (*.f64 re im))
(*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))))
(*.f64 im (-.f64 (*.f64 im (*.f64 im (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))))) re))
(*.f64 re (-.f64 (*.f64 re (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))) im))
(*.f64 (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re #s(literal -1/12 binary64)) re))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (+.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 #s(literal 0 binary64) im)))) re)
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64)))))))) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re im) re) im))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 re (*.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) re) re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re im) re) im)))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))) (neg.f64 im))
(*.f64 im (-.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))))))) re))
(*.f64 re (-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 im #s(literal 1/6 binary64)) (*.f64 (*.f64 re re) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 re re))))))) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im #s(literal -1/2520 binary64)) im))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) im)
(*.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) #s(literal 1/2 binary64)) re)
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))) im))
(*.f64 re (-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/5040 binary64))) (*.f64 im #s(literal -1/120 binary64)))) (*.f64 im #s(literal 1/6 binary64)))) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal -2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64))))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 im re) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal 1/6 binary64) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))) #s(literal -1 binary64))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64))))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))) (+.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal -2 binary64))))
(*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 im #s(literal -1/12 binary64))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 re im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (/.f64 (*.f64 (+.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)))) (*.f64 im im)) (+.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/9 binary64) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))))) (*.f64 im im)) (-.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)))) (*.f64 #s(literal -1/12 binary64) (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im (*.f64 re re))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/144 binary64) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 (*.f64 re re) (*.f64 re re))))) (*.f64 re re)) (-.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 re re)) (-.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))) (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (-.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 #s(literal -1/3 binary64) (*.f64 im im))) (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))))) (/.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)))) (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216000 binary64)))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (-.f64 (*.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) #s(literal -2 binary64)))))
Outputs
(*.f64 im (-.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))))))) re))
(*.f64 (*.f64 re (*.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) re) re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im #s(literal -1/2520 binary64)) im))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
Calls

2 calls:

19.0ms
re
18.0ms
im
Results
AccuracySegmentsBranch
62.0%1re
67.8%4im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes18.0ms (0.1%)

Counts
45 → 4
Calls
Call 1
Inputs
(*.f64 (neg.f64 im) re)
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(*.f64 im (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(*.f64 re (-.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) im))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 #s(literal 0 binary64) im)) re)
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (neg.f64 im))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(-.f64 #s(literal 0 binary64) (*.f64 re (+.f64 im (*.f64 im (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))))
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) im))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 im im) re)))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 re re) re) (/.f64 (*.f64 im im) im)))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 (*.f64 re im) im) im) (/.f64 re re)))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 (*.f64 re im) re) im) (/.f64 im re)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re im) re) im)) (*.f64 re im))
(*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))))
(*.f64 im (-.f64 (*.f64 im (*.f64 im (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))))) re))
(*.f64 re (-.f64 (*.f64 re (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))) im))
(*.f64 (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re #s(literal -1/12 binary64)) re))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (+.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 #s(literal 0 binary64) im)))) re)
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64)))))))) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re im) re) im))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 re (*.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) re) re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re im) re) im)))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))) (neg.f64 im))
(*.f64 im (-.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))))))) re))
(*.f64 re (-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 im #s(literal 1/6 binary64)) (*.f64 (*.f64 re re) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 re re))))))) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im #s(literal -1/2520 binary64)) im))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) im)
(*.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) #s(literal 1/2 binary64)) re)
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))) im))
(*.f64 re (-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/5040 binary64))) (*.f64 im #s(literal -1/120 binary64)))) (*.f64 im #s(literal 1/6 binary64)))) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal -2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64))))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
Outputs
(*.f64 im (-.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))))))) re))
(*.f64 (*.f64 re (*.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) re) re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im #s(literal -1/2520 binary64)) im))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
Calls

1 calls:

12.0ms
im
Results
AccuracySegmentsBranch
67.8%4im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes14.0ms (0.1%)

Counts
35 → 4
Calls
Call 1
Inputs
(*.f64 (neg.f64 im) re)
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(*.f64 im (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(*.f64 re (-.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) im))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 #s(literal 0 binary64) im)) re)
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (neg.f64 im))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(-.f64 #s(literal 0 binary64) (*.f64 re (+.f64 im (*.f64 im (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))))
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) im))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 im im) re)))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 re re) re) (/.f64 (*.f64 im im) im)))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 (*.f64 re im) im) im) (/.f64 re re)))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 (*.f64 re im) re) im) (/.f64 im re)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 re im) re) im)) (*.f64 re im))
(*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))))
(*.f64 im (-.f64 (*.f64 im (*.f64 im (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))))) re))
(*.f64 re (-.f64 (*.f64 re (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))) im))
(*.f64 (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re #s(literal -1/12 binary64)) re))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (+.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 #s(literal 0 binary64) im)))) re)
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64)))))))) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re im) re) im))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 re (*.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) re) re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re im) re) im)))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))) (neg.f64 im))
(*.f64 im (-.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))))))) re))
(*.f64 re (-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 im #s(literal 1/6 binary64)) (*.f64 (*.f64 re re) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 re re))))))) im))
Outputs
(*.f64 im (-.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))))))) re))
(*.f64 (*.f64 re (*.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) re) re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 im (-.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))))))) re))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
Calls

1 calls:

10.0ms
im
Results
AccuracySegmentsBranch
66.7%4im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes24.0ms (0.2%)

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

2 calls:

10.0ms
im
9.0ms
re
Results
AccuracySegmentsBranch
60.5%2re
63.1%2im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes11.0ms (0.1%)

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

1 calls:

9.0ms
im
Results
AccuracySegmentsBranch
60.9%2im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes10.0ms (0.1%)

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

1 calls:

8.0ms
im
Results
AccuracySegmentsBranch
60.5%2im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes14.0ms (0.1%)

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

2 calls:

6.0ms
im
6.0ms
re
Results
AccuracySegmentsBranch
59.8%2re
58.2%1im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes18.0ms (0.1%)

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

2 calls:

6.0ms
re
6.0ms
im
Results
AccuracySegmentsBranch
58.2%1im
58.2%1re
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes11.0ms (0.1%)

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

2 calls:

5.0ms
im
5.0ms
re
Results
AccuracySegmentsBranch
56.6%1re
56.6%1im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes15.0ms (0.1%)

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

2 calls:

12.0ms
im
3.0ms
re
Results
AccuracySegmentsBranch
51.8%1re
51.8%1im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes3.0ms (0%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

2 calls:

1.0ms
im
1.0ms
re
Results
AccuracySegmentsBranch
35.1%1re
35.1%1im
Compiler

Compiled 6 to 4 computations (33.3% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.1514036740489556
-3.6097929689837827e-7
Compiler

Compiled 18 to 14 computations (22.2% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-2.8443690539244975e+20
-0.1514036740489556
Compiler

Compiled 18 to 14 computations (22.2% saved)

bsearch79.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
15.0ms
3.5649377417075536e+43
7.754176201959747e+45
60.0ms
0.07562971790836574
47.09704312919929
Results
24.0ms240×0valid
Compiler

Compiled 904 to 600 computations (33.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 16.0ms
ival-sin: 6.0ms (37.9% of total)
ival-mult: 4.0ms (25.2% of total)
ival-exp: 3.0ms (18.9% of total)
ival-sub: 1.0ms (6.3% of total)
ival-neg: 1.0ms (6.3% 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
18.0ms
3.5649377417075536e+43
7.754176201959747e+45
20.0ms
0.07562971790836574
47.09704312919929
Results
27.0ms240×0valid
Compiler

Compiled 888 to 584 computations (34.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 16.0ms
ival-sin: 6.0ms (37.2% of total)
ival-exp: 4.0ms (24.8% of total)
ival-mult: 4.0ms (24.8% of total)
ival-sub: 1.0ms (6.2% of total)
ival-neg: 1.0ms (6.2% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch39.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
15.0ms
3.5649377417075536e+43
7.754176201959747e+45
19.0ms
0.07562971790836574
47.09704312919929
Results
24.0ms240×0valid
Compiler

Compiled 708 to 494 computations (30.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 16.0ms
ival-sin: 5.0ms (31.5% of total)
ival-exp: 4.0ms (25.2% of total)
ival-mult: 4.0ms (25.2% of total)
ival-sub: 1.0ms (6.3% of total)
ival-neg: 1.0ms (6.3% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch43.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
17.0ms
7.477058441725885e+59
5.038659035351597e+63
21.0ms
0.07562971790836574
47.09704312919929
Results
28.0ms256×0valid
Compiler

Compiled 658 to 478 computations (27.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 17.0ms
ival-sin: 6.0ms (35.9% of total)
ival-exp: 4.0ms (23.9% of total)
ival-mult: 4.0ms (23.9% of total)
ival-sub: 1.0ms (6% of total)
ival-neg: 1.0ms (6% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch301.0ms (2.1%)

Algorithm
binary-search
Stop Event
narrow-enough
predicate-same
narrow-enough
Steps
TimeLeftRight
25.0ms
4.357612795058777e+102
8.721521348549429e+107
2.0ms
3.5649377417075536e+43
7.754176201959747e+45
18.0ms
0.07562971790836574
47.09704312919929
Results
34.0ms288×0valid
Compiler

Compiled 756 to 550 computations (27.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 24.0ms
ival-sin: 12.0ms (50.5% of total)
ival-exp: 4.0ms (16.8% of total)
ival-mult: 4.0ms (16.8% of total)
ival-sub: 1.0ms (4.2% of total)
ival-neg: 1.0ms (4.2% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch62.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
20.0ms
4.357612795058777e+102
8.721521348549429e+107
20.0ms
3.5649377417075536e+43
7.754176201959747e+45
18.0ms
0.07562971790836574
47.09704312919929
Results
38.0ms384×0valid
Compiler

Compiled 994 to 718 computations (27.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 24.0ms
ival-sin: 8.0ms (33.9% of total)
ival-mult: 6.0ms (25.4% of total)
ival-exp: 5.0ms (21.2% of total)
ival-sub: 2.0ms (8.5% of total)
ival-neg: 2.0ms (8.5% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch43.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
20.0ms
4.357612795058777e+102
8.721521348549429e+107
19.0ms
0.07562971790836574
47.09704312919929
Results
29.0ms272×0valid
Compiler

Compiled 478 to 372 computations (22.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 19.0ms
ival-sin: 8.0ms (43.2% of total)
ival-exp: 4.0ms (21.6% of total)
ival-mult: 4.0ms (21.6% of total)
ival-sub: 1.0ms (5.4% of total)
ival-neg: 1.0ms (5.4% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch38.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
12.0ms
3.6302166855878154e+146
8.21527762033169e+146
23.0ms
0.07562971790836574
47.09704312919929
Results
27.0ms208×0valid
Compiler

Compiled 356 to 274 computations (23% saved)

Precisions
Click to see histograms. Total time spent on operations: 20.0ms
ival-sin: 11.0ms (56% of total)
ival-exp: 3.0ms (15.3% of total)
ival-mult: 3.0ms (15.3% of total)
ival-sub: 1.0ms (5.1% of total)
ival-neg: 1.0ms (5.1% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch39.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
10.0ms
3.6302166855878154e+146
8.21527762033169e+146
24.0ms
0.07562971790836574
47.09704312919929
Results
27.0ms208×0valid
Compiler

Compiled 290 to 224 computations (22.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 20.0ms
ival-mult: 10.0ms (50.1% of total)
ival-sin: 5.0ms (25% of total)
ival-exp: 3.0ms (15% of total)
ival-sub: 1.0ms (5% of total)
ival-neg: 1.0ms (5% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch29.0ms (0.2%)

Algorithm
binary-search
Stop Event
predicate-same
narrow-enough
Steps
TimeLeftRight
7.0ms
3.6065128458017295e+199
5.227825397586478e+200
19.0ms
0.07562971790836574
47.09704312919929
Results
19.0ms176×0valid
Compiler

Compiled 299 to 221 computations (26.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 13.0ms
ival-sin: 6.0ms (46.4% of total)
ival-exp: 3.0ms (23.2% of total)
ival-mult: 3.0ms (23.2% of total)
ival-sub: 1.0ms (7.7% of total)
ival-neg: 1.0ms (7.7% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch50.0ms (0.3%)

Algorithm
binary-search
Stop Event
predicate-same
narrow-enough
narrow-enough
Steps
TimeLeftRight
6.0ms
3.6065128458017295e+199
5.227825397586478e+200
19.0ms
3.5649377417075536e+43
7.754176201959747e+45
21.0ms
1.8048964839408572e-7
0.07562971790836574
Results
33.0ms304×0valid
Compiler

Compiled 882 to 606 computations (31.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 23.0ms
ival-sin: 11.0ms (48.1% of total)
ival-exp: 4.0ms (17.5% of total)
ival-mult: 4.0ms (17.5% of total)
ival-sub: 2.0ms (8.7% of total)
ival-neg: 1.0ms (4.4% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch59.0ms (0.4%)

Algorithm
binary-search
Stop Event
predicate-same
narrow-enough
narrow-enough
Steps
TimeLeftRight
9.0ms
3.6065128458017295e+199
5.227825397586478e+200
15.0ms
3.5649377417075536e+43
7.754176201959747e+45
31.0ms
323.7995943551677
993.5554883024083
Results
42.0ms240×0valid
Compiler

Compiled 846 to 565 computations (33.2% saved)

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

bsearch73.0ms (0.5%)

Algorithm
binary-search
Stop Event
predicate-same
narrow-enough
narrow-enough
Steps
TimeLeftRight
41.0ms
8.21527762033169e+146
5.640317465194334e+150
15.0ms
3.5649377417075536e+43
7.754176201959747e+45
14.0ms
323.7995943551677
993.5554883024083
Results
29.0ms272×0valid
Compiler

Compiled 906 to 613 computations (32.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 16.0ms
ival-sin: 6.0ms (36.7% of total)
ival-exp: 4.0ms (24.5% of total)
ival-mult: 4.0ms (24.5% of total)
ival-sub: 1.0ms (6.1% of total)
ival-neg: 1.0ms (6.1% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch544.0ms (3.7%)

Algorithm
binary-search
Stop Event
predicate-same
narrow-enough
narrow-enough
Steps
TimeLeftRight
4.0ms
8.21527762033169e+146
5.640317465194334e+150
15.0ms
3.5649377417075536e+43
7.754176201959747e+45
277.0ms
323.7995943551677
993.5554883024083
Results
22.0ms224×0valid
Compiler

Compiled 762 to 496 computations (34.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 14.0ms
ival-sin: 5.0ms (36% of total)
ival-exp: 3.0ms (21.6% of total)
ival-mult: 3.0ms (21.6% of total)
ival-sub: 1.0ms (7.2% of total)
ival-neg: 1.0ms (7.2% 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
323.7995943551677
993.5554883024083
Results
10.0ms80×0valid
Compiler

Compiled 248 to 169 computations (31.9% saved)

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

bsearch20.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
18.0ms
8.21527762033169e+146
5.640317465194334e+150
Results
13.0ms128×0valid
Compiler

Compiled 354 to 246 computations (30.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 8.0ms
ival-sin: 3.0ms (39.2% of total)
ival-mult: 2.0ms (26.1% of total)
ival-sub: 1.0ms (13.1% of total)
ival-exp: 1.0ms (13.1% of total)
ival-neg: 1.0ms (13.1% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch3.0ms (0%)

Algorithm
binary-search
Stop Event
predicate-same
Steps
TimeLeftRight
2.0ms
8.21527762033169e+146
5.640317465194334e+150
Results
2.0ms16×0valid
Compiler

Compiled 58 to 42 computations (27.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 1.0ms
ival-sub: 0.0ms (0% of total)
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)
ival-neg: 0.0ms (0% of total)

bsearch31.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
30.0ms
2.5464346412368364e+40
1.6597569801719608e+41
Results
18.0ms50×1valid
5.0ms46×0valid
Compiler

Compiled 258 to 182 computations (29.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 17.0ms
ival-exp: 7.0ms (40.4% of total)
ival-sin: 6.0ms (34.6% of total)
ival-mult: 2.0ms (11.5% of total)
ival-neg: 1.0ms (5.8% of total)
ival-sub: 1.0ms (5.8% of total)
backward-pass: 1.0ms (5.8% of total)
const: 0.0ms (0% of total)

simplify31.0ms (0.2%)

Algorithm
egg-herbie
Rules
174×*-commutative_binary64
68×+-commutative_binary64
20×sub-neg_binary64
12×neg-sub0_binary64
12×neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02281250
13581250
23791250
33931250
43991250
54001250
Stop Event
saturated
Calls
Call 1
Inputs
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal -3602879701896397/36028797018963968 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal -2 binary64)))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal -200000000000000000000 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal -2 binary64)))))
(if (<=.f64 im #s(literal 8782019273372467/1125899906842624 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal -2 binary64)))) (if (<=.f64 im #s(literal 330000000000000013264860134658327195607367680 binary64)) (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (-.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))
(if (<=.f64 im #s(literal 7656119366529843/1125899906842624 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (if (<=.f64 im #s(literal 330000000000000013264860134658327195607367680 binary64)) (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (-.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))
(if (<=.f64 im #s(literal 6980579422424269/1125899906842624 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (if (<=.f64 im #s(literal 330000000000000013264860134658327195607367680 binary64)) (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (-.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))
(if (<=.f64 im #s(literal 6980579422424269/1125899906842624 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))) (if (<=.f64 im #s(literal 100000000000000003502199685943161173046080317798311825604870144 binary64)) (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (-.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))))
(if (<=.f64 im #s(literal 4447304632028365/1125899906842624 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal -2 binary64)))) (if (<=.f64 im #s(literal 50000000000000004410680702653211320350932992 binary64)) (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (-.f64 #s(literal 1 binary64) (exp.f64 im))) (if (<=.f64 im #s(literal 8199999999999999936136817877458420892109672340083240075380004692139275667998471495976616867881738567680 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im #s(literal -1/2520 binary64)) im)))))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))))))
(if (<=.f64 im #s(literal 4165829655317709/1125899906842624 binary64)) (*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64)))) (if (<=.f64 im #s(literal 330000000000000013264860134658327195607367680 binary64)) (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (-.f64 #s(literal 1 binary64) (exp.f64 im))) (if (<=.f64 im #s(literal 8199999999999999936136817877458420892109672340083240075380004692139275667998471495976616867881738567680 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im #s(literal -1/2520 binary64)) im)))))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))))))
(if (<=.f64 im #s(literal 4447304632028365/1125899906842624 binary64)) (*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64)))) (if (<=.f64 im #s(literal 8199999999999999936136817877458420892109672340083240075380004692139275667998471495976616867881738567680 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))))
(if (<=.f64 im #s(literal 5404319552844595/1125899906842624 binary64)) (*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64)))) (if (<=.f64 im #s(literal 660000000000000031614836097904414978465595791189661538492000075933302010727991166429069754504962306605221174727137050670023115720197991855070117888 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64))))))
(if (<=.f64 im #s(literal 4 binary64)) (*.f64 (sin.f64 re) (neg.f64 im)) (if (<=.f64 im #s(literal 530000000000000002534151508897131973454837284230523134403852045757890752664282423733131902159131262368646141513429290917127369244953795353890521088 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 (sin.f64 re) #s(literal -1/6 binary64))))))
(if (<=.f64 im #s(literal 8782019273372467/2251799813685248 binary64)) (*.f64 (sin.f64 re) (neg.f64 im)) (if (<=.f64 im #s(literal 500000000000000018859392646528275145870896857085503962335168289281777326942195222496809523118074794646537707054543694849827765791617457405378002815009462711564396596395540433461110399996001662305042432 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))))
(if (<=.f64 im #s(literal 5404319552844595/72057594037927936 binary64)) (*.f64 (sin.f64 re) (neg.f64 im)) (if (<=.f64 im #s(literal 330000000000000013264860134658327195607367680 binary64)) (*.f64 (*.f64 re (*.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) re) re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))) (if (<=.f64 im #s(literal 199999999999999993946624442502072331894900655091004725296483501900693696871108151068392676809412503736055024831947764816364271468736556969278770082094479755742047182133579963622363626612334257709776896 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im #s(literal -1/2520 binary64)) im)))))))) (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))))
(if (<=.f64 im #s(literal 650 binary64)) (*.f64 im (-.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))))))) re)) (if (<=.f64 im #s(literal 259999999999999991244274648090963828407271424 binary64)) (*.f64 (*.f64 re (*.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) re) re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))) (if (<=.f64 im #s(literal 199999999999999993946624442502072331894900655091004725296483501900693696871108151068392676809412503736055024831947764816364271468736556969278770082094479755742047182133579963622363626612334257709776896 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im #s(literal -1/2520 binary64)) im)))))))) (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))))
(if (<=.f64 im #s(literal 550 binary64)) (*.f64 im (-.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))))))) re)) (if (<=.f64 im #s(literal 68000000000000002433258442466472203967791104 binary64)) (*.f64 (*.f64 re (*.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) re) re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))) (if (<=.f64 im #s(literal 1999999999999999961671192344874749181146240028060637586182329620308200224407357165952596537232442303925404120532352010881134064662416807896466747031552 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im #s(literal -1/2520 binary64)) im)))))))) (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))))
(if (<=.f64 im #s(literal 620 binary64)) (*.f64 im (-.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))))))) re)) (if (<=.f64 im #s(literal 7500000000000000582373942883717360459095998464 binary64)) (*.f64 (*.f64 re (*.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) re) re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))) (if (<=.f64 im #s(literal 999999999999999977996382405657660174364823889467801080772253244969263939229107492426926049423260513969768268415537077468838432306731146395363835904 binary64)) (*.f64 im (-.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))))))) re)) (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))))
(if (<=.f64 im #s(literal 370 binary64)) (*.f64 im (-.f64 (*.f64 im (*.f64 im (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))))) re)) (*.f64 (*.f64 re (*.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) re) re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))))
(if (<=.f64 im #s(literal 7999999999999999823971059245261281394918591115742408646178025959754111513832859939415408395386084111758146147324296619750707458453849171162910687232 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))) (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(if (<=.f64 im #s(literal 999999999999999977996382405657660174364823889467801080772253244969263939229107492426926049423260513969768268415537077468838432306731146395363835904 binary64)) (*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))) (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(if (<=.f64 re #s(literal 37000000000000000035975067526747310260224 binary64)) (*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))) (*.f64 (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))))
(*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 im (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (neg.f64 im) re)
Outputs
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal -3602879701896397/36028797018963968 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal -2 binary64)))))
(if (<=.f64 (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)) #s(literal -3602879701896397/36028797018963968 binary64)) (*.f64 (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal -2 binary64)))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal -200000000000000000000 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal -2 binary64)))))
(if (<=.f64 (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)) #s(literal -200000000000000000000 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))))
(if (<=.f64 im #s(literal 8782019273372467/1125899906842624 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal -2 binary64)))) (if (<=.f64 im #s(literal 330000000000000013264860134658327195607367680 binary64)) (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (-.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))
(if (<=.f64 im #s(literal 8782019273372467/1125899906842624 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))) (if (<=.f64 im #s(literal 330000000000000013264860134658327195607367680 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))
(if (<=.f64 im #s(literal 7656119366529843/1125899906842624 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (if (<=.f64 im #s(literal 330000000000000013264860134658327195607367680 binary64)) (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (-.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))
(if (<=.f64 im #s(literal 7656119366529843/1125899906842624 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (if (<=.f64 im #s(literal 330000000000000013264860134658327195607367680 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))
(if (<=.f64 im #s(literal 6980579422424269/1125899906842624 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (if (<=.f64 im #s(literal 330000000000000013264860134658327195607367680 binary64)) (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (-.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))
(if (<=.f64 im #s(literal 6980579422424269/1125899906842624 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (if (<=.f64 im #s(literal 330000000000000013264860134658327195607367680 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))
(if (<=.f64 im #s(literal 6980579422424269/1125899906842624 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))) (if (<=.f64 im #s(literal 100000000000000003502199685943161173046080317798311825604870144 binary64)) (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (-.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))))
(if (<=.f64 im #s(literal 6980579422424269/1125899906842624 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))) (if (<=.f64 im #s(literal 100000000000000003502199685943161173046080317798311825604870144 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))))
(if (<=.f64 im #s(literal 4447304632028365/1125899906842624 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal -2 binary64)))) (if (<=.f64 im #s(literal 50000000000000004410680702653211320350932992 binary64)) (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (-.f64 #s(literal 1 binary64) (exp.f64 im))) (if (<=.f64 im #s(literal 8199999999999999936136817877458420892109672340083240075380004692139275667998471495976616867881738567680 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im #s(literal -1/2520 binary64)) im)))))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))))))
(if (<=.f64 im #s(literal 4447304632028365/1125899906842624 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal -2 binary64)))) (if (<=.f64 im #s(literal 50000000000000004410680702653211320350932992 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))))) (if (<=.f64 im #s(literal 8199999999999999936136817877458420892109672340083240075380004692139275667998471495976616867881738567680 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 im im))))))))
(if (<=.f64 im #s(literal 4165829655317709/1125899906842624 binary64)) (*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64)))) (if (<=.f64 im #s(literal 330000000000000013264860134658327195607367680 binary64)) (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (-.f64 #s(literal 1 binary64) (exp.f64 im))) (if (<=.f64 im #s(literal 8199999999999999936136817877458420892109672340083240075380004692139275667998471495976616867881738567680 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im #s(literal -1/2520 binary64)) im)))))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))))))
(if (<=.f64 im #s(literal 4165829655317709/1125899906842624 binary64)) (*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64)))) (if (<=.f64 im #s(literal 330000000000000013264860134658327195607367680 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))))) (if (<=.f64 im #s(literal 8199999999999999936136817877458420892109672340083240075380004692139275667998471495976616867881738567680 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 im im))))))))
(if (<=.f64 im #s(literal 4447304632028365/1125899906842624 binary64)) (*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64)))) (if (<=.f64 im #s(literal 8199999999999999936136817877458420892109672340083240075380004692139275667998471495976616867881738567680 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))))
(if (<=.f64 im #s(literal 4447304632028365/1125899906842624 binary64)) (*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64)))) (if (<=.f64 im #s(literal 8199999999999999936136817877458420892109672340083240075380004692139275667998471495976616867881738567680 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 im im)))))))
(if (<=.f64 im #s(literal 5404319552844595/1125899906842624 binary64)) (*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64)))) (if (<=.f64 im #s(literal 660000000000000031614836097904414978465595791189661538492000075933302010727991166429069754504962306605221174727137050670023115720197991855070117888 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64))))))
(if (<=.f64 im #s(literal 5404319552844595/1125899906842624 binary64)) (*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64)))) (if (<=.f64 im #s(literal 660000000000000031614836097904414978465595791189661538492000075933302010727991166429069754504962306605221174727137050670023115720197991855070117888 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64))))))
(if (<=.f64 im #s(literal 4 binary64)) (*.f64 (sin.f64 re) (neg.f64 im)) (if (<=.f64 im #s(literal 530000000000000002534151508897131973454837284230523134403852045757890752664282423733131902159131262368646141513429290917127369244953795353890521088 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 (sin.f64 re) #s(literal -1/6 binary64))))))
(if (<=.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im (sin.f64 re))) (if (<=.f64 im #s(literal 530000000000000002534151508897131973454837284230523134403852045757890752664282423733131902159131262368646141513429290917127369244953795353890521088 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 (sin.f64 re) #s(literal -1/6 binary64))))))
(if (<=.f64 im #s(literal 8782019273372467/2251799813685248 binary64)) (*.f64 (sin.f64 re) (neg.f64 im)) (if (<=.f64 im #s(literal 500000000000000018859392646528275145870896857085503962335168289281777326942195222496809523118074794646537707054543694849827765791617457405378002815009462711564396596395540433461110399996001662305042432 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))))
(if (<=.f64 im #s(literal 8782019273372467/2251799813685248 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im (sin.f64 re))) (if (<=.f64 im #s(literal 500000000000000018859392646528275145870896857085503962335168289281777326942195222496809523118074794646537707054543694849827765791617457405378002815009462711564396596395540433461110399996001662305042432 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (*.f64 #s(literal -1/3 binary64) (*.f64 im im))))))
(if (<=.f64 im #s(literal 5404319552844595/72057594037927936 binary64)) (*.f64 (sin.f64 re) (neg.f64 im)) (if (<=.f64 im #s(literal 330000000000000013264860134658327195607367680 binary64)) (*.f64 (*.f64 re (*.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) re) re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))) (if (<=.f64 im #s(literal 199999999999999993946624442502072331894900655091004725296483501900693696871108151068392676809412503736055024831947764816364271468736556969278770082094479755742047182133579963622363626612334257709776896 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im #s(literal -1/2520 binary64)) im)))))))) (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))))
(if (<=.f64 im #s(literal 5404319552844595/72057594037927936 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im (sin.f64 re))) (if (<=.f64 im #s(literal 330000000000000013264860134658327195607367680 binary64)) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 im im)))) (*.f64 re (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))))) (if (<=.f64 im #s(literal 199999999999999993946624442502072331894900655091004725296483501900693696871108151068392676809412503736055024831947764816364271468736556969278770082094479755742047182133579963622363626612334257709776896 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))) (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (*.f64 #s(literal -1/3 binary64) (*.f64 im im)))))))
(if (<=.f64 im #s(literal 650 binary64)) (*.f64 im (-.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))))))) re)) (if (<=.f64 im #s(literal 259999999999999991244274648090963828407271424 binary64)) (*.f64 (*.f64 re (*.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) re) re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))) (if (<=.f64 im #s(literal 199999999999999993946624442502072331894900655091004725296483501900693696871108151068392676809412503736055024831947764816364271468736556969278770082094479755742047182133579963622363626612334257709776896 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im #s(literal -1/2520 binary64)) im)))))))) (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))))
(if (<=.f64 im #s(literal 650 binary64)) (*.f64 im (-.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))))))) re)) (if (<=.f64 im #s(literal 259999999999999991244274648090963828407271424 binary64)) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 im im)))) (*.f64 re (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))))) (if (<=.f64 im #s(literal 199999999999999993946624442502072331894900655091004725296483501900693696871108151068392676809412503736055024831947764816364271468736556969278770082094479755742047182133579963622363626612334257709776896 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))) (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (*.f64 #s(literal -1/3 binary64) (*.f64 im im)))))))
(if (<=.f64 im #s(literal 550 binary64)) (*.f64 im (-.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))))))) re)) (if (<=.f64 im #s(literal 68000000000000002433258442466472203967791104 binary64)) (*.f64 (*.f64 re (*.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) re) re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))) (if (<=.f64 im #s(literal 1999999999999999961671192344874749181146240028060637586182329620308200224407357165952596537232442303925404120532352010881134064662416807896466747031552 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im #s(literal -1/2520 binary64)) im)))))))) (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))))
(if (<=.f64 im #s(literal 550 binary64)) (*.f64 im (-.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))))))) re)) (if (<=.f64 im #s(literal 68000000000000002433258442466472203967791104 binary64)) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 im im)))) (*.f64 re (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))))) (if (<=.f64 im #s(literal 1999999999999999961671192344874749181146240028060637586182329620308200224407357165952596537232442303925404120532352010881134064662416807896466747031552 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))) (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))) (*.f64 im (*.f64 #s(literal -1/3 binary64) (*.f64 im im)))))))
(if (<=.f64 im #s(literal 620 binary64)) (*.f64 im (-.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))))))) re)) (if (<=.f64 im #s(literal 7500000000000000582373942883717360459095998464 binary64)) (*.f64 (*.f64 re (*.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) re) re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))) (if (<=.f64 im #s(literal 999999999999999977996382405657660174364823889467801080772253244969263939229107492426926049423260513969768268415537077468838432306731146395363835904 binary64)) (*.f64 im (-.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))))))) re)) (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))))
(if (<=.f64 im #s(literal 620 binary64)) (*.f64 im (-.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))))))) re)) (if (<=.f64 im #s(literal 7500000000000000582373942883717360459095998464 binary64)) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 im im)))) (*.f64 re (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))))) (if (<=.f64 im #s(literal 999999999999999977996382405657660174364823889467801080772253244969263939229107492426926049423260513969768268415537077468838432306731146395363835904 binary64)) (*.f64 im (-.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))))))) re)) (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))) (*.f64 im (*.f64 #s(literal -1/3 binary64) (*.f64 im im)))))))
(if (<=.f64 im #s(literal 370 binary64)) (*.f64 im (-.f64 (*.f64 im (*.f64 im (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))))) re)) (*.f64 (*.f64 re (*.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) re) re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))))
(if (<=.f64 im #s(literal 370 binary64)) (*.f64 im (-.f64 (*.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))) re)) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 im im)))) (*.f64 re (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))))))
(if (<=.f64 im #s(literal 7999999999999999823971059245261281394918591115742408646178025959754111513832859939415408395386084111758146147324296619750707458453849171162910687232 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))) (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(if (<=.f64 im #s(literal 7999999999999999823971059245261281394918591115742408646178025959754111513832859939415408395386084111758146147324296619750707458453849171162910687232 binary64)) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))) (*.f64 im (*.f64 #s(literal -1/3 binary64) (*.f64 im im)))))
(if (<=.f64 im #s(literal 999999999999999977996382405657660174364823889467801080772253244969263939229107492426926049423260513969768268415537077468838432306731146395363835904 binary64)) (*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))) (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(if (<=.f64 im #s(literal 999999999999999977996382405657660174364823889467801080772253244969263939229107492426926049423260513969768268415537077468838432306731146395363835904 binary64)) (*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))) (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))) (*.f64 im (*.f64 #s(literal -1/3 binary64) (*.f64 im im)))))
(if (<=.f64 re #s(literal 37000000000000000035975067526747310260224 binary64)) (*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))) (*.f64 (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))))
(if (<=.f64 re #s(literal 37000000000000000035975067526747310260224 binary64)) (*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 im im)))) (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))))
(*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 im im)))))
(*.f64 im (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
(*.f64 (neg.f64 im) re)
(-.f64 #s(literal 0 binary64) (*.f64 im re))

soundness2.6s (17.6%)

Rules
6538×*-lowering-*.f32
6538×*-lowering-*.f64
5500×*-lowering-*.f32
5500×*-lowering-*.f64
5352×*-lowering-*.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03694088
112913475
253033092
081033092
050297
1339257
22910257
010345257
037178
1223160
21988160
08688160
04614244
116583657
263263639
080173639
0146678
1449599
21397588
35234588
08084588
04495384
116544497
269874488
082434488
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 3759 to 1894 computations (49.6% saved)

preprocess261.0ms (1.8%)

Remove

(negabs re)

Compiler

Compiled 3750 to 1056 computations (71.8% saved)

end0.0ms (0%)

Profiling

Loading profile data...