math.cos on complex, imaginary part

Time bar (total: 13.1s)

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.1s (15.8%)

Results
1.3s3953×1valid
432.0ms4303×0valid
Precisions
Click to see histograms. Total time spent on operations: 1.4s
ival-exp: 674.0ms (47% of total)
ival-sin: 313.0ms (21.8% of total)
ival-mult: 224.0ms (15.6% of total)
ival-sub: 78.0ms (5.4% of total)
backward-pass: 68.0ms (4.7% of total)
ival-neg: 62.0ms (4.3% of total)
const: 14.0ms (1% of total)
Bogosity

preprocess172.0ms (1.3%)

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)

explain179.0ms (1.4%)

FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1180-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(3.408239631730465e+120 230.88957632478653)0-(exp.f64 (neg.f64 im))
00-0-(exp.f64 im)
Results
86.0ms232×1valid
48.0ms280×0valid
Compiler

Compiled 85 to 32 computations (62.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 98.0ms
ival-sin: 38.0ms (38.9% of total)
ival-exp: 35.0ms (35.8% of total)
ival-mult: 11.0ms (11.3% of total)
backward-pass: 5.0ms (5.1% of total)
ival-neg: 4.0ms (4.1% of total)
ival-sub: 4.0ms (4.1% of total)
const: 1.0ms (1% 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
64.8%
(*.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)

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

localize116.0ms (0.9%)

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)))
accuracy57.3%
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
40.0ms116×1valid
16.0ms140×0valid
Compiler

Compiled 36 to 11 computations (69.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 36.0ms
ival-exp: 15.0ms (41.2% of total)
ival-sin: 9.0ms (24.7% of total)
ival-mult: 5.0ms (13.7% of total)
ival-neg: 2.0ms (5.5% of total)
ival-sub: 2.0ms (5.5% of total)
backward-pass: 2.0ms (5.5% of total)
const: 0.0ms (0% of total)

series7.0ms (0.1%)

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

rewrite137.0ms (1%)

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
223928
0245228
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 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (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)) (exp.f64 im)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im)))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (-.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 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (-.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 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (-.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 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im)))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im))))) (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (-.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 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im)))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im)))))) (-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (-.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 (neg.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 (neg.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 (neg.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 (neg.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 (neg.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 (neg.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))))

simplify213.0ms (1.6%)

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: 3 (0.0ms)

IterNodesCost
0146678
1449630
21395613
35227612
08077612
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 #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 (*.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 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 (*.f64 re 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 (*.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
#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 #s(literal -1/12 binary64) (*.f64 re re))) (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) 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 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)) (*.f64 (*.f64 re re) (+.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 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)) (*.f64 (*.f64 re re) (*.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 #s(literal -1/12 binary64) (*.f64 re re))) (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) 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 im im) (*.f64 (*.f64 im (*.f64 (sin.f64 re) im)) (+.f64 #s(literal -1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.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 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(- (exp (neg im)) (exp im))
(-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))
(- (exp (neg im)) (exp im))
(-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))
(- (exp (neg im)) (exp im))
(-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))
(- (exp (neg im)) (exp im))
(-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))
(- (exp (* -1 im)) (exp im))
(-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))
(- (exp (* -1 im)) (exp im))
(-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))
(- (exp (* -1 im)) (exp im))
(-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))
(- (exp (* -1 im)) (exp im))
(-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) 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))
(exp.f64 (-.f64 #s(literal 0 binary64) im))
(exp (neg im))
(exp.f64 (-.f64 #s(literal 0 binary64) im))
(exp (neg im))
(exp.f64 (-.f64 #s(literal 0 binary64) im))
(exp (neg im))
(exp.f64 (-.f64 #s(literal 0 binary64) im))
(exp (* -1 im))
(exp.f64 (-.f64 #s(literal 0 binary64) im))
(exp (* -1 im))
(exp.f64 (-.f64 #s(literal 0 binary64) im))
(exp (* -1 im))
(exp.f64 (-.f64 #s(literal 0 binary64) im))
(exp (* -1 im))
(exp.f64 (-.f64 #s(literal 0 binary64) im))

eval21.0ms (0.2%)

Compiler

Compiled 4443 to 554 computations (87.5% saved)

prune47.0ms (0.4%)

Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New1976203
Fresh000
Picked101
Done000
Total1986204
Accuracy
99.9%
Counts
204 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
48.3%
(-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im))
75.0%
(*.f64 (*.f64 (sin.f64 re) im) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
63.5%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
87.2%
(*.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)))))))
91.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 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))
76.1%
(*.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)))))
Compiler

Compiled 198 to 142 computations (28.3% saved)

simplify276.0ms (2.1%)

Algorithm
egg-herbie
Localize:

Found 19 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 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
(+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))
cost-diff0
(sin.f64 re)
cost-diff0
(*.f64 (sin.f64 re) im)
cost-diff0
(*.f64 (*.f64 (sin.f64 re) im) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
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 im (*.f64 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 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))
Rules
2450×+-lowering-+.f64
2450×+-lowering-+.f32
2200×*-lowering-*.f32
2200×*-lowering-*.f64
1834×fma-lowering-fma.f32
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
037330
1126301
2510301
31597300
43615296
56647293
08138293
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))))
(* 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
(* (* (sin re) im) (+ -1 (* -1/6 (* im im))))
(* (sin re) im)
(sin re)
re
im
(+ -1 (* -1/6 (* im im)))
-1
(* -1/6 (* im im))
-1/6
(* im 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)) (* 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)) (* im (+ -2 (* (* im im) (+ -1/3 (* im (* im (+ -1/60 (* (* im im) -1/2520)))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (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))))))))))))
(* 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 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
(+ -2 (* (* im im) (+ -1/3 (* im (* im (+ -1/60 (* (* im im) -1/2520)))))))
(+.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)))))))))
-2
#s(literal -2 binary64)
(* (* im im) (+ -1/3 (* im (* im (+ -1/60 (* (* im im) -1/2520))))))
(*.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 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)))))
(* im (+ -1/60 (* (* im im) -1/2520)))
(*.f64 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)
(- 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
(* (* (sin re) im) (+ -1 (* -1/6 (* im im))))
(*.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
(* (sin re) im)
(*.f64 (sin.f64 re) im)
(sin re)
(sin.f64 re)
re
im
(+ -1 (* -1/6 (* im im)))
(+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))
-1
#s(literal -1 binary64)
(* -1/6 (* im im))
(*.f64 (*.f64 im im) #s(literal -1/6 binary64))
-1/6
#s(literal -1/6 binary64)
(* im im)
(*.f64 im im)
(* (* 1/2 (sin re)) (* im (+ -2 (* (* im im) -1/3))))
(*.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)))
(* 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)) (* im (+ -2 (* (* im im) (+ -1/3 (* (* im im) -1/60))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 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)))))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 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 im (*.f64 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 im (*.f64 im #s(literal -1/60 binary64)))))
(* im im)
(*.f64 im im)
(+ -1/3 (* (* im im) -1/60))
(+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))
-1/3
#s(literal -1/3 binary64)
(* (* im im) -1/60)
(*.f64 im (*.f64 im #s(literal -1/60 binary64)))
-1/60
#s(literal -1/60 binary64)

localize198.0ms (1.5%)

Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(*.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) #s(literal -1/60 binary64))
accuracy99.7%
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))
accuracy95.5%
(*.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)))))))
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))
accuracy97.2%
(*.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%
(sin.f64 re)
accuracy99.8%
(*.f64 (sin.f64 re) im)
accuracy99.7%
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
accuracy98.4%
(*.f64 (*.f64 (sin.f64 re) im) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
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 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))
accuracy99.8%
(*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))
accuracy99.7%
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
accuracy96.9%
(*.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 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))
Results
135.0ms256×0valid
Compiler

Compiled 334 to 38 computations (88.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 60.0ms
ival-mult: 29.0ms (48.6% of total)
...c/correct-round.rkt:119:19: 13.0ms (21.8% of total)
ival-add: 8.0ms (13.4% of total)
ival-sin: 7.0ms (11.7% of total)
ival-sub: 1.0ms (1.7% of total)
const: 1.0ms (1.7% of total)
backward-pass: 0.0ms (0% of total)

series52.0ms (0.4%)

Counts
19 → 300
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 (* (* (sin re) im) (+ -1 (* -1/6 (* im im))))>
#<alt (+ -1 (* -1/6 (* im im)))>
#<alt (* (* 1/2 (sin re)) (* im (+ -2 (* (* im im) -1/3))))>
#<alt (* im (+ -2 (* (* im im) -1/3)))>
#<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 (+ -1/60 (* (* im im) -1/2520)))>
#<alt (* (* im im) (+ -1/3 (* im (* im (+ -1/60 (* (* im im) -1/2520))))))>
#<alt (* -1/6 (* im im))>
#<alt (* (* im im) -1/3)>
#<alt (* (* im im) (+ -1/3 (* (* im im) -1/60)))>
#<alt (* (* im im) -1/60)>
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 (* im (* re (- (* -1/6 (pow im 2)) 1)))>
#<alt (* re (+ (* -1/6 (* im (* (pow re 2) (- (* -1/6 (pow im 2)) 1)))) (* im (- (* -1/6 (pow im 2)) 1))))>
#<alt (* re (+ (* im (- (* -1/6 (pow im 2)) 1)) (* (pow re 2) (+ (* -1/6 (* im (- (* -1/6 (pow im 2)) 1))) (* 1/120 (* im (* (pow re 2) (- (* -1/6 (pow im 2)) 1))))))))>
#<alt (* re (+ (* im (- (* -1/6 (pow im 2)) 1)) (* (pow re 2) (+ (* -1/6 (* im (- (* -1/6 (pow im 2)) 1))) (* (pow re 2) (+ (* -1/5040 (* im (* (pow re 2) (- (* -1/6 (pow im 2)) 1)))) (* 1/120 (* im (- (* -1/6 (pow im 2)) 1)))))))))>
#<alt (* im (* (sin re) (- (* -1/6 (pow im 2)) 1)))>
#<alt (* im (* (sin re) (- (* -1/6 (pow im 2)) 1)))>
#<alt (* im (* (sin re) (- (* -1/6 (pow im 2)) 1)))>
#<alt (* im (* (sin re) (- (* -1/6 (pow im 2)) 1)))>
#<alt (* im (* (sin re) (- (* -1/6 (pow im 2)) 1)))>
#<alt (* im (* (sin re) (- (* -1/6 (pow im 2)) 1)))>
#<alt (* im (* (sin re) (- (* -1/6 (pow im 2)) 1)))>
#<alt (* im (* (sin re) (- (* -1/6 (pow im 2)) 1)))>
#<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 -1>
#<alt (- (* -1/6 (pow im 2)) 1)>
#<alt (- (* -1/6 (pow im 2)) 1)>
#<alt (- (* -1/6 (pow im 2)) 1)>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1 (* (pow im 2) (+ 1/6 (/ 1 (pow im 2)))))>
#<alt (* -1 (* (pow im 2) (+ 1/6 (/ 1 (pow im 2)))))>
#<alt (* -1 (* (pow im 2) (+ 1/6 (/ 1 (pow im 2)))))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1 (* (pow im 2) (+ 1/6 (/ 1 (pow im 2)))))>
#<alt (* -1 (* (pow im 2) (+ 1/6 (/ 1 (pow im 2)))))>
#<alt (* -1 (* (pow im 2) (+ 1/6 (/ 1 (pow im 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/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 (* 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 im)>
#<alt (* im (- (* -1/2520 (pow im 2)) 1/60))>
#<alt (* im (- (* -1/2520 (pow im 2)) 1/60))>
#<alt (* im (- (* -1/2520 (pow im 2)) 1/60))>
#<alt (* -1/2520 (pow im 3))>
#<alt (* -1 (* (pow im 3) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1/2520 (pow im 3))>
#<alt (* -1 (* (pow im 3) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (+ 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/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/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/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))))))>
#<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))>
Calls

75 calls:

TimeVariablePointExpression
20.0ms
re
@inf
(- 0 (* (sin re) im))
3.0ms
re
@inf
(* (* (sin re) im) (+ -1 (* -1/6 (* im im))))
2.0ms
re
@0
(* (* 1/2 (sin re)) (* im (+ -2 (* (* im im) (+ -1/3 (* im (* im (+ -1/60 (* (* im im) -1/2520)))))))))
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
(* (* 1/2 (sin re)) (* im (+ -2 (* (* im im) (+ -1/3 (* (* im im) -1/60))))))

rewrite371.0ms (2.8%)

Algorithm
batch-egg-rewrite
Rules
4584×*-lowering-*.f32
4584×*-lowering-*.f64
2810×/-lowering-/.f32
2810×/-lowering-/.f64
2676×fma-lowering-fma.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
037196
1226178
22036178
08699178
Stop Event
iter limit
node limit
Counts
19 → 419
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)
(* (* (sin re) im) (+ -1 (* -1/6 (* im im))))
(+ -1 (* -1/6 (* im im)))
(* (* 1/2 (sin re)) (* im (+ -2 (* (* im im) -1/3))))
(* im (+ -2 (* (* im im) -1/3)))
(* (* 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 (+ -1/60 (* (* im im) -1/2520)))
(* (* im im) (+ -1/3 (* im (* im (+ -1/60 (* (* im im) -1/2520))))))
(* -1/6 (* im im))
(* (* im im) -1/3)
(* (* im im) (+ -1/3 (* (* im im) -1/60)))
(* (* im im) -1/60)
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 im (*.f64 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 (*.f64 im 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 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 im 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 (*.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 im (*.f64 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 (*.f64 im 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))))
(+.f64 (*.f64 (*.f64 (*.f64 im 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))) (*.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 im (*.f64 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 (*.f64 im 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))))
(fma.f64 (*.f64 (*.f64 im 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)) (*.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 im (*.f64 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 (*.f64 im 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))))))))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 im 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 (*.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 (*.f64 im im) (*.f64 im im))) (*.f64 (+.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 (+.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/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im 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 (*.f64 (*.f64 im 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)))))))) #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 im im)) (*.f64 (+.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/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))))) (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im 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 (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 (*.f64 im im) (*.f64 im im))) (*.f64 (+.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 (+.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/3 binary64) (*.f64 im (*.f64 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 (*.f64 im 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 (*.f64 (*.f64 im 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)))))))) #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 im im)) (*.f64 (+.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/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))))) (neg.f64 (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im 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 (*.f64 (sin.f64 re) im) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im 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 (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 im (*.f64 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 (*.f64 im 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 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im 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) (sin.f64 re))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im 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)))
(*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im 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) (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 im (*.f64 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 (*.f64 im 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)))))))))) #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 im (*.f64 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 (*.f64 im 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)))))))))) #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 im (*.f64 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 im (*.f64 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 im (*.f64 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 (*.f64 im 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 im #s(literal -2 binary64)))
(fma.f64 #s(literal -2 binary64) im (*.f64 (+.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 im (*.f64 im im))))
(fma.f64 (*.f64 im 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 im #s(literal -2 binary64)))
(fma.f64 (+.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 im (*.f64 im im)) (*.f64 im #s(literal -2 binary64)))
(fma.f64 (*.f64 (*.f64 im 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 (*.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 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 im (*.f64 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 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (+.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 (+.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/3 binary64) (*.f64 im (*.f64 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 im (*.f64 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 im (*.f64 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 im (*.f64 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 im (*.f64 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 im (*.f64 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 im (*.f64 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 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (+.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 (+.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/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im 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 (*.f64 (*.f64 im 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)))))))) #s(literal -2 binary64)))))
(/.f64 (*.f64 im (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (+.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/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))))) (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im 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 (*.f64 (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (+.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 (+.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/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))))) im) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im 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 (*.f64 (*.f64 im 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)))))))) #s(literal -2 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (+.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/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))) im) (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im 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 (neg.f64 (+.f64 (*.f64 #s(literal -8 binary64) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (+.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 (+.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/3 binary64) (*.f64 im (*.f64 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 im (*.f64 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 im (*.f64 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 im (*.f64 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 im (*.f64 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 im (*.f64 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 im (*.f64 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 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (+.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 (+.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/3 binary64) (*.f64 im (*.f64 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 (*.f64 im 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 (*.f64 (*.f64 im 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)))))))) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (*.f64 im (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (+.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/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))))) (neg.f64 (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im 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 (neg.f64 (*.f64 (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (+.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 (+.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/3 binary64) (*.f64 im (*.f64 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 (*.f64 im 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 (*.f64 (*.f64 im 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)))))))) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (+.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/3 binary64) (*.f64 im (*.f64 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 (*.f64 im 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 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im 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 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im 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)
(+.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 (sin.f64 re) (*.f64 im #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 im (-.f64 #s(literal 0 binary64) (sin.f64 re)) #s(literal 0 binary64))
(fma.f64 im (*.f64 (sin.f64 re) #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 (sin.f64 re) im) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 (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 (-.f64 #s(literal 0 binary64) (sin.f64 re)) im #s(literal 0 binary64))
(fma.f64 (neg.f64 im) (sin.f64 re) #s(literal 0 binary64))
(fma.f64 (*.f64 #s(literal -1 binary64) im) (sin.f64 re) #s(literal 0 binary64))
(neg.f64 (*.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 #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 (-.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 (sin.f64 re) (*.f64 im #s(literal -1 binary64)))
(*.f64 im (-.f64 #s(literal 0 binary64) (sin.f64 re)))
(*.f64 im (*.f64 (sin.f64 re) #s(literal -1 binary64)))
(*.f64 (*.f64 (sin.f64 re) im) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 (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 (-.f64 #s(literal 0 binary64) (sin.f64 re)) im)
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (*.f64 #s(literal -1 binary64) 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 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)) (*.f64 (sin.f64 re) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (sin.f64 re) (neg.f64 im) (*.f64 (sin.f64 re) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
(fma.f64 (sin.f64 re) (*.f64 im #s(literal -1 binary64)) (*.f64 (sin.f64 re) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
(fma.f64 (sin.f64 re) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 im (-.f64 #s(literal 0 binary64) (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
(fma.f64 im (*.f64 (sin.f64 re) #s(literal -1 binary64)) (*.f64 (sin.f64 re) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
(fma.f64 im (*.f64 (sin.f64 re) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 im im) (*.f64 #s(literal -1/6 binary64) (*.f64 (sin.f64 re) im)) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 (sin.f64 re) im) #s(literal -1 binary64) (*.f64 (sin.f64 re) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 (sin.f64 re) im) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) im) (*.f64 (sin.f64 re) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (*.f64 (sin.f64 re) im)) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 (sin.f64 re) im) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(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)))))) (*.f64 (sin.f64 re) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 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)) (*.f64 (sin.f64 re) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
(fma.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) im (*.f64 (sin.f64 re) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 im (*.f64 (sin.f64 re) im)) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (neg.f64 im) (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 #s(literal -1 binary64) im) (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im) (sin.f64 re) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (sin.f64 re)) im (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im im)) #s(literal -1/6 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) im) #s(literal -1/6 binary64)) (*.f64 im im) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im #s(literal -1/6 binary64))) im (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 3 binary64))) (pow.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))) #s(literal 3 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 (pow.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)) (*.f64 (sin.f64 re) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))))))
(/.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))))) (pow.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))) #s(literal 2 binary64))) (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)) (*.f64 (sin.f64 re) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) im) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/216 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64)))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) im) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im))))
(/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/216 binary64))) (*.f64 (sin.f64 re) im)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64))) (*.f64 (sin.f64 re) im)) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im))))
(/.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)))))) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/216 binary64))))))
(/.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)))))) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64))))))
(/.f64 (*.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 3 binary64))) #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 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/216 binary64))))))
(/.f64 (*.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 3 binary64))) #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 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64))))))
(/.f64 (*.f64 #s(literal 1 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 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/216 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im))))
(/.f64 (*.f64 #s(literal 1 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 (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im))))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 3 binary64)))) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/216 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 1 binary64) (+.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 3 binary64)))) (*.f64 (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 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 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/216 binary64)))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64))))))
(/.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 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/216 binary64)))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im))))))
(/.f64 (*.f64 (-.f64 #s(literal 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 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64)))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im)))))
(/.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)))))) (neg.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/216 binary64))))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64)))))))
(/.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)))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64))))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)) (neg.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im))))))
(/.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 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64)) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 3 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/216 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 1 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64))))))
(/.f64 (*.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 3 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/216 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 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im))))))
(/.f64 (*.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 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 -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im)))))
(/.f64 (*.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 3 binary64))) (neg.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/216 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))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64)))))))
(/.f64 (*.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 3 binary64))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 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))))) (neg.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im))))))
(/.f64 (*.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 3 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64)) #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 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/216 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 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im))))
(/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/216 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 (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im)))) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im))))
(/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/216 binary64))) (+.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 3 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #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 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/216 binary64))) (+.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 3 binary64)))) (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im)))) (*.f64 (*.f64 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 1 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 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 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64))) (+.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 3 binary64)))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im))) (*.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 (neg.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/216 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 1 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64))))) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im))))
(/.f64 (*.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/216 binary64)))) (+.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 3 binary64)))) (*.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #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 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 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 -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im)))) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im))))
(/.f64 (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64)))) (+.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 3 binary64)))) (*.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im)))) (*.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 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64)) #s(literal 1 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 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 3 binary64)))) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #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 (neg.f64 (+.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 3 binary64))) (pow.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))) #s(literal 3 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 (pow.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)) (*.f64 (sin.f64 re) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))))))
(/.f64 (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))))) (pow.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)) (*.f64 (sin.f64 re) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 re) im) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/216 binary64))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 re) im) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64))))) (neg.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im)))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/216 binary64))) (*.f64 (sin.f64 re) im))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64))) (*.f64 (sin.f64 re) im))) (neg.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im)))))
(*.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
(*.f64 (*.f64 (sin.f64 re) im) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (sin.f64 re) im))
(*.f64 (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))) (sin.f64 re))
(*.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (sin.f64 re)) im)
(+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))
(+.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im)))) (/.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64)) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im)))))
(fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))
(fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))
(fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/216 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64))))))
(/.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/216 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64)))))
(/.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/216 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/216 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im))))
(/.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/216 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/216 binary64)))) (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64)))) (neg.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im)))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64)))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im)))))
(/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/216 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/216 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/216 binary64))))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/216 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/216 binary64))) (*.f64 #s(literal 1/216 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64))))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/216 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/216 binary64)))) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/216 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64))))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/216 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/216 binary64)))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64))) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64))))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64)))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/216 binary64))))) (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64))))) (neg.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64)) #s(literal 1 binary64))) (neg.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/216 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64)))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/216 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64))))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im)))))
(+.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 (*.f64 im 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 (*.f64 im im) #s(literal -1/3 binary64))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 im 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 (*.f64 im 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 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))))
(+.f64 (*.f64 (*.f64 (*.f64 im 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 (*.f64 im 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 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))))
(fma.f64 (*.f64 (*.f64 im 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 (*.f64 im 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 (*.f64 im im) #s(literal -1/3 binary64))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 im 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 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 #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 (*.f64 im im) #s(literal -1/3 binary64))))
(/.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 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 #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 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))))
(*.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 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im 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 (*.f64 im 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 (*.f64 im im) #s(literal -1/3 binary64))))
(*.f64 (*.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im 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 (*.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)))) #s(literal 1/2 binary64)) (sin.f64 re))
(+.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 (*.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 im) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 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 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 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 im (*.f64 im #s(literal -1/60 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 im im) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 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 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 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 im (*.f64 im #s(literal -1/60 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 im im) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 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 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 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 im (*.f64 im #s(literal -1/60 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 im im) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 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 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 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 im (*.f64 im #s(literal -1/60 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 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 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 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))))) (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 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 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))))))) (neg.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 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 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))))) (neg.f64 (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))))
(*.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 #s(literal -1/60 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 #s(literal -1/60 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 #s(literal -1/60 binary64)))))))))
(*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 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 im (*.f64 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 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 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 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))))
(*.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 #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 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 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 #s(literal -1/60 binary64)))))))) #s(literal 1/2 binary64)) (sin.f64 re))
(+.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 im #s(literal -2 binary64)))
(fma.f64 im #s(literal -2 binary64) (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))
(fma.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 im #s(literal -2 binary64)))
(fma.f64 #s(literal -2 binary64) im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))
(fma.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal -2 binary64)))
(fma.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 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 im (*.f64 im #s(literal -1/60 binary64)))))) im (*.f64 im #s(literal -2 binary64)))
(fma.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.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 #s(literal -1/60 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 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))))))
(/.f64 (-.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))) (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))))
(/.f64 (*.f64 im (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 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 #s(literal -1/60 binary64))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))))) (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))))
(/.f64 (*.f64 (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))))) im) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 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 #s(literal -1/60 binary64))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))) im) (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 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 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 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 im im) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))))) (neg.f64 (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))))
(/.f64 (neg.f64 (*.f64 im (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))))))) (neg.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 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 #s(literal -1/60 binary64))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))))) (neg.f64 (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))))) im)) (neg.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 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 #s(literal -1/60 binary64))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))) im)) (neg.f64 (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 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 im #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) (*.f64 im #s(literal -1/60 binary64)))
(fma.f64 im #s(literal -1/60 binary64) (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))))
(fma.f64 im (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) (*.f64 im #s(literal -1/60 binary64)))
(fma.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64)) (*.f64 im #s(literal -1/60 binary64)))
(fma.f64 #s(literal -1/60 binary64) im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))))
(fma.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -1/60 binary64)))
(fma.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) im (*.f64 im #s(literal -1/60 binary64)))
(fma.f64 (*.f64 im #s(literal -1/2520 binary64)) (*.f64 im im) (*.f64 im #s(literal -1/60 binary64)))
(fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/2520 binary64) (*.f64 im #s(literal -1/60 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1/216000 binary64) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64))) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 (*.f64 im #s(literal -1/60 binary64)) (*.f64 im #s(literal -1/60 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64)))) (*.f64 (*.f64 im #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 im #s(literal -1/60 binary64)) (*.f64 im #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))))) (-.f64 (*.f64 im #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64)))))
(/.f64 (*.f64 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 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)))) 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))) 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 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64))) (*.f64 im (*.f64 im im))))) (neg.f64 (+.f64 (*.f64 (*.f64 im #s(literal -1/60 binary64)) (*.f64 im #s(literal -1/60 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64)))) (*.f64 (*.f64 im #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 im #s(literal -1/60 binary64)) (*.f64 im #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64)))))) (neg.f64 (-.f64 (*.f64 im #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))))))
(/.f64 (neg.f64 (*.f64 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 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)))) 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))) im)) (neg.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 #s(literal 1/2520 binary64) (*.f64 im im)))))
(*.f64 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)))) im)
(+.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))
(+.f64 (*.f64 (*.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) #s(literal -1/3 binary64)))
(fma.f64 im (*.f64 im #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))
(fma.f64 im (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal -1/3 binary64)))
(fma.f64 (*.f64 im im) #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))
(fma.f64 (*.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) #s(literal -1/3 binary64)))
(fma.f64 #s(literal -1/3 binary64) (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))
(fma.f64 (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))) (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))
(fma.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))
(fma.f64 (*.f64 im #s(literal -1/3 binary64)) im (*.f64 (*.f64 im im) (*.f64 im (*.f64 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 (*.f64 im 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 (*.f64 im im) #s(literal -1/3 binary64)))
(fma.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) im) im (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) 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 im (*.f64 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/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 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 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 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 (*.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 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 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 im (*.f64 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/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))) (+.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im (*.f64 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/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 (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))) (-.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 (*.f64 (+.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im (*.f64 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/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 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 im (*.f64 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/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 (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 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 im (*.f64 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 im) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im (*.f64 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/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 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 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 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 (*.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 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))) (neg.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 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 im (*.f64 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/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 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 im (*.f64 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/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 (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 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 im (*.f64 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 (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 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 im (*.f64 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/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 (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 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 im (*.f64 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 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/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))
(*.f64 (+.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 im im))
(*.f64 (*.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)
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(*.f64 (*.f64 im im) #s(literal -1/6 binary64))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(*.f64 (*.f64 im #s(literal -1/6 binary64)) im)
(*.f64 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 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))
(+.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))
(fma.f64 im (*.f64 im #s(literal -1/3 binary64)) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))
(fma.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))
(fma.f64 im (*.f64 (*.f64 im #s(literal -1/60 binary64)) (*.f64 im im)) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))
(fma.f64 (*.f64 im im) #s(literal -1/3 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))
(fma.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))
(fma.f64 #s(literal -1/3 binary64) (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))
(fma.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))
(fma.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))
(fma.f64 (*.f64 im #s(literal -1/3 binary64)) im (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))
(fma.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/60 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 #s(literal -1/216000 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.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 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))
(/.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/27 binary64) (*.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))))) (+.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) (-.f64 (*.f64 im (*.f64 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 im (*.f64 im #s(literal -1/60 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal -1/27 binary64) (*.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))) (*.f64 im im)) (+.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) (-.f64 (*.f64 im (*.f64 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 im (*.f64 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 #s(literal -1/216000 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.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 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))) (neg.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/27 binary64) (*.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))))) (neg.f64 (+.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) (-.f64 (*.f64 im (*.f64 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 im (*.f64 im #s(literal -1/60 binary64))))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal -1/27 binary64) (*.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))) (*.f64 im im))) (neg.f64 (+.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) (-.f64 (*.f64 im (*.f64 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 im (*.f64 im #s(literal -1/60 binary64))))))
(*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))
(*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 im im))
(*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 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)

simplify376.0ms (2.9%)

Algorithm
egg-herbie
Rules
5652×*-lowering-*.f32
5652×*-lowering-*.f64
3842×+-lowering-+.f64
3842×+-lowering-+.f32
1006×fma-lowering-fma.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03603494
112813401
249793127
080993127
Stop Event
iter limit
node limit
Counts
300 → 300
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))
(* im (* re (- (* -1/6 (pow im 2)) 1)))
(* re (+ (* -1/6 (* im (* (pow re 2) (- (* -1/6 (pow im 2)) 1)))) (* im (- (* -1/6 (pow im 2)) 1))))
(* re (+ (* im (- (* -1/6 (pow im 2)) 1)) (* (pow re 2) (+ (* -1/6 (* im (- (* -1/6 (pow im 2)) 1))) (* 1/120 (* im (* (pow re 2) (- (* -1/6 (pow im 2)) 1))))))))
(* re (+ (* im (- (* -1/6 (pow im 2)) 1)) (* (pow re 2) (+ (* -1/6 (* im (- (* -1/6 (pow im 2)) 1))) (* (pow re 2) (+ (* -1/5040 (* im (* (pow re 2) (- (* -1/6 (pow im 2)) 1)))) (* 1/120 (* im (- (* -1/6 (pow im 2)) 1)))))))))
(* im (* (sin re) (- (* -1/6 (pow im 2)) 1)))
(* im (* (sin re) (- (* -1/6 (pow im 2)) 1)))
(* im (* (sin re) (- (* -1/6 (pow im 2)) 1)))
(* im (* (sin re) (- (* -1/6 (pow im 2)) 1)))
(* im (* (sin re) (- (* -1/6 (pow im 2)) 1)))
(* im (* (sin re) (- (* -1/6 (pow im 2)) 1)))
(* im (* (sin re) (- (* -1/6 (pow im 2)) 1)))
(* im (* (sin re) (- (* -1/6 (pow im 2)) 1)))
(* -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)))))
-1
(- (* -1/6 (pow im 2)) 1)
(- (* -1/6 (pow im 2)) 1)
(- (* -1/6 (pow im 2)) 1)
(* -1/6 (pow im 2))
(* -1 (* (pow im 2) (+ 1/6 (/ 1 (pow im 2)))))
(* -1 (* (pow im 2) (+ 1/6 (/ 1 (pow im 2)))))
(* -1 (* (pow im 2) (+ 1/6 (/ 1 (pow im 2)))))
(* -1/6 (pow im 2))
(* -1 (* (pow im 2) (+ 1/6 (/ 1 (pow im 2)))))
(* -1 (* (pow im 2) (+ 1/6 (/ 1 (pow im 2)))))
(* -1 (* (pow im 2) (+ 1/6 (/ 1 (pow im 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/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 (* 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 im)
(* im (- (* -1/2520 (pow im 2)) 1/60))
(* im (- (* -1/2520 (pow im 2)) 1/60))
(* im (- (* -1/2520 (pow im 2)) 1/60))
(* -1/2520 (pow im 3))
(* -1 (* (pow im 3) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* -1 (* (pow im 3) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* -1 (* (pow im 3) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* -1/2520 (pow im 3))
(* -1 (* (pow im 3) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* -1 (* (pow im 3) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* -1 (* (pow im 3) (+ 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/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/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/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))))))
(* -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))
Outputs
(* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 (*.f64 re (+.f64 (*.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 -2 binary64))) (*.f64 #s(literal 1/2 binary64) 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 (*.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 -2 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 (*.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 -2 binary64)))) (*.f64 (*.f64 (+.f64 (*.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 -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) (- (* (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 re (*.f64 re (*.f64 (*.f64 (+.f64 (*.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 -2 binary64)) (*.f64 im (*.f64 re re))) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))) (*.f64 (*.f64 im (+.f64 (*.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 -2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))))
(* 1/2 (* im (* (sin 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 (*.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 -2 binary64)) (*.f64 im (sin.f64 re))))
(* 1/2 (* im (* (sin 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 (*.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 -2 binary64)) (*.f64 im (sin.f64 re))))
(* 1/2 (* im (* (sin 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 (*.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 -2 binary64)) (*.f64 im (sin.f64 re))))
(* 1/2 (* im (* (sin 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 (*.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 -2 binary64)) (*.f64 im (sin.f64 re))))
(* 1/2 (* im (* (sin 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 (*.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 -2 binary64)) (*.f64 im (sin.f64 re))))
(* 1/2 (* im (* (sin 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 (*.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 -2 binary64)) (*.f64 im (sin.f64 re))))
(* 1/2 (* im (* (sin 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 (*.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 -2 binary64)) (*.f64 im (sin.f64 re))))
(* 1/2 (* im (* (sin 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 (*.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 -2 binary64)) (*.f64 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 (sin.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 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 (sin.f64 re) (+.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))
(* 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 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im (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 (*.f64 (sin.f64 re) #s(literal -1/120 binary64)) (*.f64 im im)) (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/5040 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 (sin.f64 re) (+.f64 (/.f64 #s(literal -1/120 binary64) (*.f64 im im)) #s(literal -1/5040 binary64))) (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (/.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 (*.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)))))) (-.f64 #s(literal 0 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) (pow.f64 im #s(literal 6 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))))))) (-.f64 #s(literal 0 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 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 (*.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 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 (*.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 im (*.f64 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 (*.f64 im 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 -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/60 binary64) (*.f64 im im)) (+.f64 (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 6 binary64))))) (-.f64 #s(literal 0 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 im (+.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(* re (- (* (pow re 2) (- (* -1/120 (* im (pow re 2))) (* -1/6 im))) im))
(*.f64 re (-.f64 (*.f64 re (*.f64 re (*.f64 im (+.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 re re)) #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 im (+.f64 (*.f64 (*.f64 re re) #s(literal 1/5040 binary64)) #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 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) im))
(* re (+ im (* (pow re 2) (+ (* -1/6 im) (* 1/120 (* im (pow re 2)))))))
(*.f64 re (+.f64 im (*.f64 (*.f64 re re) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.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 im (+.f64 #s(literal 1/120 binary64) (*.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))
(* im (* re (- (* -1/6 (pow im 2)) 1)))
(*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(* re (+ (* -1/6 (* im (* (pow re 2) (- (* -1/6 (pow im 2)) 1)))) (* im (- (* -1/6 (pow im 2)) 1))))
(*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(* re (+ (* im (- (* -1/6 (pow im 2)) 1)) (* (pow re 2) (+ (* -1/6 (* im (- (* -1/6 (pow im 2)) 1))) (* 1/120 (* im (* (pow re 2) (- (* -1/6 (pow im 2)) 1))))))))
(*.f64 re (+.f64 (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64)))))))
(* re (+ (* im (- (* -1/6 (pow im 2)) 1)) (* (pow re 2) (+ (* -1/6 (* im (- (* -1/6 (pow im 2)) 1))) (* (pow re 2) (+ (* -1/5040 (* im (* (pow re 2) (- (* -1/6 (pow im 2)) 1)))) (* 1/120 (* im (- (* -1/6 (pow im 2)) 1)))))))))
(*.f64 re (+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))))
(* im (* (sin re) (- (* -1/6 (pow im 2)) 1)))
(*.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(* im (* (sin re) (- (* -1/6 (pow im 2)) 1)))
(*.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(* im (* (sin re) (- (* -1/6 (pow im 2)) 1)))
(*.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(* im (* (sin re) (- (* -1/6 (pow im 2)) 1)))
(*.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(* im (* (sin re) (- (* -1/6 (pow im 2)) 1)))
(*.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(* im (* (sin re) (- (* -1/6 (pow im 2)) 1)))
(*.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(* im (* (sin re) (- (* -1/6 (pow im 2)) 1)))
(*.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(* im (* (sin re) (- (* -1/6 (pow im 2)) 1)))
(*.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 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 (sin.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))
(*.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))
(*.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 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 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
(* (pow im 3) (+ (* -1 (/ (sin re) (pow im 2))) (* -1/6 (sin re))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
(* (pow im 3) (+ (* -1 (/ (sin re) (pow im 2))) (* -1/6 (sin re))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.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 im (*.f64 im im)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
(* -1 (* (pow im 3) (+ (* 1/6 (sin re)) (/ (sin re) (pow im 2)))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
(* -1 (* (pow im 3) (+ (* 1/6 (sin re)) (/ (sin re) (pow im 2)))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
-1
#s(literal -1 binary64)
(- (* -1/6 (pow im 2)) 1)
(+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))
(- (* -1/6 (pow im 2)) 1)
(+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))
(- (* -1/6 (pow im 2)) 1)
(+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))
(* -1/6 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(* -1 (* (pow im 2) (+ 1/6 (/ 1 (pow im 2)))))
(+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))
(* -1 (* (pow im 2) (+ 1/6 (/ 1 (pow im 2)))))
(+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))
(* -1 (* (pow im 2) (+ 1/6 (/ 1 (pow im 2)))))
(+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))
(* -1/6 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(* -1 (* (pow im 2) (+ 1/6 (/ 1 (pow im 2)))))
(+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))
(* -1 (* (pow im 2) (+ 1/6 (/ 1 (pow im 2)))))
(+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))
(* -1 (* (pow im 2) (+ 1/6 (/ 1 (pow im 2)))))
(+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))
(* 1/2 (* im (* re (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im 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 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)))))
(* 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 (*.f64 re re) (*.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 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))))) (*.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))))))
(* 1/2 (* im (* (sin re) (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 im (sin.f64 re)) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal 1/2 binary64)))
(* 1/2 (* im (* (sin re) (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 im (sin.f64 re)) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal 1/2 binary64)))
(* 1/2 (* im (* (sin re) (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 im (sin.f64 re)) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal 1/2 binary64)))
(* 1/2 (* im (* (sin re) (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 im (sin.f64 re)) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal 1/2 binary64)))
(* 1/2 (* im (* (sin re) (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 im (sin.f64 re)) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal 1/2 binary64)))
(* 1/2 (* im (* (sin re) (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 im (sin.f64 re)) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal 1/2 binary64)))
(* 1/2 (* im (* (sin re) (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 im (sin.f64 re)) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal 1/2 binary64)))
(* 1/2 (* im (* (sin re) (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 im (sin.f64 re)) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal 1/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 (sin.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))
(*.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))
(*.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 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 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
(* (pow im 3) (+ (* -1 (/ (sin re) (pow im 2))) (* -1/6 (sin re))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
(* (pow im 3) (+ (* -1 (/ (sin re) (pow im 2))) (* -1/6 (sin re))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.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 im (*.f64 im im)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
(* -1 (* (pow im 3) (+ (* 1/6 (sin re)) (/ (sin re) (pow im 2)))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
(* -1 (* (pow im 3) (+ (* 1/6 (sin re)) (/ (sin re) (pow im 2)))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.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 (- (* -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 im im) (neg.f64 (*.f64 im (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im im))))))
(* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(*.f64 (*.f64 im im) (neg.f64 (*.f64 im (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im im))))))
(* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(*.f64 (*.f64 im im) (neg.f64 (*.f64 im (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 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 im im) (neg.f64 (*.f64 im (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im im))))))
(* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(*.f64 (*.f64 im im) (neg.f64 (*.f64 im (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im im))))))
(* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(*.f64 (*.f64 im im) (neg.f64 (*.f64 im (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im im))))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 im re)))
(* 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 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 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/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 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) #s(literal 1/2 binary64))) (*.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 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/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 re re) (*.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 im (*.f64 re re))) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 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 (sin.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 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 (sin.f64 re) (+.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re)))))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))
(* -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 (sin.f64 re) (+.f64 #s(literal -1/120 binary64) (/.f64 #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 (sin.f64 re) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (/.f64 (sin.f64 re) (*.f64 (*.f64 im im) (*.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 (sin.f64 re) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (/.f64 (sin.f64 re) (*.f64 (*.f64 im im) (*.f64 im im)))))
(* -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 (pow.f64 im #s(literal 5 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/120 binary64) (/.f64 #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 (pow.f64 im #s(literal 5 binary64)) (-.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (/.f64 (sin.f64 re) (*.f64 (*.f64 im im) (*.f64 im im)))))
(* -1 (* (pow im 5) (+ (* 1/120 (sin re)) (+ (* 1/6 (/ (sin re) (pow im 2))) (/ (sin re) (pow im 4))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (/.f64 (sin.f64 re) (*.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 #s(literal -1/3 binary64) (*.f64 im (*.f64 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 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 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))) (-.f64 #s(literal 0 binary64) (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/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/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))) (-.f64 #s(literal 0 binary64) (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 #s(literal 1/60 binary64) (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 im im)) (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (-.f64 #s(literal 0 binary64) (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 #s(literal 1/60 binary64) (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 im im)) (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (-.f64 #s(literal 0 binary64) (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 im)
(*.f64 im #s(literal -1/60 binary64))
(* im (- (* -1/2520 (pow im 2)) 1/60))
(*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))
(* im (- (* -1/2520 (pow im 2)) 1/60))
(*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))
(* im (- (* -1/2520 (pow im 2)) 1/60))
(*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))
(* -1/2520 (pow im 3))
(*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))
(* -1 (* (pow im 3) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/2520 binary64) (/.f64 #s(literal -1/60 binary64) (*.f64 im im))))
(* -1 (* (pow im 3) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/2520 binary64) (/.f64 #s(literal -1/60 binary64) (*.f64 im im))))
(* -1 (* (pow im 3) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/2520 binary64) (/.f64 #s(literal -1/60 binary64) (*.f64 im im))))
(* -1/2520 (pow im 3))
(*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))
(* -1 (* (pow im 3) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/2520 binary64) (/.f64 #s(literal -1/60 binary64) (*.f64 im im))))
(* -1 (* (pow im 3) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/2520 binary64) (/.f64 #s(literal -1/60 binary64) (*.f64 im im))))
(* -1 (* (pow im 3) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/2520 binary64) (/.f64 #s(literal -1/60 binary64) (*.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 #s(literal -1/3 binary64) (*.f64 im (*.f64 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 -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/6 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(* -1/6 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(* -1/6 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(* -1/6 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(* -1/6 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(* -1/6 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(* -1/6 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(* -1/6 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(* -1/6 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(* -1/6 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(* -1/6 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(* -1/6 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(* -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))
(* -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 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))
(* (pow im 2) (- (* -1/60 (pow im 2)) 1/3))
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))
(* (pow im 2) (- (* -1/60 (pow im 2)) 1/3))
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))
(* -1/60 (pow im 4))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/60 binary64) (*.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 im im)) #s(literal -1 binary64))))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/60 binary64) (*.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 im im)) #s(literal -1 binary64))))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/60 binary64) (*.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 im im)) #s(literal -1 binary64))))
(* -1/60 (pow im 4))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/60 binary64) (*.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 im im)) #s(literal -1 binary64))))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/60 binary64) (*.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 im im)) #s(literal -1 binary64))))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/60 binary64) (*.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 im im)) #s(literal -1 binary64))))
(* -1/60 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/60 binary64)))
(* -1/60 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/60 binary64)))
(* -1/60 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/60 binary64)))
(* -1/60 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/60 binary64)))
(* -1/60 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/60 binary64)))
(* -1/60 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/60 binary64)))
(* -1/60 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/60 binary64)))
(* -1/60 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/60 binary64)))
(* -1/60 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/60 binary64)))
(* -1/60 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/60 binary64)))
(* -1/60 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/60 binary64)))
(* -1/60 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/60 binary64)))

eval108.0ms (0.8%)

Compiler

Compiled 21131 to 1751 computations (91.7% saved)

prune99.0ms (0.8%)

Pruning

30 alts after pruning (30 fresh and 0 done)

PrunedKeptTotal
New80529834
Fresh011
Picked505
Done000
Total81030840
Accuracy
99.9%
Counts
840 → 30
Alt Table
Click to see full alt table
StatusAccuracyProgram
23.9%
(/.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))
23.9%
(/.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))))))))
34.6%
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) im))
30.1%
(-.f64 #s(literal 0 binary64) (*.f64 re im))
89.9%
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im 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)))
58.6%
(*.f64 (*.f64 re (+.f64 (*.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 -2 binary64))) (*.f64 #s(literal 1/2 binary64) im))
58.4%
(*.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) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
60.3%
(*.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) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))
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 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))
58.5%
(*.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) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
60.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) (+.f64 #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.0%
(*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) im)) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
48.2%
(*.f64 (*.f64 re im) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
49.4%
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
36.5%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (-.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 (+.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 im (*.f64 im im))) (*.f64 (+.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 im (*.f64 im im))))) (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 (+.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 im (*.f64 im im))))))
54.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (*.f64 (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (+.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/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))) im) (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im 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)))))))))))
61.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (*.f64 (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))) im) (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))))
63.5%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
60.3%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (/.f64 (*.f64 (+.f64 #s(literal -1/27 binary64) (*.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))) (*.f64 im im)) (+.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))))))
91.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.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))))
68.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 im (/.f64 (*.f64 (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64))) im) (+.f64 #s(literal -1/60 binary64) (*.f64 #s(literal 1/2520 binary64) (*.f64 im im))))))))))
57.3%
(*.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)))))))
59.7%
(*.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 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))
49.3%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
48.3%
(*.f64 (sin.f64 re) (neg.f64 im))
34.9%
(*.f64 re (-.f64 (*.f64 re (*.f64 re (*.f64 im (+.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 re re)) #s(literal 1/6 binary64))))) im))
49.8%
(*.f64 re (+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 (+.f64 (*.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 -2 binary64)) (*.f64 im (*.f64 re re))) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))) (*.f64 (*.f64 im (+.f64 (*.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 -2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))))
34.6%
(*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
48.2%
(*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
53.7%
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 im re)))
Compiler

Compiled 1760 to 1032 computations (41.4% saved)

simplify338.0ms (2.6%)

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 im (/.f64 (*.f64 (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64))) im) (+.f64 #s(literal -1/60 binary64) (*.f64 #s(literal 1/2520 binary64) (*.f64 im 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 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (/.f64 (*.f64 (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64))) im) (+.f64 #s(literal -1/60 binary64) (*.f64 #s(literal 1/2520 binary64) (*.f64 im im))))))))))
cost-diff0
(*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))
cost-diff0
(+.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))))))
cost-diff0
(*.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)))))))
cost-diff0
(*.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 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))
cost-diff0
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))
cost-diff0
(+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))
cost-diff0
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 im re))
cost-diff0
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 im re)))
cost-diff0
(*.f64 re im)
cost-diff0
(-.f64 #s(literal 0 binary64) (*.f64 re im))
cost-diff0
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.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)))
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 (+.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))))
Rules
3822×*-lowering-*.f32
3822×*-lowering-*.f64
3290×+-lowering-+.f64
3290×+-lowering-+.f32
1296×sum3-define
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
066740
1224651
2791620
32578620
43815620
55768618
67373618
08182618
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (* 1/2 (sin re)) (* im (+ -2 (* (* im (+ -1/3 (* im (* im (+ -1/60 (* im (* im -1/2520))))))) im))))
(* 1/2 (sin re))
1/2
(sin re)
re
(* im (+ -2 (* (* im (+ -1/3 (* im (* im (+ -1/60 (* im (* im -1/2520))))))) im)))
im
(+ -2 (* (* im (+ -1/3 (* im (* im (+ -1/60 (* im (* im -1/2520))))))) im))
-2
(* (* 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/3
(* im (* im (+ -1/60 (* im (* im -1/2520)))))
(* im (+ -1/60 (* im (* im -1/2520))))
(+ -1/60 (* im (* im -1/2520)))
-1/60
(* im (* im -1/2520))
(* im -1/2520)
-1/2520
(- 0 (* re im))
0
(* re im)
re
im
(* 1/2 (* (+ -2 (* (* im im) (+ -1/3 (* im (* im -1/60))))) (* im re)))
1/2
(* (+ -2 (* (* im im) (+ -1/3 (* im (* im -1/60))))) (* im re))
(+ -2 (* (* im im) (+ -1/3 (* im (* im -1/60)))))
-2
(* (* im im) (+ -1/3 (* im (* im -1/60))))
(* im im)
im
(+ -1/3 (* im (* im -1/60)))
-1/3
(* im (* im -1/60))
(* im -1/60)
-1/60
(* im re)
re
(* (* re (+ 1/2 (* re (* re (+ -1/12 (* (* re re) 1/240)))))) (* 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
(+ 1/2 (* re (* re (+ -1/12 (* (* re re) 1/240)))))
1/2
(* re (* re (+ -1/12 (* (* re re) 1/240))))
(* re (+ -1/12 (* (* re re) 1/240)))
(+ -1/12 (* (* re re) 1/240))
-1/12
(* (* re re) 1/240)
(* re re)
1/240
(* 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))))
(* 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 (/ (* (- 1/3600 (* (* (* im im) (* im im)) 1/6350400)) im) (+ -1/60 (* 1/2520 (* im im))))))))))
(* 1/2 (sin re))
1/2
(sin re)
re
(* im (+ -2 (* (* im im) (+ -1/3 (* im (/ (* (- 1/3600 (* (* (* im im) (* im im)) 1/6350400)) im) (+ -1/60 (* 1/2520 (* im im)))))))))
im
(+ -2 (* (* im im) (+ -1/3 (* im (/ (* (- 1/3600 (* (* (* im im) (* im im)) 1/6350400)) im) (+ -1/60 (* 1/2520 (* im im))))))))
-2
(* (* im im) (+ -1/3 (* im (/ (* (- 1/3600 (* (* (* im im) (* im im)) 1/6350400)) im) (+ -1/60 (* 1/2520 (* im im)))))))
(* im im)
(+ -1/3 (* im (/ (* (- 1/3600 (* (* (* im im) (* im im)) 1/6350400)) im) (+ -1/60 (* 1/2520 (* im im))))))
-1/3
(* im (/ (* (- 1/3600 (* (* (* im im) (* im im)) 1/6350400)) im) (+ -1/60 (* 1/2520 (* im im)))))
(/ (* (- 1/3600 (* (* (* im im) (* im im)) 1/6350400)) im) (+ -1/60 (* 1/2520 (* im im))))
(* (- 1/3600 (* (* (* im im) (* im im)) 1/6350400)) im)
(- 1/3600 (* (* (* im im) (* im im)) 1/6350400))
1/3600
(* (* (* im im) (* im im)) 1/6350400)
(* (* im im) (* im im))
1/6350400
(+ -1/60 (* 1/2520 (* im im)))
-1/60
(* 1/2520 (* im im))
1/2520
Outputs
(* (* 1/2 (sin re)) (* im (+ -2 (* (* im (+ -1/3 (* im (* im (+ -1/60 (* im (* im -1/2520))))))) im))))
(*.f64 (*.f64 (sin.f64 re) im) (+.f64 #s(literal -1 binary64) (*.f64 (*.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))))))))) #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
(* im (+ -2 (* (* im (+ -1/3 (* im (* im (+ -1/60 (* im (* im -1/2520))))))) im)))
(*.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 (+ -1/3 (* im (* im (+ -1/60 (* im (* im -1/2520))))))) 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))))))))))
-2
#s(literal -2 binary64)
(* (* im (+ -1/3 (* im (* im (+ -1/60 (* im (* im -1/2520))))))) im)
(*.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 (+ -1/3 (* im (* im (+ -1/60 (* im (* im -1/2520)))))))
(*.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))))))))
(+ -1/3 (* im (* im (+ -1/60 (* 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 -1/2520)))))
(*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))
(* im (+ -1/60 (* im (* im -1/2520))))
(*.f64 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)))
(* im -1/2520)
(*.f64 im #s(literal -1/2520 binary64))
-1/2520
#s(literal -1/2520 binary64)
(- 0 (* re im))
(-.f64 #s(literal 0 binary64) (*.f64 re im))
0
#s(literal 0 binary64)
(* re im)
(*.f64 re im)
re
im
(* 1/2 (* (+ -2 (* (* im im) (+ -1/3 (* im (* im -1/60))))) (* im re)))
(*.f64 re (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 #s(literal -1/60 binary64) (*.f64 im im)))))))))
1/2
#s(literal 1/2 binary64)
(* (+ -2 (* (* im im) (+ -1/3 (* im (* im -1/60))))) (* im re))
(*.f64 re (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 #s(literal -1/60 binary64) (*.f64 im im))))))))
(+ -2 (* (* im im) (+ -1/3 (* im (* im -1/60)))))
(+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 #s(literal -1/60 binary64) (*.f64 im im))))))
-2
#s(literal -2 binary64)
(* (* im im) (+ -1/3 (* im (* im -1/60))))
(*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 #s(literal -1/60 binary64) (*.f64 im im)))))
(* im im)
(*.f64 im im)
im
(+ -1/3 (* im (* im -1/60)))
(+.f64 #s(literal -1/3 binary64) (*.f64 #s(literal -1/60 binary64) (*.f64 im im)))
-1/3
#s(literal -1/3 binary64)
(* im (* im -1/60))
(*.f64 #s(literal -1/60 binary64) (*.f64 im im))
(* im -1/60)
(*.f64 im #s(literal -1/60 binary64))
-1/60
#s(literal -1/60 binary64)
(* im re)
(*.f64 re im)
re
(* (* re (+ 1/2 (* re (* re (+ -1/12 (* (* re re) 1/240)))))) (* im (+ -2 (* (* im im) (+ -1/3 (* im (* im (+ -1/60 (* (* im im) -1/2520)))))))))
(*.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 im (*.f64 im #s(literal -1/2520 binary64)))))))))) (*.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 (* re (* re (+ -1/12 (* (* re re) 1/240))))))
(*.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 (* re (* re (+ -1/12 (* (* re re) 1/240)))))
(+.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
#s(literal 1/2 binary64)
(* re (* re (+ -1/12 (* (* re re) 1/240))))
(*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))
(* re (+ -1/12 (* (* re re) 1/240)))
(*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))
(+ -1/12 (* (* re re) 1/240))
(+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))
-1/12
#s(literal -1/12 binary64)
(* (* re re) 1/240)
(*.f64 (*.f64 re re) #s(literal 1/240 binary64))
(* re re)
(*.f64 re re)
1/240
#s(literal 1/240 binary64)
(* im (+ -2 (* (* im im) (+ -1/3 (* im (* im (+ -1/60 (* (* 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) -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) -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) -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) -1/2520))))
(*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))
(* im (+ -1/60 (* (* im im) -1/2520)))
(*.f64 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 (/ (* (- 1/3600 (* (* (* im im) (* im im)) 1/6350400)) im) (+ -1/60 (* 1/2520 (* im im))))))))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (-.f64 #s(literal -1/3 binary64) (*.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/6350400 binary64))))) #s(literal -1/3600 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)))
(* 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 (/ (* (- 1/3600 (* (* (* im im) (* im im)) 1/6350400)) im) (+ -1/60 (* 1/2520 (* im im)))))))))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (-.f64 #s(literal -1/3 binary64) (*.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/6350400 binary64))))) #s(literal -1/3600 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 (/ (* (- 1/3600 (* (* (* im im) (* im im)) 1/6350400)) im) (+ -1/60 (* 1/2520 (* im im))))))))
(+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (-.f64 #s(literal -1/3 binary64) (*.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/6350400 binary64))))) #s(literal -1/3600 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 (/ (* (- 1/3600 (* (* (* im im) (* im im)) 1/6350400)) im) (+ -1/60 (* 1/2520 (* im im)))))))
(*.f64 (*.f64 im im) (-.f64 #s(literal -1/3 binary64) (*.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/6350400 binary64))))) #s(literal -1/3600 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 (/ (* (- 1/3600 (* (* (* im im) (* im im)) 1/6350400)) im) (+ -1/60 (* 1/2520 (* im im))))))
(-.f64 #s(literal -1/3 binary64) (*.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/6350400 binary64))))) #s(literal -1/3600 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 (/ (* (- 1/3600 (* (* (* im im) (* im im)) 1/6350400)) im) (+ -1/60 (* 1/2520 (* im im)))))
(/.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/3600 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6350400 binary64)))))))) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal 1/2520 binary64))))
(/ (* (- 1/3600 (* (* (* im im) (* im im)) 1/6350400)) im) (+ -1/60 (* 1/2520 (* im im))))
(/.f64 (*.f64 im (+.f64 #s(literal 1/3600 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6350400 binary64))))))) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal 1/2520 binary64))))
(* (- 1/3600 (* (* (* im im) (* im im)) 1/6350400)) im)
(*.f64 im (+.f64 #s(literal 1/3600 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6350400 binary64)))))))
(- 1/3600 (* (* (* im im) (* im im)) 1/6350400))
(+.f64 #s(literal 1/3600 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6350400 binary64))))))
1/3600
#s(literal 1/3600 binary64)
(* (* (* im im) (* im im)) 1/6350400)
(*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal 1/6350400 binary64)))))
(* (* im im) (* im im))
(*.f64 im (*.f64 im (*.f64 im im)))
1/6350400
#s(literal 1/6350400 binary64)
(+ -1/60 (* 1/2520 (* im im)))
(+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal 1/2520 binary64)))
-1/60
#s(literal -1/60 binary64)
(* 1/2520 (* im im))
(*.f64 (*.f64 im im) #s(literal 1/2520 binary64))
1/2520
#s(literal 1/2520 binary64)

localize383.0ms (2.9%)

Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy99.7%
(*.f64 #s(literal 1/2520 binary64) (*.f64 im im))
accuracy99.1%
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64))
accuracy96.9%
(*.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 im (/.f64 (*.f64 (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64))) im) (+.f64 #s(literal -1/60 binary64) (*.f64 #s(literal 1/2520 binary64) (*.f64 im im))))))))))
accuracy66.0%
(/.f64 (*.f64 (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64))) im) (+.f64 #s(literal -1/60 binary64) (*.f64 #s(literal 1/2520 binary64) (*.f64 im im))))
accuracy99.8%
(*.f64 (*.f64 re re) #s(literal 1/240 binary64))
accuracy99.7%
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
accuracy99.7%
(*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))
accuracy95.2%
(*.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 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))
accuracy99.9%
(*.f64 im #s(literal -1/60 binary64))
accuracy99.8%
(*.f64 im (*.f64 im #s(literal -1/60 binary64)))
accuracy99.7%
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))
accuracy99.2%
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 im re))
accuracy100.0%
(-.f64 #s(literal 0 binary64) (*.f64 re im))
accuracy100.0%
(*.f64 re im)
accuracy99.8%
(*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))
accuracy99.8%
(*.f64 im (*.f64 im #s(literal -1/2520 binary64)))
accuracy99.7%
(*.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))))))))
accuracy96.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.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))))
Results
271.0ms256×0valid
Compiler

Compiled 744 to 67 computations (91% saved)

Precisions
Click to see histograms. Total time spent on operations: 175.0ms
ival-mult: 88.0ms (50.2% of total)
...c/correct-round.rkt:119:19: 59.0ms (33.6% of total)
ival-add: 15.0ms (8.5% of total)
ival-sin: 7.0ms (4% of total)
ival-sub: 2.0ms (1.1% of total)
ival-div: 2.0ms (1.1% of total)
const: 1.0ms (0.6% of total)
backward-pass: 0.0ms (0% of total)

series39.0ms (0.3%)

Counts
27 → 408
Calls
Call 1
Inputs
#<alt (* (* 1/2 (sin re)) (* im (+ -2 (* (* im (+ -1/3 (* im (* im (+ -1/60 (* im (* im -1/2520))))))) im))))>
#<alt (* 1/2 (sin re))>
#<alt (sin re)>
#<alt (* im (+ -2 (* (* im (+ -1/3 (* im (* im (+ -1/60 (* im (* im -1/2520))))))) im)))>
#<alt (- 0 (* re im))>
#<alt (* re im)>
#<alt (* 1/2 (* (+ -2 (* (* im im) (+ -1/3 (* im (* im -1/60))))) (* im re)))>
#<alt (* (+ -2 (* (* im im) (+ -1/3 (* im (* im -1/60))))) (* im re))>
#<alt (+ -2 (* (* im im) (+ -1/3 (* im (* im -1/60)))))>
#<alt (* (* im im) (+ -1/3 (* im (* im -1/60))))>
#<alt (* (* re (+ 1/2 (* re (* re (+ -1/12 (* (* re re) 1/240)))))) (* 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))))))>
#<alt (+ 1/2 (* re (* re (+ -1/12 (* (* re re) 1/240)))))>
#<alt (* re (* re (+ -1/12 (* (* re re) 1/240))))>
#<alt (* (* 1/2 (sin re)) (* im (+ -2 (* (* im im) (+ -1/3 (* im (/ (* (- 1/3600 (* (* (* im im) (* im im)) 1/6350400)) im) (+ -1/60 (* 1/2520 (* im im))))))))))>
#<alt (* im (+ -2 (* (* im im) (+ -1/3 (* im (/ (* (- 1/3600 (* (* (* im im) (* im im)) 1/6350400)) im) (+ -1/60 (* 1/2520 (* im im)))))))))>
#<alt (* im (+ -1/3 (* im (* im (+ -1/60 (* im (* im -1/2520)))))))>
#<alt (* im (* im -1/2520))>
#<alt (* im (+ -1/60 (* im (* im -1/2520))))>
#<alt (* im (* im -1/60))>
#<alt (* im -1/60)>
#<alt (* re (+ -1/12 (* (* re re) 1/240)))>
#<alt (* (* im im) -1/2520)>
#<alt (* (* re re) 1/240)>
#<alt (/ (* (- 1/3600 (* (* (* im im) (* im im)) 1/6350400)) im) (+ -1/60 (* 1/2520 (* im im))))>
#<alt (* (* (* im im) (* im im)) 1/6350400)>
#<alt (* 1/2520 (* im im))>
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 (* -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 (* 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) (* -1/120 (* (pow im 2) re))))))>
#<alt (* -1/120 (* (pow im 5) re))>
#<alt (* (pow im 5) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re)))>
#<alt (* (pow im 5) (+ (* -1 (/ re (pow im 4))) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re))))>
#<alt (* (pow im 5) (+ (* -1 (/ re (pow im 4))) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re))))>
#<alt (* -1/120 (* (pow im 5) re))>
#<alt (* -1 (* (pow im 5) (+ (* 1/120 re) (* 1/6 (/ re (pow im 2))))))>
#<alt (* -1 (* (pow im 5) (+ (* 1/120 re) (+ (* 1/6 (/ re (pow im 2))) (/ re (pow im 4))))))>
#<alt (* -1 (* (pow im 5) (+ (* 1/120 re) (+ (* 1/6 (/ re (pow im 2))) (/ re (pow im 4))))))>
#<alt (* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))>
#<alt (* -2 (* im re))>
#<alt (* im (+ (* -2 re) (* -1/3 (* (pow im 2) re))))>
#<alt (* im (+ (* -2 re) (* (pow im 2) (+ (* -1/3 re) (* -1/60 (* (pow im 2) re))))))>
#<alt (* im (+ (* -2 re) (* (pow im 2) (+ (* -1/3 re) (* -1/60 (* (pow im 2) re))))))>
#<alt (* -1/60 (* (pow im 5) re))>
#<alt (* (pow im 5) (+ (* -1/3 (/ re (pow im 2))) (* -1/60 re)))>
#<alt (* (pow im 5) (+ (* -2 (/ re (pow im 4))) (+ (* -1/3 (/ re (pow im 2))) (* -1/60 re))))>
#<alt (* (pow im 5) (+ (* -2 (/ re (pow im 4))) (+ (* -1/3 (/ re (pow im 2))) (* -1/60 re))))>
#<alt (* -1/60 (* (pow im 5) re))>
#<alt (* -1 (* (pow im 5) (+ (* 1/60 re) (* 1/3 (/ re (pow im 2))))))>
#<alt (* -1 (* (pow im 5) (+ (* 1/60 re) (+ (* 1/3 (/ re (pow im 2))) (* 2 (/ re (pow im 4)))))))>
#<alt (* -1 (* (pow im 5) (+ (* 1/60 re) (+ (* 1/3 (/ re (pow im 2))) (* 2 (/ re (pow im 4)))))))>
#<alt (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))>
#<alt (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))>
#<alt (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))>
#<alt (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))>
#<alt (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))>
#<alt (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))>
#<alt (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))>
#<alt (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))>
#<alt (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))>
#<alt (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))>
#<alt (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))>
#<alt (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))>
#<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) (- (* -1/60 (pow im 2)) 1/3)) 2)>
#<alt (* -1/60 (pow im 4))>
#<alt (* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))>
#<alt (* (pow im 4) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 2))) 1/60))>
#<alt (* (pow im 4) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 2))) 1/60))>
#<alt (* -1/60 (pow im 4))>
#<alt (* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))>
#<alt (* (pow im 4) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 2))) 1/60))>
#<alt (* (pow im 4) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 2))) 1/60))>
#<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))))))>
#<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))) (* 1/240 (* im (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))))))>
#<alt (* 1/240 (* im (* (pow re 5) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* (pow re 5) (+ (* -1/12 (/ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (pow re 2))) (* 1/240 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))))>
#<alt (* (pow re 5) (+ (* -1/12 (/ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (pow re 2))) (+ (* 1/240 (* im (- (* (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)) (pow re 4))))))>
#<alt (* (pow re 5) (+ (* -1/12 (/ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (pow re 2))) (+ (* 1/240 (* im (- (* (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)) (pow re 4))))))>
#<alt (* 1/240 (* im (* (pow re 5) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* -1 (* (pow re 5) (+ (* -1/240 (* 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 2))))))>
#<alt (* -1 (* (pow re 5) (+ (* -1/2 (/ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (pow re 4))) (+ (* -1/240 (* 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 2)))))))>
#<alt (* -1 (* (pow re 5) (+ (* -1/2 (/ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (pow re 4))) (+ (* -1/240 (* 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 2)))))))>
#<alt (* -2 (* im (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))))>
#<alt (* im (+ (* -2 (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))) (* -1/3 (* (pow im 2) (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))))))>
#<alt (* im (+ (* -2 (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))) (* (pow im 2) (+ (* -1/3 (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))) (* -1/60 (* (pow im 2) (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))))))))>
#<alt (* im (+ (* -2 (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))) (* (pow im 2) (+ (* -1/3 (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))) (* (pow im 2) (+ (* -1/60 (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))) (* -1/2520 (* (pow im 2) (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))))))))))>
#<alt (* -1/2520 (* (pow im 7) (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))))>
#<alt (* (pow im 7) (+ (* -1/60 (/ (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))) (pow im 2))) (* -1/2520 (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))))))>
#<alt (* (pow im 7) (+ (* -1/3 (/ (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))) (pow im 4))) (+ (* -1/60 (/ (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))) (pow im 2))) (* -1/2520 (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))))))>
#<alt (* (pow im 7) (+ (* -2 (/ (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))) (pow im 6))) (+ (* -1/3 (/ (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))) (pow im 4))) (+ (* -1/60 (/ (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))) (pow im 2))) (* -1/2520 (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))))))))>
#<alt (* -1/2520 (* (pow im 7) (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))))>
#<alt (* -1 (* (pow im 7) (+ (* 1/2520 (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))) (* 1/60 (/ (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))) (pow im 2))))))>
#<alt (* -1 (* (pow im 7) (+ (* 1/2520 (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))) (+ (* 1/60 (/ (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))) (pow im 2))) (* 1/3 (/ (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))) (pow im 4)))))))>
#<alt (* -1 (* (pow im 7) (+ (* 1/2520 (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))) (+ (* 1/60 (/ (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))) (pow im 2))) (+ (* 1/3 (/ (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))) (pow im 4))) (* 2 (/ (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (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) (- (* 1/240 (pow re 2)) 1/12))))>
#<alt (* 1/240 (pow re 5))>
#<alt (* (pow re 5) (- 1/240 (* 1/12 (/ 1 (pow re 2)))))>
#<alt (* (pow re 5) (- (+ 1/240 (/ 1/2 (pow re 4))) (* 1/12 (/ 1 (pow re 2)))))>
#<alt (* (pow re 5) (- (+ 1/240 (/ 1/2 (pow re 4))) (* 1/12 (/ 1 (pow re 2)))))>
#<alt (* 1/240 (pow re 5))>
#<alt (* -1 (* (pow re 5) (- (* 1/12 (/ 1 (pow re 2))) 1/240)))>
#<alt (* -1 (* (pow re 5) (- (* 1/12 (/ 1 (pow re 2))) (+ 1/240 (/ 1/2 (pow re 4))))))>
#<alt (* -1 (* (pow re 5) (- (* 1/12 (/ 1 (pow re 2))) (+ 1/240 (/ 1/2 (pow re 4))))))>
#<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) (- (* 1/240 (pow re 2)) 1/12)))>
#<alt (* 1/240 (pow re 4))>
#<alt (* (pow re 4) (- 1/240 (* 1/12 (/ 1 (pow re 2)))))>
#<alt (* (pow re 4) (- (+ 1/240 (/ 1/2 (pow re 4))) (* 1/12 (/ 1 (pow re 2)))))>
#<alt (* (pow re 4) (- (+ 1/240 (/ 1/2 (pow re 4))) (* 1/12 (/ 1 (pow re 2)))))>
#<alt (* 1/240 (pow re 4))>
#<alt (* (pow re 4) (- 1/240 (* 1/12 (/ 1 (pow re 2)))))>
#<alt (* (pow re 4) (- (+ 1/240 (/ 1/2 (pow re 4))) (* 1/12 (/ 1 (pow re 2)))))>
#<alt (* (pow re 4) (- (+ 1/240 (/ 1/2 (pow re 4))) (* 1/12 (/ 1 (pow re 2)))))>
#<alt (* -1/12 (pow re 2))>
#<alt (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))>
#<alt (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))>
#<alt (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))>
#<alt (* 1/240 (pow re 4))>
#<alt (* (pow re 4) (- 1/240 (* 1/12 (/ 1 (pow re 2)))))>
#<alt (* (pow re 4) (- 1/240 (* 1/12 (/ 1 (pow re 2)))))>
#<alt (* (pow re 4) (- 1/240 (* 1/12 (/ 1 (pow re 2)))))>
#<alt (* 1/240 (pow re 4))>
#<alt (* (pow re 4) (- 1/240 (* 1/12 (/ 1 (pow re 2)))))>
#<alt (* (pow re 4) (- 1/240 (* 1/12 (/ 1 (pow re 2)))))>
#<alt (* (pow re 4) (- 1/240 (* 1/12 (/ 1 (pow re 2)))))>
#<alt (* 1/2 (* im (* re (- (* (pow im 2) (- (/ (* (pow im 2) (- 1/3600 (* 1/6350400 (pow im 4)))) (- (* 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/3600 (* 1/6350400 (pow im 4)))) (- (* 1/2520 (pow im 2)) 1/60)) 1/3)) 2)))) (* 1/2 (* im (- (* (pow im 2) (- (/ (* (pow im 2) (- 1/3600 (* 1/6350400 (pow im 4)))) (- (* 1/2520 (pow im 2)) 1/60)) 1/3)) 2)))))>
#<alt (* re (+ (* 1/2 (* im (- (* (pow im 2) (- (/ (* (pow im 2) (- 1/3600 (* 1/6350400 (pow im 4)))) (- (* 1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* (pow im 2) (- (/ (* (pow im 2) (- 1/3600 (* 1/6350400 (pow im 4)))) (- (* 1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* 1/240 (* im (* (pow re 2) (- (* (pow im 2) (- (/ (* (pow im 2) (- 1/3600 (* 1/6350400 (pow im 4)))) (- (* 1/2520 (pow im 2)) 1/60)) 1/3)) 2))))))))>
#<alt (* re (+ (* 1/2 (* im (- (* (pow im 2) (- (/ (* (pow im 2) (- 1/3600 (* 1/6350400 (pow im 4)))) (- (* 1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* (pow im 2) (- (/ (* (pow im 2) (- 1/3600 (* 1/6350400 (pow im 4)))) (- (* 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/3600 (* 1/6350400 (pow im 4)))) (- (* 1/2520 (pow im 2)) 1/60)) 1/3)) 2)))) (* 1/240 (* im (- (* (pow im 2) (- (/ (* (pow im 2) (- 1/3600 (* 1/6350400 (pow im 4)))) (- (* 1/2520 (pow im 2)) 1/60)) 1/3)) 2)))))))))>
#<alt (* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (/ (* (pow im 2) (- 1/3600 (* 1/6350400 (pow im 4)))) (- (* 1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (/ (* (pow im 2) (- 1/3600 (* 1/6350400 (pow im 4)))) (- (* 1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (/ (* (pow im 2) (- 1/3600 (* 1/6350400 (pow im 4)))) (- (* 1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (/ (* (pow im 2) (- 1/3600 (* 1/6350400 (pow im 4)))) (- (* 1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (/ (* (pow im 2) (- 1/3600 (* 1/6350400 (pow im 4)))) (- (* 1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (/ (* (pow im 2) (- 1/3600 (* 1/6350400 (pow im 4)))) (- (* 1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (/ (* (pow im 2) (- 1/3600 (* 1/6350400 (pow im 4)))) (- (* 1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (/ (* (pow im 2) (- 1/3600 (* 1/6350400 (pow im 4)))) (- (* 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 (* -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/3 im)>
#<alt (* im (- (* -1/60 (pow im 2)) 1/3))>
#<alt (* im (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3))>
#<alt (* im (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3))>
#<alt (* -1/2520 (pow im 5))>
#<alt (* -1 (* (pow im 5) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* (pow im 5) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))>
#<alt (* (pow im 5) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))>
#<alt (* -1/2520 (pow im 5))>
#<alt (* -1 (* (pow im 5) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 5) (+ 1/2520 (+ (/ 1/3 (pow im 4)) (* 1/60 (/ 1 (pow im 2)))))))>
#<alt (* -1 (* (pow im 5) (+ 1/2520 (+ (/ 1/3 (pow im 4)) (* 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/60 im)>
#<alt (* im (- (* -1/2520 (pow im 2)) 1/60))>
#<alt (* im (- (* -1/2520 (pow im 2)) 1/60))>
#<alt (* im (- (* -1/2520 (pow im 2)) 1/60))>
#<alt (* -1/2520 (pow im 3))>
#<alt (* -1 (* (pow im 3) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1/2520 (pow im 3))>
#<alt (* -1 (* (pow im 3) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (+ 1/2520 (* 1/60 (/ 1 (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/60 im)>
#<alt (* -1/60 im)>
#<alt (* -1/60 im)>
#<alt (* -1/60 im)>
#<alt (* -1/60 im)>
#<alt (* -1/60 im)>
#<alt (* -1/60 im)>
#<alt (* -1/60 im)>
#<alt (* -1/60 im)>
#<alt (* -1/60 im)>
#<alt (* -1/60 im)>
#<alt (* -1/60 im)>
#<alt (* -1/12 re)>
#<alt (* re (- (* 1/240 (pow re 2)) 1/12))>
#<alt (* re (- (* 1/240 (pow re 2)) 1/12))>
#<alt (* re (- (* 1/240 (pow re 2)) 1/12))>
#<alt (* 1/240 (pow re 3))>
#<alt (* (pow re 3) (- 1/240 (* 1/12 (/ 1 (pow re 2)))))>
#<alt (* (pow re 3) (- 1/240 (* 1/12 (/ 1 (pow re 2)))))>
#<alt (* (pow re 3) (- 1/240 (* 1/12 (/ 1 (pow re 2)))))>
#<alt (* 1/240 (pow re 3))>
#<alt (* -1 (* (pow re 3) (- (* 1/12 (/ 1 (pow re 2))) 1/240)))>
#<alt (* -1 (* (pow re 3) (- (* 1/12 (/ 1 (pow re 2))) 1/240)))>
#<alt (* -1 (* (pow re 3) (- (* 1/12 (/ 1 (pow re 2))) 1/240)))>
#<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/240 (pow re 2))>
#<alt (* 1/240 (pow re 2))>
#<alt (* 1/240 (pow re 2))>
#<alt (* 1/240 (pow re 2))>
#<alt (* 1/240 (pow re 2))>
#<alt (* 1/240 (pow re 2))>
#<alt (* 1/240 (pow re 2))>
#<alt (* 1/240 (pow re 2))>
#<alt (* 1/240 (pow re 2))>
#<alt (* 1/240 (pow re 2))>
#<alt (* 1/240 (pow re 2))>
#<alt (* 1/240 (pow re 2))>
#<alt (* -1/60 im)>
#<alt (* im (- (* -1/2520 (pow im 2)) 1/60))>
#<alt (* im (- (* -1/2520 (pow im 2)) 1/60))>
#<alt (* im (- (* -1/2520 (pow im 2)) 1/60))>
#<alt (* -1/2520 (pow im 3))>
#<alt (* -1 (* (pow im 3) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1/2520 (pow im 3))>
#<alt (* -1 (* (pow im 3) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* 1/6350400 (pow im 4))>
#<alt (* 1/6350400 (pow im 4))>
#<alt (* 1/6350400 (pow im 4))>
#<alt (* 1/6350400 (pow im 4))>
#<alt (* 1/6350400 (pow im 4))>
#<alt (* 1/6350400 (pow im 4))>
#<alt (* 1/6350400 (pow im 4))>
#<alt (* 1/6350400 (pow im 4))>
#<alt (* 1/6350400 (pow im 4))>
#<alt (* 1/6350400 (pow im 4))>
#<alt (* 1/6350400 (pow im 4))>
#<alt (* 1/6350400 (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))>
Calls

102 calls:

TimeVariablePointExpression
7.0ms
re
@-inf
(- 0 (* re im))
3.0ms
re
@0
(* (* 1/2 (sin re)) (* im (+ -2 (* (* im im) (+ -1/3 (* im (/ (* (- 1/3600 (* (* (* im im) (* im im)) 1/6350400)) im) (+ -1/60 (* 1/2520 (* im im))))))))))
2.0ms
re
@inf
(* (* 1/2 (sin re)) (* im (+ -2 (* (* im im) (+ -1/3 (* im (/ (* (- 1/3600 (* (* (* im im) (* im im)) 1/6350400)) im) (+ -1/60 (* 1/2520 (* im im))))))))))
2.0ms
re
@inf
(* (* re (+ 1/2 (* re (* re (+ -1/12 (* (* re re) 1/240)))))) (* im (+ -2 (* (* im im) (+ -1/3 (* im (* im (+ -1/60 (* (* im im) -1/2520)))))))))
1.0ms
re
@0
(* (* re (+ 1/2 (* re (* re (+ -1/12 (* (* re re) 1/240)))))) (* im (+ -2 (* (* im im) (+ -1/3 (* im (* im (+ -1/60 (* (* im im) -1/2520)))))))))

rewrite357.0ms (2.7%)

Algorithm
batch-egg-rewrite
Rules
3380×fma-lowering-fma.f32
3380×fma-lowering-fma.f64
2928×*-lowering-*.f32
2928×*-lowering-*.f64
1928×+-lowering-+.f64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
066320
1421284
23411284
08121284
Stop Event
iter limit
node limit
Counts
27 → 457
Calls
Call 1
Inputs
(* (* 1/2 (sin re)) (* im (+ -2 (* (* im (+ -1/3 (* im (* im (+ -1/60 (* im (* im -1/2520))))))) im))))
(* 1/2 (sin re))
(sin re)
(* im (+ -2 (* (* im (+ -1/3 (* im (* im (+ -1/60 (* im (* im -1/2520))))))) im)))
(- 0 (* re im))
(* re im)
(* 1/2 (* (+ -2 (* (* im im) (+ -1/3 (* im (* im -1/60))))) (* im re)))
(* (+ -2 (* (* im im) (+ -1/3 (* im (* im -1/60))))) (* im re))
(+ -2 (* (* im im) (+ -1/3 (* im (* im -1/60)))))
(* (* im im) (+ -1/3 (* im (* im -1/60))))
(* (* re (+ 1/2 (* re (* re (+ -1/12 (* (* re re) 1/240)))))) (* 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))))))
(+ 1/2 (* re (* re (+ -1/12 (* (* re re) 1/240)))))
(* re (* re (+ -1/12 (* (* re re) 1/240))))
(* (* 1/2 (sin re)) (* im (+ -2 (* (* im im) (+ -1/3 (* im (/ (* (- 1/3600 (* (* (* im im) (* im im)) 1/6350400)) im) (+ -1/60 (* 1/2520 (* im im))))))))))
(* im (+ -2 (* (* im im) (+ -1/3 (* im (/ (* (- 1/3600 (* (* (* im im) (* im im)) 1/6350400)) im) (+ -1/60 (* 1/2520 (* im im)))))))))
(* im (+ -1/3 (* im (* im (+ -1/60 (* im (* im -1/2520)))))))
(* im (* im -1/2520))
(* im (+ -1/60 (* im (* im -1/2520))))
(* im (* im -1/60))
(* im -1/60)
(* re (+ -1/12 (* (* re re) 1/240)))
(* (* im im) -1/2520)
(* (* re re) 1/240)
(/ (* (- 1/3600 (* (* (* im im) (* im im)) 1/6350400)) im) (+ -1/60 (* 1/2520 (* im im))))
(* (* (* im im) (* im im)) 1/6350400)
(* 1/2520 (* im im))
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 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.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 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im 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 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im))))) (*.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 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.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 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) (*.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 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) (*.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 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.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 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) (*.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 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) (*.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 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.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 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im 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 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) (*.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 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))))))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) #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 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im))))))) (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im))))))))
(*.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 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 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) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))))))
(*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im))))) (*.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 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im))))) (*.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 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))))) (*.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 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im))))))
(*.f64 (*.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im))))))) #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 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))))) im)
(*.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))))) #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 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im))))) (*.f64 im #s(literal -2 binary64)))
(+.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im))))))
(fma.f64 im #s(literal -2 binary64) (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im))))))
(fma.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.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 #s(literal -2 binary64) im (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im))))))
(fma.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) (*.f64 im im) (*.f64 im #s(literal -2 binary64)))
(fma.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) im (*.f64 im #s(literal -2 binary64)))
(fma.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (-.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 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im))) (*.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 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im))) (*.f64 im #s(literal -2 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -8 binary64) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.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) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im))))) (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))))))))
(/.f64 (-.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im))))) (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im))))))) (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 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 -8 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))))))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) #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 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im))))))) (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im))))))
(/.f64 (*.f64 (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im))))))) im) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) #s(literal -2 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))))) im) (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im))))))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im))))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im))))) im)
(+.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 re (*.f64 im (*.f64 re im)))) (/.f64 (*.f64 (*.f64 re im) (*.f64 re (*.f64 im (*.f64 re im)))) (*.f64 re (*.f64 im (*.f64 re im)))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 re im)) (/.f64 (*.f64 re (*.f64 im (*.f64 re im))) (*.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 re im) (*.f64 re (*.f64 im (*.f64 re im))))) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 im (*.f64 re im)))) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 im (*.f64 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 #s(literal -1 binary64) (*.f64 re im) #s(literal 0 binary64))
(fma.f64 (neg.f64 im) re #s(literal 0 binary64))
(neg.f64 (*.f64 re im))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re im) (*.f64 re (*.f64 im (*.f64 re im))))) (*.f64 re (*.f64 im (*.f64 re im))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 im (*.f64 re im))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re im) (*.f64 re (*.f64 im (*.f64 re im)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 im (*.f64 re im))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 im (*.f64 re im)))) (*.f64 re im))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re im) (*.f64 re (*.f64 im (*.f64 re im)))))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 im (*.f64 re im)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 im (*.f64 re im))))) (-.f64 #s(literal 0 binary64) (*.f64 re im)))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 #s(literal -1 binary64) (*.f64 (*.f64 re im) (*.f64 re (*.f64 im (*.f64 re im)))))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re im)) (-.f64 #s(literal 0 binary64) (*.f64 re im))) (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re im))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re im)) (-.f64 #s(literal 0 binary64) (*.f64 re im)))) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re im))))
(pow.f64 (/.f64 (*.f64 re (*.f64 im (*.f64 re im))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re im) (*.f64 re (*.f64 im (*.f64 re im)))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 im (*.f64 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 re im) (*.f64 re (*.f64 im (*.f64 re im))))) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 im (*.f64 re im)))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 im (*.f64 re im)))) (/.f64 #s(literal 1 binary64) (*.f64 re im)))
(*.f64 (-.f64 #s(literal 0 binary64) re) im)
(*.f64 #s(literal -1 binary64) (*.f64 re im))
(*.f64 (neg.f64 im) re)
(+.f64 #s(literal 0 binary64) (*.f64 re im))
(+.f64 (*.f64 re im) #s(literal 0 binary64))
(fma.f64 re im #s(literal 0 binary64))
(fma.f64 im re #s(literal 0 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 im (*.f64 re im)))) (-.f64 #s(literal 0 binary64) (*.f64 re im)))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 re im) (*.f64 re (*.f64 im (*.f64 re im))))) (*.f64 re (*.f64 im (*.f64 re im))))
(*.f64 re im)
(*.f64 im re)
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))))))
(*.f64 (*.f64 re im) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))) (*.f64 (*.f64 re im) #s(literal 1/2 binary64)))
(*.f64 (*.f64 im (*.f64 re (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))))) #s(literal 1/2 binary64))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 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 #s(literal -1/60 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 #s(literal -1/60 binary64))))))))
(*.f64 (*.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 #s(literal -1/60 binary64))))))))) re)
(*.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))) re) im)
(*.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))) im) re)
(+.f64 (*.f64 (*.f64 re im) #s(literal -2 binary64)) (*.f64 (*.f64 re im) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))))
(+.f64 (*.f64 (*.f64 re im) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))) (*.f64 (*.f64 re im) #s(literal -2 binary64)))
(+.f64 (*.f64 #s(literal -2 binary64) (*.f64 re im)) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 re im)))
(+.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 re im)) (*.f64 #s(literal -2 binary64) (*.f64 re im)))
(fma.f64 #s(literal -2 binary64) (*.f64 re im) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 re im)))
(fma.f64 (*.f64 re im) #s(literal -2 binary64) (*.f64 (*.f64 re im) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))))
(fma.f64 (*.f64 re im) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 (*.f64 re im) #s(literal -2 binary64)))
(fma.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 re im) (*.f64 #s(literal -2 binary64) (*.f64 re im)))
(/.f64 (*.f64 (*.f64 re im) (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))))))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) #s(literal -2 binary64)))))
(/.f64 (*.f64 (*.f64 re im) (-.f64 #s(literal 4 binary64) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))))) (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))))
(/.f64 (*.f64 (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))))) (*.f64 re im)) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) #s(literal -2 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 4 binary64) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))))) (*.f64 re im)) (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))))
(*.f64 re (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))))
(*.f64 im (*.f64 re (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))))
(*.f64 (*.f64 re im) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 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 #s(literal -1/60 binary64)))))))) re)
(*.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))) re) im)
(+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))
(+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) #s(literal -2 binary64))
(+.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) #s(literal -2 binary64)))
(+.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))
(-.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 #s(literal -1/60 binary64)))))))) (/.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))) (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))))
(fma.f64 im (*.f64 im #s(literal -1/3 binary64)) (+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) #s(literal -2 binary64)))
(fma.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) #s(literal -2 binary64))
(fma.f64 #s(literal -1/3 binary64) (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) #s(literal -2 binary64)))
(fma.f64 (*.f64 im im) #s(literal -1/3 binary64) (+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) #s(literal -2 binary64)))
(fma.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) #s(literal -2 binary64))
(fma.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 im im) #s(literal -2 binary64))
(fma.f64 (*.f64 im #s(literal -1/3 binary64)) im (+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) #s(literal -2 binary64)))
(fma.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) im #s(literal -2 binary64))
(/.f64 (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) #s(literal -2 binary64)))))
(/.f64 (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))))) (+.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))) (-.f64 #s(literal 4 binary64) (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 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 #s(literal -1/60 binary64)))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) #s(literal -2 binary64)))) (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 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 #s(literal -1/60 binary64))))))) (-.f64 #s(literal 4 binary64) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))))))
(/.f64 (-.f64 #s(literal 4 binary64) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))))) (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))))
(/.f64 (neg.f64 (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))))))) (neg.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 4 binary64) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))))) (neg.f64 (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))))
(/.f64 (-.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))) #s(literal 4 binary64)) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) #s(literal -2 binary64)))
(pow.f64 (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) #s(literal -2 binary64)))) (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 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 #s(literal -1/60 binary64))))))) (-.f64 #s(literal 4 binary64) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 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 #s(literal -1/60 binary64)))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) #s(literal -2 binary64))))))
(*.f64 (-.f64 #s(literal 4 binary64) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 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 #s(literal -1/60 binary64)))))))))
(+.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))
(fma.f64 im (*.f64 im #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))
(fma.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))
(fma.f64 im (*.f64 (*.f64 im #s(literal -1/60 binary64)) (*.f64 im im)) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))
(fma.f64 #s(literal -1/3 binary64) (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))
(fma.f64 (*.f64 im im) #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))
(fma.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64))) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))
(fma.f64 (*.f64 im #s(literal -1/60 binary64)) (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))
(fma.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))
(fma.f64 (*.f64 im #s(literal -1/3 binary64)) im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -1/60 binary64)) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))
(fma.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) im) im (*.f64 im (*.f64 im #s(literal -1/3 binary64))))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/60 binary64))) 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 #s(literal -1/216000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))
(/.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/27 binary64) (*.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))) (+.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) (-.f64 (*.f64 im (*.f64 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 im (*.f64 im (*.f64 im im)))))) (-.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal -1/27 binary64) (*.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (*.f64 im im)) (+.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) (-.f64 (*.f64 im (*.f64 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 im (*.f64 im (*.f64 im im))))) (*.f64 im im)) (-.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))
(*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))
(*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 im im))
(*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 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 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))))) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))))) (*.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))))
(+.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))) (*.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 re (*.f64 re #s(literal 1/240 binary64))))))) (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))))))
(+.f64 (*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) im)) #s(literal -2 binary64)) (*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) im)) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im))))))
(+.f64 (*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) im)) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im))))) (*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) 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) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im))))))) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 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 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im))))))))
(+.f64 (*.f64 (*.f64 im #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 #s(literal 1/240 binary64)))))))) (*.f64 (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im))))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))))))
(+.f64 (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) im))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) im))))
(+.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) im))) (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) im))))
(fma.f64 #s(literal -2 binary64) (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) im)) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) im))))
(fma.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) im)) (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) im))))
(fma.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))))) (*.f64 #s(literal 1/2 binary64) re) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))))) (*.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))))
(fma.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))) (*.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 re (*.f64 re #s(literal 1/240 binary64))))))) (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))))))
(fma.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 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))))) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 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 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im))))))))
(fma.f64 (*.f64 im #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 #s(literal 1/240 binary64))))))) (*.f64 (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im))))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))))))
(fma.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) im)) #s(literal -2 binary64) (*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) im)) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im))))))
(fma.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) im)) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) (*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) im)) #s(literal -2 binary64)))
(/.f64 (*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) im)) (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))))))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) #s(literal -2 binary64)))))
(/.f64 (*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) im)) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im))))))) (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im))))))
(*.f64 re (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))
(*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im))))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im))))) (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) im)))
(*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) (*.f64 re (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.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 #s(literal 1/240 binary64))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))))))
(*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) im)) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im))))))
(*.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))) re)
(*.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))))) re) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))))
(*.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))))) im)
(+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))
(+.f64 (*.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 #s(literal 1/2 binary64) re))
(fma.f64 #s(literal 1/2 binary64) re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))
(fma.f64 re #s(literal 1/2 binary64) (*.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))
(fma.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 #s(literal 1/2 binary64) re))
(fma.f64 (*.f64 re re) (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 #s(literal 1/2 binary64) re))
(fma.f64 (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 re re) (*.f64 #s(literal 1/2 binary64) re))
(fma.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) re (*.f64 #s(literal 1/2 binary64) re))
(fma.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))) (*.f64 #s(literal 1/2 binary64) re))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 1/2 binary64) re)) (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))) (-.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))))
(/.f64 (*.f64 re (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))))))) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (-.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 re (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))) (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))))
(/.f64 (*.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))) re) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (-.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))))) re) (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) re)
(+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))
(+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) #s(literal 1/2 binary64))
(-.f64 (/.f64 #s(literal 1/4 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))) (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))
(fma.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) #s(literal 1/2 binary64))
(fma.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))) #s(literal 1/2 binary64))
(fma.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))) (*.f64 re re) #s(literal 1/2 binary64))
(fma.f64 (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) re #s(literal 1/2 binary64))
(/.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (-.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) #s(literal 1/2 binary64)))))
(/.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))) (+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (-.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))))) (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))))
(/.f64 (neg.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))))))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (-.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))) #s(literal 1/4 binary64)) (-.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) #s(literal 1/2 binary64)))
(pow.f64 (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (-.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (-.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) #s(literal 1/2 binary64))))))
(*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))
(+.f64 (*.f64 re (*.f64 re #s(literal -1/12 binary64))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))
(+.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))
(+.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))) (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))
(+.f64 (*.f64 (*.f64 re #s(literal -1/12 binary64)) re) (*.f64 (*.f64 re (*.f64 re (*.f64 re #s(literal 1/240 binary64)))) re))
(+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re #s(literal 1/240 binary64))) (*.f64 re re)))
(+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/240 binary64))) (*.f64 re re)) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))
(fma.f64 re (*.f64 re #s(literal -1/12 binary64)) (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))
(fma.f64 #s(literal -1/12 binary64) (*.f64 re re) (*.f64 (*.f64 re (*.f64 re #s(literal 1/240 binary64))) (*.f64 re re)))
(fma.f64 (*.f64 re re) #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))
(fma.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/240 binary64))) (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))
(fma.f64 (*.f64 re (*.f64 re #s(literal 1/240 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 re (*.f64 re (*.f64 re #s(literal 1/240 binary64)))) re))
(/.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/1728 binary64) (*.f64 (*.f64 re (*.f64 re #s(literal 1/240 binary64))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/57600 binary64))))) (+.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 re (*.f64 re #s(literal 1/240 binary64))) (-.f64 (*.f64 re (*.f64 re #s(literal 1/240 binary64))) #s(literal -1/12 binary64)))))
(/.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/57600 binary64)))) (-.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))
(*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))
(*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))
(*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))) (*.f64 re re))
(*.f64 (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) 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 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.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 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im 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 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im))))) (*.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 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.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 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) (*.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 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) (*.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 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.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 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) (*.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 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) (*.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 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.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 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im 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 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) (*.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 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))))))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) #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 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im))))))) (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im))))))))
(*.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 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 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) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))))))
(*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im))))) (*.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 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im))))) (*.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 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))))) (*.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 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im))))))
(*.f64 (*.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im))))))) #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 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))))) im)
(*.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))))) #s(literal 1/2 binary64)) (sin.f64 re))
(+.f64 (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im))))) (*.f64 im #s(literal -2 binary64)))
(+.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im))))))
(fma.f64 im #s(literal -2 binary64) (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im))))))
(fma.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.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 #s(literal -2 binary64) im (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im))))))
(fma.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) (*.f64 im im) (*.f64 im #s(literal -2 binary64)))
(fma.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) im (*.f64 im #s(literal -2 binary64)))
(fma.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (-.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 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im))) (*.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 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im))) (*.f64 im #s(literal -2 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -8 binary64) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.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) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im))))) (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))))))))
(/.f64 (-.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im))))) (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im))))))) (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 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 -8 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))))))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) #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 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im))))))) (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im))))))
(/.f64 (*.f64 (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im))))))) im) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) #s(literal -2 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))))) im) (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im))))))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im))))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im))))) im)
(+.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 (*.f64 im (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64))))) (*.f64 im im)))
(+.f64 (*.f64 (*.f64 im (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64))))) (*.f64 im im)) (*.f64 im #s(literal -1/3 binary64)))
(fma.f64 im #s(literal -1/3 binary64) (*.f64 (*.f64 im (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64))))) (*.f64 im im)))
(fma.f64 im (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)) (*.f64 im #s(literal -1/3 binary64)))
(fma.f64 #s(literal -1/3 binary64) im (*.f64 (*.f64 im (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64))))) (*.f64 im im)))
(fma.f64 (*.f64 im (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64))))) (*.f64 im im) (*.f64 im #s(literal -1/3 binary64)))
(fma.f64 (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)) im (*.f64 im #s(literal -1/3 binary64)))
(fma.f64 (*.f64 im im) (*.f64 im (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64))))) (*.f64 im #s(literal -1/3 binary64)))
(fma.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im #s(literal -1/3 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1/27 binary64) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.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))))) (*.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 im)))) (+.f64 (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im #s(literal -1/3 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 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/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64))))) (*.f64 im im))) (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 (*.f64 im (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64))))) (*.f64 im im))))))
(/.f64 (-.f64 (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im #s(literal -1/3 binary64))) (*.f64 (*.f64 (*.f64 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/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64))))) (*.f64 im im)))) (-.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 (*.f64 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/27 binary64) (*.f64 (*.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))))) (*.f64 (*.f64 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 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)) (-.f64 (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)) #s(literal -1/3 binary64)))))
(/.f64 (*.f64 im (-.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64))))) (*.f64 (*.f64 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 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im))))
(/.f64 (*.f64 (+.f64 #s(literal -1/27 binary64) (*.f64 (*.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))))) (*.f64 (*.f64 im (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64))))) (*.f64 im im))))) im) (+.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)) (-.f64 (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)) #s(literal -1/3 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64))))) (*.f64 (*.f64 im (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64))))) (*.f64 im im)))) im) (-.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im))))
(*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im))))
(*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im))) im)
(*.f64 im (*.f64 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 im) #s(literal -1/2520 binary64))
(+.f64 (*.f64 im #s(literal -1/60 binary64)) (*.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im im))))
(+.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal -1/60 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64))))))) #s(literal -1 binary64)))
(fma.f64 im #s(literal -1/60 binary64) (*.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im im))))
(fma.f64 im (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) (*.f64 im #s(literal -1/60 binary64)))
(fma.f64 #s(literal -1/60 binary64) im (*.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im im))))
(fma.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -1/60 binary64)))
(fma.f64 (*.f64 im #s(literal -1/2520 binary64)) (*.f64 im im) (*.f64 im #s(literal -1/60 binary64)))
(fma.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) im (*.f64 im #s(literal -1/60 binary64)))
(fma.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64)) (*.f64 im #s(literal -1/60 binary64)))
(fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/2520 binary64) (*.f64 im #s(literal -1/60 binary64)))
(neg.f64 (/.f64 (*.f64 im (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/6350400 binary64))))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/6350400 binary64)))))) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64))))))
(/.f64 (*.f64 im (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/6350400 binary64))))) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/6350400 binary64)))))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))))) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64))))))))
(/.f64 (*.f64 (-.f64 #s(literal 1/46656000000 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/256096265048064000000 binary64)))) im) (*.f64 (+.f64 #s(literal 1/12960000 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/6350400 binary64))) (+.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/6350400 binary64)))))) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64))))))
(/.f64 (*.f64 (-.f64 #s(literal 1/12960000 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/40327580160000 binary64))) im) (*.f64 (+.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/6350400 binary64)))) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/6350400 binary64))))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))))))
(/.f64 (+.f64 (*.f64 #s(literal -1/216000 binary64) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/16003008000 binary64))) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 (*.f64 im #s(literal -1/60 binary64)) (*.f64 im #s(literal -1/60 binary64))) (-.f64 (*.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im im))) (*.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im #s(literal -1/60 binary64)) (*.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im im)))))))
(/.f64 (-.f64 (*.f64 (*.f64 im #s(literal -1/60 binary64)) (*.f64 im #s(literal -1/60 binary64))) (*.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im im))) (*.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im im))))) (-.f64 (*.f64 im #s(literal -1/60 binary64)) (*.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im im)))))
(/.f64 (*.f64 (*.f64 im (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/6350400 binary64))))) #s(literal 1 binary64)) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))))
(/.f64 (*.f64 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 #s(literal 1/46656000000 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/256096265048064000000 binary64)))) (/.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))))) (+.f64 #s(literal 1/12960000 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/6350400 binary64))) (+.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/6350400 binary64)))))))
(/.f64 (*.f64 (-.f64 #s(literal 1/12960000 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/40327580160000 binary64))) (/.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))))) (+.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/6350400 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)))) 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)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 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)))) im)
(*.f64 (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/6350400 binary64)))) (/.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64))))))
(*.f64 (*.f64 im (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/6350400 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64))))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/6350400 binary64)))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))))))
(*.f64 #s(literal 1 binary64) (*.f64 im (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64))))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64))))) (*.f64 im (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/6350400 binary64))))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64))))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/6350400 binary64)))))) #s(literal -1 binary64)))
(*.f64 (/.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64))))) (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/6350400 binary64)))))
(*.f64 (/.f64 (*.f64 im (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/6350400 binary64))))) (+.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 (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/6350400 binary64))))) (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/6350400 binary64))))) (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))))
(*.f64 im (*.f64 im #s(literal -1/60 binary64)))
(*.f64 #s(literal -1/60 binary64) (*.f64 im im))
(*.f64 (*.f64 im im) #s(literal -1/60 binary64))
(*.f64 (*.f64 im #s(literal -1/60 binary64)) im)
(*.f64 im #s(literal -1/60 binary64))
(*.f64 #s(literal -1/60 binary64) im)
(+.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))
(+.f64 (*.f64 re (*.f64 re (*.f64 re #s(literal 1/240 binary64)))) (*.f64 re #s(literal -1/12 binary64)))
(fma.f64 re #s(literal -1/12 binary64) (*.f64 re (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))
(fma.f64 re (*.f64 re (*.f64 re #s(literal 1/240 binary64))) (*.f64 re #s(literal -1/12 binary64)))
(fma.f64 #s(literal -1/12 binary64) re (*.f64 re (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))
(fma.f64 (*.f64 re re) (*.f64 re #s(literal 1/240 binary64)) (*.f64 re #s(literal -1/12 binary64)))
(fma.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) re) (*.f64 re #s(literal -1/12 binary64)))
(fma.f64 (*.f64 re (*.f64 re #s(literal 1/240 binary64))) re (*.f64 re #s(literal -1/12 binary64)))
(fma.f64 (*.f64 re #s(literal 1/240 binary64)) (*.f64 re re) (*.f64 re #s(literal -1/12 binary64)))
(fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/240 binary64) (*.f64 re #s(literal -1/12 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 re #s(literal -1/12 binary64)) #s(literal 3 binary64)) (*.f64 #s(literal 1/13824000 binary64) (pow.f64 (*.f64 (*.f64 re re) re) #s(literal 3 binary64)))) (+.f64 (*.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re #s(literal -1/12 binary64))) (-.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re #s(literal 1/240 binary64)))) (*.f64 re (*.f64 re (*.f64 re #s(literal 1/240 binary64))))) (*.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re #s(literal -1/12 binary64))) (*.f64 (*.f64 re (*.f64 re (*.f64 re #s(literal 1/240 binary64)))) (*.f64 re (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) (-.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re (*.f64 re (*.f64 re #s(literal 1/240 binary64))))))
(/.f64 (*.f64 re (+.f64 #s(literal -1/1728 binary64) (*.f64 (*.f64 re (*.f64 re #s(literal 1/240 binary64))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/57600 binary64))))) (+.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 re (*.f64 re #s(literal 1/240 binary64))) (-.f64 (*.f64 re (*.f64 re #s(literal 1/240 binary64))) #s(literal -1/12 binary64)))))
(/.f64 (*.f64 re (-.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/57600 binary64)))) (-.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal -1/1728 binary64) (*.f64 (*.f64 re (*.f64 re #s(literal 1/240 binary64))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/57600 binary64)))) re) (+.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 re (*.f64 re #s(literal 1/240 binary64))) (-.f64 (*.f64 re (*.f64 re #s(literal 1/240 binary64))) #s(literal -1/12 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1/144 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/57600 binary64))) re) (-.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))
(*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))
(*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))) re)
(*.f64 im (*.f64 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 im) #s(literal -1/2520 binary64))
(*.f64 re (*.f64 re #s(literal 1/240 binary64)))
(*.f64 (*.f64 re re) #s(literal 1/240 binary64))
(*.f64 #s(literal 1/240 binary64) (*.f64 re re))
(*.f64 (*.f64 re #s(literal 1/240 binary64)) re)
(+.f64 (*.f64 im #s(literal -1/60 binary64)) (*.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im im))))
(+.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal -1/60 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64))))))) #s(literal -1 binary64)))
(fma.f64 im #s(literal -1/60 binary64) (*.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im im))))
(fma.f64 im (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) (*.f64 im #s(literal -1/60 binary64)))
(fma.f64 #s(literal -1/60 binary64) im (*.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im im))))
(fma.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -1/60 binary64)))
(fma.f64 (*.f64 im #s(literal -1/2520 binary64)) (*.f64 im im) (*.f64 im #s(literal -1/60 binary64)))
(fma.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) im (*.f64 im #s(literal -1/60 binary64)))
(fma.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64)) (*.f64 im #s(literal -1/60 binary64)))
(fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/2520 binary64) (*.f64 im #s(literal -1/60 binary64)))
(neg.f64 (/.f64 (*.f64 im (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/6350400 binary64))))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/6350400 binary64)))))) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64))))))
(/.f64 (*.f64 im (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/6350400 binary64))))) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/6350400 binary64)))))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))))) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64))))))))
(/.f64 (*.f64 (-.f64 #s(literal 1/46656000000 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/256096265048064000000 binary64)))) im) (*.f64 (+.f64 #s(literal 1/12960000 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/6350400 binary64))) (+.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/6350400 binary64)))))) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64))))))
(/.f64 (*.f64 (-.f64 #s(literal 1/12960000 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/40327580160000 binary64))) im) (*.f64 (+.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/6350400 binary64)))) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/6350400 binary64))))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))))))
(/.f64 (+.f64 (*.f64 #s(literal -1/216000 binary64) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/16003008000 binary64))) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 (*.f64 im #s(literal -1/60 binary64)) (*.f64 im #s(literal -1/60 binary64))) (-.f64 (*.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im im))) (*.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im #s(literal -1/60 binary64)) (*.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im im)))))))
(/.f64 (-.f64 (*.f64 (*.f64 im #s(literal -1/60 binary64)) (*.f64 im #s(literal -1/60 binary64))) (*.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im im))) (*.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im im))))) (-.f64 (*.f64 im #s(literal -1/60 binary64)) (*.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im im)))))
(/.f64 (*.f64 (*.f64 im (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/6350400 binary64))))) #s(literal 1 binary64)) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))))
(/.f64 (*.f64 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 #s(literal 1/46656000000 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/256096265048064000000 binary64)))) (/.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))))) (+.f64 #s(literal 1/12960000 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/6350400 binary64))) (+.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/6350400 binary64)))))))
(/.f64 (*.f64 (-.f64 #s(literal 1/12960000 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/40327580160000 binary64))) (/.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))))) (+.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/6350400 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)))) 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)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 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)))) im)
(*.f64 (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/6350400 binary64)))) (/.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64))))))
(*.f64 (*.f64 im (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/6350400 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64))))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/6350400 binary64)))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))))))
(*.f64 #s(literal 1 binary64) (*.f64 im (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64))))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64))))) (*.f64 im (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/6350400 binary64))))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64))))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/6350400 binary64)))))) #s(literal -1 binary64)))
(*.f64 (/.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64))))) (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/6350400 binary64)))))
(*.f64 (/.f64 (*.f64 im (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/6350400 binary64))))) (+.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 (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/6350400 binary64))))) (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/6350400 binary64))))) (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) #s(literal 2 binary64)))
(pow.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal 2 binary64))
(pow.f64 (*.f64 im (*.f64 im #s(literal 1/2520 binary64))) #s(literal 2 binary64))
(*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/6350400 binary64))))
(*.f64 im (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/6350400 binary64)))
(*.f64 im (*.f64 (*.f64 im #s(literal -1/2520 binary64)) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))
(*.f64 #s(literal -1/2520 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))
(*.f64 (*.f64 im #s(literal -1/2520 binary64)) (*.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im im))))
(*.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))
(*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/6350400 binary64)))
(*.f64 (*.f64 im im) (*.f64 (*.f64 im #s(literal 1/2520 binary64)) (*.f64 im #s(literal 1/2520 binary64))))
(*.f64 (*.f64 im im) (*.f64 (*.f64 im #s(literal -1/2520 binary64)) (*.f64 im #s(literal -1/2520 binary64))))
(*.f64 (*.f64 im im) (*.f64 #s(literal 1/2520 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))))
(*.f64 (*.f64 im im) (*.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))
(*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64))
(*.f64 #s(literal 1/6350400 binary64) (*.f64 im (*.f64 im (*.f64 im im))))
(*.f64 #s(literal 1/2520 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))))
(*.f64 (*.f64 im (*.f64 im #s(literal 1/2520 binary64))) (*.f64 im (*.f64 im #s(literal 1/2520 binary64))))
(*.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal -1/2520 binary64)))
(*.f64 (*.f64 im #s(literal 1/2520 binary64)) (*.f64 im (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))))
(*.f64 (*.f64 (*.f64 im im) #s(literal 1/6350400 binary64)) (*.f64 im im))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 im #s(literal 1/6350400 binary64)))
(*.f64 (*.f64 (*.f64 im #s(literal 1/2520 binary64)) (*.f64 im #s(literal 1/2520 binary64))) (*.f64 im im))
(*.f64 (*.f64 (*.f64 im #s(literal -1/2520 binary64)) (*.f64 im #s(literal -1/2520 binary64))) (*.f64 im im))
(*.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) (*.f64 im im)) #s(literal -1/2520 binary64))
(*.f64 (*.f64 #s(literal 1/6350400 binary64) im) (*.f64 im (*.f64 im im)))
(*.f64 (*.f64 #s(literal 1/6350400 binary64) (*.f64 im (*.f64 im im))) im)
(*.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/2520 binary64))) (*.f64 im im)) #s(literal 1/2520 binary64))
(*.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/2520 binary64))) #s(literal 1/2520 binary64)) (*.f64 im im))
(*.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/2520 binary64))) (*.f64 im #s(literal 1/2520 binary64))) im)
(*.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/2520 binary64)) (*.f64 im im))
(*.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) (*.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)

simplify350.0ms (2.7%)

Algorithm
egg-herbie
Rules
5722×*-lowering-*.f32
5722×*-lowering-*.f64
2212×+-lowering-+.f64
2212×+-lowering-+.f32
1412×sum3-define
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04175562
114685399
257405342
082725342
Stop Event
iter limit
node limit
Counts
408 → 408
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))
(* -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 (* 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) (* -1/120 (* (pow im 2) re))))))
(* -1/120 (* (pow im 5) re))
(* (pow im 5) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re)))
(* (pow im 5) (+ (* -1 (/ re (pow im 4))) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re))))
(* (pow im 5) (+ (* -1 (/ re (pow im 4))) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re))))
(* -1/120 (* (pow im 5) re))
(* -1 (* (pow im 5) (+ (* 1/120 re) (* 1/6 (/ re (pow im 2))))))
(* -1 (* (pow im 5) (+ (* 1/120 re) (+ (* 1/6 (/ re (pow im 2))) (/ re (pow im 4))))))
(* -1 (* (pow im 5) (+ (* 1/120 re) (+ (* 1/6 (/ re (pow im 2))) (/ re (pow im 4))))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(* -2 (* im re))
(* im (+ (* -2 re) (* -1/3 (* (pow im 2) re))))
(* im (+ (* -2 re) (* (pow im 2) (+ (* -1/3 re) (* -1/60 (* (pow im 2) re))))))
(* im (+ (* -2 re) (* (pow im 2) (+ (* -1/3 re) (* -1/60 (* (pow im 2) re))))))
(* -1/60 (* (pow im 5) re))
(* (pow im 5) (+ (* -1/3 (/ re (pow im 2))) (* -1/60 re)))
(* (pow im 5) (+ (* -2 (/ re (pow im 4))) (+ (* -1/3 (/ re (pow im 2))) (* -1/60 re))))
(* (pow im 5) (+ (* -2 (/ re (pow im 4))) (+ (* -1/3 (/ re (pow im 2))) (* -1/60 re))))
(* -1/60 (* (pow im 5) re))
(* -1 (* (pow im 5) (+ (* 1/60 re) (* 1/3 (/ re (pow im 2))))))
(* -1 (* (pow im 5) (+ (* 1/60 re) (+ (* 1/3 (/ re (pow im 2))) (* 2 (/ re (pow im 4)))))))
(* -1 (* (pow im 5) (+ (* 1/60 re) (+ (* 1/3 (/ re (pow im 2))) (* 2 (/ re (pow im 4)))))))
(* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))
(* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))
(* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))
(* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))
(* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))
(* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))
(* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))
(* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))
(* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))
(* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))
(* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))
(* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))
-2
(- (* -1/3 (pow im 2)) 2)
(- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)
(- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)
(* -1/60 (pow im 4))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(* (pow im 4) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 2))) 1/60))
(* (pow im 4) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 2))) 1/60))
(* -1/60 (pow im 4))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(* (pow im 4) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 2))) 1/60))
(* (pow im 4) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 2))) 1/60))
(* -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))))))
(* 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))) (* 1/240 (* im (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))))))
(* 1/240 (* im (* (pow re 5) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(* (pow re 5) (+ (* -1/12 (/ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (pow re 2))) (* 1/240 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))))
(* (pow re 5) (+ (* -1/12 (/ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (pow re 2))) (+ (* 1/240 (* im (- (* (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)) (pow re 4))))))
(* (pow re 5) (+ (* -1/12 (/ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (pow re 2))) (+ (* 1/240 (* im (- (* (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)) (pow re 4))))))
(* 1/240 (* im (* (pow re 5) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(* -1 (* (pow re 5) (+ (* -1/240 (* 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 2))))))
(* -1 (* (pow re 5) (+ (* -1/2 (/ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (pow re 4))) (+ (* -1/240 (* 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 2)))))))
(* -1 (* (pow re 5) (+ (* -1/2 (/ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (pow re 4))) (+ (* -1/240 (* 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 2)))))))
(* -2 (* im (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))))
(* im (+ (* -2 (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))) (* -1/3 (* (pow im 2) (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))))))
(* im (+ (* -2 (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))) (* (pow im 2) (+ (* -1/3 (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))) (* -1/60 (* (pow im 2) (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))))))))
(* im (+ (* -2 (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))) (* (pow im 2) (+ (* -1/3 (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))) (* (pow im 2) (+ (* -1/60 (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))) (* -1/2520 (* (pow im 2) (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))))))))))
(* -1/2520 (* (pow im 7) (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))))
(* (pow im 7) (+ (* -1/60 (/ (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))) (pow im 2))) (* -1/2520 (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))))))
(* (pow im 7) (+ (* -1/3 (/ (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))) (pow im 4))) (+ (* -1/60 (/ (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))) (pow im 2))) (* -1/2520 (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))))))
(* (pow im 7) (+ (* -2 (/ (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))) (pow im 6))) (+ (* -1/3 (/ (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))) (pow im 4))) (+ (* -1/60 (/ (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))) (pow im 2))) (* -1/2520 (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))))))))
(* -1/2520 (* (pow im 7) (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))))
(* -1 (* (pow im 7) (+ (* 1/2520 (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))) (* 1/60 (/ (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))) (pow im 2))))))
(* -1 (* (pow im 7) (+ (* 1/2520 (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))) (+ (* 1/60 (/ (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))) (pow im 2))) (* 1/3 (/ (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))) (pow im 4)))))))
(* -1 (* (pow im 7) (+ (* 1/2520 (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))) (+ (* 1/60 (/ (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))) (pow im 2))) (+ (* 1/3 (/ (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))) (pow im 4))) (* 2 (/ (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (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) (- (* 1/240 (pow re 2)) 1/12))))
(* 1/240 (pow re 5))
(* (pow re 5) (- 1/240 (* 1/12 (/ 1 (pow re 2)))))
(* (pow re 5) (- (+ 1/240 (/ 1/2 (pow re 4))) (* 1/12 (/ 1 (pow re 2)))))
(* (pow re 5) (- (+ 1/240 (/ 1/2 (pow re 4))) (* 1/12 (/ 1 (pow re 2)))))
(* 1/240 (pow re 5))
(* -1 (* (pow re 5) (- (* 1/12 (/ 1 (pow re 2))) 1/240)))
(* -1 (* (pow re 5) (- (* 1/12 (/ 1 (pow re 2))) (+ 1/240 (/ 1/2 (pow re 4))))))
(* -1 (* (pow re 5) (- (* 1/12 (/ 1 (pow re 2))) (+ 1/240 (/ 1/2 (pow re 4))))))
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) (- (* 1/240 (pow re 2)) 1/12)))
(* 1/240 (pow re 4))
(* (pow re 4) (- 1/240 (* 1/12 (/ 1 (pow re 2)))))
(* (pow re 4) (- (+ 1/240 (/ 1/2 (pow re 4))) (* 1/12 (/ 1 (pow re 2)))))
(* (pow re 4) (- (+ 1/240 (/ 1/2 (pow re 4))) (* 1/12 (/ 1 (pow re 2)))))
(* 1/240 (pow re 4))
(* (pow re 4) (- 1/240 (* 1/12 (/ 1 (pow re 2)))))
(* (pow re 4) (- (+ 1/240 (/ 1/2 (pow re 4))) (* 1/12 (/ 1 (pow re 2)))))
(* (pow re 4) (- (+ 1/240 (/ 1/2 (pow re 4))) (* 1/12 (/ 1 (pow re 2)))))
(* -1/12 (pow re 2))
(* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))
(* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))
(* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))
(* 1/240 (pow re 4))
(* (pow re 4) (- 1/240 (* 1/12 (/ 1 (pow re 2)))))
(* (pow re 4) (- 1/240 (* 1/12 (/ 1 (pow re 2)))))
(* (pow re 4) (- 1/240 (* 1/12 (/ 1 (pow re 2)))))
(* 1/240 (pow re 4))
(* (pow re 4) (- 1/240 (* 1/12 (/ 1 (pow re 2)))))
(* (pow re 4) (- 1/240 (* 1/12 (/ 1 (pow re 2)))))
(* (pow re 4) (- 1/240 (* 1/12 (/ 1 (pow re 2)))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (/ (* (pow im 2) (- 1/3600 (* 1/6350400 (pow im 4)))) (- (* 1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(* re (+ (* -1/12 (* im (* (pow re 2) (- (* (pow im 2) (- (/ (* (pow im 2) (- 1/3600 (* 1/6350400 (pow im 4)))) (- (* 1/2520 (pow im 2)) 1/60)) 1/3)) 2)))) (* 1/2 (* im (- (* (pow im 2) (- (/ (* (pow im 2) (- 1/3600 (* 1/6350400 (pow im 4)))) (- (* 1/2520 (pow im 2)) 1/60)) 1/3)) 2)))))
(* re (+ (* 1/2 (* im (- (* (pow im 2) (- (/ (* (pow im 2) (- 1/3600 (* 1/6350400 (pow im 4)))) (- (* 1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* (pow im 2) (- (/ (* (pow im 2) (- 1/3600 (* 1/6350400 (pow im 4)))) (- (* 1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* 1/240 (* im (* (pow re 2) (- (* (pow im 2) (- (/ (* (pow im 2) (- 1/3600 (* 1/6350400 (pow im 4)))) (- (* 1/2520 (pow im 2)) 1/60)) 1/3)) 2))))))))
(* re (+ (* 1/2 (* im (- (* (pow im 2) (- (/ (* (pow im 2) (- 1/3600 (* 1/6350400 (pow im 4)))) (- (* 1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* (pow im 2) (- (/ (* (pow im 2) (- 1/3600 (* 1/6350400 (pow im 4)))) (- (* 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/3600 (* 1/6350400 (pow im 4)))) (- (* 1/2520 (pow im 2)) 1/60)) 1/3)) 2)))) (* 1/240 (* im (- (* (pow im 2) (- (/ (* (pow im 2) (- 1/3600 (* 1/6350400 (pow im 4)))) (- (* 1/2520 (pow im 2)) 1/60)) 1/3)) 2)))))))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (/ (* (pow im 2) (- 1/3600 (* 1/6350400 (pow im 4)))) (- (* 1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (/ (* (pow im 2) (- 1/3600 (* 1/6350400 (pow im 4)))) (- (* 1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (/ (* (pow im 2) (- 1/3600 (* 1/6350400 (pow im 4)))) (- (* 1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (/ (* (pow im 2) (- 1/3600 (* 1/6350400 (pow im 4)))) (- (* 1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (/ (* (pow im 2) (- 1/3600 (* 1/6350400 (pow im 4)))) (- (* 1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (/ (* (pow im 2) (- 1/3600 (* 1/6350400 (pow im 4)))) (- (* 1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (/ (* (pow im 2) (- 1/3600 (* 1/6350400 (pow im 4)))) (- (* 1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (/ (* (pow im 2) (- 1/3600 (* 1/6350400 (pow im 4)))) (- (* 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)))))))
(* -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/3 im)
(* im (- (* -1/60 (pow im 2)) 1/3))
(* im (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3))
(* im (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3))
(* -1/2520 (pow im 5))
(* -1 (* (pow im 5) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* (pow im 5) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(* (pow im 5) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(* -1/2520 (pow im 5))
(* -1 (* (pow im 5) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* -1 (* (pow im 5) (+ 1/2520 (+ (/ 1/3 (pow im 4)) (* 1/60 (/ 1 (pow im 2)))))))
(* -1 (* (pow im 5) (+ 1/2520 (+ (/ 1/3 (pow im 4)) (* 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/60 im)
(* im (- (* -1/2520 (pow im 2)) 1/60))
(* im (- (* -1/2520 (pow im 2)) 1/60))
(* im (- (* -1/2520 (pow im 2)) 1/60))
(* -1/2520 (pow im 3))
(* -1 (* (pow im 3) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* -1 (* (pow im 3) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* -1 (* (pow im 3) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* -1/2520 (pow im 3))
(* -1 (* (pow im 3) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* -1 (* (pow im 3) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* -1 (* (pow im 3) (+ 1/2520 (* 1/60 (/ 1 (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/60 im)
(* -1/60 im)
(* -1/60 im)
(* -1/60 im)
(* -1/60 im)
(* -1/60 im)
(* -1/60 im)
(* -1/60 im)
(* -1/60 im)
(* -1/60 im)
(* -1/60 im)
(* -1/60 im)
(* -1/12 re)
(* re (- (* 1/240 (pow re 2)) 1/12))
(* re (- (* 1/240 (pow re 2)) 1/12))
(* re (- (* 1/240 (pow re 2)) 1/12))
(* 1/240 (pow re 3))
(* (pow re 3) (- 1/240 (* 1/12 (/ 1 (pow re 2)))))
(* (pow re 3) (- 1/240 (* 1/12 (/ 1 (pow re 2)))))
(* (pow re 3) (- 1/240 (* 1/12 (/ 1 (pow re 2)))))
(* 1/240 (pow re 3))
(* -1 (* (pow re 3) (- (* 1/12 (/ 1 (pow re 2))) 1/240)))
(* -1 (* (pow re 3) (- (* 1/12 (/ 1 (pow re 2))) 1/240)))
(* -1 (* (pow re 3) (- (* 1/12 (/ 1 (pow re 2))) 1/240)))
(* -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/240 (pow re 2))
(* 1/240 (pow re 2))
(* 1/240 (pow re 2))
(* 1/240 (pow re 2))
(* 1/240 (pow re 2))
(* 1/240 (pow re 2))
(* 1/240 (pow re 2))
(* 1/240 (pow re 2))
(* 1/240 (pow re 2))
(* 1/240 (pow re 2))
(* 1/240 (pow re 2))
(* 1/240 (pow re 2))
(* -1/60 im)
(* im (- (* -1/2520 (pow im 2)) 1/60))
(* im (- (* -1/2520 (pow im 2)) 1/60))
(* im (- (* -1/2520 (pow im 2)) 1/60))
(* -1/2520 (pow im 3))
(* -1 (* (pow im 3) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* -1 (* (pow im 3) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* -1 (* (pow im 3) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* -1/2520 (pow im 3))
(* -1 (* (pow im 3) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* -1 (* (pow im 3) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* -1 (* (pow im 3) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* 1/6350400 (pow im 4))
(* 1/6350400 (pow im 4))
(* 1/6350400 (pow im 4))
(* 1/6350400 (pow im 4))
(* 1/6350400 (pow im 4))
(* 1/6350400 (pow im 4))
(* 1/6350400 (pow im 4))
(* 1/6350400 (pow im 4))
(* 1/6350400 (pow im 4))
(* 1/6350400 (pow im 4))
(* 1/6350400 (pow im 4))
(* 1/6350400 (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))
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 im (*.f64 im (+.f64 (*.f64 (*.f64 im 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 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 im (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 re re)) #s(literal -1/12 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))) (* 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 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 re (*.f64 re (+.f64 (*.f64 im (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) #s(literal -1/12 binary64))) (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 re re)) (*.f64 im #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 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) #s(literal -1/12 binary64))) (*.f64 re (*.f64 re (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 re re)) (*.f64 im #s(literal -1/10080 binary64))) (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im 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 #s(literal 1/2 binary64) (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im (sin.f64 re))))
(* 1/2 (* im (* (sin 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 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im (sin.f64 re))))
(* 1/2 (* im (* (sin 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 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im (sin.f64 re))))
(* 1/2 (* im (* (sin 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 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im (sin.f64 re))))
(* 1/2 (* im (* (sin 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 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im (sin.f64 re))))
(* 1/2 (* im (* (sin 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 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im (sin.f64 re))))
(* 1/2 (* im (* (sin 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 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im (sin.f64 re))))
(* 1/2 (* im (* (sin 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 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 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)) (* (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 (/.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)) (*.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 (/.f64 (*.f64 (sin.f64 re) #s(literal -1/120 binary64)) (*.f64 im im)) (*.f64 (sin.f64 re) #s(literal -1/5040 binary64))) (-.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 im im))) (/.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 (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))))
(* -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)) (*.f64 (*.f64 im im) (*.f64 im im))))) (-.f64 #s(literal 0 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 (*.f64 (sin.f64 re) #s(literal 1/5040 binary64)) (/.f64 (*.f64 (sin.f64 re) #s(literal 1/120 binary64)) (*.f64 im im))) (+.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))))) (-.f64 #s(literal 0 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 (*.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 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 (*.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 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 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)
(* -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 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 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im 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 -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 #s(literal 1/2520 binary64) (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (+.f64 (/.f64 #s(literal 1/60 binary64) (*.f64 im im)) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 6 binary64)))))) (-.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 7 binary64))))
(* -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))
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* -1 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 im re))
(* im (+ (* -1 re) (* -1/6 (* (pow im 2) re))))
(*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
(* im (+ (* -1 re) (* (pow im 2) (+ (* -1/6 re) (* -1/120 (* (pow im 2) re))))))
(*.f64 im (-.f64 (*.f64 (*.f64 im 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) (* -1/120 (* (pow im 2) re))))))
(*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))) re))
(* -1/120 (* (pow im 5) re))
(*.f64 re (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(* (pow im 5) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re)))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 re (*.f64 im im))) (*.f64 re #s(literal -1/120 binary64))))
(* (pow im 5) (+ (* -1 (/ re (pow im 4))) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 re #s(literal -1/120 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 re (*.f64 im im))) (/.f64 re (*.f64 (*.f64 im im) (*.f64 im im))))))
(* (pow im 5) (+ (* -1 (/ re (pow im 4))) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 re #s(literal -1/120 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 re (*.f64 im im))) (/.f64 re (*.f64 (*.f64 im im) (*.f64 im im))))))
(* -1/120 (* (pow im 5) re))
(*.f64 re (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(* -1 (* (pow im 5) (+ (* 1/120 re) (* 1/6 (/ re (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 re (*.f64 im im))) (*.f64 re #s(literal -1/120 binary64))))
(* -1 (* (pow im 5) (+ (* 1/120 re) (+ (* 1/6 (/ re (pow im 2))) (/ re (pow im 4))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 re #s(literal -1/120 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 re (*.f64 im im))) (/.f64 re (*.f64 (*.f64 im im) (*.f64 im im))))))
(* -1 (* (pow im 5) (+ (* 1/120 re) (+ (* 1/6 (/ re (pow im 2))) (/ re (pow im 4))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 re #s(literal -1/120 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 re (*.f64 im im))) (/.f64 re (*.f64 (*.f64 im im) (*.f64 im im))))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im 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)))))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im 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)))))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im 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)))))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im 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)))))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im 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)))))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im 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)))))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im 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)))))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im 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)))))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im 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)))))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im 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)))))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im 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)))))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im 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)))))))
(* -2 (* im re))
(*.f64 re (*.f64 im #s(literal -2 binary64)))
(* im (+ (* -2 re) (* -1/3 (* (pow im 2) re))))
(*.f64 im (*.f64 re (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(* im (+ (* -2 re) (* (pow im 2) (+ (* -1/3 re) (* -1/60 (* (pow im 2) re))))))
(*.f64 im (+.f64 (*.f64 re #s(literal -2 binary64)) (*.f64 (*.f64 im im) (*.f64 re (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(* im (+ (* -2 re) (* (pow im 2) (+ (* -1/3 re) (* -1/60 (* (pow im 2) re))))))
(*.f64 im (+.f64 (*.f64 re #s(literal -2 binary64)) (*.f64 (*.f64 im im) (*.f64 re (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(* -1/60 (* (pow im 5) re))
(*.f64 #s(literal -1/60 binary64) (*.f64 re (pow.f64 im #s(literal 5 binary64))))
(* (pow im 5) (+ (* -1/3 (/ re (pow im 2))) (* -1/60 re)))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 re (*.f64 im im))) (*.f64 re #s(literal -1/60 binary64))))
(* (pow im 5) (+ (* -2 (/ re (pow im 4))) (+ (* -1/3 (/ re (pow im 2))) (* -1/60 re))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 re (*.f64 im im))) (+.f64 (*.f64 re #s(literal -1/60 binary64)) (/.f64 (*.f64 re #s(literal -2 binary64)) (*.f64 (*.f64 im im) (*.f64 im im))))))
(* (pow im 5) (+ (* -2 (/ re (pow im 4))) (+ (* -1/3 (/ re (pow im 2))) (* -1/60 re))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 re (*.f64 im im))) (+.f64 (*.f64 re #s(literal -1/60 binary64)) (/.f64 (*.f64 re #s(literal -2 binary64)) (*.f64 (*.f64 im im) (*.f64 im im))))))
(* -1/60 (* (pow im 5) re))
(*.f64 #s(literal -1/60 binary64) (*.f64 re (pow.f64 im #s(literal 5 binary64))))
(* -1 (* (pow im 5) (+ (* 1/60 re) (* 1/3 (/ re (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 re (*.f64 im im))) (*.f64 re #s(literal -1/60 binary64))))
(* -1 (* (pow im 5) (+ (* 1/60 re) (+ (* 1/3 (/ re (pow im 2))) (* 2 (/ re (pow im 4)))))))
(*.f64 (+.f64 (+.f64 (*.f64 re #s(literal 1/60 binary64)) (/.f64 (*.f64 re #s(literal 1/3 binary64)) (*.f64 im im))) (/.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 (*.f64 im im) (*.f64 im im)))) (-.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 5 binary64))))
(* -1 (* (pow im 5) (+ (* 1/60 re) (+ (* 1/3 (/ re (pow im 2))) (* 2 (/ re (pow im 4)))))))
(*.f64 (+.f64 (+.f64 (*.f64 re #s(literal 1/60 binary64)) (/.f64 (*.f64 re #s(literal 1/3 binary64)) (*.f64 im im))) (/.f64 (*.f64 re #s(literal 2 binary64)) (*.f64 (*.f64 im im) (*.f64 im im)))) (-.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 5 binary64))))
(* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))
(*.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 re))
(* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))
(*.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 re))
(* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))
(*.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 re))
(* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))
(*.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 re))
(* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))
(*.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 re))
(* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))
(*.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 re))
(* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))
(*.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 re))
(* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))
(*.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 re))
(* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))
(*.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 re))
(* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))
(*.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 re))
(* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))
(*.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 re))
(* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))
(*.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 re))
-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) (- (* -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))))))
(* -1/60 (pow im 4))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))
(* (pow im 4) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 2))) 1/60))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal -1/60 binary64) (/.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im im))) (*.f64 im im))))
(* (pow im 4) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 2))) 1/60))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal -1/60 binary64) (/.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im im))) (*.f64 im im))))
(* -1/60 (pow im 4))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))
(* (pow im 4) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 2))) 1/60))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal -1/60 binary64) (/.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im im))) (*.f64 im im))))
(* (pow im 4) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 2))) 1/60))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal -1/60 binary64) (/.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (*.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 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 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))
(* -1/60 (pow im 4))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))
(* 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 im (*.f64 im (+.f64 (*.f64 (*.f64 im 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 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 im (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 re re)) #s(literal -1/12 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))) (* 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 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 re (*.f64 re (+.f64 (*.f64 im (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) #s(literal -1/12 binary64))) (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 re re)) (*.f64 im #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))) (* 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 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 re (*.f64 re (+.f64 (*.f64 im (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) #s(literal -1/12 binary64))) (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 re re)) (*.f64 im #s(literal 1/240 binary64))))))))
(* 1/240 (* im (* (pow re 5) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/240 binary64) (*.f64 im (pow.f64 re #s(literal 5 binary64)))) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/3 binary64))) #s(literal -2 binary64)))
(* (pow re 5) (+ (* -1/12 (/ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (pow re 2))) (* 1/240 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))))
(*.f64 (pow.f64 re #s(literal 5 binary64)) (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im 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 (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) #s(literal -1/12 binary64))) (*.f64 re re))))
(* (pow re 5) (+ (* -1/12 (/ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (pow re 2))) (+ (* 1/240 (* im (- (* (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)) (pow re 4))))))
(*.f64 (pow.f64 re #s(literal 5 binary64)) (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im 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 (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) #s(literal -1/12 binary64))) (*.f64 re re))) (/.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 re re) (*.f64 re re)))))
(* (pow re 5) (+ (* -1/12 (/ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (pow re 2))) (+ (* 1/240 (* im (- (* (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)) (pow re 4))))))
(*.f64 (pow.f64 re #s(literal 5 binary64)) (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im 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 (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) #s(literal -1/12 binary64))) (*.f64 re re))) (/.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 re re) (*.f64 re re)))))
(* 1/240 (* im (* (pow re 5) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/240 binary64) (*.f64 im (pow.f64 re #s(literal 5 binary64)))) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/3 binary64))) #s(literal -2 binary64)))
(* -1 (* (pow re 5) (+ (* -1/240 (* 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 2))))))
(*.f64 (pow.f64 re #s(literal 5 binary64)) (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im 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 (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) #s(literal -1/12 binary64))) (*.f64 re re))))
(* -1 (* (pow re 5) (+ (* -1/2 (/ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (pow re 4))) (+ (* -1/240 (* 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 2)))))))
(*.f64 (pow.f64 re #s(literal 5 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/12 binary64) im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/3 binary64))) #s(literal -2 binary64))) (*.f64 re re)) (+.f64 (*.f64 im (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) #s(literal -1/240 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 (*.f64 re re) (*.f64 re re))))))))
(* -1 (* (pow re 5) (+ (* -1/2 (/ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (pow re 4))) (+ (* -1/240 (* 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 2)))))))
(*.f64 (pow.f64 re #s(literal 5 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/12 binary64) im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/3 binary64))) #s(literal -2 binary64))) (*.f64 re re)) (+.f64 (*.f64 im (*.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) #s(literal -1/240 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 (*.f64 re re) (*.f64 re re))))))))
(* -2 (* im (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))))
(*.f64 im (*.f64 (+.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 re #s(literal -2 binary64))))
(* im (+ (* -2 (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))) (* -1/3 (* (pow im 2) (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))))))
(*.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) #s(literal 1/240 binary64)))))) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(* im (+ (* -2 (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))) (* (pow im 2) (+ (* -1/3 (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))) (* -1/60 (* (pow im 2) (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))))))))
(*.f64 im (+.f64 (*.f64 (+.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 re #s(literal -2 binary64))) (*.f64 (*.f64 im im) (*.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 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(* im (+ (* -2 (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))) (* (pow im 2) (+ (* -1/3 (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))) (* (pow im 2) (+ (* -1/60 (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))) (* -1/2520 (* (pow im 2) (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))))))))))
(*.f64 im (+.f64 (*.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 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.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 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))))
(* -1/2520 (* (pow im 7) (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (*.f64 (+.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 re #s(literal -1/2520 binary64))))
(* (pow im 7) (+ (* -1/60 (/ (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))) (pow im 2))) (* -1/2520 (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (/.f64 (*.f64 (+.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 re #s(literal -1/60 binary64))) (*.f64 im im)) (*.f64 (+.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 re #s(literal -1/2520 binary64)))))
(* (pow im 7) (+ (* -1/3 (/ (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))) (pow im 4))) (+ (* -1/60 (/ (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))) (pow im 2))) (* -1/2520 (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (/.f64 (*.f64 (+.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 re #s(literal -1/60 binary64))) (*.f64 im im)) (+.f64 (*.f64 (+.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 re #s(literal -1/2520 binary64))) (/.f64 (*.f64 (+.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 re #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))))))
(* (pow im 7) (+ (* -2 (/ (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))) (pow im 6))) (+ (* -1/3 (/ (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))) (pow im 4))) (+ (* -1/60 (/ (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))) (pow im 2))) (* -1/2520 (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (+.f64 (/.f64 (*.f64 (+.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 re #s(literal -1/60 binary64))) (*.f64 im im)) (*.f64 (+.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 re #s(literal -1/2520 binary64)))) (+.f64 (/.f64 (*.f64 (+.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 re #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))) (/.f64 (*.f64 (+.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 re #s(literal -2 binary64))) (pow.f64 im #s(literal 6 binary64))))))
(* -1/2520 (* (pow im 7) (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (*.f64 (+.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 re #s(literal -1/2520 binary64))))
(* -1 (* (pow im 7) (+ (* 1/2520 (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))) (* 1/60 (/ (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))) (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (/.f64 (*.f64 (+.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 re #s(literal -1/60 binary64))) (*.f64 im im)) (*.f64 (+.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 re #s(literal -1/2520 binary64)))))
(* -1 (* (pow im 7) (+ (* 1/2520 (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))) (+ (* 1/60 (/ (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))) (pow im 2))) (* 1/3 (/ (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))) (pow im 4)))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (*.f64 (+.f64 (*.f64 re (*.f64 (+.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))))) #s(literal 1/2520 binary64))) (+.f64 (*.f64 #s(literal 1/60 binary64) (*.f64 (+.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 re (*.f64 im im)))) (/.f64 (*.f64 (*.f64 re #s(literal 1/3 binary64)) (+.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 im im) (*.f64 im im))))) #s(literal -1 binary64)))
(* -1 (* (pow im 7) (+ (* 1/2520 (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))) (+ (* 1/60 (/ (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))) (pow im 2))) (+ (* 1/3 (/ (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))) (pow im 4))) (* 2 (/ (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))) (pow im 6))))))))
(-.f64 #s(literal 0 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 re (*.f64 (+.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))))) #s(literal 1/2520 binary64))) (+.f64 (/.f64 (*.f64 (*.f64 re #s(literal 1/3 binary64)) (+.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 im im) (*.f64 im im))) (+.f64 (*.f64 #s(literal 1/60 binary64) (*.f64 (+.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 re (*.f64 im im)))) (/.f64 (*.f64 (*.f64 re #s(literal 2 binary64)) (+.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)))))) (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) (- (* 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))))))
(* 1/240 (pow re 5))
(*.f64 #s(literal 1/240 binary64) (pow.f64 re #s(literal 5 binary64)))
(* (pow re 5) (- 1/240 (* 1/12 (/ 1 (pow re 2)))))
(*.f64 (pow.f64 re #s(literal 5 binary64)) (-.f64 #s(literal 1/240 binary64) (/.f64 #s(literal 1/12 binary64) (*.f64 re re))))
(* (pow re 5) (- (+ 1/240 (/ 1/2 (pow re 4))) (* 1/12 (/ 1 (pow re 2)))))
(*.f64 (pow.f64 re #s(literal 5 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 #s(literal 1/240 binary64) (/.f64 #s(literal 1/12 binary64) (*.f64 re re)))))
(* (pow re 5) (- (+ 1/240 (/ 1/2 (pow re 4))) (* 1/12 (/ 1 (pow re 2)))))
(*.f64 (pow.f64 re #s(literal 5 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 #s(literal 1/240 binary64) (/.f64 #s(literal 1/12 binary64) (*.f64 re re)))))
(* 1/240 (pow re 5))
(*.f64 #s(literal 1/240 binary64) (pow.f64 re #s(literal 5 binary64)))
(* -1 (* (pow re 5) (- (* 1/12 (/ 1 (pow re 2))) 1/240)))
(*.f64 (pow.f64 re #s(literal 5 binary64)) (-.f64 #s(literal 1/240 binary64) (/.f64 #s(literal 1/12 binary64) (*.f64 re re))))
(* -1 (* (pow re 5) (- (* 1/12 (/ 1 (pow re 2))) (+ 1/240 (/ 1/2 (pow re 4))))))
(*.f64 (pow.f64 re #s(literal 5 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 #s(literal 1/12 binary64) (*.f64 re re)) (-.f64 #s(literal -1/240 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))))
(* -1 (* (pow re 5) (- (* 1/12 (/ 1 (pow re 2))) (+ 1/240 (/ 1/2 (pow re 4))))))
(*.f64 (pow.f64 re #s(literal 5 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 #s(literal 1/12 binary64) (*.f64 re re)) (-.f64 #s(literal -1/240 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.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 (* (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) (- (* 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/240 (pow re 4))
(*.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))
(* (pow re 4) (- 1/240 (* 1/12 (/ 1 (pow re 2)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (-.f64 #s(literal 1/240 binary64) (/.f64 #s(literal 1/12 binary64) (*.f64 re re))))
(* (pow re 4) (- (+ 1/240 (/ 1/2 (pow re 4))) (* 1/12 (/ 1 (pow re 2)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 #s(literal 1/240 binary64) (/.f64 #s(literal 1/12 binary64) (*.f64 re re)))))
(* (pow re 4) (- (+ 1/240 (/ 1/2 (pow re 4))) (* 1/12 (/ 1 (pow re 2)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 #s(literal 1/240 binary64) (/.f64 #s(literal 1/12 binary64) (*.f64 re re)))))
(* 1/240 (pow re 4))
(*.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))
(* (pow re 4) (- 1/240 (* 1/12 (/ 1 (pow re 2)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (-.f64 #s(literal 1/240 binary64) (/.f64 #s(literal 1/12 binary64) (*.f64 re re))))
(* (pow re 4) (- (+ 1/240 (/ 1/2 (pow re 4))) (* 1/12 (/ 1 (pow re 2)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 #s(literal 1/240 binary64) (/.f64 #s(literal 1/12 binary64) (*.f64 re re)))))
(* (pow re 4) (- (+ 1/240 (/ 1/2 (pow re 4))) (* 1/12 (/ 1 (pow re 2)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 #s(literal 1/240 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/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) (- (* 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) (- (* 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))))
(* 1/240 (pow re 4))
(*.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))
(* (pow re 4) (- 1/240 (* 1/12 (/ 1 (pow re 2)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (-.f64 #s(literal 1/240 binary64) (/.f64 #s(literal 1/12 binary64) (*.f64 re re))))
(* (pow re 4) (- 1/240 (* 1/12 (/ 1 (pow re 2)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (-.f64 #s(literal 1/240 binary64) (/.f64 #s(literal 1/12 binary64) (*.f64 re re))))
(* (pow re 4) (- 1/240 (* 1/12 (/ 1 (pow re 2)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (-.f64 #s(literal 1/240 binary64) (/.f64 #s(literal 1/12 binary64) (*.f64 re re))))
(* 1/240 (pow re 4))
(*.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))
(* (pow re 4) (- 1/240 (* 1/12 (/ 1 (pow re 2)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (-.f64 #s(literal 1/240 binary64) (/.f64 #s(literal 1/12 binary64) (*.f64 re re))))
(* (pow re 4) (- 1/240 (* 1/12 (/ 1 (pow re 2)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (-.f64 #s(literal 1/240 binary64) (/.f64 #s(literal 1/12 binary64) (*.f64 re re))))
(* (pow re 4) (- 1/240 (* 1/12 (/ 1 (pow re 2)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (-.f64 #s(literal 1/240 binary64) (/.f64 #s(literal 1/12 binary64) (*.f64 re re))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (/ (* (pow im 2) (- 1/3600 (* 1/6350400 (pow im 4)))) (- (* 1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 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))))))))
(* re (+ (* -1/12 (* im (* (pow re 2) (- (* (pow im 2) (- (/ (* (pow im 2) (- 1/3600 (* 1/6350400 (pow im 4)))) (- (* 1/2520 (pow im 2)) 1/60)) 1/3)) 2)))) (* 1/2 (* im (- (* (pow im 2) (- (/ (* (pow im 2) (- 1/3600 (* 1/6350400 (pow im 4)))) (- (* 1/2520 (pow im 2)) 1/60)) 1/3)) 2)))))
(*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 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 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 im (*.f64 re re))) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 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))))))))))
(* re (+ (* 1/2 (* im (- (* (pow im 2) (- (/ (* (pow im 2) (- 1/3600 (* 1/6350400 (pow im 4)))) (- (* 1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* (pow im 2) (- (/ (* (pow im 2) (- 1/3600 (* 1/6350400 (pow im 4)))) (- (* 1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* 1/240 (* im (* (pow re 2) (- (* (pow im 2) (- (/ (* (pow im 2) (- 1/3600 (* 1/6350400 (pow im 4)))) (- (* 1/2520 (pow im 2)) 1/60)) 1/3)) 2))))))))
(*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 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 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 re re) (+.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 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 im #s(literal -1/12 binary64))) (*.f64 (*.f64 #s(literal 1/240 binary64) (*.f64 im (*.f64 re re))) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 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))))))))))))
(* re (+ (* 1/2 (* im (- (* (pow im 2) (- (/ (* (pow im 2) (- 1/3600 (* 1/6350400 (pow im 4)))) (- (* 1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* (pow im 2) (- (/ (* (pow im 2) (- 1/3600 (* 1/6350400 (pow im 4)))) (- (* 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/3600 (* 1/6350400 (pow im 4)))) (- (* 1/2520 (pow im 2)) 1/60)) 1/3)) 2)))) (* 1/240 (* im (- (* (pow im 2) (- (/ (* (pow im 2) (- 1/3600 (* 1/6350400 (pow im 4)))) (- (* 1/2520 (pow im 2)) 1/60)) 1/3)) 2)))))))))
(*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 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 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 re re) (+.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 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 im #s(literal -1/12 binary64))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 im (*.f64 re re)) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 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))))))) #s(literal -1/10080 binary64))) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 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 im #s(literal 1/240 binary64)))))))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (/ (* (pow im 2) (- 1/3600 (* 1/6350400 (pow im 4)))) (- (* 1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 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))))))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (/ (* (pow im 2) (- 1/3600 (* 1/6350400 (pow im 4)))) (- (* 1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 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))))))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (/ (* (pow im 2) (- 1/3600 (* 1/6350400 (pow im 4)))) (- (* 1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 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))))))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (/ (* (pow im 2) (- 1/3600 (* 1/6350400 (pow im 4)))) (- (* 1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 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))))))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (/ (* (pow im 2) (- 1/3600 (* 1/6350400 (pow im 4)))) (- (* 1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 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))))))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (/ (* (pow im 2) (- 1/3600 (* 1/6350400 (pow im 4)))) (- (* 1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 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))))))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (/ (* (pow im 2) (- 1/3600 (* 1/6350400 (pow im 4)))) (- (* 1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 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))))))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (/ (* (pow im 2) (- 1/3600 (* 1/6350400 (pow im 4)))) (- (* 1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 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))))))))
(* -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 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)) (*.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 (/.f64 (*.f64 (sin.f64 re) #s(literal -1/120 binary64)) (*.f64 im im)) (*.f64 (sin.f64 re) #s(literal -1/5040 binary64))) (-.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 im im))) (/.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 (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))))
(* -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)) (*.f64 (*.f64 im im) (*.f64 im im))))) (-.f64 #s(literal 0 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 (*.f64 (sin.f64 re) #s(literal 1/5040 binary64)) (/.f64 (*.f64 (sin.f64 re) #s(literal 1/120 binary64)) (*.f64 im im))) (+.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))))) (-.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 7 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 (- (* (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 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im 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 -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 #s(literal 1/2520 binary64) (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (+.f64 (/.f64 #s(literal 1/60 binary64) (*.f64 im im)) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 6 binary64)))))) (-.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 7 binary64))))
(* -1/3 im)
(*.f64 im #s(literal -1/3 binary64))
(* im (- (* -1/60 (pow im 2)) 1/3))
(*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))
(* im (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3))
(*.f64 im (+.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/3 binary64)))
(* im (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3))
(*.f64 im (+.f64 (*.f64 im (*.f64 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 5))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 5 binary64)))
(* -1 (* (pow im 5) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 #s(literal -1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 im im))))
(* (pow im 5) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(*.f64 (-.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.f64 im #s(literal 5 binary64)))
(* (pow im 5) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(*.f64 (-.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.f64 im #s(literal 5 binary64)))
(* -1/2520 (pow im 5))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 5 binary64)))
(* -1 (* (pow im 5) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 #s(literal -1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 im im))))
(* -1 (* (pow im 5) (+ 1/2520 (+ (/ 1/3 (pow im 4)) (* 1/60 (/ 1 (pow im 2)))))))
(-.f64 #s(literal 0 binary64) (*.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))))) (pow.f64 im #s(literal 5 binary64))))
(* -1 (* (pow im 5) (+ 1/2520 (+ (/ 1/3 (pow im 4)) (* 1/60 (/ 1 (pow im 2)))))))
(-.f64 #s(literal 0 binary64) (*.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))))) (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 im)
(*.f64 im #s(literal -1/60 binary64))
(* im (- (* -1/2520 (pow im 2)) 1/60))
(*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))
(* im (- (* -1/2520 (pow im 2)) 1/60))
(*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))
(* im (- (* -1/2520 (pow im 2)) 1/60))
(*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))
(* -1/2520 (pow im 3))
(*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))
(* -1 (* (pow im 3) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal -1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 im im))))
(* -1 (* (pow im 3) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal -1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 im im))))
(* -1 (* (pow im 3) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal -1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 im im))))
(* -1/2520 (pow im 3))
(*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))
(* -1 (* (pow im 3) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal -1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 im im))))
(* -1 (* (pow im 3) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal -1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 im im))))
(* -1 (* (pow im 3) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal -1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 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/60 im)
(*.f64 im #s(literal -1/60 binary64))
(* -1/60 im)
(*.f64 im #s(literal -1/60 binary64))
(* -1/60 im)
(*.f64 im #s(literal -1/60 binary64))
(* -1/60 im)
(*.f64 im #s(literal -1/60 binary64))
(* -1/60 im)
(*.f64 im #s(literal -1/60 binary64))
(* -1/60 im)
(*.f64 im #s(literal -1/60 binary64))
(* -1/60 im)
(*.f64 im #s(literal -1/60 binary64))
(* -1/60 im)
(*.f64 im #s(literal -1/60 binary64))
(* -1/60 im)
(*.f64 im #s(literal -1/60 binary64))
(* -1/60 im)
(*.f64 im #s(literal -1/60 binary64))
(* -1/60 im)
(*.f64 im #s(literal -1/60 binary64))
(* -1/60 im)
(*.f64 im #s(literal -1/60 binary64))
(* -1/12 re)
(*.f64 re #s(literal -1/12 binary64))
(* re (- (* 1/240 (pow re 2)) 1/12))
(*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))
(* re (- (* 1/240 (pow re 2)) 1/12))
(*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))
(* re (- (* 1/240 (pow re 2)) 1/12))
(*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))
(* 1/240 (pow re 3))
(*.f64 re (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))
(* (pow re 3) (- 1/240 (* 1/12 (/ 1 (pow re 2)))))
(*.f64 (*.f64 re re) (*.f64 re (-.f64 #s(literal 1/240 binary64) (/.f64 #s(literal 1/12 binary64) (*.f64 re re)))))
(* (pow re 3) (- 1/240 (* 1/12 (/ 1 (pow re 2)))))
(*.f64 (*.f64 re re) (*.f64 re (-.f64 #s(literal 1/240 binary64) (/.f64 #s(literal 1/12 binary64) (*.f64 re re)))))
(* (pow re 3) (- 1/240 (* 1/12 (/ 1 (pow re 2)))))
(*.f64 (*.f64 re re) (*.f64 re (-.f64 #s(literal 1/240 binary64) (/.f64 #s(literal 1/12 binary64) (*.f64 re re)))))
(* 1/240 (pow re 3))
(*.f64 re (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))
(* -1 (* (pow re 3) (- (* 1/12 (/ 1 (pow re 2))) 1/240)))
(*.f64 (*.f64 re re) (*.f64 re (-.f64 #s(literal 1/240 binary64) (/.f64 #s(literal 1/12 binary64) (*.f64 re re)))))
(* -1 (* (pow re 3) (- (* 1/12 (/ 1 (pow re 2))) 1/240)))
(*.f64 (*.f64 re re) (*.f64 re (-.f64 #s(literal 1/240 binary64) (/.f64 #s(literal 1/12 binary64) (*.f64 re re)))))
(* -1 (* (pow re 3) (- (* 1/12 (/ 1 (pow re 2))) 1/240)))
(*.f64 (*.f64 re re) (*.f64 re (-.f64 #s(literal 1/240 binary64) (/.f64 #s(literal 1/12 binary64) (*.f64 re re)))))
(* -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/240 (pow re 2))
(*.f64 (*.f64 re re) #s(literal 1/240 binary64))
(* 1/240 (pow re 2))
(*.f64 (*.f64 re re) #s(literal 1/240 binary64))
(* 1/240 (pow re 2))
(*.f64 (*.f64 re re) #s(literal 1/240 binary64))
(* 1/240 (pow re 2))
(*.f64 (*.f64 re re) #s(literal 1/240 binary64))
(* 1/240 (pow re 2))
(*.f64 (*.f64 re re) #s(literal 1/240 binary64))
(* 1/240 (pow re 2))
(*.f64 (*.f64 re re) #s(literal 1/240 binary64))
(* 1/240 (pow re 2))
(*.f64 (*.f64 re re) #s(literal 1/240 binary64))
(* 1/240 (pow re 2))
(*.f64 (*.f64 re re) #s(literal 1/240 binary64))
(* 1/240 (pow re 2))
(*.f64 (*.f64 re re) #s(literal 1/240 binary64))
(* 1/240 (pow re 2))
(*.f64 (*.f64 re re) #s(literal 1/240 binary64))
(* 1/240 (pow re 2))
(*.f64 (*.f64 re re) #s(literal 1/240 binary64))
(* 1/240 (pow re 2))
(*.f64 (*.f64 re re) #s(literal 1/240 binary64))
(* -1/60 im)
(*.f64 im #s(literal -1/60 binary64))
(* im (- (* -1/2520 (pow im 2)) 1/60))
(*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))
(* im (- (* -1/2520 (pow im 2)) 1/60))
(*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))
(* im (- (* -1/2520 (pow im 2)) 1/60))
(*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))
(* -1/2520 (pow im 3))
(*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))
(* -1 (* (pow im 3) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal -1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 im im))))
(* -1 (* (pow im 3) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal -1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 im im))))
(* -1 (* (pow im 3) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal -1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 im im))))
(* -1/2520 (pow im 3))
(*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))
(* -1 (* (pow im 3) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal -1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 im im))))
(* -1 (* (pow im 3) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal -1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 im im))))
(* -1 (* (pow im 3) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal -1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 im im))))
(* 1/6350400 (pow im 4))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64))
(* 1/6350400 (pow im 4))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64))
(* 1/6350400 (pow im 4))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64))
(* 1/6350400 (pow im 4))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64))
(* 1/6350400 (pow im 4))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64))
(* 1/6350400 (pow im 4))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64))
(* 1/6350400 (pow im 4))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64))
(* 1/6350400 (pow im 4))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64))
(* 1/6350400 (pow im 4))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64))
(* 1/6350400 (pow im 4))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64))
(* 1/6350400 (pow im 4))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64))
(* 1/6350400 (pow im 4))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 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))

eval180.0ms (1.4%)

Compiler

Compiled 29763 to 2530 computations (91.5% saved)

prune210.0ms (1.6%)

Pruning

35 alts after pruning (34 fresh and 1 done)

PrunedKeptTotal
New87616892
Fresh71825
Picked415
Done000
Total88735922
Accuracy
99.9%
Counts
922 → 35
Alt Table
Click to see full alt table
StatusAccuracyProgram
23.9%
(/.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))
17.1%
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 im (*.f64 re im)))) (*.f64 re im))
25.9%
(/.f64 (*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) im)) (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))))))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) #s(literal -2 binary64)))))
23.9%
(/.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))))))))
34.6%
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) im))
57.3%
(*.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))) im) re)
58.6%
(*.f64 (*.f64 re (+.f64 (*.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 -2 binary64))) (*.f64 #s(literal 1/2 binary64) im))
58.4%
(*.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) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
60.3%
(*.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) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))
60.4%
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))) (*.f64 im (+.f64 #s(literal -2 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))))))))))
58.5%
(*.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) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
50.0%
(*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) im)) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
27.0%
(*.f64 (*.f64 re (*.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))) (*.f64 im (+.f64 #s(literal -2 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))))))))))
48.2%
(*.f64 (*.f64 re im) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
59.7%
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (+.f64 #s(literal -2 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))))))))))
49.4%
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
39.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 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))))))))
63.5%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
50.1%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (/.f64 (*.f64 (+.f64 #s(literal -1/27 binary64) (*.f64 (*.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))))) (*.f64 (*.f64 im (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64))))) (*.f64 im im))))) im) (+.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)) (-.f64 (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)) #s(literal -1/3 binary64))))) im))))
68.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 im (/.f64 (*.f64 (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/2520 binary64))) (*.f64 im #s(literal 1/2520 binary64))) im)) im) (+.f64 #s(literal -1/60 binary64) (*.f64 #s(literal 1/2520 binary64) (*.f64 im im))))))))))
59.7%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.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))))
57.3%
(*.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)))))))
49.3%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
48.3%
(*.f64 (sin.f64 re) (neg.f64 im))
30.1%
(*.f64 (neg.f64 im) re)
34.9%
(*.f64 re (-.f64 (*.f64 re (*.f64 re (*.f64 im (+.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 re re)) #s(literal 1/6 binary64))))) im))
49.8%
(*.f64 re (+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 (+.f64 (*.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 -2 binary64)) (*.f64 im (*.f64 re re))) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))) (*.f64 (*.f64 im (+.f64 (*.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 -2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))))
34.6%
(*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
53.0%
(*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))) re))
48.2%
(*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
26.2%
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))))) (*.f64 re im)) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) #s(literal -2 binary64))))))
34.5%
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal -2 binary64) (/.f64 (*.f64 (+.f64 #s(literal -1/27 binary64) (*.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (*.f64 im im)) (+.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))))) (*.f64 im re)))
53.7%
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 im re)))
33.0%
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 im re)))
39.7%
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64)) (*.f64 im re)))
Compiler

Compiled 2097 to 1159 computations (44.7% saved)

simplify242.0ms (1.8%)

Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 re (*.f64 (*.f64 (+.f64 (*.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 -2 binary64)) (*.f64 im (*.f64 re re))) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))
cost-diff0
(*.f64 re (*.f64 re (*.f64 (*.f64 (+.f64 (*.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 -2 binary64)) (*.f64 im (*.f64 re re))) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))
cost-diff1408
(+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 (+.f64 (*.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 -2 binary64)) (*.f64 im (*.f64 re re))) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))) (*.f64 (*.f64 im (+.f64 (*.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 -2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
cost-diff1408
(*.f64 re (+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 (+.f64 (*.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 -2 binary64)) (*.f64 im (*.f64 re re))) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))) (*.f64 (*.f64 im (+.f64 (*.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 -2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))))
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) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
cost-diff0
(*.f64 im im)
cost-diff0
(*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))))
cost-diff0
(-.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))) re)
cost-diff0
(*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))) re))
cost-diff-64
(neg.f64 im)
cost-diff-64
(*.f64 (neg.f64 im) re)
cost-diff128
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (/.f64 (*.f64 (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/2520 binary64))) (*.f64 im #s(literal 1/2520 binary64))) im)) im) (+.f64 #s(literal -1/60 binary64) (*.f64 #s(literal 1/2520 binary64) (*.f64 im im)))))))
cost-diff128
(+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (/.f64 (*.f64 (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/2520 binary64))) (*.f64 im #s(literal 1/2520 binary64))) im)) im) (+.f64 #s(literal -1/60 binary64) (*.f64 #s(literal 1/2520 binary64) (*.f64 im im))))))))
cost-diff128
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (/.f64 (*.f64 (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/2520 binary64))) (*.f64 im #s(literal 1/2520 binary64))) im)) im) (+.f64 #s(literal -1/60 binary64) (*.f64 #s(literal 1/2520 binary64) (*.f64 im im)))))))))
cost-diff128
(*.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 im (/.f64 (*.f64 (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/2520 binary64))) (*.f64 im #s(literal 1/2520 binary64))) im)) im) (+.f64 #s(literal -1/60 binary64) (*.f64 #s(literal 1/2520 binary64) (*.f64 im im))))))))))
Rules
5290×*-lowering-*.f32
5290×*-lowering-*.f64
4514×+-lowering-+.f64
4514×+-lowering-+.f32
1488×associate-*r*
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
067875
1249816
21092775
35116724
08417724
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (* 1/2 (sin re)) (* im (+ -2 (* (* im im) (+ -1/3 (* im (/ (* (- 1/3600 (* (* (* im (* im 1/2520)) (* im 1/2520)) im)) im) (+ -1/60 (* 1/2520 (* im im))))))))))
(* 1/2 (sin re))
1/2
(sin re)
re
(* im (+ -2 (* (* im im) (+ -1/3 (* im (/ (* (- 1/3600 (* (* (* im (* im 1/2520)) (* im 1/2520)) im)) im) (+ -1/60 (* 1/2520 (* im im)))))))))
im
(+ -2 (* (* im im) (+ -1/3 (* im (/ (* (- 1/3600 (* (* (* im (* im 1/2520)) (* im 1/2520)) im)) im) (+ -1/60 (* 1/2520 (* im im))))))))
-2
(* (* im im) (+ -1/3 (* im (/ (* (- 1/3600 (* (* (* im (* im 1/2520)) (* im 1/2520)) im)) im) (+ -1/60 (* 1/2520 (* im im)))))))
(* im im)
(+ -1/3 (* im (/ (* (- 1/3600 (* (* (* im (* im 1/2520)) (* im 1/2520)) im)) im) (+ -1/60 (* 1/2520 (* im im))))))
-1/3
(* im (/ (* (- 1/3600 (* (* (* im (* im 1/2520)) (* im 1/2520)) im)) im) (+ -1/60 (* 1/2520 (* im im)))))
(/ (* (- 1/3600 (* (* (* im (* im 1/2520)) (* im 1/2520)) im)) im) (+ -1/60 (* 1/2520 (* im im))))
(* (- 1/3600 (* (* (* im (* im 1/2520)) (* im 1/2520)) im)) im)
(- 1/3600 (* (* (* im (* im 1/2520)) (* im 1/2520)) im))
1/3600
(* (* (* im (* im 1/2520)) (* im 1/2520)) im)
(* (* im (* im 1/2520)) (* im 1/2520))
(* im (* im 1/2520))
(* im 1/2520)
1/2520
(+ -1/60 (* 1/2520 (* im im)))
-1/60
(* 1/2520 (* im im))
(* (neg im) re)
(neg im)
im
re
(* im (- (* (* im im) (* re (+ (* (* im im) -1/120) -1/6))) re))
im
(- (* (* im im) (* re (+ (* (* im im) -1/120) -1/6))) re)
(* (* im im) (* re (+ (* (* im im) -1/120) -1/6)))
(* im im)
(* re (+ (* (* im im) -1/120) -1/6))
re
(+ (* (* im im) -1/120) -1/6)
(* (* im im) -1/120)
-1/120
-1/6
(* (* re (+ 1/2 (* -1/12 (* re re)))) (* im (+ -2 (* (* im im) (+ -1/3 (* (* im im) -1/60))))))
(* 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 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
(* re (+ (* re (* re (* (* (+ (* (* im im) (+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3)) -2) (* im (* re re))) (+ 1/240 (* (* re re) -1/10080))))) (* (* im (+ (* (* im im) (+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3)) -2)) (+ 1/2 (* -1/12 (* re re))))))
re
(+ (* re (* re (* (* (+ (* (* im im) (+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3)) -2) (* im (* re re))) (+ 1/240 (* (* re re) -1/10080))))) (* (* im (+ (* (* im im) (+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3)) -2)) (+ 1/2 (* -1/12 (* re re)))))
(* re (* re (* (* (+ (* (* im im) (+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3)) -2) (* im (* re re))) (+ 1/240 (* (* re re) -1/10080)))))
(* re (* (* (+ (* (* im im) (+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3)) -2) (* im (* re re))) (+ 1/240 (* (* re re) -1/10080))))
(* (* (+ (* (* im im) (+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3)) -2) (* im (* re re))) (+ 1/240 (* (* re re) -1/10080)))
(* (+ (* (* im im) (+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3)) -2) (* im (* re re)))
(+ (* (* im im) (+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3)) -2)
(* (* im im) (+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3))
(* im im)
im
(+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3)
(* (* im im) (+ (* (* im im) -1/2520) -1/60))
(+ (* (* im im) -1/2520) -1/60)
(* (* im im) -1/2520)
-1/2520
-1/60
-1/3
-2
(* im (* re re))
(* re re)
(+ 1/240 (* (* re re) -1/10080))
1/240
(* (* re re) -1/10080)
-1/10080
(* (* im (+ (* (* im im) (+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3)) -2)) (+ 1/2 (* -1/12 (* re re))))
(* im (+ (* (* im im) (+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3)) -2))
(+ 1/2 (* -1/12 (* re re)))
1/2
(* -1/12 (* re re))
-1/12
Outputs
(* (* 1/2 (sin re)) (* im (+ -2 (* (* im im) (+ -1/3 (* im (/ (* (- 1/3600 (* (* (* im (* im 1/2520)) (* im 1/2520)) im)) im) (+ -1/60 (* 1/2520 (* im im))))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (/.f64 (*.f64 im (*.f64 im (-.f64 #s(literal 1/3600 binary64) (*.f64 im (*.f64 #s(literal 1/6350400 binary64) (*.f64 im (*.f64 im im))))))) (+.f64 (*.f64 im (*.f64 im #s(literal 1/2520 binary64))) #s(literal -1/60 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 (/ (* (- 1/3600 (* (* (* im (* im 1/2520)) (* im 1/2520)) im)) im) (+ -1/60 (* 1/2520 (* im im)))))))))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (/.f64 (*.f64 im (*.f64 im (-.f64 #s(literal 1/3600 binary64) (*.f64 im (*.f64 #s(literal 1/6350400 binary64) (*.f64 im (*.f64 im im))))))) (+.f64 (*.f64 im (*.f64 im #s(literal 1/2520 binary64))) #s(literal -1/60 binary64)))))))
im
(+ -2 (* (* im im) (+ -1/3 (* im (/ (* (- 1/3600 (* (* (* im (* im 1/2520)) (* im 1/2520)) im)) im) (+ -1/60 (* 1/2520 (* im im))))))))
(+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (/.f64 (*.f64 im (*.f64 im (-.f64 #s(literal 1/3600 binary64) (*.f64 im (*.f64 #s(literal 1/6350400 binary64) (*.f64 im (*.f64 im im))))))) (+.f64 (*.f64 im (*.f64 im #s(literal 1/2520 binary64))) #s(literal -1/60 binary64))))))
-2
#s(literal -2 binary64)
(* (* im im) (+ -1/3 (* im (/ (* (- 1/3600 (* (* (* im (* im 1/2520)) (* im 1/2520)) im)) im) (+ -1/60 (* 1/2520 (* im im)))))))
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (/.f64 (*.f64 im (*.f64 im (-.f64 #s(literal 1/3600 binary64) (*.f64 im (*.f64 #s(literal 1/6350400 binary64) (*.f64 im (*.f64 im im))))))) (+.f64 (*.f64 im (*.f64 im #s(literal 1/2520 binary64))) #s(literal -1/60 binary64)))))
(* im im)
(*.f64 im im)
(+ -1/3 (* im (/ (* (- 1/3600 (* (* (* im (* im 1/2520)) (* im 1/2520)) im)) im) (+ -1/60 (* 1/2520 (* im im))))))
(+.f64 #s(literal -1/3 binary64) (/.f64 (*.f64 im (*.f64 im (-.f64 #s(literal 1/3600 binary64) (*.f64 im (*.f64 #s(literal 1/6350400 binary64) (*.f64 im (*.f64 im im))))))) (+.f64 (*.f64 im (*.f64 im #s(literal 1/2520 binary64))) #s(literal -1/60 binary64))))
-1/3
#s(literal -1/3 binary64)
(* im (/ (* (- 1/3600 (* (* (* im (* im 1/2520)) (* im 1/2520)) im)) im) (+ -1/60 (* 1/2520 (* im im)))))
(/.f64 (*.f64 im (*.f64 im (-.f64 #s(literal 1/3600 binary64) (*.f64 im (*.f64 #s(literal 1/6350400 binary64) (*.f64 im (*.f64 im im))))))) (+.f64 (*.f64 im (*.f64 im #s(literal 1/2520 binary64))) #s(literal -1/60 binary64)))
(/ (* (- 1/3600 (* (* (* im (* im 1/2520)) (* im 1/2520)) im)) im) (+ -1/60 (* 1/2520 (* im im))))
(/.f64 (*.f64 im (-.f64 #s(literal 1/3600 binary64) (*.f64 im (*.f64 #s(literal 1/6350400 binary64) (*.f64 im (*.f64 im im)))))) (+.f64 (*.f64 im (*.f64 im #s(literal 1/2520 binary64))) #s(literal -1/60 binary64)))
(* (- 1/3600 (* (* (* im (* im 1/2520)) (* im 1/2520)) im)) im)
(*.f64 im (-.f64 #s(literal 1/3600 binary64) (*.f64 im (*.f64 #s(literal 1/6350400 binary64) (*.f64 im (*.f64 im im))))))
(- 1/3600 (* (* (* im (* im 1/2520)) (* im 1/2520)) im))
(-.f64 #s(literal 1/3600 binary64) (*.f64 im (*.f64 #s(literal 1/6350400 binary64) (*.f64 im (*.f64 im im)))))
1/3600
#s(literal 1/3600 binary64)
(* (* (* im (* im 1/2520)) (* im 1/2520)) im)
(*.f64 im (*.f64 #s(literal 1/6350400 binary64) (*.f64 im (*.f64 im im))))
(* (* im (* im 1/2520)) (* im 1/2520))
(*.f64 #s(literal 1/6350400 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)
(+ -1/60 (* 1/2520 (* im im)))
(+.f64 (*.f64 im (*.f64 im #s(literal 1/2520 binary64))) #s(literal -1/60 binary64))
-1/60
#s(literal -1/60 binary64)
(* 1/2520 (* im im))
(*.f64 im (*.f64 im #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
(* im (- (* (* im im) (* re (+ (* (* im im) -1/120) -1/6))) re))
(*.f64 (*.f64 re im) (+.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) #s(literal -1 binary64)))
im
(- (* (* im im) (* re (+ (* (* im im) -1/120) -1/6))) re)
(*.f64 re (+.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) #s(literal -1 binary64)))
(* (* im im) (* re (+ (* (* im im) -1/120) -1/6)))
(*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))
(* im im)
(*.f64 im im)
(* re (+ (* (* im im) -1/120) -1/6))
(*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))
re
(+ (* (* im im) -1/120) -1/6)
(+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64))
(* (* im im) -1/120)
(*.f64 im (*.f64 im #s(literal -1/120 binary64)))
-1/120
#s(literal -1/120 binary64)
-1/6
#s(literal -1/6 binary64)
(* (* re (+ 1/2 (* -1/12 (* re re)))) (* im (+ -2 (* (* im im) (+ -1/3 (* (* im im) -1/60))))))
(*.f64 im (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))) (+.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 (* -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 (* (* im im) -1/60)))))
(*.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
(+ -2 (* (* im im) (+ -1/3 (* (* im im) -1/60))))
(+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 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 im (*.f64 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)
(* re (+ (* re (* re (* (* (+ (* (* im im) (+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3)) -2) (* im (* re re))) (+ 1/240 (* (* re re) -1/10080))))) (* (* im (+ (* (* im im) (+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3)) -2)) (+ 1/2 (* -1/12 (* re re))))))
(*.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 (*.f64 re (*.f64 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) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))))))
re
(+ (* re (* re (* (* (+ (* (* im im) (+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3)) -2) (* im (* re re))) (+ 1/240 (* (* re re) -1/10080))))) (* (* im (+ (* (* im im) (+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3)) -2)) (+ 1/2 (* -1/12 (* 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 (*.f64 re (*.f64 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) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))))
(* re (* re (* (* (+ (* (* im im) (+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3)) -2) (* im (* re re))) (+ 1/240 (* (* re re) -1/10080)))))
(*.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 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) (*.f64 re re)))
(* re (* (* (+ (* (* im im) (+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3)) -2) (* im (* re re))) (+ 1/240 (* (* re re) -1/10080))))
(*.f64 im (*.f64 (*.f64 (*.f64 re 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)))))))))) (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))
(* (* (+ (* (* im im) (+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3)) -2) (* im (* re re))) (+ 1/240 (* (* re re) -1/10080)))
(*.f64 re (*.f64 (*.f64 re 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/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))
(* (+ (* (* im im) (+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3)) -2) (* im (* re re)))
(*.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 im (*.f64 re re)))
(+ (* (* im im) (+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3)) -2)
(+.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 im) (+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3))
(*.f64 im (*.f64 im (+.f64 #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 im)
(*.f64 im im)
im
(+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3)
(+.f64 #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 im) (+ (* (* im im) -1/2520) -1/60))
(*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))
(+ (* (* im im) -1/2520) -1/60)
(+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))
(* (* im im) -1/2520)
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
-1/2520
#s(literal -1/2520 binary64)
-1/60
#s(literal -1/60 binary64)
-1/3
#s(literal -1/3 binary64)
-2
#s(literal -2 binary64)
(* im (* re re))
(*.f64 im (*.f64 re re))
(* re re)
(*.f64 re re)
(+ 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 (+ (* (* im im) (+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3)) -2)) (+ 1/2 (* -1/12 (* re re))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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)))))))))))
(* im (+ (* (* im im) (+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3)) -2))
(*.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))))))))))
(+ 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)

localize372.0ms (2.8%)

Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy97.0%
(*.f64 re (+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 (+.f64 (*.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 -2 binary64)) (*.f64 im (*.f64 re re))) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))) (*.f64 (*.f64 im (+.f64 (*.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 -2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))))
accuracy93.4%
(*.f64 (*.f64 im (+.f64 (*.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 -2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))
accuracy92.5%
(*.f64 (+.f64 (*.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 -2 binary64)) (*.f64 im (*.f64 re re)))
accuracy87.7%
(*.f64 im (*.f64 re re))
accuracy99.8%
(*.f64 (*.f64 im im) #s(literal -1/60 binary64))
accuracy99.7%
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))
accuracy99.7%
(*.f64 #s(literal -1/12 binary64) (*.f64 re re))
accuracy93.0%
(*.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) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
accuracy100.0%
(*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))) re))
accuracy99.8%
(*.f64 (*.f64 im im) #s(literal -1/120 binary64))
accuracy93.0%
(*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))))
accuracy92.7%
(*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))
accuracy100.0%
(*.f64 (neg.f64 im) re)
accuracy100.0%
(neg.f64 im)
accuracy99.8%
(*.f64 (*.f64 im (*.f64 im #s(literal 1/2520 binary64))) (*.f64 im #s(literal 1/2520 binary64)))
accuracy99.7%
(*.f64 #s(literal 1/2520 binary64) (*.f64 im im))
accuracy96.9%
(*.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 im (/.f64 (*.f64 (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/2520 binary64))) (*.f64 im #s(literal 1/2520 binary64))) im)) im) (+.f64 #s(literal -1/60 binary64) (*.f64 #s(literal 1/2520 binary64) (*.f64 im im))))))))))
accuracy66.0%
(/.f64 (*.f64 (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/2520 binary64))) (*.f64 im #s(literal 1/2520 binary64))) im)) im) (+.f64 #s(literal -1/60 binary64) (*.f64 #s(literal 1/2520 binary64) (*.f64 im im))))
Results
211.0ms256×0valid
Compiler

Compiled 926 to 68 computations (92.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 141.0ms
ival-mult: 80.0ms (56.8% of total)
...c/correct-round.rkt:119:19: 31.0ms (22% of total)
ival-add: 15.0ms (10.6% of total)
ival-sin: 7.0ms (5% of total)
ival-div: 3.0ms (2.1% of total)
ival-sub: 2.0ms (1.4% of total)
const: 1.0ms (0.7% of total)
ival-neg: 1.0ms (0.7% of total)
backward-pass: 0.0ms (0% of total)

series65.0ms (0.5%)

Counts
28 → 504
Calls
Call 1
Inputs
#<alt (* (* 1/2 (sin re)) (* im (+ -2 (* (* im im) (+ -1/3 (* im (/ (* (- 1/3600 (* (* (* im (* im 1/2520)) (* im 1/2520)) im)) im) (+ -1/60 (* 1/2520 (* im im))))))))))>
#<alt (* im (+ -2 (* (* im im) (+ -1/3 (* im (/ (* (- 1/3600 (* (* (* im (* im 1/2520)) (* im 1/2520)) im)) im) (+ -1/60 (* 1/2520 (* im im)))))))))>
#<alt (+ -2 (* (* im im) (+ -1/3 (* im (/ (* (- 1/3600 (* (* (* im (* im 1/2520)) (* im 1/2520)) im)) im) (+ -1/60 (* 1/2520 (* im im))))))))>
#<alt (* (* im im) (+ -1/3 (* im (/ (* (- 1/3600 (* (* (* im (* im 1/2520)) (* im 1/2520)) im)) im) (+ -1/60 (* 1/2520 (* im im)))))))>
#<alt (* (neg im) re)>
#<alt (neg im)>
#<alt (* im (- (* (* im im) (* re (+ (* (* im im) -1/120) -1/6))) re))>
#<alt (- (* (* im im) (* re (+ (* (* im im) -1/120) -1/6))) re)>
#<alt (* (* im im) (* re (+ (* (* im im) -1/120) -1/6)))>
#<alt (* im im)>
#<alt (* (* re (+ 1/2 (* -1/12 (* re re)))) (* im (+ -2 (* (* im im) (+ -1/3 (* (* im im) -1/60))))))>
#<alt (* re (+ 1/2 (* -1/12 (* re re))))>
#<alt (+ 1/2 (* -1/12 (* re re)))>
#<alt (* -1/12 (* re re))>
#<alt (* re (+ (* re (* re (* (* (+ (* (* im im) (+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3)) -2) (* im (* re re))) (+ 1/240 (* (* re re) -1/10080))))) (* (* im (+ (* (* im im) (+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3)) -2)) (+ 1/2 (* -1/12 (* re re))))))>
#<alt (+ (* re (* re (* (* (+ (* (* im im) (+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3)) -2) (* im (* re re))) (+ 1/240 (* (* re re) -1/10080))))) (* (* im (+ (* (* im im) (+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3)) -2)) (+ 1/2 (* -1/12 (* re re)))))>
#<alt (* re (* re (* (* (+ (* (* im im) (+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3)) -2) (* im (* re re))) (+ 1/240 (* (* re re) -1/10080)))))>
#<alt (* re (* (* (+ (* (* im im) (+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3)) -2) (* im (* re re))) (+ 1/240 (* (* re re) -1/10080))))>
#<alt (/ (* (- 1/3600 (* (* (* im (* im 1/2520)) (* im 1/2520)) im)) im) (+ -1/60 (* 1/2520 (* im im))))>
#<alt (* 1/2520 (* im im))>
#<alt (* (* im (* im 1/2520)) (* im 1/2520))>
#<alt (* re (+ (* (* im im) -1/120) -1/6))>
#<alt (* (* im im) -1/120)>
#<alt (* (* im im) (+ -1/3 (* (* im im) -1/60)))>
#<alt (* (* im im) -1/60)>
#<alt (* im (* re re))>
#<alt (* (+ (* (* im im) (+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3)) -2) (* im (* re re)))>
#<alt (* (* im (+ (* (* im im) (+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3)) -2)) (+ 1/2 (* -1/12 (* re re))))>
Outputs
#<alt (* 1/2 (* im (* re (- (* (pow im 2) (- (/ (* (pow im 2) (- 1/3600 (* 1/6350400 (pow im 4)))) (- (* 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/3600 (* 1/6350400 (pow im 4)))) (- (* 1/2520 (pow im 2)) 1/60)) 1/3)) 2)))) (* 1/2 (* im (- (* (pow im 2) (- (/ (* (pow im 2) (- 1/3600 (* 1/6350400 (pow im 4)))) (- (* 1/2520 (pow im 2)) 1/60)) 1/3)) 2)))))>
#<alt (* re (+ (* 1/2 (* im (- (* (pow im 2) (- (/ (* (pow im 2) (- 1/3600 (* 1/6350400 (pow im 4)))) (- (* 1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* (pow im 2) (- (/ (* (pow im 2) (- 1/3600 (* 1/6350400 (pow im 4)))) (- (* 1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* 1/240 (* im (* (pow re 2) (- (* (pow im 2) (- (/ (* (pow im 2) (- 1/3600 (* 1/6350400 (pow im 4)))) (- (* 1/2520 (pow im 2)) 1/60)) 1/3)) 2))))))))>
#<alt (* re (+ (* 1/2 (* im (- (* (pow im 2) (- (/ (* (pow im 2) (- 1/3600 (* 1/6350400 (pow im 4)))) (- (* 1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* (pow im 2) (- (/ (* (pow im 2) (- 1/3600 (* 1/6350400 (pow im 4)))) (- (* 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/3600 (* 1/6350400 (pow im 4)))) (- (* 1/2520 (pow im 2)) 1/60)) 1/3)) 2)))) (* 1/240 (* im (- (* (pow im 2) (- (/ (* (pow im 2) (- 1/3600 (* 1/6350400 (pow im 4)))) (- (* 1/2520 (pow im 2)) 1/60)) 1/3)) 2)))))))))>
#<alt (* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (/ (* (pow im 2) (- 1/3600 (* 1/6350400 (pow im 4)))) (- (* 1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (/ (* (pow im 2) (- 1/3600 (* 1/6350400 (pow im 4)))) (- (* 1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (/ (* (pow im 2) (- 1/3600 (* 1/6350400 (pow im 4)))) (- (* 1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (/ (* (pow im 2) (- 1/3600 (* 1/6350400 (pow im 4)))) (- (* 1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (/ (* (pow im 2) (- 1/3600 (* 1/6350400 (pow im 4)))) (- (* 1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (/ (* (pow im 2) (- 1/3600 (* 1/6350400 (pow im 4)))) (- (* 1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (/ (* (pow im 2) (- 1/3600 (* 1/6350400 (pow im 4)))) (- (* 1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (/ (* (pow im 2) (- 1/3600 (* 1/6350400 (pow im 4)))) (- (* 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 (* -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 (* 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) (* -1/120 (* (pow im 2) re))))))>
#<alt (* -1/120 (* (pow im 5) re))>
#<alt (* (pow im 5) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re)))>
#<alt (* (pow im 5) (+ (* -1 (/ re (pow im 4))) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re))))>
#<alt (* (pow im 5) (+ (* -1 (/ re (pow im 4))) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re))))>
#<alt (* -1/120 (* (pow im 5) re))>
#<alt (* -1 (* (pow im 5) (+ (* 1/120 re) (* 1/6 (/ re (pow im 2))))))>
#<alt (* -1 (* (pow im 5) (+ (* 1/120 re) (+ (* 1/6 (/ re (pow im 2))) (/ re (pow im 4))))))>
#<alt (* -1 (* (pow im 5) (+ (* 1/120 re) (+ (* 1/6 (/ re (pow im 2))) (/ re (pow im 4))))))>
#<alt (* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))>
#<alt (* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))>
#<alt (* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))>
#<alt (* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))>
#<alt (* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))>
#<alt (* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))>
#<alt (* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))>
#<alt (* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))>
#<alt (* -1 (* im (* re (+ 1 (* -1 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)))))))>
#<alt (* -1 (* im (* re (+ 1 (* -1 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)))))))>
#<alt (* -1 (* im (* re (+ 1 (* -1 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)))))))>
#<alt (* -1 (* im (* re (+ 1 (* -1 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)))))))>
#<alt (* -1 re)>
#<alt (- (* -1/6 (* (pow im 2) re)) re)>
#<alt (- (* (pow im 2) (+ (* -1/6 re) (* -1/120 (* (pow im 2) re)))) re)>
#<alt (- (* (pow im 2) (+ (* -1/6 re) (* -1/120 (* (pow im 2) re)))) re)>
#<alt (* -1/120 (* (pow im 4) re))>
#<alt (* (pow im 4) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re)))>
#<alt (* (pow im 4) (+ (* -1 (/ re (pow im 4))) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re))))>
#<alt (* (pow im 4) (+ (* -1 (/ re (pow im 4))) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re))))>
#<alt (* -1/120 (* (pow im 4) re))>
#<alt (* (pow im 4) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re)))>
#<alt (* (pow im 4) (+ (* -1 (/ re (pow im 4))) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re))))>
#<alt (* (pow im 4) (+ (* -1 (/ re (pow im 4))) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 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)) 1))>
#<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)) 1))>
#<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)) 1))>
#<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)) 1))>
#<alt (* -1 (* re (+ 1 (* -1 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))))))>
#<alt (* -1 (* re (+ 1 (* -1 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))))))>
#<alt (* -1 (* re (+ 1 (* -1 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))))))>
#<alt (* -1 (* re (+ 1 (* -1 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))))))>
#<alt (* -1/6 (* (pow im 2) re))>
#<alt (* (pow im 2) (+ (* -1/6 re) (* -1/120 (* (pow im 2) re))))>
#<alt (* (pow im 2) (+ (* -1/6 re) (* -1/120 (* (pow im 2) re))))>
#<alt (* (pow im 2) (+ (* -1/6 re) (* -1/120 (* (pow im 2) re))))>
#<alt (* -1/120 (* (pow im 4) re))>
#<alt (* (pow im 4) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re)))>
#<alt (* (pow im 4) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re)))>
#<alt (* (pow im 4) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re)))>
#<alt (* -1/120 (* (pow im 4) re))>
#<alt (* (pow im 4) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re)))>
#<alt (* (pow im 4) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re)))>
#<alt (* (pow im 4) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re)))>
#<alt (* (pow im 2) (* re (- (* -1/120 (pow im 2)) 1/6)))>
#<alt (* (pow im 2) (* re (- (* -1/120 (pow im 2)) 1/6)))>
#<alt (* (pow im 2) (* re (- (* -1/120 (pow im 2)) 1/6)))>
#<alt (* (pow im 2) (* re (- (* -1/120 (pow im 2)) 1/6)))>
#<alt (* (pow im 2) (* re (- (* -1/120 (pow im 2)) 1/6)))>
#<alt (* (pow im 2) (* re (- (* -1/120 (pow im 2)) 1/6)))>
#<alt (* (pow im 2) (* re (- (* -1/120 (pow im 2)) 1/6)))>
#<alt (* (pow im 2) (* re (- (* -1/120 (pow im 2)) 1/6)))>
#<alt (* (pow im 2) (* re (- (* -1/120 (pow im 2)) 1/6)))>
#<alt (* (pow im 2) (* re (- (* -1/120 (pow im 2)) 1/6)))>
#<alt (* (pow im 2) (* re (- (* -1/120 (pow im 2)) 1/6)))>
#<alt (* (pow im 2) (* re (- (* -1/120 (pow im 2)) 1/6)))>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (* 1/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/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/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 (* -1/12 (* im (* (pow re 3) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))>
#<alt (* (pow re 3) (+ (* -1/12 (* im (- (* (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)) (pow re 2)))))>
#<alt (* (pow re 3) (+ (* -1/12 (* im (- (* (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)) (pow re 2)))))>
#<alt (* (pow re 3) (+ (* -1/12 (* im (- (* (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)) (pow re 2)))))>
#<alt (* -1/12 (* im (* (pow re 3) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))>
#<alt (* -1 (* (pow re 3) (+ (* -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))))))>
#<alt (* -1 (* (pow re 3) (+ (* -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))))))>
#<alt (* -1 (* (pow re 3) (+ (* -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))))))>
#<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))))) (* (pow im 2) (+ (* -1/3 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* -1/60 (* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2))))))))))>
#<alt (* im (+ (* -2 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* (pow im 2) (+ (* -1/3 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* -1/60 (* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2))))))))))>
#<alt (* -1/60 (* (pow im 5) (* re (+ 1/2 (* -1/12 (pow re 2))))))>
#<alt (* (pow im 5) (+ (* -1/3 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))) (* -1/60 (* re (+ 1/2 (* -1/12 (pow re 2)))))))>
#<alt (* (pow im 5) (+ (* -2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 4))) (+ (* -1/3 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))) (* -1/60 (* re (+ 1/2 (* -1/12 (pow re 2))))))))>
#<alt (* (pow im 5) (+ (* -2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 4))) (+ (* -1/3 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))) (* -1/60 (* re (+ 1/2 (* -1/12 (pow re 2))))))))>
#<alt (* -1/60 (* (pow im 5) (* re (+ 1/2 (* -1/12 (pow re 2))))))>
#<alt (* -1 (* (pow im 5) (+ (* 1/60 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* 1/3 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))))))>
#<alt (* -1 (* (pow im 5) (+ (* 1/60 (* re (+ 1/2 (* -1/12 (pow re 2))))) (+ (* 1/3 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))) (* 2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 4)))))))>
#<alt (* -1 (* (pow im 5) (+ (* 1/60 (* re (+ 1/2 (* -1/12 (pow re 2))))) (+ (* 1/3 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))) (* 2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 4)))))))>
#<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 (- (* (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 (* im (* re (+ (* -2 (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2))))) (* -2 (+ 1/2 (* -1/12 (pow re 2)))))))>
#<alt (* im (+ (* re (+ (* -2 (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2))))) (* -2 (+ 1/2 (* -1/12 (pow re 2)))))) (* (pow im 2) (* re (+ (* -1/3 (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2))))) (* -1/3 (+ 1/2 (* -1/12 (pow re 2)))))))))>
#<alt (* im (+ (* re (+ (* -2 (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2))))) (* -2 (+ 1/2 (* -1/12 (pow re 2)))))) (* (pow im 2) (+ (* re (+ (* -1/3 (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2))))) (* -1/3 (+ 1/2 (* -1/12 (pow re 2)))))) (* (pow im 2) (* re (+ (* -1/60 (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2))))) (* -1/60 (+ 1/2 (* -1/12 (pow re 2)))))))))))>
#<alt (* im (+ (* re (+ (* -2 (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2))))) (* -2 (+ 1/2 (* -1/12 (pow re 2)))))) (* (pow im 2) (+ (* re (+ (* -1/3 (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2))))) (* -1/3 (+ 1/2 (* -1/12 (pow re 2)))))) (* (pow im 2) (+ (* re (+ (* -1/60 (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2))))) (* -1/60 (+ 1/2 (* -1/12 (pow re 2)))))) (* (pow im 2) (* re (+ (* -1/2520 (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2))))) (* -1/2520 (+ 1/2 (* -1/12 (pow re 2)))))))))))))>
#<alt (* (pow im 7) (* re (+ (* -1/2520 (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2))))) (* -1/2520 (+ 1/2 (* -1/12 (pow re 2)))))))>
#<alt (* (pow im 7) (+ (* re (+ (* -1/2520 (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2))))) (* -1/2520 (+ 1/2 (* -1/12 (pow re 2)))))) (/ (* re (+ (* -1/60 (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2))))) (* -1/60 (+ 1/2 (* -1/12 (pow re 2)))))) (pow im 2))))>
#<alt (* (pow im 7) (+ (* re (+ (* -1/2520 (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2))))) (* -1/2520 (+ 1/2 (* -1/12 (pow re 2)))))) (+ (/ (* re (+ (* -1/3 (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2))))) (* -1/3 (+ 1/2 (* -1/12 (pow re 2)))))) (pow im 4)) (/ (* re (+ (* -1/60 (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2))))) (* -1/60 (+ 1/2 (* -1/12 (pow re 2)))))) (pow im 2)))))>
#<alt (* (pow im 7) (+ (* re (+ (* -1/2520 (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2))))) (* -1/2520 (+ 1/2 (* -1/12 (pow re 2)))))) (+ (/ (* re (+ (* -2 (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2))))) (* -2 (+ 1/2 (* -1/12 (pow re 2)))))) (pow im 6)) (+ (/ (* re (+ (* -1/3 (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2))))) (* -1/3 (+ 1/2 (* -1/12 (pow re 2)))))) (pow im 4)) (/ (* re (+ (* -1/60 (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2))))) (* -1/60 (+ 1/2 (* -1/12 (pow re 2)))))) (pow im 2))))))>
#<alt (* -1 (* (pow im 7) (* re (+ (* 1/2520 (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2))))) (* 1/2520 (+ 1/2 (* -1/12 (pow re 2))))))))>
#<alt (* -1 (* (pow im 7) (+ (* re (+ (* 1/2520 (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2))))) (* 1/2520 (+ 1/2 (* -1/12 (pow re 2)))))) (/ (* re (+ (* 1/60 (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2))))) (* 1/60 (+ 1/2 (* -1/12 (pow re 2)))))) (pow im 2)))))>
#<alt (* -1 (* (pow im 7) (+ (* re (+ (* 1/2520 (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2))))) (* 1/2520 (+ 1/2 (* -1/12 (pow re 2)))))) (+ (/ (* re (+ (* 1/60 (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2))))) (* 1/60 (+ 1/2 (* -1/12 (pow re 2)))))) (pow im 2)) (/ (* re (+ (* 1/3 (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2))))) (* 1/3 (+ 1/2 (* -1/12 (pow re 2)))))) (pow im 4))))))>
#<alt (* -1 (* (pow im 7) (+ (* re (+ (* 1/2520 (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2))))) (* 1/2520 (+ 1/2 (* -1/12 (pow re 2)))))) (+ (/ (* re (+ (* 1/60 (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2))))) (* 1/60 (+ 1/2 (* -1/12 (pow re 2)))))) (pow im 2)) (+ (/ (* re (+ (* 1/3 (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2))))) (* 1/3 (+ 1/2 (* -1/12 (pow re 2)))))) (pow im 4)) (/ (* re (+ (* 2 (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2))))) (* 2 (+ 1/2 (* -1/12 (pow re 2)))))) (pow im 6)))))))>
#<alt (* 1/2 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))>
#<alt (+ (* -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 (+ (* 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 (+ (* 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 6) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* (pow re 6) (+ (* -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 6) (+ (* -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 6) (+ (* -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 6) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* (pow re 6) (+ (* -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 6) (+ (* -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 6) (+ (* -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 (* im (+ (* -2 (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2))))) (* -2 (+ 1/2 (* -1/12 (pow re 2))))))>
#<alt (* im (+ (* -2 (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2))))) (+ (* -2 (+ 1/2 (* -1/12 (pow re 2)))) (* (pow im 2) (+ (* -1/3 (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2))))) (* -1/3 (+ 1/2 (* -1/12 (pow re 2)))))))))>
#<alt (* im (+ (* -2 (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2))))) (+ (* -2 (+ 1/2 (* -1/12 (pow re 2)))) (* (pow im 2) (+ (* -1/3 (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2))))) (+ (* -1/3 (+ 1/2 (* -1/12 (pow re 2)))) (* (pow im 2) (+ (* -1/60 (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2))))) (* -1/60 (+ 1/2 (* -1/12 (pow re 2))))))))))))>
#<alt (* im (+ (* -2 (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2))))) (+ (* -2 (+ 1/2 (* -1/12 (pow re 2)))) (* (pow im 2) (+ (* -1/3 (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2))))) (+ (* -1/3 (+ 1/2 (* -1/12 (pow re 2)))) (* (pow im 2) (+ (* -1/60 (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2))))) (+ (* -1/60 (+ 1/2 (* -1/12 (pow re 2)))) (* (pow im 2) (+ (* -1/2520 (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2))))) (* -1/2520 (+ 1/2 (* -1/12 (pow re 2)))))))))))))))>
#<alt (* (pow im 7) (+ (* -1/2520 (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2))))) (* -1/2520 (+ 1/2 (* -1/12 (pow re 2))))))>
#<alt (* (pow im 7) (+ (* -1/60 (/ (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2)))) (pow im 2))) (+ (* -1/60 (/ (+ 1/2 (* -1/12 (pow re 2))) (pow im 2))) (+ (* -1/2520 (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2))))) (* -1/2520 (+ 1/2 (* -1/12 (pow re 2))))))))>
#<alt (* (pow im 7) (+ (* -1/3 (/ (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2)))) (pow im 4))) (+ (* -1/3 (/ (+ 1/2 (* -1/12 (pow re 2))) (pow im 4))) (+ (* -1/60 (/ (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2)))) (pow im 2))) (+ (* -1/60 (/ (+ 1/2 (* -1/12 (pow re 2))) (pow im 2))) (+ (* -1/2520 (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2))))) (* -1/2520 (+ 1/2 (* -1/12 (pow re 2))))))))))>
#<alt (* (pow im 7) (+ (* -2 (/ (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2)))) (pow im 6))) (+ (* -2 (/ (+ 1/2 (* -1/12 (pow re 2))) (pow im 6))) (+ (* -1/3 (/ (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2)))) (pow im 4))) (+ (* -1/3 (/ (+ 1/2 (* -1/12 (pow re 2))) (pow im 4))) (+ (* -1/60 (/ (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2)))) (pow im 2))) (+ (* -1/60 (/ (+ 1/2 (* -1/12 (pow re 2))) (pow im 2))) (+ (* -1/2520 (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2))))) (* -1/2520 (+ 1/2 (* -1/12 (pow re 2))))))))))))>
#<alt (* -1 (* (pow im 7) (+ (* 1/2520 (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2))))) (* 1/2520 (+ 1/2 (* -1/12 (pow re 2)))))))>
#<alt (* -1 (* (pow im 7) (+ (* 1/2520 (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2))))) (+ (* 1/2520 (+ 1/2 (* -1/12 (pow re 2)))) (+ (* 1/60 (/ (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2)))) (pow im 2))) (* 1/60 (/ (+ 1/2 (* -1/12 (pow re 2))) (pow im 2))))))))>
#<alt (* -1 (* (pow im 7) (+ (* 1/2520 (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2))))) (+ (* 1/2520 (+ 1/2 (* -1/12 (pow re 2)))) (+ (* 1/60 (/ (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2)))) (pow im 2))) (+ (* 1/60 (/ (+ 1/2 (* -1/12 (pow re 2))) (pow im 2))) (+ (* 1/3 (/ (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2)))) (pow im 4))) (* 1/3 (/ (+ 1/2 (* -1/12 (pow re 2))) (pow im 4))))))))))>
#<alt (* -1 (* (pow im 7) (+ (* 1/2520 (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2))))) (+ (* 1/2520 (+ 1/2 (* -1/12 (pow re 2)))) (+ (* 1/60 (/ (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2)))) (pow im 2))) (+ (* 1/60 (/ (+ 1/2 (* -1/12 (pow re 2))) (pow im 2))) (+ (* 1/3 (/ (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2)))) (pow im 4))) (+ (* 1/3 (/ (+ 1/2 (* -1/12 (pow re 2))) (pow im 4))) (+ (* 2 (/ (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2)))) (pow im 6))) (* 2 (/ (+ 1/2 (* -1/12 (pow re 2))) (pow im 6))))))))))))>
#<alt (* 1/240 (* im (* (pow re 4) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* (pow re 4) (+ (* -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 (* (pow re 4) (+ (* -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 (* (pow re 4) (+ (* -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 6) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* (pow re 6) (+ (* -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 6) (+ (* -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 6) (+ (* -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 (* -1/10080 (* im (* (pow re 6) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* (pow re 6) (+ (* -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 6) (+ (* -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 6) (+ (* -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 (* -2 (* im (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2))))))>
#<alt (* im (+ (* -2 (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2))))) (* -1/3 (* (pow im 2) (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2))))))))>
#<alt (* im (+ (* -2 (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2))))) (* (pow im 2) (+ (* -1/3 (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2))))) (* -1/60 (* (pow im 2) (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2))))))))))>
#<alt (* im (+ (* -2 (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2))))) (* (pow im 2) (+ (* -1/3 (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2))))) (* (pow im 2) (+ (* -1/60 (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2))))) (* -1/2520 (* (pow im 2) (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2))))))))))))>
#<alt (* -1/2520 (* (pow im 7) (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2))))))>
#<alt (* (pow im 7) (+ (* -1/60 (/ (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2)))) (pow im 2))) (* -1/2520 (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2)))))))>
#<alt (* (pow im 7) (+ (* -1/3 (/ (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2)))) (pow im 4))) (+ (* -1/60 (/ (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2)))) (pow im 2))) (* -1/2520 (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2))))))))>
#<alt (* (pow im 7) (+ (* -2 (/ (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2)))) (pow im 6))) (+ (* -1/3 (/ (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2)))) (pow im 4))) (+ (* -1/60 (/ (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2)))) (pow im 2))) (* -1/2520 (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2)))))))))>
#<alt (* -1/2520 (* (pow im 7) (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2))))))>
#<alt (* -1 (* (pow im 7) (+ (* 1/2520 (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2))))) (* 1/60 (/ (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2)))) (pow im 2))))))>
#<alt (* -1 (* (pow im 7) (+ (* 1/2520 (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2))))) (+ (* 1/60 (/ (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2)))) (pow im 2))) (* 1/3 (/ (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2)))) (pow im 4)))))))>
#<alt (* -1 (* (pow im 7) (+ (* 1/2520 (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2))))) (+ (* 1/60 (/ (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2)))) (pow im 2))) (+ (* 1/3 (/ (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2)))) (pow im 4))) (* 2 (/ (* (pow re 4) (+ 1/240 (* -1/10080 (pow re 2)))) (pow im 6))))))))>
#<alt (* 1/240 (* im (* (pow re 3) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* (pow re 3) (+ (* -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 (* (pow re 3) (+ (* -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 (* (pow re 3) (+ (* -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 5) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* (pow re 5) (+ (* -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 5) (+ (* -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 5) (+ (* -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 (* -1/10080 (* im (* (pow re 5) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* -1 (* (pow re 5) (+ (* -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 5) (+ (* -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 5) (+ (* -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 (* -2 (* im (* (pow re 3) (+ 1/240 (* -1/10080 (pow re 2))))))>
#<alt (* im (+ (* -2 (* (pow re 3) (+ 1/240 (* -1/10080 (pow re 2))))) (* -1/3 (* (pow im 2) (* (pow re 3) (+ 1/240 (* -1/10080 (pow re 2))))))))>
#<alt (* im (+ (* -2 (* (pow re 3) (+ 1/240 (* -1/10080 (pow re 2))))) (* (pow im 2) (+ (* -1/3 (* (pow re 3) (+ 1/240 (* -1/10080 (pow re 2))))) (* -1/60 (* (pow im 2) (* (pow re 3) (+ 1/240 (* -1/10080 (pow re 2))))))))))>
#<alt (* im (+ (* -2 (* (pow re 3) (+ 1/240 (* -1/10080 (pow re 2))))) (* (pow im 2) (+ (* -1/3 (* (pow re 3) (+ 1/240 (* -1/10080 (pow re 2))))) (* (pow im 2) (+ (* -1/60 (* (pow re 3) (+ 1/240 (* -1/10080 (pow re 2))))) (* -1/2520 (* (pow im 2) (* (pow re 3) (+ 1/240 (* -1/10080 (pow re 2))))))))))))>
#<alt (* -1/2520 (* (pow im 7) (* (pow re 3) (+ 1/240 (* -1/10080 (pow re 2))))))>
#<alt (* (pow im 7) (+ (* -1/60 (/ (* (pow re 3) (+ 1/240 (* -1/10080 (pow re 2)))) (pow im 2))) (* -1/2520 (* (pow re 3) (+ 1/240 (* -1/10080 (pow re 2)))))))>
#<alt (* (pow im 7) (+ (* -1/3 (/ (* (pow re 3) (+ 1/240 (* -1/10080 (pow re 2)))) (pow im 4))) (+ (* -1/60 (/ (* (pow re 3) (+ 1/240 (* -1/10080 (pow re 2)))) (pow im 2))) (* -1/2520 (* (pow re 3) (+ 1/240 (* -1/10080 (pow re 2))))))))>
#<alt (* (pow im 7) (+ (* -2 (/ (* (pow re 3) (+ 1/240 (* -1/10080 (pow re 2)))) (pow im 6))) (+ (* -1/3 (/ (* (pow re 3) (+ 1/240 (* -1/10080 (pow re 2)))) (pow im 4))) (+ (* -1/60 (/ (* (pow re 3) (+ 1/240 (* -1/10080 (pow re 2)))) (pow im 2))) (* -1/2520 (* (pow re 3) (+ 1/240 (* -1/10080 (pow re 2)))))))))>
#<alt (* -1/2520 (* (pow im 7) (* (pow re 3) (+ 1/240 (* -1/10080 (pow re 2))))))>
#<alt (* -1 (* (pow im 7) (+ (* 1/2520 (* (pow re 3) (+ 1/240 (* -1/10080 (pow re 2))))) (* 1/60 (/ (* (pow re 3) (+ 1/240 (* -1/10080 (pow re 2)))) (pow im 2))))))>
#<alt (* -1 (* (pow im 7) (+ (* 1/2520 (* (pow re 3) (+ 1/240 (* -1/10080 (pow re 2))))) (+ (* 1/60 (/ (* (pow re 3) (+ 1/240 (* -1/10080 (pow re 2)))) (pow im 2))) (* 1/3 (/ (* (pow re 3) (+ 1/240 (* -1/10080 (pow re 2)))) (pow im 4)))))))>
#<alt (* -1 (* (pow im 7) (+ (* 1/2520 (* (pow re 3) (+ 1/240 (* -1/10080 (pow re 2))))) (+ (* 1/60 (/ (* (pow re 3) (+ 1/240 (* -1/10080 (pow re 2)))) (pow im 2))) (+ (* 1/3 (/ (* (pow re 3) (+ 1/240 (* -1/10080 (pow re 2)))) (pow im 4))) (* 2 (/ (* (pow re 3) (+ 1/240 (* -1/10080 (pow re 2)))) (pow im 6))))))))>
#<alt (* -1/60 im)>
#<alt (* im (- (* -1/2520 (pow im 2)) 1/60))>
#<alt (* im (- (* -1/2520 (pow im 2)) 1/60))>
#<alt (* im (- (* -1/2520 (pow im 2)) 1/60))>
#<alt (* -1/2520 (pow im 3))>
#<alt (* -1 (* (pow im 3) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1/2520 (pow im 3))>
#<alt (* -1 (* (pow im 3) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (+ 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/6350400 (pow im 3))>
#<alt (* 1/6350400 (pow im 3))>
#<alt (* 1/6350400 (pow im 3))>
#<alt (* 1/6350400 (pow im 3))>
#<alt (* 1/6350400 (pow im 3))>
#<alt (* 1/6350400 (pow im 3))>
#<alt (* 1/6350400 (pow im 3))>
#<alt (* 1/6350400 (pow im 3))>
#<alt (* 1/6350400 (pow im 3))>
#<alt (* 1/6350400 (pow im 3))>
#<alt (* 1/6350400 (pow im 3))>
#<alt (* 1/6350400 (pow im 3))>
#<alt (* re (- (* -1/120 (pow im 2)) 1/6))>
#<alt (* re (- (* -1/120 (pow im 2)) 1/6))>
#<alt (* re (- (* -1/120 (pow im 2)) 1/6))>
#<alt (* re (- (* -1/120 (pow im 2)) 1/6))>
#<alt (* re (- (* -1/120 (pow im 2)) 1/6))>
#<alt (* re (- (* -1/120 (pow im 2)) 1/6))>
#<alt (* re (- (* -1/120 (pow im 2)) 1/6))>
#<alt (* re (- (* -1/120 (pow im 2)) 1/6))>
#<alt (* re (- (* -1/120 (pow im 2)) 1/6))>
#<alt (* re (- (* -1/120 (pow im 2)) 1/6))>
#<alt (* re (- (* -1/120 (pow im 2)) 1/6))>
#<alt (* re (- (* -1/120 (pow im 2)) 1/6))>
#<alt (* -1/6 re)>
#<alt (+ (* -1/6 re) (* -1/120 (* (pow im 2) re)))>
#<alt (+ (* -1/6 re) (* -1/120 (* (pow im 2) re)))>
#<alt (+ (* -1/6 re) (* -1/120 (* (pow im 2) re)))>
#<alt (* -1/120 (* (pow im 2) re))>
#<alt (* (pow im 2) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re)))>
#<alt (* (pow im 2) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re)))>
#<alt (* (pow im 2) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re)))>
#<alt (* -1/120 (* (pow im 2) re))>
#<alt (* (pow im 2) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re)))>
#<alt (* (pow im 2) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re)))>
#<alt (* (pow im 2) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re)))>
#<alt (* -1/120 (pow im 2))>
#<alt (* -1/120 (pow im 2))>
#<alt (* -1/120 (pow im 2))>
#<alt (* -1/120 (pow im 2))>
#<alt (* -1/120 (pow im 2))>
#<alt (* -1/120 (pow im 2))>
#<alt (* -1/120 (pow im 2))>
#<alt (* -1/120 (pow im 2))>
#<alt (* -1/120 (pow im 2))>
#<alt (* -1/120 (pow im 2))>
#<alt (* -1/120 (pow im 2))>
#<alt (* -1/120 (pow im 2))>
#<alt (* -1/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))))))>
#<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 (* im (pow re 2))>
#<alt (* im (pow re 2))>
#<alt (* im (pow re 2))>
#<alt (* im (pow re 2))>
#<alt (* im (pow re 2))>
#<alt (* im (pow re 2))>
#<alt (* im (pow re 2))>
#<alt (* im (pow re 2))>
#<alt (* im (pow re 2))>
#<alt (* im (pow re 2))>
#<alt (* im (pow re 2))>
#<alt (* im (pow re 2))>
#<alt (* im (pow re 2))>
#<alt (* im (pow re 2))>
#<alt (* im (pow re 2))>
#<alt (* im (pow re 2))>
#<alt (* im (pow re 2))>
#<alt (* im (pow re 2))>
#<alt (* im (pow re 2))>
#<alt (* im (pow re 2))>
#<alt (* im (pow re 2))>
#<alt (* im (pow re 2))>
#<alt (* im (pow re 2))>
#<alt (* im (pow re 2))>
#<alt (* -2 (* im (pow re 2)))>
#<alt (* im (+ (* -2 (pow re 2)) (* -1/3 (* (pow im 2) (pow re 2)))))>
#<alt (* im (+ (* -2 (pow re 2)) (* (pow im 2) (+ (* -1/3 (pow re 2)) (* -1/60 (* (pow im 2) (pow re 2)))))))>
#<alt (* im (+ (* -2 (pow re 2)) (* (pow im 2) (+ (* -1/3 (pow re 2)) (* (pow im 2) (+ (* -1/60 (pow re 2)) (* -1/2520 (* (pow im 2) (pow re 2)))))))))>
#<alt (* -1/2520 (* (pow im 7) (pow re 2)))>
#<alt (* (pow im 7) (+ (* -1/60 (/ (pow re 2) (pow im 2))) (* -1/2520 (pow re 2))))>
#<alt (* (pow im 7) (+ (* -1/3 (/ (pow re 2) (pow im 4))) (+ (* -1/60 (/ (pow re 2) (pow im 2))) (* -1/2520 (pow re 2)))))>
#<alt (* (pow im 7) (+ (* -2 (/ (pow re 2) (pow im 6))) (+ (* -1/3 (/ (pow re 2) (pow im 4))) (+ (* -1/60 (/ (pow re 2) (pow im 2))) (* -1/2520 (pow re 2))))))>
#<alt (* -1/2520 (* (pow im 7) (pow re 2)))>
#<alt (* -1 (* (pow im 7) (+ (* 1/2520 (pow re 2)) (* 1/60 (/ (pow re 2) (pow im 2))))))>
#<alt (* -1 (* (pow im 7) (+ (* 1/2520 (pow re 2)) (+ (* 1/60 (/ (pow re 2) (pow im 2))) (* 1/3 (/ (pow re 2) (pow im 4)))))))>
#<alt (* -1 (* (pow im 7) (+ (* 1/2520 (pow re 2)) (+ (* 1/60 (/ (pow re 2) (pow im 2))) (+ (* 1/3 (/ (pow re 2) (pow im 4))) (* 2 (/ (pow re 2) (pow im 6))))))))>
#<alt (* im (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))>
#<alt (* im (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))>
#<alt (* im (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))>
#<alt (* im (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))>
#<alt (* im (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))>
#<alt (* im (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))>
#<alt (* im (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))>
#<alt (* im (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))>
#<alt (* im (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))>
#<alt (* im (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))>
#<alt (* im (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))>
#<alt (* im (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))>
#<alt (* -2 (* im (+ 1/2 (* -1/12 (pow re 2)))))>
#<alt (* im (+ (* -2 (+ 1/2 (* -1/12 (pow re 2)))) (* -1/3 (* (pow im 2) (+ 1/2 (* -1/12 (pow re 2)))))))>
#<alt (* im (+ (* -2 (+ 1/2 (* -1/12 (pow re 2)))) (* (pow im 2) (+ (* -1/3 (+ 1/2 (* -1/12 (pow re 2)))) (* -1/60 (* (pow im 2) (+ 1/2 (* -1/12 (pow re 2)))))))))>
#<alt (* im (+ (* -2 (+ 1/2 (* -1/12 (pow re 2)))) (* (pow im 2) (+ (* -1/3 (+ 1/2 (* -1/12 (pow re 2)))) (* (pow im 2) (+ (* -1/60 (+ 1/2 (* -1/12 (pow re 2)))) (* -1/2520 (* (pow im 2) (+ 1/2 (* -1/12 (pow re 2)))))))))))>
#<alt (* -1/2520 (* (pow im 7) (+ 1/2 (* -1/12 (pow re 2)))))>
#<alt (* (pow im 7) (+ (* -1/60 (/ (+ 1/2 (* -1/12 (pow re 2))) (pow im 2))) (* -1/2520 (+ 1/2 (* -1/12 (pow re 2))))))>
#<alt (* (pow im 7) (+ (* -1/3 (/ (+ 1/2 (* -1/12 (pow re 2))) (pow im 4))) (+ (* -1/60 (/ (+ 1/2 (* -1/12 (pow re 2))) (pow im 2))) (* -1/2520 (+ 1/2 (* -1/12 (pow re 2)))))))>
#<alt (* (pow im 7) (+ (* -2 (/ (+ 1/2 (* -1/12 (pow re 2))) (pow im 6))) (+ (* -1/3 (/ (+ 1/2 (* -1/12 (pow re 2))) (pow im 4))) (+ (* -1/60 (/ (+ 1/2 (* -1/12 (pow re 2))) (pow im 2))) (* -1/2520 (+ 1/2 (* -1/12 (pow re 2))))))))>
#<alt (* -1/2520 (* (pow im 7) (+ 1/2 (* -1/12 (pow re 2)))))>
#<alt (* -1 (* (pow im 7) (+ (* 1/2520 (+ 1/2 (* -1/12 (pow re 2)))) (* 1/60 (/ (+ 1/2 (* -1/12 (pow re 2))) (pow im 2))))))>
#<alt (* -1 (* (pow im 7) (+ (* 1/2520 (+ 1/2 (* -1/12 (pow re 2)))) (+ (* 1/60 (/ (+ 1/2 (* -1/12 (pow re 2))) (pow im 2))) (* 1/3 (/ (+ 1/2 (* -1/12 (pow re 2))) (pow im 4)))))))>
#<alt (* -1 (* (pow im 7) (+ (* 1/2520 (+ 1/2 (* -1/12 (pow re 2)))) (+ (* 1/60 (/ (+ 1/2 (* -1/12 (pow re 2))) (pow im 2))) (+ (* 1/3 (/ (+ 1/2 (* -1/12 (pow re 2))) (pow im 4))) (* 2 (/ (+ 1/2 (* -1/12 (pow re 2))) (pow im 6))))))))>
#<alt (* 1/2 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))>
#<alt (+ (* -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 (+ (* -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 (+ (* -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 (* -1/12 (* im (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* (pow re 2) (+ (* -1/12 (* im (- (* (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)) (pow re 2)))))>
#<alt (* (pow re 2) (+ (* -1/12 (* im (- (* (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)) (pow re 2)))))>
#<alt (* (pow re 2) (+ (* -1/12 (* im (- (* (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)) (pow re 2)))))>
#<alt (* -1/12 (* im (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* (pow re 2) (+ (* -1/12 (* im (- (* (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)) (pow re 2)))))>
#<alt (* (pow re 2) (+ (* -1/12 (* im (- (* (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)) (pow re 2)))))>
#<alt (* (pow re 2) (+ (* -1/12 (* im (- (* (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)) (pow re 2)))))>
Calls

126 calls:

TimeVariablePointExpression
13.0ms
im
@0
(* re (+ (* re (* re (* (* (+ (* (* im im) (+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3)) -2) (* im (* re re))) (+ 1/240 (* (* re re) -1/10080))))) (* (* im (+ (* (* im im) (+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3)) -2)) (+ 1/2 (* -1/12 (* re re))))))
3.0ms
re
@inf
(* re (+ 1/2 (* -1/12 (* re re))))
3.0ms
im
@-inf
(* re (+ (* re (* re (* (* (+ (* (* im im) (+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3)) -2) (* im (* re re))) (+ 1/240 (* (* re re) -1/10080))))) (* (* im (+ (* (* im im) (+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3)) -2)) (+ 1/2 (* -1/12 (* re re))))))
2.0ms
im
@0
(* re (* (* (+ (* (* im im) (+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3)) -2) (* im (* re re))) (+ 1/240 (* (* re re) -1/10080))))
1.0ms
im
@inf
(* re (+ (* re (* re (* (* (+ (* (* im im) (+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3)) -2) (* im (* re re))) (+ 1/240 (* (* re re) -1/10080))))) (* (* im (+ (* (* im im) (+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3)) -2)) (+ 1/2 (* -1/12 (* re re))))))

rewrite392.0ms (3%)

Algorithm
batch-egg-rewrite
Rules
4352×*-lowering-*.f32
4352×*-lowering-*.f64
1526×pow-lowering-pow.f64
1526×pow-lowering-pow.f32
1502×fma-lowering-fma.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
067541
1432444
24192444
08154444
Stop Event
iter limit
node limit
Counts
28 → 396
Calls
Call 1
Inputs
(* (* 1/2 (sin re)) (* im (+ -2 (* (* im im) (+ -1/3 (* im (/ (* (- 1/3600 (* (* (* im (* im 1/2520)) (* im 1/2520)) im)) im) (+ -1/60 (* 1/2520 (* im im))))))))))
(* im (+ -2 (* (* im im) (+ -1/3 (* im (/ (* (- 1/3600 (* (* (* im (* im 1/2520)) (* im 1/2520)) im)) im) (+ -1/60 (* 1/2520 (* im im)))))))))
(+ -2 (* (* im im) (+ -1/3 (* im (/ (* (- 1/3600 (* (* (* im (* im 1/2520)) (* im 1/2520)) im)) im) (+ -1/60 (* 1/2520 (* im im))))))))
(* (* im im) (+ -1/3 (* im (/ (* (- 1/3600 (* (* (* im (* im 1/2520)) (* im 1/2520)) im)) im) (+ -1/60 (* 1/2520 (* im im)))))))
(* (neg im) re)
(neg im)
(* im (- (* (* im im) (* re (+ (* (* im im) -1/120) -1/6))) re))
(- (* (* im im) (* re (+ (* (* im im) -1/120) -1/6))) re)
(* (* im im) (* re (+ (* (* im im) -1/120) -1/6)))
(* im im)
(* (* re (+ 1/2 (* -1/12 (* re re)))) (* im (+ -2 (* (* im im) (+ -1/3 (* (* im im) -1/60))))))
(* re (+ 1/2 (* -1/12 (* re re))))
(+ 1/2 (* -1/12 (* re re)))
(* -1/12 (* re re))
(* re (+ (* re (* re (* (* (+ (* (* im im) (+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3)) -2) (* im (* re re))) (+ 1/240 (* (* re re) -1/10080))))) (* (* im (+ (* (* im im) (+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3)) -2)) (+ 1/2 (* -1/12 (* re re))))))
(+ (* re (* re (* (* (+ (* (* im im) (+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3)) -2) (* im (* re re))) (+ 1/240 (* (* re re) -1/10080))))) (* (* im (+ (* (* im im) (+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3)) -2)) (+ 1/2 (* -1/12 (* re re)))))
(* re (* re (* (* (+ (* (* im im) (+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3)) -2) (* im (* re re))) (+ 1/240 (* (* re re) -1/10080)))))
(* re (* (* (+ (* (* im im) (+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3)) -2) (* im (* re re))) (+ 1/240 (* (* re re) -1/10080))))
(/ (* (- 1/3600 (* (* (* im (* im 1/2520)) (* im 1/2520)) im)) im) (+ -1/60 (* 1/2520 (* im im))))
(* 1/2520 (* im im))
(* (* im (* im 1/2520)) (* im 1/2520))
(* re (+ (* (* im im) -1/120) -1/6))
(* (* im im) -1/120)
(* (* im im) (+ -1/3 (* (* im im) -1/60)))
(* (* im im) -1/60)
(* im (* re re))
(* (+ (* (* im im) (+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3)) -2) (* im (* re re)))
(* (* im (+ (* (* im im) (+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3)) -2)) (+ 1/2 (* -1/12 (* re re))))
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 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)) #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 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 #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))))
(/.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 #s(literal 1/2 binary64) (*.f64 (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 (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 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))))))))) (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 (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))))))))) #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 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)))
(+.f64 (*.f64 im #s(literal -2 binary64)) (*.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))))))))
(fma.f64 im #s(literal -2 binary64) (*.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))))))))
(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 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 (*.f64 im im) (+.f64 #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)))
(/.f64 (+.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 (*.f64 im im) (+.f64 #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 im im) im)) (*.f64 #s(literal -8 binary64) (*.f64 (*.f64 im im) im))) (+.f64 (*.f64 (*.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 (*.f64 (*.f64 im im) (+.f64 #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 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))))))
(/.f64 (+.f64 (*.f64 #s(literal -8 binary64) (*.f64 (*.f64 im im) 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 (*.f64 (*.f64 im im) (+.f64 #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 im im) im))) (+.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))) (-.f64 (*.f64 (*.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 (*.f64 (*.f64 im im) (+.f64 #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 #s(literal -2 binary64)) (*.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 (-.f64 (*.f64 (*.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 (*.f64 (*.f64 im im) (+.f64 #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 #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64)))) (-.f64 (*.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))))
(/.f64 (-.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.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 (*.f64 (*.f64 im im) (+.f64 #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 #s(literal -2 binary64)) (*.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 (*.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 -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 #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 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 (*.f64 im im) (+.f64 #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 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 -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 (*.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 #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 (*.f64 (*.f64 im im) (+.f64 #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)) 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)))))) #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 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 (*.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)) #s(literal -2 binary64)))
(+.f64 (+.f64 #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)))))) (*.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 (*.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)))))))))
(-.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 (*.f64 (*.f64 im im) (+.f64 #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 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))))
(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 (*.f64 im im) (+.f64 #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 (+.f64 #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))
(/.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 #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 #s(literal 1 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))))))) (-.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 #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 (*.f64 (*.f64 im im) (+.f64 #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 im im) (+.f64 #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 #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 (*.f64 (*.f64 im im) (+.f64 #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 (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 (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 #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))
(pow.f64 (/.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 #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 -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 (*.f64 (*.f64 im im) (+.f64 #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 im im) (+.f64 #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))) #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 -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 (*.f64 (*.f64 im im) (+.f64 #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 #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 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 (*.f64 (*.f64 im im) (+.f64 #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 #s(literal 1 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 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)))
(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 #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)))
(/.f64 (+.f64 (*.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 (-.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 im im) im) (*.f64 (*.f64 im im) im))) (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal -1/3 binary64)) (*.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))))) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))))
(/.f64 (+.f64 (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im 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 (-.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 im im) im) (*.f64 (*.f64 im im) im)))) (+.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (-.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 (*.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) #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))))) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.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))))) (*.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 im im) (*.f64 (-.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/27 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 (-.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 im im) (*.f64 (-.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 im im) (*.f64 (-.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 (*.f64 (*.f64 im im) (*.f64 (-.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)))))) #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)))) #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 (*.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 im im) (*.f64 (-.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/27 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 (-.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 im im) (*.f64 (-.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 im im) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal 1/2520 binary64))) #s(literal -1/3 binary64))))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 (-.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)))))) #s(literal -1/9 binary64)) (*.f64 im im)) (+.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 im im) (*.f64 (-.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 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 (-.f64 #s(literal 0 binary64) 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 (*.f64 im 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 im #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) im)
(+.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))) (-.f64 #s(literal 0 binary64) (*.f64 re im)))
(+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) im) (*.f64 (-.f64 #s(literal 0 binary64) re) im))
(/.f64 (*.f64 im (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))))) (*.f64 re (*.f64 re re)))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))) (*.f64 re (+.f64 re (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))))))
(/.f64 (*.f64 im (*.f64 (+.f64 re (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))) (-.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) re))) (+.f64 re (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))))) (*.f64 re (*.f64 re re))) im) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))) (*.f64 re (+.f64 re (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))))))
(/.f64 (*.f64 (*.f64 (+.f64 re (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))) (-.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) re)) im) (+.f64 re (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))))
(*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) re))
(*.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) re) im)
(+.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (-.f64 #s(literal 0 binary64) re))
(+.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))))
(-.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) re)
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))) (*.f64 re (+.f64 re (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))))))) (/.f64 (*.f64 re (*.f64 re re)) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))) (*.f64 re (+.f64 re (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))))))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))) (+.f64 re (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))))) (/.f64 (*.f64 re re) (+.f64 re (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))))))
(fma.f64 re (*.f64 (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) (*.f64 im im)) (-.f64 #s(literal 0 binary64) re))
(fma.f64 im (*.f64 (*.f64 re im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (-.f64 #s(literal 0 binary64) re))
(fma.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (-.f64 #s(literal 0 binary64) re))
(fma.f64 (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) (*.f64 re (*.f64 im im)) (-.f64 #s(literal 0 binary64) re))
(fma.f64 (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im im) (-.f64 #s(literal 0 binary64) re))
(fma.f64 (*.f64 re (*.f64 im im)) (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) (-.f64 #s(literal 0 binary64) re))
(fma.f64 (*.f64 (*.f64 re im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) im (-.f64 #s(literal 0 binary64) re))
(fma.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) re (-.f64 #s(literal 0 binary64) re))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))))) (*.f64 re (*.f64 re re))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))) (*.f64 re (+.f64 re (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))) (*.f64 re (+.f64 re (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))))) (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))))) (*.f64 re (*.f64 re re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 re (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))) (*.f64 (+.f64 re (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))) (-.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) re))))
(/.f64 (*.f64 (+.f64 re (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))) (-.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) re)) (+.f64 re (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))))) (*.f64 re (*.f64 re re)))) (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))) (*.f64 re (+.f64 re (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))))))))
(/.f64 (neg.f64 (*.f64 (+.f64 re (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))) (-.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) re))) (neg.f64 (+.f64 re (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))))) (*.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re re)))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))) (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) (-.f64 #s(literal 0 binary64) re)) (*.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (-.f64 #s(literal 0 binary64) re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))) (*.f64 (-.f64 #s(literal 0 binary64) re) (-.f64 #s(literal 0 binary64) re))) (-.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (-.f64 #s(literal 0 binary64) re)))
(pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))) (*.f64 re (+.f64 re (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))))) (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))))) (*.f64 re (*.f64 re re)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 re (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))) (*.f64 (+.f64 re (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))) (-.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) re))) #s(literal -1 binary64))
(*.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))))) (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))) (*.f64 re (+.f64 re (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))))))))
(*.f64 (*.f64 (+.f64 re (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))) (-.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) re)) (/.f64 #s(literal 1 binary64) (+.f64 re (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 re (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64))))
(+.f64 (*.f64 (*.f64 re (*.f64 im im)) (*.f64 im (*.f64 im #s(literal -1/120 binary64)))) (*.f64 (*.f64 re (*.f64 im im)) #s(literal -1/6 binary64)))
(+.f64 (*.f64 (*.f64 re (*.f64 im im)) #s(literal -1/6 binary64)) (*.f64 (*.f64 re (*.f64 im im)) (*.f64 im (*.f64 im #s(literal -1/120 binary64)))))
(+.f64 (*.f64 (*.f64 re (*.f64 im (*.f64 im #s(literal -1/120 binary64)))) (*.f64 im im)) (*.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 im im)))
(+.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) (*.f64 re (*.f64 im im))) (*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 im im))))
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) (*.f64 re (*.f64 im im))))
(/.f64 (*.f64 (*.f64 re (*.f64 im im)) (+.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 (*.f64 im im) im) #s(literal -1/1728000 binary64))) #s(literal -1/216 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/14400 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))
(/.f64 (*.f64 (*.f64 re (*.f64 im im)) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/14400 binary64)) #s(literal -1/36 binary64))) (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal 1/6 binary64)))
(*.f64 re (*.f64 (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) (*.f64 im im)))
(*.f64 im (*.f64 (*.f64 re im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))
(*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))
(*.f64 (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) (*.f64 re (*.f64 im im)))
(*.f64 (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im im))
(*.f64 (*.f64 re (*.f64 im im)) (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))
(*.f64 (*.f64 (*.f64 re im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) im)
(*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) re)
(exp.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 (*.f64 im im) #s(literal 1 binary64))
(pow.f64 (pow.f64 im #s(literal 1 binary64)) #s(literal 2 binary64))
(*.f64 im im)
(*.f64 (pow.f64 im #s(literal 1 binary64)) (pow.f64 im #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) im))))
(+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))) (*.f64 re (*.f64 re (*.f64 re #s(literal -1/12 binary64))))))
(+.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))) (*.f64 re im)) #s(literal -2 binary64)) (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))) (*.f64 re im)) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))
(+.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))) (*.f64 re im)) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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 #s(literal -1/12 binary64)))))) (*.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) im)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))))))
(+.f64 (*.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 im (*.f64 im #s(literal -1/60 binary64)))))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re #s(literal -1/12 binary64)))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))))
(+.f64 (*.f64 #s(literal -2 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))) (*.f64 re im))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))) (*.f64 re im))))
(+.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))) (*.f64 re im))) (*.f64 #s(literal -2 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))) (*.f64 re im))))
(/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))) (*.f64 re im)) (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) #s(literal -2 binary64)))))
(/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))) (*.f64 re im)) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))) (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))
(*.f64 re (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))) im) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 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 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))) (*.f64 re (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))) (*.f64 re im)))
(*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))))
(*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))) (*.f64 re im)) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))
(*.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))) im) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))) re)
(*.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 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 im (*.f64 im #s(literal -1/60 binary64))))))) re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))))
(+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 re (*.f64 re (*.f64 re #s(literal -1/12 binary64)))))
(+.f64 (*.f64 re (*.f64 re (*.f64 re #s(literal -1/12 binary64)))) (*.f64 #s(literal 1/2 binary64) re))
(fma.f64 #s(literal 1/2 binary64) re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/12 binary64)))))
(fma.f64 re #s(literal 1/2 binary64) (*.f64 re (*.f64 re (*.f64 re #s(literal -1/12 binary64)))))
(/.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/1728 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 re (*.f64 re (*.f64 re #s(literal -1/12 binary64)))) (*.f64 re (*.f64 re (*.f64 re #s(literal -1/12 binary64))))) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 re (*.f64 re (*.f64 re #s(literal -1/12 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (*.f64 re (*.f64 re (*.f64 re #s(literal -1/12 binary64)))) (*.f64 re (*.f64 re (*.f64 re #s(literal -1/12 binary64)))))) (-.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 re (*.f64 re (*.f64 re #s(literal -1/12 binary64))))))
(/.f64 (*.f64 re (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/1728 binary64))))) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re (*.f64 re #s(literal -1/12 binary64))) (-.f64 (*.f64 re (*.f64 re #s(literal -1/12 binary64))) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 re (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64)))) (+.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 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/1728 binary64)))) re) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re (*.f64 re #s(literal -1/12 binary64))) (-.f64 (*.f64 re (*.f64 re #s(literal -1/12 binary64))) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64))) re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 re re))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))) re)
(+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))
(+.f64 (*.f64 re (*.f64 re #s(literal -1/12 binary64))) #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 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 re re)))))
(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 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/1728 binary64)))) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re (*.f64 re #s(literal -1/12 binary64))) (-.f64 (*.f64 re (*.f64 re #s(literal -1/12 binary64))) #s(literal 1/2 binary64)))))
(/.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/1728 binary64)))) (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/24 binary64) (*.f64 re re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re (*.f64 re #s(literal -1/12 binary64))) (-.f64 (*.f64 re (*.f64 re #s(literal -1/12 binary64))) #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/1728 binary64))))))
(/.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 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64)))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64))) (+.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 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/1728 binary64))))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re (*.f64 re #s(literal -1/12 binary64))) (-.f64 (*.f64 re (*.f64 re #s(literal -1/12 binary64))) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64)))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 re re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64)) #s(literal 1/4 binary64)) (-.f64 (*.f64 re (*.f64 re #s(literal -1/12 binary64))) #s(literal 1/2 binary64)))
(pow.f64 (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re (*.f64 re #s(literal -1/12 binary64))) (-.f64 (*.f64 re (*.f64 re #s(literal -1/12 binary64))) #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/1728 binary64))))) #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 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64)))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/1728 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re (*.f64 re #s(literal -1/12 binary64))) (-.f64 (*.f64 re (*.f64 re #s(literal -1/12 binary64))) #s(literal 1/2 binary64))))))
(*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64))) (/.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 re (*.f64 re 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 (*.f64 im (*.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 #s(literal -1/12 binary64)))) (*.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)))))))) re)))
(+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))) (*.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)))))))) re)) (*.f64 (*.f64 re (*.f64 re 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 (*.f64 im (*.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 #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 (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) re))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))) (*.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)))))))) re)))
(fma.f64 (*.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 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) re))) re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))) (*.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)))))))) re)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.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 (*.f64 im (*.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 im im) (+.f64 #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 (*.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 im im) (+.f64 #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 (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))) (*.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)))))))) re)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))) (*.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)))))))) re))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))) (*.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)))))))) re)))) (+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re 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 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))) (*.f64 (*.f64 re (*.f64 re 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 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (-.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))) (*.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)))))))) re)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))) (*.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)))))))) re))) (*.f64 (*.f64 (*.f64 re (*.f64 re 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 (*.f64 im (*.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 #s(literal -1/12 binary64)))) (*.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)))))))) re))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re 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 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))) (*.f64 (*.f64 re (*.f64 re 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 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))) (*.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)))))))) re)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))) (*.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)))))))) re)))) (-.f64 (*.f64 (*.f64 re (*.f64 re 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 (*.f64 im (*.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 #s(literal -1/12 binary64)))) (*.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)))))))) re))))
(/.f64 (*.f64 re (+.f64 (*.f64 (*.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 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) re))) (*.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 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) re)) (*.f64 (*.f64 re (*.f64 re 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 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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 #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 (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) re)) (*.f64 (*.f64 re (*.f64 re 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 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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 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 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) re)))))))
(/.f64 (*.f64 re (-.f64 (*.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 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) re)) (*.f64 (*.f64 re (*.f64 re 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 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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 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 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) re))) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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 (*.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 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) re))) (*.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 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) re)) (*.f64 (*.f64 re (*.f64 re 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 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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)))))))))))) re) (+.f64 (*.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 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) re)) (*.f64 (*.f64 re (*.f64 re 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 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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 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 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) re)))))))
(/.f64 (*.f64 (-.f64 (*.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 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) re)) (*.f64 (*.f64 re (*.f64 re 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 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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))))))))))) re) (-.f64 (*.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 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) re))) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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 re (+.f64 (*.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 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) re))) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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 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 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) re))) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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)))))))))) re)
(+.f64 (*.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 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) re))) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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 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 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) re))))
(+.f64 (*.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 (+.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 re (*.f64 re #s(literal -1/12 binary64))))) (*.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 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) re)))))
(+.f64 (+.f64 (*.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 (*.f64 (*.f64 im (*.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 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))))))) (*.f64 im (*.f64 re (*.f64 re #s(literal -1/12 binary64))))))
(-.f64 (/.f64 (*.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 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) re)) (*.f64 (*.f64 re (*.f64 re 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 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (-.f64 (*.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 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) re))) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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 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 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) re))) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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 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 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) re)) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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 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 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) re))))
(fma.f64 (*.f64 re 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 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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 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 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) re))))
(fma.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 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) re)) re (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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 (*.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) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))) (*.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 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) re))))
(/.f64 (+.f64 (*.f64 (*.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 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) re))) (*.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 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) re)) (*.f64 (*.f64 re (*.f64 re 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 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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 #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 (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) re)) (*.f64 (*.f64 re (*.f64 re 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 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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 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 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) re)))))))
(/.f64 (+.f64 (*.f64 (*.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 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) re))) (*.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 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) re)) (*.f64 (*.f64 re (*.f64 re 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 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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 #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 (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) re)) (*.f64 (*.f64 re (*.f64 re 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 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.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 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) re)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))) (*.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)))))))) re))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.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 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) re)) (*.f64 (*.f64 re (*.f64 re 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 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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 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 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) re)))))) (+.f64 (*.f64 (*.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 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) re))) (*.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 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) re)) (*.f64 (*.f64 re (*.f64 re 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 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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 #s(literal 1 binary64) (/.f64 (-.f64 (*.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 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) re))) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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 #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 (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) re)) (*.f64 (*.f64 re (*.f64 re 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 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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 (+.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 (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) re)) (*.f64 (*.f64 re (*.f64 re 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 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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 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 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) re))) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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 (*.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 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) re))) (*.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 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) re)) (*.f64 (*.f64 re (*.f64 re 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 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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))))))))))))) (neg.f64 (+.f64 (*.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 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) re)) (*.f64 (*.f64 re (*.f64 re 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 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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 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 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) re))))))))
(/.f64 (neg.f64 (-.f64 (*.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 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) re)) (*.f64 (*.f64 re (*.f64 re 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 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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)))))))))))) (neg.f64 (-.f64 (*.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 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) re))) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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 -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 (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) re)) (*.f64 (*.f64 re (*.f64 re 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 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (-.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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 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 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) re)))))
(pow.f64 (/.f64 (+.f64 (*.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 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) re)) (*.f64 (*.f64 re (*.f64 re 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 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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 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 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) re)))))) (+.f64 (*.f64 (*.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 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) re))) (*.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 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) re)) (*.f64 (*.f64 re (*.f64 re 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 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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))))))))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (*.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 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) re))) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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 #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 (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) re)) (*.f64 (*.f64 re (*.f64 re 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 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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)))))))))))) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 (*.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 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) re))) (*.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 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) re)) (*.f64 (*.f64 re (*.f64 re 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 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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 #s(literal 1 binary64) (+.f64 (*.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 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) re)) (*.f64 (*.f64 re (*.f64 re 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 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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 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 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) re))))))))
(*.f64 (-.f64 (*.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 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) re)) (*.f64 (*.f64 re (*.f64 re 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 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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 #s(literal 1 binary64) (-.f64 (*.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 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) re))) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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 re 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 (*.f64 im (*.f64 re re)) #s(literal 1/240 binary64)))) (*.f64 (*.f64 re 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 (*.f64 im (*.f64 re re)) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))
(+.f64 (*.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 (*.f64 im (*.f64 re re)) #s(literal 1/240 binary64))) (*.f64 re re)) (*.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 (*.f64 im (*.f64 re re)) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) (*.f64 re re)))
(*.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 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) re)))
(*.f64 (*.f64 re 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 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))
(*.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 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) (*.f64 re re))
(*.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 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) re)) re)
(*.f64 (*.f64 (*.f64 re (*.f64 im (*.f64 re 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)))))))) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))) re))
(*.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 im (*.f64 re 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))))))))) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))
(*.f64 (*.f64 (*.f64 re 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)))))))) (*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))
(*.f64 (*.f64 (*.f64 re 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 (*.f64 im im) #s(literal 1/2520 binary64))))))) (*.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)))) (*.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 re re))))
(+.f64 (*.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 (*.f64 im (*.f64 re re)) #s(literal 1/240 binary64)))) (*.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 (*.f64 im (*.f64 re re)) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))
(+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 im (*.f64 re 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)))))))) #s(literal 1/240 binary64)) (*.f64 (*.f64 (*.f64 re (*.f64 im (*.f64 re 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)))))))) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))
(+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 im (*.f64 re 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)))))))) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))) (*.f64 (*.f64 (*.f64 re (*.f64 im (*.f64 re 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)))))))) #s(literal 1/240 binary64)))
(+.f64 (*.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 (*.f64 im (*.f64 re re)) #s(literal 1/240 binary64))) re) (*.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 (*.f64 im (*.f64 re re)) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) re))
(+.f64 (*.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re (*.f64 im (*.f64 re 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))))))))) (*.f64 (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)) (*.f64 (*.f64 re (*.f64 im (*.f64 re 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))))))))))
(+.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)) (*.f64 (*.f64 re (*.f64 im (*.f64 re 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))))))))) (*.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re (*.f64 im (*.f64 re 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))))))))))
(/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 im (*.f64 re 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)))))))) (+.f64 #s(literal 1/13824000 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/1024192512000 binary64))))) (+.f64 #s(literal 1/57600 binary64) (*.f64 (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)) (-.f64 (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)) #s(literal 1/240 binary64)))))
(/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 im (*.f64 re 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)))))))) (-.f64 #s(literal 1/57600 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/101606400 binary64)))) (-.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))
(*.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 (*.f64 im (*.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 im im) (+.f64 #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 (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) re))
(*.f64 (*.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 re re))) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))) re))
(*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))) (*.f64 (*.f64 re (*.f64 im (*.f64 re 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)))))))))
(*.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 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) re)
(*.f64 (*.f64 (*.f64 re (*.f64 im (*.f64 re 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)))))))) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))
(*.f64 (*.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)))))))) (*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))
(*.f64 (*.f64 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 (*.f64 im im) (+.f64 #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 re re))))
(+.f64 (*.f64 im #s(literal -1/60 binary64)) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))
(+.f64 (*.f64 im #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) im))
(+.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))) (*.f64 im #s(literal -1/60 binary64)))
(+.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) im) (*.f64 im #s(literal -1/60 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal 1/2520 binary64)))))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (*.f64 im (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/6350400 binary64))))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal 1/2520 binary64))))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 (*.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 im (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 (*.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 #s(literal 0 binary64) (*.f64 im (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/6350400 binary64)))))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal 1/2520 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.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 1 binary64) (*.f64 im (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal 1/2520 binary64))))) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal 1/2520 binary64)))))))
(/.f64 (*.f64 (-.f64 #s(literal 1/46656000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 (*.f64 im im) im) #s(literal 1/16003008000 binary64))) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 (*.f64 im im) im) #s(literal 1/16003008000 binary64))))) im) (*.f64 (+.f64 #s(literal 1/12960000 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/6350400 binary64))) (+.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 (*.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/12960000 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/6350400 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/6350400 binary64))))) im) (*.f64 (+.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/6350400 binary64)))) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal 1/2520 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/6350400 binary64))))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal 1/2520 binary64))))))
(/.f64 (*.f64 (*.f64 im (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/6350400 binary64))))) #s(literal 1 binary64)) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal 1/2520 binary64))))
(/.f64 (*.f64 im (+.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 (*.f64 im im) im) #s(literal 1/16003008000 binary64))))) (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/6350400 binary64))) (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) #s(literal 1/151200 binary64)))))
(/.f64 (*.f64 im (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/6350400 binary64))) #s(literal -1/3600 binary64))) (+.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal 1/60 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1/46656000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 (*.f64 im im) im) #s(literal 1/16003008000 binary64))) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 (*.f64 im im) im) #s(literal 1/16003008000 binary64))))) (/.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal 1/2520 binary64))))) (+.f64 #s(literal 1/12960000 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/6350400 binary64))) (+.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/6350400 binary64)))))))
(/.f64 (*.f64 (-.f64 #s(literal 1/12960000 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/6350400 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/6350400 binary64))))) (/.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal 1/2520 binary64))))) (+.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/6350400 binary64)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.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 1 binary64) (*.f64 im (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal 1/2520 binary64))))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 im (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal 1/2520 binary64))))
(*.f64 im (*.f64 (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/6350400 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal 1/2520 binary64))))))
(*.f64 (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/6350400 binary64)))) (/.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal 1/2520 binary64)))))
(*.f64 (*.f64 im (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/6350400 binary64))))) (/.f64 #s(literal 1 binary64) (+.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))) im)
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/6350400 binary64)))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal 1/2520 binary64))))))
(*.f64 #s(literal 1 binary64) (*.f64 im (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal 1/2520 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal 1/2520 binary64)))) (*.f64 im (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/6350400 binary64))))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal 1/2520 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/6350400 binary64)))))) #s(literal -1 binary64)))
(*.f64 (/.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal 1/2520 binary64)))) (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/6350400 binary64)))))
(*.f64 (/.f64 (*.f64 im (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/6350400 binary64))))) (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 (*.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 im (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/6350400 binary64))))) (+.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 (*.f64 im 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 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 (*.f64 im im) #s(literal 1/6350400 binary64)))
(*.f64 (*.f64 im im) (*.f64 #s(literal 1/2520 binary64) (*.f64 im #s(literal 1/2520 binary64))))
(*.f64 #s(literal 1/2520 binary64) (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/2520 binary64))))
(*.f64 (*.f64 im #s(literal 1/2520 binary64)) (*.f64 (*.f64 im im) #s(literal 1/2520 binary64)))
(*.f64 (*.f64 (*.f64 im im) #s(literal 1/2520 binary64)) (*.f64 im #s(literal 1/2520 binary64)))
(*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/2520 binary64))) #s(literal 1/2520 binary64))
(*.f64 (*.f64 (*.f64 im im) #s(literal 1/6350400 binary64)) im)
(*.f64 (*.f64 (*.f64 im #s(literal 1/2520 binary64)) #s(literal 1/2520 binary64)) (*.f64 im im))
(+.f64 (*.f64 re (*.f64 im (*.f64 im #s(literal -1/120 binary64)))) (*.f64 re #s(literal -1/6 binary64)))
(+.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 re (*.f64 im (*.f64 im #s(literal -1/120 binary64)))))
(fma.f64 re (*.f64 im (*.f64 im #s(literal -1/120 binary64))) (*.f64 re #s(literal -1/6 binary64)))
(fma.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) re (*.f64 re #s(literal -1/6 binary64)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 (*.f64 im im) im) #s(literal -1/1728000 binary64))) (*.f64 re (*.f64 re re))) (*.f64 #s(literal -1/216 binary64) (*.f64 re (*.f64 re re)))) (+.f64 (*.f64 (*.f64 re (*.f64 im (*.f64 im #s(literal -1/120 binary64)))) (*.f64 re (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) (-.f64 (*.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 re #s(literal -1/6 binary64))) (*.f64 (*.f64 re (*.f64 im (*.f64 im #s(literal -1/120 binary64)))) (*.f64 re #s(literal -1/6 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 im (*.f64 im #s(literal -1/120 binary64)))) (*.f64 re (*.f64 im (*.f64 im #s(literal -1/120 binary64))))) (*.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 re #s(literal -1/6 binary64)))) (-.f64 (*.f64 re (*.f64 im (*.f64 im #s(literal -1/120 binary64)))) (*.f64 re #s(literal -1/6 binary64))))
(/.f64 (*.f64 re (+.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 (*.f64 im im) im) #s(literal -1/1728000 binary64))) #s(literal -1/216 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/14400 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))
(/.f64 (*.f64 re (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/14400 binary64)) #s(literal -1/36 binary64))) (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal 1/6 binary64)))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 (*.f64 im im) im) #s(literal -1/1728000 binary64))) #s(literal -1/216 binary64)) re) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/14400 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/14400 binary64)) #s(literal -1/36 binary64)) re) (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal 1/6 binary64)))
(*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))
(*.f64 (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) re)
(*.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)
(+.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))
(+.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))
(fma.f64 (*.f64 im im) #s(literal -1/3 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))
(fma.f64 #s(literal -1/3 binary64) (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))
(/.f64 (+.f64 (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im))) (*.f64 (*.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im))) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)))) (+.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))
(/.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/27 binary64) (*.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im))))) (+.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) (-.f64 (*.f64 im (*.f64 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 im (*.f64 im #s(literal -1/60 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal -1/27 binary64) (*.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)))) (*.f64 im im)) (+.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) (-.f64 (*.f64 im (*.f64 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 im (*.f64 im #s(literal -1/60 binary64)))))
(*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))
(*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 im im))
(*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 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 re (*.f64 re im))
(*.f64 im (*.f64 re re))
(*.f64 (*.f64 re re) im)
(*.f64 (*.f64 re im) re)
(+.f64 (*.f64 (*.f64 im (*.f64 re re)) #s(literal -2 binary64)) (*.f64 (*.f64 im (*.f64 re re)) (*.f64 (*.f64 im im) (+.f64 #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 (*.f64 re re)) (*.f64 (*.f64 im im) (+.f64 #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 (*.f64 re re)) #s(literal -2 binary64)))
(+.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 re re))) (*.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 im (*.f64 re re))))
(+.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 im (*.f64 re re))) (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 re re))))
(/.f64 (*.f64 (*.f64 im (*.f64 re re)) (+.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 #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 (*.f64 re re)) (+.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 #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 im (*.f64 re re))) (+.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 #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 (*.f64 (*.f64 im im) (+.f64 #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 im (*.f64 re re))) (+.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 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 re re)))
(*.f64 im (*.f64 (*.f64 re 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)))))))))
(*.f64 (*.f64 re 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 -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 re re)))
(*.f64 (*.f64 im (*.f64 re 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))))))))
(*.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 re re))
(*.f64 (*.f64 re im) (*.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)))))))))
(*.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 re re)) im)
(*.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 re im)) re)
(*.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)))))))) re) re)
(+.f64 (*.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 -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 re (*.f64 re #s(literal -1/12 binary64))))))
(+.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 im (*.f64 re (*.f64 re #s(literal -1/12 binary64))))) (*.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 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))) (*.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 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))) (*.f64 im #s(literal -2 binary64))))
(+.f64 (*.f64 (*.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 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))) (*.f64 (*.f64 im #s(literal -2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))))
(fma.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 -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 re (*.f64 re #s(literal -1/12 binary64))))))
(fma.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) (*.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 re (*.f64 re #s(literal -1/12 binary64))))))
(/.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (*.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)))))))) (*.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 #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 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/1728 binary64))) (*.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)))))))) (*.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 #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 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 #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 (*.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 re (*.f64 re #s(literal -1/12 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 im (*.f64 re (*.f64 re #s(literal -1/12 binary64)))))) (*.f64 (*.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 -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 re (*.f64 re #s(literal -1/12 binary64)))))))))
(/.f64 (-.f64 (*.f64 (*.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 #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 (+.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 re (*.f64 re #s(literal -1/12 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 im (*.f64 re (*.f64 re #s(literal -1/12 binary64))))))) (-.f64 (*.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 -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 re (*.f64 re #s(literal -1/12 binary64)))))))
(/.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)))))))) (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/1728 binary64))))) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re (*.f64 re #s(literal -1/12 binary64))) (-.f64 (*.f64 re (*.f64 re #s(literal -1/12 binary64))) #s(literal 1/2 binary64)))))
(/.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)))))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64)))) (+.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 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/1728 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 #s(literal 1/4 binary64) (*.f64 (*.f64 re (*.f64 re #s(literal -1/12 binary64))) (-.f64 (*.f64 re (*.f64 re #s(literal -1/12 binary64))) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 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 #s(literal 1/2 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 re re))))
(*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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))))))) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))))
(*.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) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))))
(*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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)))))))) im)
(*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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))))))))

simplify447.0ms (3.4%)

Algorithm
egg-herbie
Rules
6688×*-lowering-*.f32
6688×*-lowering-*.f64
6404×+-lowering-+.f64
6404×+-lowering-+.f32
1956×distribute-lft-in
Iterations

Useful iterations: 1 (0.0ms)

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

eval195.0ms (1.5%)

Compiler

Compiled 58460 to 3214 computations (94.5% saved)

prune146.0ms (1.1%)

Pruning

46 alts after pruning (44 fresh and 2 done)

PrunedKeptTotal
New1127171144
Fresh22729
Picked325
Done101
Total1133461179
Accuracy
99.9%
Counts
1179 → 46
Alt Table
Click to see full alt table
StatusAccuracyProgram
23.9%
(/.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))
17.1%
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 im (*.f64 re im)))) (*.f64 re im))
18.3%
(/.f64 (*.f64 (-.f64 (*.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 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) re)) (*.f64 (*.f64 re (*.f64 re 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 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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))))))))))) re) (-.f64 (*.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 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) re))) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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)))))))))))
11.8%
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))))) (*.f64 re (*.f64 re re))) im) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))) (*.f64 re (+.f64 re (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))))))
23.9%
(/.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))))))))
34.6%
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) im))
16.0%
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) im)) (+.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 #s(literal 0 binary64) im)))) re)
40.8%
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 #s(literal 0 binary64) im)) re)
51.9%
(*.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64))) 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) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
53.0%
(*.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) re) im)
57.3%
(*.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))) im) re)
58.6%
(*.f64 (*.f64 re (+.f64 (*.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 -2 binary64))) (*.f64 #s(literal 1/2 binary64) im))
58.4%
(*.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) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
60.3%
(*.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) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))
60.4%
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))) (*.f64 im (+.f64 #s(literal -2 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))))))))))
50.0%
(*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) im)) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
37.6%
(*.f64 (*.f64 re (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal -1/12 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)))))))
27.0%
(*.f64 (*.f64 re (*.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))) (*.f64 im (+.f64 #s(literal -2 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))))))))))
21.8%
(*.f64 (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re 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)))))))
48.2%
(*.f64 (*.f64 re im) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
59.7%
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (+.f64 #s(literal -2 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))))))))))
49.4%
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
53.7%
(*.f64 (*.f64 im re) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64)))
39.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 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))))))))
63.5%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
50.1%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (/.f64 (*.f64 (+.f64 #s(literal -1/27 binary64) (*.f64 (*.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))))) (*.f64 (*.f64 im (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64))))) (*.f64 im im))))) im) (+.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)) (-.f64 (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)) #s(literal -1/3 binary64))))) im))))
68.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 im (/.f64 (*.f64 (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/2520 binary64))) (*.f64 im #s(literal 1/2520 binary64))) im)) im) (+.f64 #s(literal -1/60 binary64) (*.f64 #s(literal 1/2520 binary64) (*.f64 im im))))))))))
59.7%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.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))))
49.3%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
48.3%
(*.f64 (sin.f64 re) (neg.f64 im))
30.1%
(*.f64 (neg.f64 im) re)
34.9%
(*.f64 re (-.f64 (*.f64 re (*.f64 re (*.f64 im (+.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 re re)) #s(literal 1/6 binary64))))) im))
48.0%
(*.f64 re (+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 (+.f64 (*.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 -2 binary64)) (*.f64 im (*.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 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))))
34.6%
(*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
53.0%
(*.f64 im (-.f64 (*.f64 (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) (*.f64 re (*.f64 im im))) re))
53.0%
(*.f64 im (-.f64 (*.f64 (*.f64 (*.f64 re im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) im) re))
42.7%
(*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 re (*.f64 im im))) (*.f64 re #s(literal -1/120 binary64))))) re))
48.2%
(*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64))) re))
52.4%
(*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 im im)))) re))
48.2%
(*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 im im))) re))
53.7%
(*.f64 im (*.f64 re (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64))))
48.2%
(*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
26.2%
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))))) (*.f64 re im)) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) #s(literal -2 binary64))))))
34.5%
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal -2 binary64) (/.f64 (*.f64 (+.f64 #s(literal -1/27 binary64) (*.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (*.f64 im im)) (+.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))))) (*.f64 im re)))
33.0%
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 im re)))
39.7%
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64)) (*.f64 im re)))
Compiler

Compiled 3547 to 1159 computations (67.3% saved)

regimes154.0ms (1.2%)

Counts
69 → 2
Calls
Call 1
Inputs
(*.f64 (neg.f64 im) re)
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 im im))) re))
(*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64))) re))
(*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 re im) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 #s(literal 0 binary64) im)) re)
(*.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 #s(literal 0 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) im))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 im (*.f64 re im)))) (*.f64 re im))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64)) (*.f64 im re)))
(*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 im im)))) re))
(*.f64 im (*.f64 re (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64))))
(*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))) re))
(*.f64 im (-.f64 (*.f64 (*.f64 (*.f64 re im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) im) re))
(*.f64 im (-.f64 (*.f64 (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) (*.f64 re (*.f64 im im))) re))
(*.f64 re (-.f64 (*.f64 re (*.f64 re (*.f64 im (+.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 re re)) #s(literal 1/6 binary64))))) im))
(*.f64 (*.f64 im re) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64)))
(*.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) re) im)
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 im re)))
(*.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 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) im)) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))) im) re)
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) im)) (+.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 #s(literal 0 binary64) im)))) re)
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 im re)))
(*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 re (*.f64 im im))) (*.f64 re #s(literal -1/120 binary64))))) re))
(*.f64 (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re 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 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 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/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.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))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (+.f64 #s(literal -2 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 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) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 (*.f64 re (+.f64 (*.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 -2 binary64))) (*.f64 #s(literal 1/2 binary64) im))
(*.f64 (*.f64 re (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal -1/12 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 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 im (+.f64 #s(literal -2 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 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))) (*.f64 im (+.f64 #s(literal -2 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 re (*.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))) (*.f64 im (+.f64 #s(literal -2 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/2 binary64) (*.f64 im re)) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 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 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 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 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) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64))) 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) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal -2 binary64) (/.f64 (*.f64 (+.f64 #s(literal -1/27 binary64) (*.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (*.f64 im im)) (+.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))))) (*.f64 im re)))
(*.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) (+.f64 #s(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 re (*.f64 re (*.f64 (*.f64 (+.f64 (*.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 -2 binary64)) (*.f64 im (*.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 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))))
(*.f64 re (+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 (+.f64 (*.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 -2 binary64)) (*.f64 im (*.f64 re re))) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))) (*.f64 (*.f64 im (+.f64 (*.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 -2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))))) (*.f64 re im)) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) #s(literal -2 binary64))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))))) (*.f64 re (*.f64 re re))) im) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))) (*.f64 re (+.f64 re (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))))))
(*.f64 (sin.f64 re) (neg.f64 im))
(-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im))
(*.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 (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) im)) (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))))))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) #s(literal -2 binary64)))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 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) (+.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 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 (*.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))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im 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)))
(*.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 im (/.f64 (*.f64 (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64))) im) (+.f64 #s(literal -1/60 binary64) (*.f64 #s(literal 1/2520 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) (+.f64 #s(literal -1/3 binary64) (*.f64 im (/.f64 (*.f64 (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/2520 binary64))) (*.f64 im #s(literal 1/2520 binary64))) im)) im) (+.f64 #s(literal -1/60 binary64) (*.f64 #s(literal 1/2520 binary64) (*.f64 im im))))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (/.f64 (*.f64 (+.f64 #s(literal -1/27 binary64) (*.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))) (*.f64 im im)) (+.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (*.f64 (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))) im) (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (*.f64 (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (+.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/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))) im) (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im 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 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (-.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 (+.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 im (*.f64 im im))) (*.f64 (+.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 im (*.f64 im im))))) (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 (+.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 im (*.f64 im im))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (/.f64 (*.f64 (+.f64 #s(literal -1/27 binary64) (*.f64 (*.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))))) (*.f64 (*.f64 im (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64))))) (*.f64 im im))))) im) (+.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)) (-.f64 (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)) #s(literal -1/3 binary64))))) im))))
(/.f64 (*.f64 (-.f64 (*.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 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) re)) (*.f64 (*.f64 re (*.f64 re 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 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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))))))))))) re) (-.f64 (*.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 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) re))) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1 binary64) (exp.f64 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 #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 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 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 im (+.f64 #s(literal -2 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))))))))))
Calls

6 calls:

39.0ms
im
26.0ms
re
22.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
20.0ms
(sin.f64 re)
15.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
91.0%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.0%1(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
91.0%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)

regimes38.0ms (0.3%)

Counts
65 → 2
Calls
Call 1
Inputs
(*.f64 (neg.f64 im) re)
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 im im))) re))
(*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64))) re))
(*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 re im) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 #s(literal 0 binary64) im)) re)
(*.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 #s(literal 0 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) im))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 im (*.f64 re im)))) (*.f64 re im))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64)) (*.f64 im re)))
(*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 im im)))) re))
(*.f64 im (*.f64 re (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64))))
(*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))) re))
(*.f64 im (-.f64 (*.f64 (*.f64 (*.f64 re im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) im) re))
(*.f64 im (-.f64 (*.f64 (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) (*.f64 re (*.f64 im im))) re))
(*.f64 re (-.f64 (*.f64 re (*.f64 re (*.f64 im (+.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 re re)) #s(literal 1/6 binary64))))) im))
(*.f64 (*.f64 im re) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64)))
(*.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) re) im)
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 im re)))
(*.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 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) im)) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))) im) re)
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) im)) (+.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 #s(literal 0 binary64) im)))) re)
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 im re)))
(*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 re (*.f64 im im))) (*.f64 re #s(literal -1/120 binary64))))) re))
(*.f64 (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re 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 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 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/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.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))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (+.f64 #s(literal -2 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 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) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 (*.f64 re (+.f64 (*.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 -2 binary64))) (*.f64 #s(literal 1/2 binary64) im))
(*.f64 (*.f64 re (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal -1/12 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 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 im (+.f64 #s(literal -2 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 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))) (*.f64 im (+.f64 #s(literal -2 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 re (*.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))) (*.f64 im (+.f64 #s(literal -2 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/2 binary64) (*.f64 im re)) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 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 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 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 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) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64))) 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) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal -2 binary64) (/.f64 (*.f64 (+.f64 #s(literal -1/27 binary64) (*.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (*.f64 im im)) (+.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))))) (*.f64 im re)))
(*.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) (+.f64 #s(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 re (*.f64 re (*.f64 (*.f64 (+.f64 (*.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 -2 binary64)) (*.f64 im (*.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 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))))
(*.f64 re (+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 (+.f64 (*.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 -2 binary64)) (*.f64 im (*.f64 re re))) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))) (*.f64 (*.f64 im (+.f64 (*.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 -2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))))) (*.f64 re im)) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) #s(literal -2 binary64))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))))) (*.f64 re (*.f64 re re))) im) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))) (*.f64 re (+.f64 re (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))))))
(*.f64 (sin.f64 re) (neg.f64 im))
(-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im))
(*.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 (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) im)) (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))))))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) #s(literal -2 binary64)))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 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) (+.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 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 (*.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))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im 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)))
(*.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 im (/.f64 (*.f64 (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64))) im) (+.f64 #s(literal -1/60 binary64) (*.f64 #s(literal 1/2520 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) (+.f64 #s(literal -1/3 binary64) (*.f64 im (/.f64 (*.f64 (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/2520 binary64))) (*.f64 im #s(literal 1/2520 binary64))) im)) im) (+.f64 #s(literal -1/60 binary64) (*.f64 #s(literal 1/2520 binary64) (*.f64 im im))))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (/.f64 (*.f64 (+.f64 #s(literal -1/27 binary64) (*.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))) (*.f64 im im)) (+.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (*.f64 (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))) im) (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (*.f64 (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (+.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/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))) im) (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im 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 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (-.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 (+.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 im (*.f64 im im))) (*.f64 (+.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 im (*.f64 im im))))) (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 (+.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 im (*.f64 im im))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (/.f64 (*.f64 (+.f64 #s(literal -1/27 binary64) (*.f64 (*.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))))) (*.f64 (*.f64 im (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64))))) (*.f64 im im))))) im) (+.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)) (-.f64 (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)) #s(literal -1/3 binary64))))) im))))
(/.f64 (*.f64 (-.f64 (*.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 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) re)) (*.f64 (*.f64 re (*.f64 re 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 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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))))))))))) re) (-.f64 (*.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 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) re))) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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)))))))))))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (*.f64 (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (+.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/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))) im) (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im 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 (*.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 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))
Calls

1 calls:

26.0ms
im
Results
AccuracySegmentsBranch
95.8%2im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes30.0ms (0.2%)

Counts
61 → 2
Calls
Call 1
Inputs
(*.f64 (neg.f64 im) re)
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 im im))) re))
(*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64))) re))
(*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 re im) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 #s(literal 0 binary64) im)) re)
(*.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 #s(literal 0 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) im))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 im (*.f64 re im)))) (*.f64 re im))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64)) (*.f64 im re)))
(*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 im im)))) re))
(*.f64 im (*.f64 re (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64))))
(*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))) re))
(*.f64 im (-.f64 (*.f64 (*.f64 (*.f64 re im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) im) re))
(*.f64 im (-.f64 (*.f64 (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) (*.f64 re (*.f64 im im))) re))
(*.f64 re (-.f64 (*.f64 re (*.f64 re (*.f64 im (+.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 re re)) #s(literal 1/6 binary64))))) im))
(*.f64 (*.f64 im re) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64)))
(*.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) re) im)
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 im re)))
(*.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 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) im)) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))) im) re)
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) im)) (+.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 #s(literal 0 binary64) im)))) re)
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 im re)))
(*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 re (*.f64 im im))) (*.f64 re #s(literal -1/120 binary64))))) re))
(*.f64 (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re 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 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 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/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.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))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (+.f64 #s(literal -2 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 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) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 (*.f64 re (+.f64 (*.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 -2 binary64))) (*.f64 #s(literal 1/2 binary64) im))
(*.f64 (*.f64 re (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal -1/12 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 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 im (+.f64 #s(literal -2 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 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))) (*.f64 im (+.f64 #s(literal -2 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 re (*.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))) (*.f64 im (+.f64 #s(literal -2 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/2 binary64) (*.f64 im re)) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 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 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 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 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) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64))) 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) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal -2 binary64) (/.f64 (*.f64 (+.f64 #s(literal -1/27 binary64) (*.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (*.f64 im im)) (+.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))))) (*.f64 im re)))
(*.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) (+.f64 #s(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 re (*.f64 re (*.f64 (*.f64 (+.f64 (*.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 -2 binary64)) (*.f64 im (*.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 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))))
(*.f64 re (+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 (+.f64 (*.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 -2 binary64)) (*.f64 im (*.f64 re re))) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))) (*.f64 (*.f64 im (+.f64 (*.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 -2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))))) (*.f64 re im)) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) #s(literal -2 binary64))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))))) (*.f64 re (*.f64 re re))) im) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))) (*.f64 re (+.f64 re (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))))))
(*.f64 (sin.f64 re) (neg.f64 im))
(-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im))
(*.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 (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) im)) (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))))))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) #s(literal -2 binary64)))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 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) (+.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 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 (*.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))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im 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)))
(*.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 im (/.f64 (*.f64 (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64))) im) (+.f64 #s(literal -1/60 binary64) (*.f64 #s(literal 1/2520 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) (+.f64 #s(literal -1/3 binary64) (*.f64 im (/.f64 (*.f64 (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/2520 binary64))) (*.f64 im #s(literal 1/2520 binary64))) im)) im) (+.f64 #s(literal -1/60 binary64) (*.f64 #s(literal 1/2520 binary64) (*.f64 im im))))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (/.f64 (*.f64 (+.f64 #s(literal -1/27 binary64) (*.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))) (*.f64 im im)) (+.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (*.f64 (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))) im) (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (*.f64 (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))) im) (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 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)))))))
Calls

1 calls:

18.0ms
im
Results
AccuracySegmentsBranch
93.4%2im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes28.0ms (0.2%)

Counts
60 → 2
Calls
Call 1
Inputs
(*.f64 (neg.f64 im) re)
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 im im))) re))
(*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64))) re))
(*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 re im) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 #s(literal 0 binary64) im)) re)
(*.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 #s(literal 0 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) im))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 im (*.f64 re im)))) (*.f64 re im))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64)) (*.f64 im re)))
(*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 im im)))) re))
(*.f64 im (*.f64 re (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64))))
(*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))) re))
(*.f64 im (-.f64 (*.f64 (*.f64 (*.f64 re im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) im) re))
(*.f64 im (-.f64 (*.f64 (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) (*.f64 re (*.f64 im im))) re))
(*.f64 re (-.f64 (*.f64 re (*.f64 re (*.f64 im (+.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 re re)) #s(literal 1/6 binary64))))) im))
(*.f64 (*.f64 im re) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64)))
(*.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) re) im)
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 im re)))
(*.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 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) im)) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))) im) re)
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) im)) (+.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 #s(literal 0 binary64) im)))) re)
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 im re)))
(*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 re (*.f64 im im))) (*.f64 re #s(literal -1/120 binary64))))) re))
(*.f64 (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re 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 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 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/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.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))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (+.f64 #s(literal -2 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 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) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 (*.f64 re (+.f64 (*.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 -2 binary64))) (*.f64 #s(literal 1/2 binary64) im))
(*.f64 (*.f64 re (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal -1/12 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 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 im (+.f64 #s(literal -2 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 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))) (*.f64 im (+.f64 #s(literal -2 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 re (*.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))) (*.f64 im (+.f64 #s(literal -2 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/2 binary64) (*.f64 im re)) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 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 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 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 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) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64))) 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) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal -2 binary64) (/.f64 (*.f64 (+.f64 #s(literal -1/27 binary64) (*.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (*.f64 im im)) (+.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))))) (*.f64 im re)))
(*.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) (+.f64 #s(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 re (*.f64 re (*.f64 (*.f64 (+.f64 (*.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 -2 binary64)) (*.f64 im (*.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 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))))
(*.f64 re (+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 (+.f64 (*.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 -2 binary64)) (*.f64 im (*.f64 re re))) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))) (*.f64 (*.f64 im (+.f64 (*.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 -2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))))) (*.f64 re im)) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) #s(literal -2 binary64))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))))) (*.f64 re (*.f64 re re))) im) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))) (*.f64 re (+.f64 re (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))))))
(*.f64 (sin.f64 re) (neg.f64 im))
(-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im))
(*.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 (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) im)) (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))))))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) #s(literal -2 binary64)))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 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) (+.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 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 (*.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))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im 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)))
(*.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 im (/.f64 (*.f64 (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64))) im) (+.f64 #s(literal -1/60 binary64) (*.f64 #s(literal 1/2520 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) (+.f64 #s(literal -1/3 binary64) (*.f64 im (/.f64 (*.f64 (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/2520 binary64))) (*.f64 im #s(literal 1/2520 binary64))) im)) im) (+.f64 #s(literal -1/60 binary64) (*.f64 #s(literal 1/2520 binary64) (*.f64 im im))))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (/.f64 (*.f64 (+.f64 #s(literal -1/27 binary64) (*.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))) (*.f64 im im)) (+.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))))))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (/.f64 (*.f64 (+.f64 #s(literal -1/27 binary64) (*.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))) (*.f64 im im)) (+.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) #s(literal -1/3 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)))))))
Calls

1 calls:

17.0ms
im
Results
AccuracySegmentsBranch
92.7%2im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes29.0ms (0.2%)

Counts
59 → 3
Calls
Call 1
Inputs
(*.f64 (neg.f64 im) re)
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 im im))) re))
(*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64))) re))
(*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 re im) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 #s(literal 0 binary64) im)) re)
(*.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 #s(literal 0 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) im))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 im (*.f64 re im)))) (*.f64 re im))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64)) (*.f64 im re)))
(*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 im im)))) re))
(*.f64 im (*.f64 re (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64))))
(*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))) re))
(*.f64 im (-.f64 (*.f64 (*.f64 (*.f64 re im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) im) re))
(*.f64 im (-.f64 (*.f64 (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) (*.f64 re (*.f64 im im))) re))
(*.f64 re (-.f64 (*.f64 re (*.f64 re (*.f64 im (+.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 re re)) #s(literal 1/6 binary64))))) im))
(*.f64 (*.f64 im re) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64)))
(*.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) re) im)
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 im re)))
(*.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 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) im)) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))) im) re)
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) im)) (+.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 #s(literal 0 binary64) im)))) re)
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 im re)))
(*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 re (*.f64 im im))) (*.f64 re #s(literal -1/120 binary64))))) re))
(*.f64 (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re 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 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 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/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.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))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (+.f64 #s(literal -2 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 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) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 (*.f64 re (+.f64 (*.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 -2 binary64))) (*.f64 #s(literal 1/2 binary64) im))
(*.f64 (*.f64 re (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal -1/12 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 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 im (+.f64 #s(literal -2 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 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))) (*.f64 im (+.f64 #s(literal -2 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 re (*.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))) (*.f64 im (+.f64 #s(literal -2 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/2 binary64) (*.f64 im re)) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 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 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 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 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) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64))) 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) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal -2 binary64) (/.f64 (*.f64 (+.f64 #s(literal -1/27 binary64) (*.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (*.f64 im im)) (+.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))))) (*.f64 im re)))
(*.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) (+.f64 #s(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 re (*.f64 re (*.f64 (*.f64 (+.f64 (*.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 -2 binary64)) (*.f64 im (*.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 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))))
(*.f64 re (+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 (+.f64 (*.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 -2 binary64)) (*.f64 im (*.f64 re re))) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))) (*.f64 (*.f64 im (+.f64 (*.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 -2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))))) (*.f64 re im)) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) #s(literal -2 binary64))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))))) (*.f64 re (*.f64 re re))) im) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))) (*.f64 re (+.f64 re (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))))))
(*.f64 (sin.f64 re) (neg.f64 im))
(-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im))
(*.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 (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) im)) (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))))))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) #s(literal -2 binary64)))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 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) (+.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 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 (*.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))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im 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)))
(*.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 im (/.f64 (*.f64 (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64))) im) (+.f64 #s(literal -1/60 binary64) (*.f64 #s(literal 1/2520 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) (+.f64 #s(literal -1/3 binary64) (*.f64 im (/.f64 (*.f64 (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/2520 binary64))) (*.f64 im #s(literal 1/2520 binary64))) im)) im) (+.f64 #s(literal -1/60 binary64) (*.f64 #s(literal 1/2520 binary64) (*.f64 im 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 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))
(*.f64 (*.f64 re (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal -1/12 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 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))
Calls

1 calls:

16.0ms
im
Results
AccuracySegmentsBranch
94.2%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes75.0ms (0.6%)

Counts
54 → 4
Calls
Call 1
Inputs
(*.f64 (neg.f64 im) re)
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 im im))) re))
(*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64))) re))
(*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 re im) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 #s(literal 0 binary64) im)) re)
(*.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 #s(literal 0 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) im))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 im (*.f64 re im)))) (*.f64 re im))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64)) (*.f64 im re)))
(*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 im im)))) re))
(*.f64 im (*.f64 re (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64))))
(*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))) re))
(*.f64 im (-.f64 (*.f64 (*.f64 (*.f64 re im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) im) re))
(*.f64 im (-.f64 (*.f64 (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) (*.f64 re (*.f64 im im))) re))
(*.f64 re (-.f64 (*.f64 re (*.f64 re (*.f64 im (+.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 re re)) #s(literal 1/6 binary64))))) im))
(*.f64 (*.f64 im re) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64)))
(*.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) re) im)
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 im re)))
(*.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 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) im)) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))) im) re)
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) im)) (+.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 #s(literal 0 binary64) im)))) re)
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 im re)))
(*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 re (*.f64 im im))) (*.f64 re #s(literal -1/120 binary64))))) re))
(*.f64 (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re 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 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 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/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.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))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (+.f64 #s(literal -2 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 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) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 (*.f64 re (+.f64 (*.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 -2 binary64))) (*.f64 #s(literal 1/2 binary64) im))
(*.f64 (*.f64 re (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal -1/12 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 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 im (+.f64 #s(literal -2 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 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))) (*.f64 im (+.f64 #s(literal -2 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 re (*.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))) (*.f64 im (+.f64 #s(literal -2 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/2 binary64) (*.f64 im re)) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 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 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 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 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) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64))) 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) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal -2 binary64) (/.f64 (*.f64 (+.f64 #s(literal -1/27 binary64) (*.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (*.f64 im im)) (+.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))))) (*.f64 im re)))
(*.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) (+.f64 #s(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 re (*.f64 re (*.f64 (*.f64 (+.f64 (*.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 -2 binary64)) (*.f64 im (*.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 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))))
(*.f64 re (+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 (+.f64 (*.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 -2 binary64)) (*.f64 im (*.f64 re re))) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))) (*.f64 (*.f64 im (+.f64 (*.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 -2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))))) (*.f64 re im)) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) #s(literal -2 binary64))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))))) (*.f64 re (*.f64 re re))) im) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))) (*.f64 re (+.f64 re (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))))))
(*.f64 (sin.f64 re) (neg.f64 im))
(-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im))
(*.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 (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) im)) (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))))))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) #s(literal -2 binary64)))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 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) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 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) #s(literal -1/60 binary64)))))))
(*.f64 (*.f64 re (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal -1/12 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 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal -2 binary64) (/.f64 (*.f64 (+.f64 #s(literal -1/27 binary64) (*.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (*.f64 im im)) (+.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))))) (*.f64 im re)))
(*.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

4 calls:

17.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
17.0ms
re
17.0ms
im
15.0ms
(sin.f64 re)
Results
AccuracySegmentsBranch
87.2%1(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
87.2%1(sin.f64 re)
89.5%2re
94.5%4im
Compiler

Compiled 16 to 12 computations (25% saved)

regimes52.0ms (0.4%)

Counts
53 → 3
Calls
Call 1
Inputs
(*.f64 (neg.f64 im) re)
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 im im))) re))
(*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64))) re))
(*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 re im) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 #s(literal 0 binary64) im)) re)
(*.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 #s(literal 0 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) im))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 im (*.f64 re im)))) (*.f64 re im))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64)) (*.f64 im re)))
(*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 im im)))) re))
(*.f64 im (*.f64 re (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64))))
(*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))) re))
(*.f64 im (-.f64 (*.f64 (*.f64 (*.f64 re im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) im) re))
(*.f64 im (-.f64 (*.f64 (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) (*.f64 re (*.f64 im im))) re))
(*.f64 re (-.f64 (*.f64 re (*.f64 re (*.f64 im (+.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 re re)) #s(literal 1/6 binary64))))) im))
(*.f64 (*.f64 im re) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64)))
(*.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) re) im)
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 im re)))
(*.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 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) im)) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))) im) re)
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) im)) (+.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 #s(literal 0 binary64) im)))) re)
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 im re)))
(*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 re (*.f64 im im))) (*.f64 re #s(literal -1/120 binary64))))) re))
(*.f64 (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re 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 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 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/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.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))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (+.f64 #s(literal -2 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 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) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 (*.f64 re (+.f64 (*.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 -2 binary64))) (*.f64 #s(literal 1/2 binary64) im))
(*.f64 (*.f64 re (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal -1/12 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 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 im (+.f64 #s(literal -2 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 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))) (*.f64 im (+.f64 #s(literal -2 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 re (*.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))) (*.f64 im (+.f64 #s(literal -2 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/2 binary64) (*.f64 im re)) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 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 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 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 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) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64))) 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) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal -2 binary64) (/.f64 (*.f64 (+.f64 #s(literal -1/27 binary64) (*.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (*.f64 im im)) (+.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))))) (*.f64 im re)))
(*.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) (+.f64 #s(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 re (*.f64 re (*.f64 (*.f64 (+.f64 (*.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 -2 binary64)) (*.f64 im (*.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 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))))
(*.f64 re (+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 (+.f64 (*.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 -2 binary64)) (*.f64 im (*.f64 re re))) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))) (*.f64 (*.f64 im (+.f64 (*.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 -2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))))) (*.f64 re im)) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) #s(literal -2 binary64))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))))) (*.f64 re (*.f64 re re))) im) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))) (*.f64 re (+.f64 re (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))))))
(*.f64 (sin.f64 re) (neg.f64 im))
(-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im))
(*.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 (*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))) im)) (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))))))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal 1/2520 binary64)))) (*.f64 im im)))) #s(literal -2 binary64)))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
Outputs
(*.f64 (sin.f64 re) (neg.f64 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 im (+.f64 #s(literal -2 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/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
Calls

2 calls:

29.0ms
im
15.0ms
re
Results
AccuracySegmentsBranch
85.0%2re
90.7%3im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes51.0ms (0.4%)

Counts
50 → 3
Calls
Call 1
Inputs
(*.f64 (neg.f64 im) re)
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 im im))) re))
(*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64))) re))
(*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 re im) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 #s(literal 0 binary64) im)) re)
(*.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 #s(literal 0 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) im))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 im (*.f64 re im)))) (*.f64 re im))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64)) (*.f64 im re)))
(*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 im im)))) re))
(*.f64 im (*.f64 re (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64))))
(*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))) re))
(*.f64 im (-.f64 (*.f64 (*.f64 (*.f64 re im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) im) re))
(*.f64 im (-.f64 (*.f64 (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) (*.f64 re (*.f64 im im))) re))
(*.f64 re (-.f64 (*.f64 re (*.f64 re (*.f64 im (+.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 re re)) #s(literal 1/6 binary64))))) im))
(*.f64 (*.f64 im re) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64)))
(*.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) re) im)
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 im re)))
(*.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 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) im)) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))) im) re)
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) im)) (+.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 #s(literal 0 binary64) im)))) re)
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 im re)))
(*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 re (*.f64 im im))) (*.f64 re #s(literal -1/120 binary64))))) re))
(*.f64 (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re 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 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 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/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.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))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (+.f64 #s(literal -2 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 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) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 (*.f64 re (+.f64 (*.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 -2 binary64))) (*.f64 #s(literal 1/2 binary64) im))
(*.f64 (*.f64 re (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal -1/12 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 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 im (+.f64 #s(literal -2 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 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))) (*.f64 im (+.f64 #s(literal -2 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 re (*.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))) (*.f64 im (+.f64 #s(literal -2 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/2 binary64) (*.f64 im re)) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 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 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 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 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) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64))) 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) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal -2 binary64) (/.f64 (*.f64 (+.f64 #s(literal -1/27 binary64) (*.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (*.f64 im im)) (+.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))))) (*.f64 im re)))
(*.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) (+.f64 #s(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 re (*.f64 re (*.f64 (*.f64 (+.f64 (*.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 -2 binary64)) (*.f64 im (*.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 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))))
(*.f64 re (+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 (+.f64 (*.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 -2 binary64)) (*.f64 im (*.f64 re re))) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))) (*.f64 (*.f64 im (+.f64 (*.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 -2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))))) (*.f64 re im)) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) #s(literal -2 binary64))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))))) (*.f64 re (*.f64 re re))) im) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))) (*.f64 re (+.f64 re (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))))))
(*.f64 (sin.f64 re) (neg.f64 im))
(-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im))
(*.f64 (*.f64 (sin.f64 re) im) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
Outputs
(*.f64 (sin.f64 re) (neg.f64 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 im (+.f64 #s(literal -2 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 (sin.f64 re) im) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
Calls

2 calls:

29.0ms
im
14.0ms
(sin.f64 re)
Results
AccuracySegmentsBranch
85.8%3(sin.f64 re)
90.3%3im
Compiler

Compiled 7 to 5 computations (28.6% saved)

regimes51.0ms (0.4%)

Counts
49 → 3
Calls
Call 1
Inputs
(*.f64 (neg.f64 im) re)
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 im im))) re))
(*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64))) re))
(*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 re im) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 #s(literal 0 binary64) im)) re)
(*.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 #s(literal 0 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) im))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 im (*.f64 re im)))) (*.f64 re im))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64)) (*.f64 im re)))
(*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 im im)))) re))
(*.f64 im (*.f64 re (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64))))
(*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))) re))
(*.f64 im (-.f64 (*.f64 (*.f64 (*.f64 re im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) im) re))
(*.f64 im (-.f64 (*.f64 (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) (*.f64 re (*.f64 im im))) re))
(*.f64 re (-.f64 (*.f64 re (*.f64 re (*.f64 im (+.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 re re)) #s(literal 1/6 binary64))))) im))
(*.f64 (*.f64 im re) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64)))
(*.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) re) im)
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 im re)))
(*.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 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) im)) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))) im) re)
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) im)) (+.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 #s(literal 0 binary64) im)))) re)
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 im re)))
(*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 re (*.f64 im im))) (*.f64 re #s(literal -1/120 binary64))))) re))
(*.f64 (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re 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 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 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/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.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))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (+.f64 #s(literal -2 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 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) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 (*.f64 re (+.f64 (*.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 -2 binary64))) (*.f64 #s(literal 1/2 binary64) im))
(*.f64 (*.f64 re (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal -1/12 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 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 im (+.f64 #s(literal -2 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 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))) (*.f64 im (+.f64 #s(literal -2 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 re (*.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))) (*.f64 im (+.f64 #s(literal -2 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/2 binary64) (*.f64 im re)) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 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 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 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 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) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64))) 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) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal -2 binary64) (/.f64 (*.f64 (+.f64 #s(literal -1/27 binary64) (*.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (*.f64 im im)) (+.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))))) (*.f64 im re)))
(*.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) (+.f64 #s(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 re (*.f64 re (*.f64 (*.f64 (+.f64 (*.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 -2 binary64)) (*.f64 im (*.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 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))))
(*.f64 re (+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 (+.f64 (*.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 -2 binary64)) (*.f64 im (*.f64 re re))) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))) (*.f64 (*.f64 im (+.f64 (*.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 -2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))))) (*.f64 re im)) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) #s(literal -2 binary64))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))))) (*.f64 re (*.f64 re re))) im) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))) (*.f64 re (+.f64 re (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 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 #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) (+.f64 #s(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 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64)) (*.f64 im re)))
Calls

2 calls:

25.0ms
im
14.0ms
re
Results
AccuracySegmentsBranch
73.4%2re
86.0%3im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes33.0ms (0.3%)

Counts
47 → 2
Calls
Call 1
Inputs
(*.f64 (neg.f64 im) re)
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 im im))) re))
(*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64))) re))
(*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 re im) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 #s(literal 0 binary64) im)) re)
(*.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 #s(literal 0 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) im))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 im (*.f64 re im)))) (*.f64 re im))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64)) (*.f64 im re)))
(*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 im im)))) re))
(*.f64 im (*.f64 re (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64))))
(*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))) re))
(*.f64 im (-.f64 (*.f64 (*.f64 (*.f64 re im) (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) im) re))
(*.f64 im (-.f64 (*.f64 (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) (*.f64 re (*.f64 im im))) re))
(*.f64 re (-.f64 (*.f64 re (*.f64 re (*.f64 im (+.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 re re)) #s(literal 1/6 binary64))))) im))
(*.f64 (*.f64 im re) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64)))
(*.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) re) im)
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 im re)))
(*.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 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) im)) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))) im) re)
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) im)) (+.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 #s(literal 0 binary64) im)))) re)
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 im re)))
(*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 re (*.f64 im im))) (*.f64 re #s(literal -1/120 binary64))))) re))
(*.f64 (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re 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 #s(literal 1/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 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/2 binary64) re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.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))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (+.f64 #s(literal -2 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 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) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 (*.f64 re (+.f64 (*.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 -2 binary64))) (*.f64 #s(literal 1/2 binary64) im))
(*.f64 (*.f64 re (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal -1/12 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 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 im (+.f64 #s(literal -2 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 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))) (*.f64 im (+.f64 #s(literal -2 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 re (*.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))) (*.f64 im (+.f64 #s(literal -2 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/2 binary64) (*.f64 im re)) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 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 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 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 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) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64))) 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) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal -2 binary64) (/.f64 (*.f64 (+.f64 #s(literal -1/27 binary64) (*.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (*.f64 im im)) (+.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))))) (*.f64 im re)))
(*.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) (+.f64 #s(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 re (*.f64 re (*.f64 (*.f64 (+.f64 (*.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 -2 binary64)) (*.f64 im (*.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 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))))
(*.f64 re (+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 (+.f64 (*.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 -2 binary64)) (*.f64 im (*.f64 re re))) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))) (*.f64 (*.f64 im (+.f64 (*.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 -2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))))) (*.f64 re im)) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) #s(literal -2 binary64))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))))) (*.f64 re (*.f64 re re))) im) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))) (*.f64 re (+.f64 re (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))))))
Outputs
(*.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) (+.f64 #s(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 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64)) (*.f64 im re)))
Calls

2 calls:

15.0ms
re
13.0ms
im
Results
AccuracySegmentsBranch
62.7%2re
63.1%2im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes25.0ms (0.2%)

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

2 calls:

11.0ms
im
11.0ms
re
Results
AccuracySegmentsBranch
62.5%2re
61.5%2im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes25.0ms (0.2%)

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

2 calls:

14.0ms
im
8.0ms
re
Results
AccuracySegmentsBranch
59.1%2im
60.2%2re
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes17.0ms (0.1%)

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

2 calls:

9.0ms
im
7.0ms
re
Results
AccuracySegmentsBranch
55.3%2im
56.5%2re
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes6.0ms (0%)

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

1 calls:

5.0ms
re
Results
AccuracySegmentsBranch
55.3%2re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes13.0ms (0.1%)

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

2 calls:

4.0ms
re
4.0ms
im
Results
AccuracySegmentsBranch
55.3%2im
52.1%2re
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes5.0ms (0%)

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

1 calls:

4.0ms
im
Results
AccuracySegmentsBranch
52.7%2im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes7.0ms (0.1%)

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

2 calls:

3.0ms
im
3.0ms
re
Results
AccuracySegmentsBranch
51.0%2re
51.6%2im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes8.0ms (0.1%)

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

2 calls:

5.0ms
re
2.0ms
im
Results
AccuracySegmentsBranch
48.2%1re
48.2%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:

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

Compiled 6 to 4 computations (33.3% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-1.87961510666048e+100
-0.062164162355058505
Compiler

Compiled 18 to 14 computations (22.2% saved)

bsearch3.0ms (0%)

Algorithm
binary-search
Stop Event
predicate-same
Steps
TimeLeftRight
2.0ms
9.531216419208218e+43
3.103343620427695e+46
Results
2.0ms16×0valid
Compiler

Compiled 114 to 61 computations (46.5% saved)

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

bsearch5.0ms (0%)

Algorithm
binary-search
Stop Event
predicate-same
Steps
TimeLeftRight
4.0ms
4.984688321482004e+59
1.1287813611590622e+63
Results
3.0ms32×0valid
Compiler

Compiled 162 to 92 computations (43.2% saved)

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

bsearch23.0ms (0.2%)

Algorithm
binary-search
Stop Event
predicate-same
Steps
TimeLeftRight
4.0ms
4.984688321482004e+59
1.1287813611590622e+63
Results
3.0ms32×0valid
Compiler

Compiled 158 to 100 computations (36.7% saved)

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

bsearch57.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
37.0ms
9.531216419208218e+43
3.103343620427695e+46
17.0ms
535282070.4847506
13738302281535.47
Results
23.0ms256×0valid
Compiler

Compiled 994 to 654 computations (34.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 16.0ms
ival-sin: 6.0ms (37.6% of total)
ival-mult: 4.0ms (25.1% of total)
ival-exp: 3.0ms (18.8% 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)

bsearch71.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
18.0ms
4.984688321482004e+59
1.1287813611590622e+63
32.0ms
3.4387335405545363e+28
9.616954210294645e+30
17.0ms
535282070.4847506
13738302281535.47
Results
50.0ms384×0valid
Compiler

Compiled 1634 to 1006 computations (38.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 39.0ms
ival-sub: 18.0ms (45.9% of total)
ival-sin: 9.0ms (22.9% of total)
ival-mult: 6.0ms (15.3% of total)
ival-exp: 5.0ms (12.7% of total)
ival-neg: 2.0ms (5.1% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch68.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
18.0ms
1.7611156844326564e+99
1.0411447771890831e+108
45.0ms
6.820816672031446e-12
3.7017726100430713e-9
Results
34.0ms63×1valid
19.0ms209×0valid
Compiler

Compiled 1017 to 689 computations (32.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 43.0ms
ival-mult: 25.0ms (57.8% of total)
ival-sin: 8.0ms (18.5% of total)
ival-exp: 5.0ms (11.6% of total)
ival-sub: 2.0ms (4.6% of total)
ival-neg: 2.0ms (4.6% of total)
backward-pass: 1.0ms (2.3% of total)
const: 0.0ms (0% of total)

bsearch50.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
21.0ms
8.669756671446128e+124
1.1582010423460094e+132
25.0ms
6.820816672031446e-12
3.7017726100430713e-9
Results
18.0ms202×0valid
15.0ms70×1valid
Compiler

Compiled 999 to 671 computations (32.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 23.0ms
ival-sin: 8.0ms (34.5% of total)
ival-exp: 5.0ms (21.5% of total)
ival-mult: 5.0ms (21.5% of total)
ival-sub: 2.0ms (8.6% of total)
ival-neg: 2.0ms (8.6% of total)
backward-pass: 1.0ms (4.3% of total)
const: 0.0ms (0% of total)

bsearch45.0ms (0.3%)

Algorithm
binary-search
Stop Event
predicate-same
narrow-enough
Steps
TimeLeftRight
10.0ms
6.104552784686121e+124
8.669756671446128e+124
32.0ms
6.820816672031446e-12
3.7017726100430713e-9
Results
15.0ms68×1valid
14.0ms124×0valid
Compiler

Compiled 706 to 466 computations (34% saved)

Precisions
Click to see histograms. Total time spent on operations: 20.0ms
ival-sin: 7.0ms (35.4% of total)
ival-exp: 5.0ms (25.3% of total)
ival-mult: 4.0ms (20.3% of total)
ival-sub: 1.0ms (5.1% of total)
backward-pass: 1.0ms (5.1% of total)
ival-neg: 1.0ms (5.1% of total)
const: 0.0ms (0% of total)

bsearch3.0ms (0%)

Algorithm
binary-search
Stop Event
predicate-same
Steps
TimeLeftRight
2.0ms
6.104552784686121e+124
8.669756671446128e+124
Results
1.0ms16×0valid
Compiler

Compiled 70 to 48 computations (31.4% 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)

bsearch30.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
27.0ms
5.5715281825041086e+110
3.29366627899688e+111
Results
18.0ms44×1valid
6.0ms52×0valid
Compiler

Compiled 270 to 188 computations (30.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 19.0ms
ival-exp: 10.0ms (52.1% of total)
ival-sin: 5.0ms (26% of total)
ival-mult: 2.0ms (10.4% of total)
ival-neg: 1.0ms (5.2% of total)
ival-sub: 1.0ms (5.2% of total)
backward-pass: 1.0ms (5.2% of total)
const: 0.0ms (0% of total)

bsearch27.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
25.0ms
5.5715281825041086e+110
3.29366627899688e+111
Results
14.0ms46×1valid
6.0ms50×0valid
Compiler

Compiled 234 to 164 computations (29.9% saved)

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

bsearch24.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
22.0ms
5.5715281825041086e+110
3.29366627899688e+111
Results
11.0ms35×1valid
8.0ms61×0valid
Compiler

Compiled 222 to 152 computations (31.5% saved)

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

bsearch29.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
27.0ms
5.5715281825041086e+110
3.29366627899688e+111
Results
13.0ms39×1valid
11.0ms57×0valid
Compiler

Compiled 210 to 134 computations (36.2% saved)

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

bsearch30.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
28.0ms
1.417725031174836e+77
1.0240036034031728e+78
Results
8.0ms96×0valid
Compiler

Compiled 210 to 140 computations (33.3% saved)

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

bsearch15.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
14.0ms
1.417725031174836e+77
1.0240036034031728e+78
Results
9.0ms96×0valid
Compiler

Compiled 198 to 146 computations (26.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 6.0ms
ival-sin: 3.0ms (48.3% of total)
ival-sub: 1.0ms (16.1% of total)
ival-exp: 1.0ms (16.1% of total)
ival-mult: 1.0ms (16.1% of total)
ival-neg: 1.0ms (16.1% 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
1.417725031174836e+77
1.0240036034031728e+78
Results
9.0ms96×0valid
Compiler

Compiled 186 to 134 computations (28% saved)

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

simplify43.0ms (0.3%)

Algorithm
egg-herbie
Rules
216×*-commutative_binary64
118×+-commutative_binary64
70×sub-neg_binary64
56×distribute-lft-neg-in_binary64
56×distribute-rgt-neg-in_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0202958
1342958
2403958
3448958
4483958
5508958
6526958
7543958
8556958
9562958
10565958
11566958
Stop Event
saturated
Calls
Call 1
Inputs
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal -10000000000000000159028911097599180468360808563945281389781327557747838772170381060813469985856815104 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 im (+.f64 #s(literal -2 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)))))))))))
(if (<=.f64 im #s(literal 100000000000000008821361405306422640701865984 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (*.f64 (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (+.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/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))) im) (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im 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 (*.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 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))
(if (<=.f64 im #s(literal 39999999999999997975485411882960754678545800440536402923356160 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (*.f64 (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))) im) (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 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))))))))
(if (<=.f64 im #s(literal 39999999999999997975485411882960754678545800440536402923356160 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (/.f64 (*.f64 (+.f64 #s(literal -1/27 binary64) (*.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))) (*.f64 im im)) (+.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) #s(literal -1/3 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 550000000 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 im (*.f64 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 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal -1/12 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 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))))
(if (<=.f64 im #s(literal 550000000 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 569999999999999991630987788288 binary64)) (*.f64 (*.f64 re (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal -1/12 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))))))) (if (<=.f64 im #s(literal 100000000000000003502199685943161173046080317798311825604870144 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal -2 binary64) (/.f64 (*.f64 (+.f64 #s(literal -1/27 binary64) (*.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (*.f64 im im)) (+.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))))) (*.f64 im re))) (*.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 279564095785883/75557863725914323419136 binary64)) (*.f64 (sin.f64 re) (neg.f64 im)) (if (<=.f64 im #s(literal 8199999999999999936136817877458420892109672340083240075380004692139275667998471495976616867881738567680 binary64)) (*.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) (+.f64 #s(literal -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 (*.f64 im im) #s(literal -1/3 binary64)))))))
(if (<=.f64 im #s(literal 279564095785883/75557863725914323419136 binary64)) (*.f64 (sin.f64 re) (neg.f64 im)) (if (<=.f64 im #s(literal 1150000000000000076138416144783322315253488397795808019957132455519302193901685070971787271378386151036428351899018889908319460261888 binary64)) (*.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) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (*.f64 (*.f64 (sin.f64 re) im) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))
(if (<=.f64 im #s(literal 279564095785883/75557863725914323419136 binary64)) (*.f64 (sin.f64 re) (neg.f64 im)) (if (<=.f64 im #s(literal 84999999999999997371427870052528138239465978798900513023426285892461800129607961712803337153213010110798452380790645095137280 binary64)) (*.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) (+.f64 #s(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 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64)) (*.f64 im re)))))
(if (<=.f64 im #s(literal 79999999999999995868254995738497145715158147018256698815684116904679432563896219354020299592712167071081603380907405008175104 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) (+.f64 #s(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 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64)) (*.f64 im re))))
(if (<=.f64 re #s(literal 1899999999999999877907811095602385896063041516111816586610543015496237517973081680825871710413111098954483761152 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 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) #s(literal -1 binary64)))))
(if (<=.f64 re #s(literal 1899999999999999877907811095602385896063041516111816586610543015496237517973081680825871710413111098954483761152 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 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) #s(literal -1 binary64)))))
(if (<=.f64 re #s(literal 1899999999999999877907811095602385896063041516111816586610543015496237517973081680825871710413111098954483761152 binary64)) (*.f64 im (*.f64 re (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64)))) (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) #s(literal -1 binary64)))))
(if (<=.f64 re #s(literal 1899999999999999877907811095602385896063041516111816586610543015496237517973081680825871710413111098954483761152 binary64)) (*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 im im)))) re)) (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) #s(literal -1 binary64)))))
(if (<=.f64 im #s(literal 145000000000000008430657546165283365969576312755228748604244282038817453506560 binary64)) (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) #s(literal -1 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64)) (*.f64 im re))))
(if (<=.f64 im #s(literal 880000000000000015701909648252968829785851446433661866901278538546360593940480 binary64)) (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) #s(literal -1 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))))))
(if (<=.f64 im #s(literal 640000000000000030118486077379500537059814490103464368913837410233487970009088 binary64)) (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) #s(literal -1 binary64)))) (*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 (neg.f64 im) re)
Outputs
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal -10000000000000000159028911097599180468360808563945281389781327557747838772170381060813469985856815104 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 im (+.f64 #s(literal -2 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)))))))))))
(if (<=.f64 (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)) #s(literal -10000000000000000159028911097599180468360808563945281389781327557747838772170381060813469985856815104 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 im (+.f64 #s(literal -2 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)))))))))))
(if (<=.f64 im #s(literal 100000000000000008821361405306422640701865984 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (*.f64 (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (+.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/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))) im) (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im 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 (*.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 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))
(if (<=.f64 im #s(literal 100000000000000008821361405306422640701865984 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (*.f64 im (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (+.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/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))))) (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im 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 (*.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 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))
(if (<=.f64 im #s(literal 39999999999999997975485411882960754678545800440536402923356160 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (*.f64 (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))) im) (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 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))))))))
(if (<=.f64 im #s(literal 39999999999999997975485411882960754678545800440536402923356160 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.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 #s(literal -1/60 binary64))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))))) (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 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))))))))
(if (<=.f64 im #s(literal 39999999999999997975485411882960754678545800440536402923356160 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (/.f64 (*.f64 (+.f64 #s(literal -1/27 binary64) (*.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))) (*.f64 im im)) (+.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) #s(literal -1/3 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 39999999999999997975485411882960754678545800440536402923356160 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (/.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/27 binary64) (*.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))))) (+.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) #s(literal -1/3 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 550000000 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 im (*.f64 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 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal -1/12 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 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))))
(if (<=.f64 im #s(literal 550000000 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 im (*.f64 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 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 re (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.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 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))))
(if (<=.f64 im #s(literal 550000000 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 569999999999999991630987788288 binary64)) (*.f64 (*.f64 re (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal -1/12 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))))))) (if (<=.f64 im #s(literal 100000000000000003502199685943161173046080317798311825604870144 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal -2 binary64) (/.f64 (*.f64 (+.f64 #s(literal -1/27 binary64) (*.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (*.f64 im im)) (+.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))))) (*.f64 im re))) (*.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 550000000 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 569999999999999991630987788288 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 re (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal -1/12 binary64))))) (if (<=.f64 im #s(literal 100000000000000003502199685943161173046080317798311825604870144 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal -2 binary64) (/.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/27 binary64) (*.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))) (+.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))))) (*.f64 im re))) (*.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 279564095785883/75557863725914323419136 binary64)) (*.f64 (sin.f64 re) (neg.f64 im)) (if (<=.f64 im #s(literal 8199999999999999936136817877458420892109672340083240075380004692139275667998471495976616867881738567680 binary64)) (*.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) (+.f64 #s(literal -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 (*.f64 im im) #s(literal -1/3 binary64)))))))
(if (<=.f64 im #s(literal 279564095785883/75557863725914323419136 binary64)) (*.f64 im (-.f64 #s(literal 0 binary64) (sin.f64 re))) (if (<=.f64 im #s(literal 8199999999999999936136817877458420892109672340083240075380004692139275667998471495976616867881738567680 binary64)) (*.f64 (*.f64 im (+.f64 #s(literal -2 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 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 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 279564095785883/75557863725914323419136 binary64)) (*.f64 (sin.f64 re) (neg.f64 im)) (if (<=.f64 im #s(literal 1150000000000000076138416144783322315253488397795808019957132455519302193901685070971787271378386151036428351899018889908319460261888 binary64)) (*.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) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (*.f64 (*.f64 (sin.f64 re) im) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))
(if (<=.f64 im #s(literal 279564095785883/75557863725914323419136 binary64)) (*.f64 im (-.f64 #s(literal 0 binary64) (sin.f64 re))) (if (<=.f64 im #s(literal 1150000000000000076138416144783322315253488397795808019957132455519302193901685070971787271378386151036428351899018889908319460261888 binary64)) (*.f64 (*.f64 im (+.f64 #s(literal -2 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 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 im (sin.f64 re)) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))))
(if (<=.f64 im #s(literal 279564095785883/75557863725914323419136 binary64)) (*.f64 (sin.f64 re) (neg.f64 im)) (if (<=.f64 im #s(literal 84999999999999997371427870052528138239465978798900513023426285892461800129607961712803337153213010110798452380790645095137280 binary64)) (*.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) (+.f64 #s(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 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64)) (*.f64 im re)))))
(if (<=.f64 im #s(literal 279564095785883/75557863725914323419136 binary64)) (*.f64 im (-.f64 #s(literal 0 binary64) (sin.f64 re))) (if (<=.f64 im #s(literal 84999999999999997371427870052528138239465978798900513023426285892461800129607961712803337153213010110798452380790645095137280 binary64)) (*.f64 (*.f64 im (+.f64 #s(literal -2 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 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 #s(literal 1/2 binary64) (*.f64 (*.f64 im re) (*.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))))))
(if (<=.f64 im #s(literal 79999999999999995868254995738497145715158147018256698815684116904679432563896219354020299592712167071081603380907405008175104 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) (+.f64 #s(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 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64)) (*.f64 im re))))
(if (<=.f64 im #s(literal 79999999999999995868254995738497145715158147018256698815684116904679432563896219354020299592712167071081603380907405008175104 binary64)) (*.f64 (*.f64 im (+.f64 #s(literal -2 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 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im re) (*.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))))
(if (<=.f64 re #s(literal 1899999999999999877907811095602385896063041516111816586610543015496237517973081680825871710413111098954483761152 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 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) #s(literal -1 binary64)))))
(if (<=.f64 re #s(literal 1899999999999999877907811095602385896063041516111816586610543015496237517973081680825871710413111098954483761152 binary64)) (*.f64 (*.f64 im (+.f64 #s(literal -2 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 #s(literal 1/2 binary64) re)) (*.f64 re (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))))))
(if (<=.f64 re #s(literal 1899999999999999877907811095602385896063041516111816586610543015496237517973081680825871710413111098954483761152 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 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) #s(literal -1 binary64)))))
(if (<=.f64 re #s(literal 1899999999999999877907811095602385896063041516111816586610543015496237517973081680825871710413111098954483761152 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 re (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))))))
(if (<=.f64 re #s(literal 1899999999999999877907811095602385896063041516111816586610543015496237517973081680825871710413111098954483761152 binary64)) (*.f64 im (*.f64 re (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64)))) (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) #s(literal -1 binary64)))))
(if (<=.f64 re #s(literal 1899999999999999877907811095602385896063041516111816586610543015496237517973081680825871710413111098954483761152 binary64)) (*.f64 im (*.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))))))) (*.f64 re (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))))))
(if (<=.f64 re #s(literal 1899999999999999877907811095602385896063041516111816586610543015496237517973081680825871710413111098954483761152 binary64)) (*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 im im)))) re)) (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) #s(literal -1 binary64)))))
(if (<=.f64 re #s(literal 1899999999999999877907811095602385896063041516111816586610543015496237517973081680825871710413111098954483761152 binary64)) (*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 im im)))) re)) (*.f64 re (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))))))
(if (<=.f64 im #s(literal 145000000000000008430657546165283365969576312755228748604244282038817453506560 binary64)) (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) #s(literal -1 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64)) (*.f64 im re))))
(if (<=.f64 im #s(literal 145000000000000008430657546165283365969576312755228748604244282038817453506560 binary64)) (*.f64 re (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im re) (*.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))))
(if (<=.f64 im #s(literal 880000000000000015701909648252968829785851446433661866901278538546360593940480 binary64)) (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) #s(literal -1 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))))))
(if (<=.f64 im #s(literal 880000000000000015701909648252968829785851446433661866901278538546360593940480 binary64)) (*.f64 re (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))))) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (*.f64 #s(literal 1/2 binary64) re)))
(if (<=.f64 im #s(literal 640000000000000030118486077379500537059814490103464368913837410233487970009088 binary64)) (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) #s(literal -1 binary64)))) (*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(if (<=.f64 im #s(literal 640000000000000030118486077379500537059814490103464368913837410233487970009088 binary64)) (*.f64 re (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))))) (*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 (neg.f64 im) re)
(-.f64 #s(literal 0 binary64) (*.f64 im re))

soundness3.4s (25.9%)

Rules
6688×*-lowering-*.f32
6688×*-lowering-*.f64
6404×+-lowering-+.f64
6404×+-lowering-+.f32
5722×*-lowering-*.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03603494
112813401
249793127
080993127
04175562
114685399
257405342
082725342
066320
1421284
23411284
08121284
0146678
1449630
21395613
35227612
08077612
072910777
1290810534
0823210534
037196
1226178
22036178
08699178
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 2132 to 985 computations (53.8% saved)

preprocess238.0ms (1.8%)

Remove

(negabs re)

Compiler

Compiled 2656 to 844 computations (68.2% saved)

end0.0ms (0%)

Profiling

Loading profile data...