math.cos on complex, imaginary part

Time bar (total: 16.5s)

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)

sample3.0s (18.5%)

Results
2.0s3888×1valid
699.0ms4368×0valid
Precisions
Click to see histograms. Total time spent on operations: 2.1s
ival-exp: 1.1s (50.8% of total)
ival-mult: 410.0ms (19.4% of total)
ival-sin: 320.0ms (15.1% of total)
ival-sub: 147.0ms (6.9% of total)
ival-neg: 77.0ms (3.6% of total)
backward-pass: 74.0ms (3.5% of total)
const: 15.0ms (0.7% of total)
Bogosity

preprocess174.0ms (1.1%)

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)

explain210.0ms (1.3%)

FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1310-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)
00-0-(exp.f64 (neg.f64 im))
00-0-(exp.f64 im)
Results
122.0ms258×1valid
37.0ms254×0valid
Compiler

Compiled 85 to 32 computations (62.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 91.0ms
ival-exp: 39.0ms (42.8% of total)
ival-sin: 20.0ms (22% of total)
ival-mult: 12.0ms (13.2% of total)
backward-pass: 11.0ms (12.1% of total)
ival-neg: 4.0ms (4.4% of total)
ival-sub: 4.0ms (4.4% of total)
const: 1.0ms (1.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.7%
(*.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)

simplify106.0ms (0.6%)

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)

localize97.0ms (0.6%)

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)))
accuracy52.6%
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
62.0ms129×1valid
23.0ms127×0valid
Compiler

Compiled 36 to 11 computations (69.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 47.0ms
ival-exp: 19.0ms (40.3% of total)
ival-sin: 10.0ms (21.2% of total)
backward-pass: 9.0ms (19.1% of total)
ival-mult: 5.0ms (10.6% of total)
ival-neg: 2.0ms (4.2% of total)
ival-sub: 2.0ms (4.2% of total)
const: 1.0ms (2.1% of total)

series7.0ms (0%)

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

21 calls:

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

rewrite252.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
1964×/-lowering-/.f32
1964×/-lowering-/.f64
1916×*-lowering-*.f32
1916×*-lowering-*.f64
1766×fma-lowering-fma.f32
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01028
12228
25728
317126
463624
5295124
0827824
Stop Event
iter limit
node limit
Counts
6 → 602
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 0 binary64) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))
(neg.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) #s(literal -1/2 binary64))))
(/.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) #s(literal -1/2 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(*.f64 (sin.f64 re) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) #s(literal -1/2 binary64))
(*.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 re)))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 re)))
(sin.f64 re)
(neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)))
(/.f64 (sin.f64 re) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 re)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 re))))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 re)) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 re))) #s(literal -1 binary64))
(*.f64 (sin.f64 re) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (sin.f64 re))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 re)))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) #s(literal -1 binary64))
(+.f64 (exp.f64 im) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (exp.f64 im))
(exp.f64 im)
(exp.f64 (*.f64 #s(literal -1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1 binary64))))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 1 binary64))) im))
(exp.f64 (-.f64 (+.f64 im im) im))
(-.f64 (exp.f64 im) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(fma.f64 (exp.f64 im) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (exp.f64 im) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im)) #s(literal 0 binary64))
(neg.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (exp.f64 im) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)))
(/.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) #s(literal -1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (exp.f64 (-.f64 (log.f64 #s(literal -1 binary64)) #s(literal 0 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (exp.f64 (+.f64 (log.f64 #s(literal -1 binary64)) #s(literal 0 binary64))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(/.f64 (exp.f64 (*.f64 im #s(literal 2 binary64))) (exp.f64 im))
(/.f64 (exp.f64 (*.f64 #s(literal -1 binary64) (log.f64 #s(literal -1 binary64)))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(/.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (-.f64 (log.f64 #s(literal -1 binary64)) im)) (exp.f64 (*.f64 #s(literal -1 binary64) (log.f64 #s(literal -1 binary64)))))
(/.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) (+.f64 im (log.f64 #s(literal -1 binary64)))) (pow.f64 (exp.f64 #s(literal 1 binary64)) (log.f64 #s(literal -1 binary64))))
(/.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) (+.f64 im (log.f64 #s(literal -1 binary64)))) (pow.f64 (exp.f64 #s(literal 1 binary64)) (-.f64 (log.f64 #s(literal -1 binary64)) #s(literal 0 binary64))))
(/.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) (+.f64 im (log.f64 #s(literal -1 binary64)))) (pow.f64 (exp.f64 #s(literal 1 binary64)) (+.f64 (log.f64 #s(literal -1 binary64)) #s(literal 0 binary64))))
(/.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) (log.f64 #s(literal -1 binary64))) (pow.f64 (exp.f64 #s(literal 1 binary64)) (-.f64 (log.f64 #s(literal -1 binary64)) im)))
(pow.f64 (exp.f64 im) #s(literal 1 binary64))
(pow.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) im))
(pow.f64 (exp.f64 #s(literal -1 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1 binary64)))
(pow.f64 (exp.f64 #s(literal -1 binary64)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1 binary64)) #s(literal 1 binary64)))
(pow.f64 (exp.f64 #s(literal -1 binary64)) (-.f64 (+.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) im)))
(pow.f64 (exp.f64 #s(literal -1 binary64)) (-.f64 (+.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) im)) (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1 binary64))))
(pow.f64 (exp.f64 #s(literal 1 binary64)) im)
(pow.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) #s(literal 1 binary64)) im)
(pow.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) im))
(*.f64 (exp.f64 im) #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 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(*.f64 (exp.f64 (*.f64 #s(literal -1 binary64) (log.f64 #s(literal -1 binary64)))) (pow.f64 (exp.f64 #s(literal -1 binary64)) (-.f64 (log.f64 #s(literal -1 binary64)) im)))
(*.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (-.f64 (log.f64 #s(literal -1 binary64)) im)) (exp.f64 (*.f64 #s(literal -1 binary64) (log.f64 #s(literal -1 binary64)))))
(*.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) (+.f64 im (log.f64 #s(literal -1 binary64)))) (pow.f64 (exp.f64 #s(literal 1 binary64)) (log.f64 #s(literal -1 binary64))))
(*.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) (log.f64 #s(literal -1 binary64))) (pow.f64 (exp.f64 #s(literal 1 binary64)) (+.f64 im (log.f64 #s(literal -1 binary64)))))
(+.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) (+.f64 (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))))
(+.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)))))
(+.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) (*.f64 (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(+.f64 #s(literal 0 binary64) (*.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 im))))
(+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))) (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal -1 binary64)))
(-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(-.f64 (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))) (/.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (exp.f64 im)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal -2 binary64) (sinh.f64 im))) (+.f64 (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal -2 binary64) (sinh.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal -2 binary64) (sinh.f64 im))) (*.f64 (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (exp.f64 im)) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))
(fma.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) (sinh.f64 im))) (+.f64 (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))))
(fma.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) (sinh.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)))))
(fma.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) (sinh.f64 im))) (*.f64 (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(fma.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)))
(fma.f64 (sin.f64 re) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal -2 binary64) (sinh.f64 im)) (+.f64 (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal -2 binary64) (sinh.f64 im)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal -2 binary64) (sinh.f64 im)) (*.f64 (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 0 binary64) (exp.f64 im)) (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)))
(fma.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)))
(fma.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))
(fma.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))))
(fma.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)))))
(fma.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal 1 binary64) (+.f64 (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) (+.f64 (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)))))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) (*.f64 (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))) (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)))
(fma.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)))
(fma.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)))
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (exp.f64 im)) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))
(fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (+.f64 (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))))
(fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)))))
(fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal -1 binary64)) (+.f64 (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))))
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal -1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)))))
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal -1 binary64)) (*.f64 (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal -2 binary64) (sinh.f64 im))) #s(literal 1/2 binary64) (+.f64 (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal -2 binary64) (sinh.f64 im))) #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)))))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal -2 binary64) (sinh.f64 im))) #s(literal 1/2 binary64) (*.f64 (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(fma.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal -1 binary64) (exp.f64 im))) #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)))
(fma.f64 (/.f64 (sin.f64 re) (exp.f64 im)) #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)) #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))) #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) (sinh.f64 im))) (sin.f64 re) (+.f64 (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) (sinh.f64 im))) (sin.f64 re) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) (sinh.f64 im))) (sin.f64 re) (*.f64 (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(fma.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))
(fma.f64 (*.f64 (sin.f64 re) (exp.f64 im)) #s(literal -1/2 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal -1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)))
(fma.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (sin.f64 re) (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))
(fma.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)))
(fma.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im)) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))
(fma.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (exp.f64 im) (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)))
(fma.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (/.f64 #s(literal -1 binary64) (exp.f64 im)) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))
(fma.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 im)) (+.f64 (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))))
(fma.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 im)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)))))
(fma.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 im)) (*.f64 (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (-.f64 #s(literal 0 binary64) (sin.f64 re)) (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)))
(fma.f64 (/.f64 (sin.f64 re) (-.f64 #s(literal 0 binary64) (exp.f64 im))) #s(literal -1/2 binary64) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 im)) (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 re) (-.f64 #s(literal 0 binary64) (exp.f64 im))) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))
(fma.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (exp.f64 im)) #s(literal -1 binary64) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (exp.f64 im)) (-.f64 #s(literal 0 binary64) (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) (sinh.f64 im))) #s(literal 1 binary64)) (sin.f64 re) (+.f64 (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) (sinh.f64 im))) #s(literal 1 binary64)) (sin.f64 re) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)))))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) (sinh.f64 im))) #s(literal 1 binary64)) (sin.f64 re) (*.f64 (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(neg.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 2 binary64) (sinh.f64 im))))
(neg.f64 (/.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal -1 binary64)))
(/.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal 1 binary64))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (exp.f64 im) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))) (exp.f64 im))
(/.f64 (+.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (*.f64 (exp.f64 im) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))) (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(/.f64 (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))) (*.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (exp.f64 (-.f64 #s(literal 0 binary64) im))))
(/.f64 (+.f64 #s(literal -1 binary64) (*.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))) (*.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (exp.f64 (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (exp.f64 im)) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))) (exp.f64 im))
(/.f64 (+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (exp.f64 im))
(/.f64 (+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))) (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) #s(literal 1 binary64)) (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(/.f64 (+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (exp.f64 im))) (*.f64 (sin.f64 re) #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (+.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(/.f64 (+.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)))) (exp.f64 (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (exp.f64 im)))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(/.f64 (+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (exp.f64 im)) (*.f64 (sin.f64 re) #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(/.f64 (+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (-.f64 #s(literal 0 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (exp.f64 im))
(/.f64 (-.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (*.f64 (exp.f64 im) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (exp.f64 im) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))) (exp.f64 im))
(/.f64 (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (*.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (exp.f64 (-.f64 #s(literal 0 binary64) im))))
(/.f64 (-.f64 #s(literal -1 binary64) (*.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))) (*.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal -1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))) (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(/.f64 (-.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))) (exp.f64 im))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal -1 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal -1 binary64))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal -1 binary64)) #s(literal -1 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (exp.f64 im))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (exp.f64 im))
(/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(/.f64 (+.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (exp.f64 im)))) (exp.f64 (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (/.f64 #s(literal -1/2 binary64) (exp.f64 im)) (*.f64 (/.f64 (exp.f64 im) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (*.f64 (/.f64 (exp.f64 im) (sin.f64 re)) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))) (/.f64 (exp.f64 im) (sin.f64 re))) (*.f64 (/.f64 (exp.f64 im) (sin.f64 re)) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) (sin.f64 re))) (*.f64 (/.f64 (exp.f64 im) (sin.f64 re)) (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))) (/.f64 (exp.f64 im) (sin.f64 re))) (*.f64 (/.f64 (exp.f64 im) (sin.f64 re)) (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))))
(/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (exp.f64 im) (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))) (/.f64 (exp.f64 im) (sin.f64 re)))
(/.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 (exp.f64 im) (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))) (*.f64 (/.f64 (exp.f64 im) (sin.f64 re)) #s(literal -1 binary64)))
(/.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (/.f64 (exp.f64 im) (sin.f64 re)) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))) (*.f64 (/.f64 (exp.f64 im) (sin.f64 re)) (exp.f64 (-.f64 #s(literal 0 binary64) im))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))) (exp.f64 im)) (*.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))) (exp.f64 im)) (*.f64 (exp.f64 im) (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))) (exp.f64 im)) (*.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))))
(/.f64 (+.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (*.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (*.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))) (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (*.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (*.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))) (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (*.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))))
(/.f64 (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 (neg.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (*.f64 (neg.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))) (*.f64 (neg.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) #s(literal 1 binary64))) (*.f64 (neg.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))) (*.f64 (neg.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) #s(literal 1 binary64))) (*.f64 (neg.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))) (*.f64 (neg.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) #s(literal 1 binary64))) (*.f64 (neg.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))))
(/.f64 (+.f64 #s(literal -1 binary64) (*.f64 (neg.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))) (*.f64 (neg.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) #s(literal 1 binary64)))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))) (*.f64 (neg.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) #s(literal -1 binary64)))
(/.f64 (+.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (*.f64 (neg.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))) (*.f64 (neg.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (exp.f64 (-.f64 #s(literal 0 binary64) im))))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))) #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)) (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))) #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)) (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))) #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))))
(/.f64 (+.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))) (-.f64 #s(literal 0 binary64) (exp.f64 im))) (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))))
(/.f64 (+.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))) (-.f64 #s(literal 0 binary64) (exp.f64 im))) (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))))
(/.f64 (+.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 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) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (exp.f64 im)) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (*.f64 (sin.f64 re) #s(literal -1/2 binary64))) (exp.f64 (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (exp.f64 im)) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))) #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (exp.f64 im)) (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))) #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (exp.f64 im)) (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))) #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (exp.f64 im) (sin.f64 re))) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 (exp.f64 im) (sin.f64 re))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (neg.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (neg.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))))
(/.f64 (+.f64 (/.f64 (exp.f64 im) (sin.f64 re)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) #s(literal 1/2 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) (sin.f64 re))))
(/.f64 (+.f64 (exp.f64 im) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (exp.f64 im)))
(/.f64 (+.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) #s(literal 1 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) #s(literal -1 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (neg.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) #s(literal 1 binary64)))
(/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (-.f64 #s(literal 0 binary64) (exp.f64 im))))
(/.f64 (+.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (exp.f64 im)))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) #s(literal -1 binary64)))
(/.f64 (+.f64 (/.f64 (exp.f64 im) (sin.f64 re)) (*.f64 (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 (sin.f64 re) #s(literal -1/2 binary64))) #s(literal 1/2 binary64))) (*.f64 (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 (sin.f64 re) #s(literal -1/2 binary64))) (/.f64 (exp.f64 im) (sin.f64 re))))
(/.f64 (+.f64 (exp.f64 im) (*.f64 (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 (sin.f64 re) #s(literal -1/2 binary64))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (*.f64 (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 (sin.f64 re) #s(literal -1/2 binary64))) (exp.f64 im)))
(/.f64 (+.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 (sin.f64 re) #s(literal -1/2 binary64))) #s(literal 1 binary64))) (*.f64 (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 (sin.f64 re) #s(literal -1/2 binary64))) (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))) (*.f64 (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 (sin.f64 re) #s(literal -1/2 binary64))) #s(literal -1 binary64))) (*.f64 (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 (sin.f64 re) #s(literal -1/2 binary64))) (neg.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 (sin.f64 re) #s(literal -1/2 binary64))) (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)))) (*.f64 (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 (sin.f64 re) #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 (sin.f64 re) #s(literal -1/2 binary64))) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))) (*.f64 (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 (sin.f64 re) #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (exp.f64 im))))
(/.f64 (+.f64 #s(literal -1 binary64) (*.f64 (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 (sin.f64 re) #s(literal -1/2 binary64))) (/.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (exp.f64 im)))) (*.f64 (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 (sin.f64 re) #s(literal -1/2 binary64))) #s(literal -1 binary64)))
(/.f64 (+.f64 (/.f64 (exp.f64 im) (sin.f64 re)) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) #s(literal 1/2 binary64))) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (/.f64 (exp.f64 im) (sin.f64 re))))
(/.f64 (+.f64 (exp.f64 im) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im)))
(/.f64 (+.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) #s(literal 1 binary64))) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) #s(literal -1 binary64))) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (neg.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)))) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) #s(literal 1 binary64)))
(/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (-.f64 #s(literal 0 binary64) (exp.f64 im))))
(/.f64 (+.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (/.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (exp.f64 im)))) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) #s(literal -1 binary64)))
(/.f64 (+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))) (/.f64 (exp.f64 im) (sin.f64 re))) #s(literal 1/2 binary64)) (/.f64 (exp.f64 im) (sin.f64 re)))
(/.f64 (+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))) (neg.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))))
(/.f64 (+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (/.f64 (exp.f64 im) (sin.f64 re))) #s(literal -1/2 binary64)) (*.f64 #s(literal -1 binary64) (/.f64 (exp.f64 im) (sin.f64 re))))
(/.f64 (+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (neg.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))) #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))))
(/.f64 (+.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (/.f64 (exp.f64 im) (sin.f64 re))) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 (exp.f64 im) (sin.f64 re))))
(/.f64 (+.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (neg.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (neg.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (*.f64 (sin.f64 re) #s(literal -1/2 binary64))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (exp.f64 im)) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (exp.f64 (-.f64 #s(literal 0 binary64) im)))
(/.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (/.f64 (exp.f64 im) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (*.f64 (/.f64 (exp.f64 im) (sin.f64 re)) (exp.f64 (-.f64 #s(literal 0 binary64) im))))
(/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (/.f64 (exp.f64 im) (sin.f64 re))) (*.f64 (/.f64 (exp.f64 im) (sin.f64 re)) (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))) (/.f64 (exp.f64 im) (sin.f64 re))) (*.f64 (/.f64 (exp.f64 im) (sin.f64 re)) (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))) (/.f64 (exp.f64 im) (sin.f64 re))) (*.f64 (/.f64 (exp.f64 im) (sin.f64 re)) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))))
(/.f64 (-.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 (exp.f64 im) (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))) (*.f64 (/.f64 (exp.f64 im) (sin.f64 re)) #s(literal -1 binary64)))
(/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (exp.f64 im) (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))) (/.f64 (exp.f64 im) (sin.f64 re)))
(/.f64 (-.f64 (/.f64 #s(literal -1/2 binary64) (exp.f64 im)) (*.f64 (/.f64 (exp.f64 im) (sin.f64 re)) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))) (*.f64 (/.f64 (exp.f64 im) (sin.f64 re)) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (exp.f64 im)) (*.f64 (exp.f64 im) (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))) (exp.f64 im)) (*.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))) (exp.f64 im)) (*.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (*.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))) (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (*.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))) (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (*.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))))
(/.f64 (-.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (*.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))) (*.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(/.f64 (-.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (*.f64 (neg.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (*.f64 (neg.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (exp.f64 (-.f64 #s(literal 0 binary64) im))))
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (*.f64 (neg.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) #s(literal 1 binary64))) (*.f64 (neg.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))) (*.f64 (neg.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) #s(literal 1 binary64))) (*.f64 (neg.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))))
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))) (*.f64 (neg.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) #s(literal 1 binary64))) (*.f64 (neg.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))) (*.f64 (neg.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) #s(literal -1 binary64)))
(/.f64 (-.f64 #s(literal -1 binary64) (*.f64 (neg.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))) (*.f64 (neg.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) #s(literal 1 binary64)))
(/.f64 (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 (neg.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))) (*.f64 (neg.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)) (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)) (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))) #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))) #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (-.f64 #s(literal 0 binary64) (exp.f64 im))) (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))) (-.f64 #s(literal 0 binary64) (exp.f64 im))) (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 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) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (exp.f64 im)) (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (exp.f64 im)) (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))) #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (exp.f64 im)) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))) #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)))) (exp.f64 (-.f64 #s(literal 0 binary64) im)))
(/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (exp.f64 im)))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (-.f64 #s(literal 0 binary64) (exp.f64 im))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) #s(literal 1 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) #s(literal 1 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))))
(/.f64 (-.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) #s(literal -1 binary64)))
(/.f64 (-.f64 (exp.f64 im) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (exp.f64 im)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (exp.f64 im)))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) #s(literal 1 binary64)))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 (sin.f64 re) #s(literal -1/2 binary64))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (*.f64 (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 (sin.f64 re) #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (exp.f64 im))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (*.f64 (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 (sin.f64 re) #s(literal -1/2 binary64))) #s(literal 1 binary64))) (*.f64 (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 (sin.f64 re) #s(literal -1/2 binary64))) (/.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))) (*.f64 (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 (sin.f64 re) #s(literal -1/2 binary64))) #s(literal 1 binary64))) (*.f64 (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 (sin.f64 re) #s(literal -1/2 binary64))) (/.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))))
(/.f64 (-.f64 #s(literal -1 binary64) (*.f64 (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 (sin.f64 re) #s(literal -1/2 binary64))) (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)))) (*.f64 (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 (sin.f64 re) #s(literal -1/2 binary64))) #s(literal -1 binary64)))
(/.f64 (-.f64 (exp.f64 im) (*.f64 (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 (sin.f64 re) #s(literal -1/2 binary64))) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))) (*.f64 (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 (sin.f64 re) #s(literal -1/2 binary64))) (exp.f64 im)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 (sin.f64 re) #s(literal -1/2 binary64))) (/.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (exp.f64 im)))) (*.f64 (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 (sin.f64 re) #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (-.f64 #s(literal 0 binary64) (exp.f64 im))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) #s(literal 1 binary64))) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (/.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) #s(literal 1 binary64))) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (/.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))))
(/.f64 (-.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)))) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) #s(literal -1 binary64)))
(/.f64 (-.f64 (exp.f64 im) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (/.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (exp.f64 im)))) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))) (/.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))) (/.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))) #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))) (exp.f64 im)) (*.f64 (sin.f64 re) #s(literal -1/2 binary64))) (exp.f64 im))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (-.f64 #s(literal 0 binary64) (exp.f64 im))) (*.f64 (sin.f64 re) #s(literal -1/2 binary64))) (exp.f64 im))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (/.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) #s(literal -1 binary64)) (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (/.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))) #s(literal -1 binary64)) (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (/.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 im)))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(/.f64 (-.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (exp.f64 im)))) (exp.f64 (-.f64 #s(literal 0 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal -2 binary64) (sinh.f64 im))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) (sinh.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal -2 binary64) (sinh.f64 im)))
(*.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 im))))
(*.f64 #s(literal -1 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal -1 binary64)))
(*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal -2 binary64) (sinh.f64 im))) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) (sinh.f64 im))) (sin.f64 re))
(*.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) (sinh.f64 im))) #s(literal 1 binary64)) (sin.f64 re))
(+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (+.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)))))
(+.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 im)) #s(literal 0 binary64))
(+.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 im)) (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im))))
(+.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 im)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(+.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 im)) (neg.f64 (/.f64 #s(literal 0 binary64) (exp.f64 im))))
(+.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 im)) (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)))))
(+.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 0 binary64) (exp.f64 im))))
(+.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 im)) (*.f64 (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im))) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 im)) (*.f64 (/.f64 #s(literal 0 binary64) (exp.f64 im)) #s(literal -1 binary64)))
(+.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 im)) (+.f64 (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)))))
(+.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (exp.f64 (-.f64 #s(literal 0 binary64) im)))
(+.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)))))
(+.f64 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) (sinh.f64 im)))
(+.f64 (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (*.f64 #s(literal -2 binary64) (sinh.f64 im)))
(-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))
(-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 (neg.f64 (exp.f64 (*.f64 im #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (exp.f64 im))))
(-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (-.f64 (exp.f64 im) (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)))))
(-.f64 (*.f64 #s(literal -2 binary64) (sinh.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 #s(literal 0 binary64) (exp.f64 im)) (-.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)))))
(-.f64 #s(literal 0 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))
(-.f64 #s(literal 0 binary64) (-.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)))))
(fma.f64 (exp.f64 im) #s(literal -1 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)))
(fma.f64 (exp.f64 im) #s(literal -1 binary64) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)))))
(fma.f64 (exp.f64 im) #s(literal -1 binary64) (neg.f64 (-.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im))))))
(fma.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(fma.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)))))
(fma.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) #s(literal 1 binary64) (neg.f64 (/.f64 (neg.f64 (exp.f64 (*.f64 im #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))))
(fma.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) #s(literal 1 binary64) (neg.f64 (-.f64 (exp.f64 im) (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im))))))
(fma.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 im)) (exp.f64 (-.f64 #s(literal 0 binary64) im))) #s(literal 0 binary64))
(fma.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 im)) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im))))
(fma.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 im)) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(fma.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 im)) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (neg.f64 (/.f64 #s(literal 0 binary64) (exp.f64 im))))
(fma.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 im)) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)))))
(fma.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 im)) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 0 binary64) (exp.f64 im))))
(fma.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 im)) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (*.f64 (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im))) #s(literal 1 binary64)))
(fma.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 im)) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (*.f64 (/.f64 #s(literal 0 binary64) (exp.f64 im)) #s(literal -1 binary64)))
(fma.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 im)) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (+.f64 (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)))))
(fma.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 im)) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 im)) #s(literal 1 binary64) (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im))))
(fma.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 im)) #s(literal 1 binary64) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(fma.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 im)) #s(literal 1 binary64) (neg.f64 (/.f64 #s(literal 0 binary64) (exp.f64 im))))
(fma.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 im)) #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)))))
(fma.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 im)) #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 0 binary64) (exp.f64 im))))
(fma.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 im)) #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im))) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 im)) #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 0 binary64) (exp.f64 im)) #s(literal -1 binary64)))
(fma.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 im)) #s(literal 1 binary64) (+.f64 (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)))))
(fma.f64 #s(literal 1 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(fma.f64 #s(literal 1 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)) (+.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)))))
(fma.f64 #s(literal 1 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)) (neg.f64 (/.f64 (neg.f64 (exp.f64 (*.f64 im #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))))
(fma.f64 #s(literal 1 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)) (neg.f64 (-.f64 (exp.f64 im) (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im))))))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (sinh.f64 im)) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (sinh.f64 im)) (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im))))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (sinh.f64 im)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (sinh.f64 im)) (neg.f64 (/.f64 #s(literal 0 binary64) (exp.f64 im))))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (sinh.f64 im)) (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)))))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (sinh.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 0 binary64) (exp.f64 im))))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (sinh.f64 im)) (*.f64 (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (sinh.f64 im)) (*.f64 (/.f64 #s(literal 0 binary64) (exp.f64 im)) #s(literal -1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (sinh.f64 im)) (+.f64 (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)))))
(fma.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im)) (exp.f64 (-.f64 #s(literal 0 binary64) im)))
(fma.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)))))
(fma.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im)) (neg.f64 (-.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) #s(literal 1 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)))
(fma.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) #s(literal 1 binary64) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)))))
(fma.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) #s(literal 1 binary64) (neg.f64 (-.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im))))))
(fma.f64 #s(literal -1 binary64) (exp.f64 im) (exp.f64 (-.f64 #s(literal 0 binary64) im)))
(fma.f64 #s(literal -1 binary64) (exp.f64 im) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)))))
(fma.f64 #s(literal -1 binary64) (exp.f64 im) (neg.f64 (-.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) 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) (/.f64 #s(literal -1 binary64) (exp.f64 im)) (+.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)))))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 im)) (neg.f64 (/.f64 (neg.f64 (exp.f64 (*.f64 im #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 im)) (neg.f64 (-.f64 (exp.f64 im) (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im))))))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im)) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im)) (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im))))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im)) (neg.f64 (/.f64 #s(literal 0 binary64) (exp.f64 im))))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im)) (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)))))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 0 binary64) (exp.f64 im))))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im)) (*.f64 (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im))) #s(literal 1 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im)) (*.f64 (/.f64 #s(literal 0 binary64) (exp.f64 im)) #s(literal -1 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im)) (+.f64 (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)))))
(fma.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(fma.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) #s(literal -1 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)))))
(fma.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) #s(literal -1 binary64) (neg.f64 (/.f64 (neg.f64 (exp.f64 (*.f64 im #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))))
(fma.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) #s(literal -1 binary64) (neg.f64 (-.f64 (exp.f64 im) (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im))))))
(fma.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) (exp.f64 (-.f64 #s(literal 0 binary64) im))) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im))))
(fma.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(fma.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (neg.f64 (/.f64 #s(literal 0 binary64) (exp.f64 im))))
(fma.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)))))
(fma.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 0 binary64) (exp.f64 im))))
(fma.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (*.f64 (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im))) #s(literal 1 binary64)))
(fma.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (*.f64 (/.f64 #s(literal 0 binary64) (exp.f64 im)) #s(literal -1 binary64)))
(fma.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (+.f64 (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)))))
(fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) #s(literal -1 binary64) (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im))))
(fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) #s(literal -1 binary64) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 0 binary64) (exp.f64 im))))
(fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)))))
(fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 0 binary64) (exp.f64 im))))
(fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) #s(literal -1 binary64) (*.f64 (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im))) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) #s(literal -1 binary64) (*.f64 (/.f64 #s(literal 0 binary64) (exp.f64 im)) #s(literal -1 binary64)))
(fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) #s(literal -1 binary64) (+.f64 (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)))))
(fma.f64 #s(literal 2 binary64) (neg.f64 (sinh.f64 im)) #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) (neg.f64 (sinh.f64 im)) (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im))))
(fma.f64 #s(literal 2 binary64) (neg.f64 (sinh.f64 im)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(fma.f64 #s(literal 2 binary64) (neg.f64 (sinh.f64 im)) (neg.f64 (/.f64 #s(literal 0 binary64) (exp.f64 im))))
(fma.f64 #s(literal 2 binary64) (neg.f64 (sinh.f64 im)) (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)))))
(fma.f64 #s(literal 2 binary64) (neg.f64 (sinh.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 0 binary64) (exp.f64 im))))
(fma.f64 #s(literal 2 binary64) (neg.f64 (sinh.f64 im)) (*.f64 (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im))) #s(literal 1 binary64)))
(fma.f64 #s(literal 2 binary64) (neg.f64 (sinh.f64 im)) (*.f64 (/.f64 #s(literal 0 binary64) (exp.f64 im)) #s(literal -1 binary64)))
(fma.f64 #s(literal 2 binary64) (neg.f64 (sinh.f64 im)) (+.f64 (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)))))
(fma.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (exp.f64 (-.f64 #s(literal 0 binary64) im)) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im))))
(fma.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (exp.f64 (-.f64 #s(literal 0 binary64) im)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(fma.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (exp.f64 (-.f64 #s(literal 0 binary64) im)) (neg.f64 (/.f64 #s(literal 0 binary64) (exp.f64 im))))
(fma.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)))))
(fma.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 0 binary64) (exp.f64 im))))
(fma.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im))) #s(literal 1 binary64)))
(fma.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 (/.f64 #s(literal 0 binary64) (exp.f64 im)) #s(literal -1 binary64)))
(fma.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (exp.f64 (-.f64 #s(literal 0 binary64) im)) (+.f64 (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)))))
(fma.f64 (+.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal -1 binary64) (exp.f64 im)) #s(literal 0 binary64))
(fma.f64 (+.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im))))
(fma.f64 (+.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal -1 binary64) (exp.f64 im)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(fma.f64 (+.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal -1 binary64) (exp.f64 im)) (neg.f64 (/.f64 #s(literal 0 binary64) (exp.f64 im))))
(fma.f64 (+.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal -1 binary64) (exp.f64 im)) (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)))))
(fma.f64 (+.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal -1 binary64) (exp.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 0 binary64) (exp.f64 im))))
(fma.f64 (+.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal -1 binary64) (exp.f64 im)) (*.f64 (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im))) #s(literal 1 binary64)))
(fma.f64 (+.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal -1 binary64) (exp.f64 im)) (*.f64 (/.f64 #s(literal 0 binary64) (exp.f64 im)) #s(literal -1 binary64)))
(fma.f64 (+.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal -1 binary64) (exp.f64 im)) (+.f64 (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)))))
(fma.f64 #s(literal -2 binary64) (sinh.f64 im) #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) (sinh.f64 im) (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im))))
(fma.f64 #s(literal -2 binary64) (sinh.f64 im) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(fma.f64 #s(literal -2 binary64) (sinh.f64 im) (neg.f64 (/.f64 #s(literal 0 binary64) (exp.f64 im))))
(fma.f64 #s(literal -2 binary64) (sinh.f64 im) (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)))))
(fma.f64 #s(literal -2 binary64) (sinh.f64 im) (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 0 binary64) (exp.f64 im))))
(fma.f64 #s(literal -2 binary64) (sinh.f64 im) (*.f64 (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im))) #s(literal 1 binary64)))
(fma.f64 #s(literal -2 binary64) (sinh.f64 im) (*.f64 (/.f64 #s(literal 0 binary64) (exp.f64 im)) #s(literal -1 binary64)))
(fma.f64 #s(literal -2 binary64) (sinh.f64 im) (+.f64 (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)))))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)) (exp.f64 (-.f64 #s(literal 0 binary64) im)) #s(literal 0 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)) (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im))))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)) (exp.f64 (-.f64 #s(literal 0 binary64) im)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)) (exp.f64 (-.f64 #s(literal 0 binary64) im)) (neg.f64 (/.f64 #s(literal 0 binary64) (exp.f64 im))))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)) (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)))))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)) (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 0 binary64) (exp.f64 im))))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)) (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im))) #s(literal 1 binary64)))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)) (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 (/.f64 #s(literal 0 binary64) (exp.f64 im)) #s(literal -1 binary64)))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)) (exp.f64 (-.f64 #s(literal 0 binary64) im)) (+.f64 (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)))))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (exp.f64 im)) #s(literal 0 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im))))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (exp.f64 im)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (exp.f64 im)) (neg.f64 (/.f64 #s(literal 0 binary64) (exp.f64 im))))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (exp.f64 im)) (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)))))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (exp.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 0 binary64) (exp.f64 im))))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (exp.f64 im)) (*.f64 (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im))) #s(literal 1 binary64)))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #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)))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (exp.f64 im)) (+.f64 (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)))))
(fma.f64 (/.f64 (+.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal -1 binary64)) (exp.f64 (-.f64 #s(literal 0 binary64) im)) #s(literal 0 binary64))
(fma.f64 (/.f64 (+.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal -1 binary64)) (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im))))
(fma.f64 (/.f64 (+.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal -1 binary64)) (exp.f64 (-.f64 #s(literal 0 binary64) im)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(fma.f64 (/.f64 (+.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal -1 binary64)) (exp.f64 (-.f64 #s(literal 0 binary64) im)) (neg.f64 (/.f64 #s(literal 0 binary64) (exp.f64 im))))
(fma.f64 (/.f64 (+.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal -1 binary64)) (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)))))
(fma.f64 (/.f64 (+.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal -1 binary64)) (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 0 binary64) (exp.f64 im))))
(fma.f64 (/.f64 (+.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal -1 binary64)) (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im))) #s(literal 1 binary64)))
(fma.f64 (/.f64 (+.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal -1 binary64)) (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 (/.f64 #s(literal 0 binary64) (exp.f64 im)) #s(literal -1 binary64)))
(fma.f64 (/.f64 (+.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal -1 binary64)) (exp.f64 (-.f64 #s(literal 0 binary64) im)) (+.f64 (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)))))
(fma.f64 (/.f64 (+.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (exp.f64 im)) #s(literal 0 binary64))
(fma.f64 (/.f64 (+.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im))))
(fma.f64 (/.f64 (+.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (exp.f64 im)) (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(fma.f64 (/.f64 (+.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (exp.f64 im)) (neg.f64 (/.f64 #s(literal 0 binary64) (exp.f64 im))))
(fma.f64 (/.f64 (+.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (exp.f64 im)) (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)))))
(fma.f64 (/.f64 (+.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (exp.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 0 binary64) (exp.f64 im))))
(fma.f64 (/.f64 (+.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (exp.f64 im)) (*.f64 (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im))) #s(literal 1 binary64)))
(fma.f64 (/.f64 (+.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #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)))
(fma.f64 (/.f64 (+.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (exp.f64 im)) (+.f64 (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (/.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)))))
(neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)))
(/.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 im)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (sinh.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (+.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im))))
(/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) #s(literal -1 binary64))
(/.f64 (expm1.f64 (+.f64 im im)) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (+.f64 (neg.f64 (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)) (exp.f64 im))
(/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (exp.f64 im))
(/.f64 (+.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (+.f64 (exp.f64 (+.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) im))) #s(literal -1 binary64)) (exp.f64 (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (pow.f64 (neg.f64 (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal -1 binary64))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(/.f64 (+.f64 #s(literal -1 binary64) (exp.f64 (+.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) im)))) (exp.f64 (-.f64 #s(literal 0 binary64) im)))
(/.f64 (-.f64 #s(literal -1 binary64) (pow.f64 (neg.f64 (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal -1 binary64))) (exp.f64 (-.f64 #s(literal 0 binary64) im)))
(/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (+.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) im)))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (exp.f64 im))
(/.f64 (neg.f64 (expm1.f64 (+.f64 im im))) (exp.f64 im))
(/.f64 (neg.f64 (+.f64 (neg.f64 (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (exp.f64 im))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (*.f64 #s(literal -1 binary64) (expm1.f64 (+.f64 im im))) (exp.f64 im))
(/.f64 (*.f64 #s(literal -1 binary64) (+.f64 (neg.f64 (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (/.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 im)) (exp.f64 im)) (exp.f64 (-.f64 #s(literal 0 binary64) im)))
(/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)) (exp.f64 im))
(/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal -1 binary64)) (exp.f64 im))
(/.f64 (/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) (-.f64 #s(literal 0 binary64) (exp.f64 im))) (exp.f64 (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 (exp.f64 (*.f64 #s(literal -1 binary64) (log.f64 #s(literal -1 binary64)))) (exp.f64 im))) (*.f64 (exp.f64 (*.f64 #s(literal -1 binary64) (log.f64 #s(literal -1 binary64)))) #s(literal -1 binary64)))
(/.f64 (+.f64 (exp.f64 (+.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) im))) (*.f64 (exp.f64 (*.f64 #s(literal -1 binary64) (log.f64 #s(literal -1 binary64)))) #s(literal 1 binary64))) (exp.f64 (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (*.f64 (exp.f64 (*.f64 #s(literal -1 binary64) (log.f64 #s(literal -1 binary64)))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))) (*.f64 (exp.f64 (*.f64 #s(literal -1 binary64) (log.f64 #s(literal -1 binary64)))) #s(literal 1 binary64)))
(/.f64 (+.f64 (pow.f64 (neg.f64 (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal -1 binary64)) (*.f64 (exp.f64 (*.f64 #s(literal -1 binary64) (log.f64 #s(literal -1 binary64)))) #s(literal -1 binary64))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(/.f64 (+.f64 (*.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) (log.f64 #s(literal -1 binary64))))) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (*.f64 #s(literal -1 binary64) (exp.f64 (*.f64 #s(literal -1 binary64) (log.f64 #s(literal -1 binary64))))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal -1 binary64) (log.f64 #s(literal -1 binary64))))) (exp.f64 (+.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) im)))) (exp.f64 (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (exp.f64 (*.f64 #s(literal -1 binary64) (log.f64 #s(literal -1 binary64))))) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (*.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal -1 binary64) (log.f64 #s(literal -1 binary64))))))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (exp.f64 (*.f64 #s(literal -1 binary64) (log.f64 #s(literal -1 binary64))))) (pow.f64 (neg.f64 (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal -1 binary64))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(/.f64 (-.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (*.f64 (exp.f64 (*.f64 #s(literal -1 binary64) (log.f64 #s(literal -1 binary64)))) (exp.f64 im))) (*.f64 (exp.f64 (*.f64 #s(literal -1 binary64) (log.f64 #s(literal -1 binary64)))) #s(literal 1 binary64)))
(/.f64 (-.f64 (pow.f64 (neg.f64 (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal -1 binary64)) (*.f64 (exp.f64 (*.f64 #s(literal -1 binary64) (log.f64 #s(literal -1 binary64)))) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(/.f64 (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 (exp.f64 (*.f64 #s(literal -1 binary64) (log.f64 #s(literal -1 binary64)))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))) (*.f64 (exp.f64 (*.f64 #s(literal -1 binary64) (log.f64 #s(literal -1 binary64)))) #s(literal -1 binary64)))
(/.f64 (-.f64 (exp.f64 (+.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) im))) (*.f64 (exp.f64 (*.f64 #s(literal -1 binary64) (log.f64 #s(literal -1 binary64)))) #s(literal -1 binary64))) (exp.f64 (-.f64 #s(literal 0 binary64) im)))
(/.f64 (-.f64 (exp.f64 im) (*.f64 (exp.f64 im) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (exp.f64 (*.f64 im #s(literal 2 binary64))))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (neg.f64 (exp.f64 (*.f64 im #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal -1 binary64) (*.f64 (exp.f64 (*.f64 #s(literal -1 binary64) (log.f64 #s(literal -1 binary64)))) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (*.f64 (exp.f64 (*.f64 #s(literal -1 binary64) (log.f64 #s(literal -1 binary64)))) (exp.f64 im)))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) (neg.f64 (exp.f64 (*.f64 im #s(literal 2 binary64)))))) (neg.f64 (exp.f64 (*.f64 im #s(literal 2 binary64)))))
(/.f64 (-.f64 (exp.f64 im) (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (neg.f64 (exp.f64 (*.f64 im #s(literal 2 binary64)))))) (exp.f64 (*.f64 im #s(literal 2 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (exp.f64 (*.f64 #s(literal -1 binary64) (log.f64 #s(literal -1 binary64)))) (neg.f64 (exp.f64 (*.f64 im #s(literal 2 binary64)))))) (*.f64 (exp.f64 (*.f64 #s(literal -1 binary64) (log.f64 #s(literal -1 binary64)))) (-.f64 #s(literal 0 binary64) (exp.f64 im))))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (sinh.f64 im))) #s(literal -1 binary64))
(pow.f64 (/.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (+.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal -1 binary64))
(*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 im)) (exp.f64 (-.f64 #s(literal 0 binary64) im))))
(*.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 im)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (sinh.f64 im)))
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))
(*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) (exp.f64 (-.f64 #s(literal 0 binary64) im))))
(*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) #s(literal -1 binary64))
(*.f64 #s(literal 2 binary64) (neg.f64 (sinh.f64 im)))
(*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (exp.f64 (-.f64 #s(literal 0 binary64) im)))
(*.f64 (+.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(*.f64 #s(literal -2 binary64) (sinh.f64 im))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)) (exp.f64 (-.f64 #s(literal 0 binary64) im)))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(*.f64 (/.f64 (+.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal -1 binary64)) (exp.f64 (-.f64 #s(literal 0 binary64) im)))
(*.f64 (/.f64 (+.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)))
(exp.f64 (-.f64 #s(literal 0 binary64) im))
(exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1 binary64)))
(-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(fma.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 im)) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) #s(literal -1 binary64) #s(literal 0 binary64))
(neg.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (exp.f64 im))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) #s(literal -1 binary64))
(/.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (exp.f64 (*.f64 #s(literal -1 binary64) (log.f64 #s(literal -1 binary64)))))
(/.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (pow.f64 (exp.f64 #s(literal -1 binary64)) (-.f64 (log.f64 #s(literal -1 binary64)) #s(literal 0 binary64))))
(/.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (pow.f64 (exp.f64 #s(literal -1 binary64)) (+.f64 (log.f64 #s(literal -1 binary64)) #s(literal 0 binary64))))
(/.f64 (exp.f64 (*.f64 #s(literal -1 binary64) (log.f64 #s(literal -1 binary64)))) (pow.f64 (exp.f64 #s(literal -1 binary64)) (-.f64 (log.f64 #s(literal -1 binary64)) im)))
(pow.f64 (exp.f64 im) #s(literal -1 binary64))
(pow.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) #s(literal 1 binary64))
(pow.f64 (exp.f64 #s(literal -1 binary64)) im)
(pow.f64 (exp.f64 #s(literal -1 binary64)) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1 binary64))))
(pow.f64 (exp.f64 #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) im))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) #s(literal 1 binary64)) im)
(*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) #s(literal -1 binary64))
(*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (exp.f64 (*.f64 #s(literal -1 binary64) (log.f64 #s(literal -1 binary64)))))
(*.f64 (exp.f64 (*.f64 #s(literal -1 binary64) (log.f64 #s(literal -1 binary64)))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))

simplify206.0ms (1.2%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
0146678
1449599
21397588
35232588
08077588
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 re (*.f64 re #s(literal 1/240 binary64)))))))
(* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
re
(* re (+ 1 (* -1/6 (pow re 2))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))
(* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))
(* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))))
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
1
#s(literal 1 binary64)
(+ 1 im)
(+.f64 #s(literal 1 binary64) im)
(+ 1 (* im (+ 1 (* 1/2 im))))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))
(+ 1 (* im (+ 1 (* im (+ 1/2 (* 1/6 im))))))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))
(exp im)
(exp.f64 im)
(exp im)
(exp.f64 im)
(exp im)
(exp.f64 im)
(exp im)
(exp.f64 im)
(exp im)
(exp.f64 im)
(exp im)
(exp.f64 im)
(exp im)
(exp.f64 im)
(exp im)
(exp.f64 im)
(* 1/2 (* re (- (exp (neg im)) (exp im))))
(*.f64 re (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(* re (+ (* -1/12 (* (pow re 2) (- (exp (neg im)) (exp im)))) (* 1/2 (- (exp (neg im)) (exp im)))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(* re (+ (* 1/2 (- (exp (neg im)) (exp im))) (* (pow re 2) (+ (* -1/12 (- (exp (neg im)) (exp im))) (* 1/240 (* (pow re 2) (- (exp (neg im)) (exp im))))))))
(*.f64 re (+.f64 (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (*.f64 (*.f64 re re) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re #s(literal 1/240 binary64)))))))
(* re (+ (* 1/2 (- (exp (neg im)) (exp im))) (* (pow re 2) (+ (* -1/12 (- (exp (neg im)) (exp im))) (* (pow re 2) (+ (* -1/10080 (* (pow re 2) (- (exp (neg im)) (exp im)))) (* 1/240 (- (exp (neg im)) (exp im)))))))))
(*.f64 re (+.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)))))
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(* -1 (* im (sin re)))
(-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im))
(* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))
(*.f64 (*.f64 (sin.f64 re) im) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re)))))))
(*.f64 im (-.f64 (*.f64 (*.f64 im (*.f64 (sin.f64 re) im)) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (sin.f64 re)))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* (pow im 2) (+ (* -1/120 (sin re)) (* -1/5040 (* (pow im 2) (sin re)))))))))
(*.f64 im (+.f64 (*.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal -1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 im im)))) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(* 1/2 (* (sin re) (- (exp (* -1 im)) (exp im))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(* 1/2 (* (sin re) (- (exp (* -1 im)) (exp im))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(* 1/2 (* (sin re) (- (exp (* -1 im)) (exp im))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(* 1/2 (* (sin re) (- (exp (* -1 im)) (exp im))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(* -2 im)
(*.f64 im #s(literal -2 binary64))
(* im (- (* -1/3 (pow im 2)) 2))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))
(* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))
(- (exp (neg im)) (exp im))
(-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))
(- (exp (neg im)) (exp im))
(-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))
(- (exp (neg im)) (exp im))
(-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))
(- (exp (neg im)) (exp im))
(-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))
(- (exp (* -1 im)) (exp im))
(-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))
(- (exp (* -1 im)) (exp im))
(-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))
(- (exp (* -1 im)) (exp im))
(-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))
(- (exp (* -1 im)) (exp im))
(-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))
1
#s(literal 1 binary64)
(+ 1 (* -1 im))
(-.f64 #s(literal 1 binary64) im)
(+ 1 (* im (- (* 1/2 im) 1)))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64))))
(+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1)))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))))))
(exp (neg im))
(/.f64 #s(literal 1 binary64) (exp.f64 im))
(exp (neg im))
(/.f64 #s(literal 1 binary64) (exp.f64 im))
(exp (neg im))
(/.f64 #s(literal 1 binary64) (exp.f64 im))
(exp (neg im))
(/.f64 #s(literal 1 binary64) (exp.f64 im))
(exp (* -1 im))
(/.f64 #s(literal 1 binary64) (exp.f64 im))
(exp (* -1 im))
(/.f64 #s(literal 1 binary64) (exp.f64 im))
(exp (* -1 im))
(/.f64 #s(literal 1 binary64) (exp.f64 im))
(exp (* -1 im))
(/.f64 #s(literal 1 binary64) (exp.f64 im))

eval185.0ms (1.1%)

Compiler

Compiled 13941 to 1700 computations (87.8% saved)

prune109.0ms (0.7%)

Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New6806686
Fresh000
Picked101
Done000
Total6816687
Accuracy
99.9%
Counts
687 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
53.0%
(-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im))
99.9%
(*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal -2 binary64) (sinh.f64 im))) #s(literal 1/2 binary64))
79.0%
(*.f64 (*.f64 (sin.f64 re) im) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
90.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 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
89.1%
(*.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)))))))
82.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
Compiler

Compiled 198 to 140 computations (29.3% saved)

simplify185.0ms (1.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-diff128
(*.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 #s(literal -2 binary64) (sinh.f64 im))
cost-diff0
(sin.f64 re)
cost-diff0
(*.f64 (sin.f64 re) (*.f64 #s(literal -2 binary64) (sinh.f64 im)))
cost-diff128
(*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal -2 binary64) (sinh.f64 im))) #s(literal 1/2 binary64))
Rules
3082×*-lowering-*.f32
3082×*-lowering-*.f64
1706×sum4-define
1686×fma-lowering-fma.f32
1686×fma-lowering-fma.f64
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
031192
1103177
2374176
31114174
43331174
55904173
08052173
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (* (sin re) (* -2 (sinh im))) 1/2)
(* (sin re) (* -2 (sinh im)))
(sin re)
re
(* -2 (sinh im))
-2
(sinh im)
im
1/2
(- 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
(* (* (sin re) (* -2 (sinh im))) 1/2)
(*.f64 (sin.f64 re) (-.f64 #s(literal 0 binary64) (sinh.f64 im)))
(* (sin re) (* -2 (sinh im)))
(*.f64 (sin.f64 re) (*.f64 #s(literal -2 binary64) (sinh.f64 im)))
(sin re)
(sin.f64 re)
re
(* -2 (sinh im))
(*.f64 #s(literal -2 binary64) (sinh.f64 im))
-2
#s(literal -2 binary64)
(sinh im)
(sinh.f64 im)
im
1/2
#s(literal 1/2 binary64)
(- 0 (* (sin re) im))
(*.f64 (sin.f64 re) (-.f64 #s(literal 0 binary64) 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 #s(literal -1/6 binary64) (*.f64 im im)))))
(* (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 #s(literal -1/6 binary64) (*.f64 im im)))
-1
#s(literal -1 binary64)
(* -1/6 (* im im))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
-1/6
#s(literal -1/6 binary64)
(* im im)
(*.f64 im im)
(* (* 1/2 (sin re)) (* im (+ -2 (* (* im im) -1/3))))
(*.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* 1/2 (sin re))
(*.f64 (sin.f64 re) #s(literal 1/2 binary64))
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 (sin.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))))
(* 1/2 (sin re))
(*.f64 (sin.f64 re) #s(literal 1/2 binary64))
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)

localize329.0ms (2%)

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

Compiled 218 to 32 computations (85.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 84.0ms
ival-mult: 33.0ms (39.4% of total)
ival-add: 27.0ms (32.2% of total)
...c/correct-round.rkt:119:19: 11.0ms (13.1% of total)
ival-sin: 10.0ms (11.9% of total)
ival-sub: 1.0ms (1.2% of total)
const: 1.0ms (1.2% of total)
ival-sinh: 1.0ms (1.2% of total)
backward-pass: 0.0ms (0% of total)

series45.0ms (0.3%)

Counts
18 → 300
Calls
Call 1
Inputs
#<alt (* (* (sin re) (* -2 (sinh im))) 1/2)>
#<alt (* (sin re) (* -2 (sinh im)))>
#<alt (sin re)>
#<alt (* -2 (sinh im))>
#<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 (* 1/2 (sin re))>
#<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 (sinh im)>
#<alt (* -1/6 (* im im))>
#<alt (* (* im im) -1/3)>
#<alt (* (* im im) -1/60)>
#<alt (* (* im im) (+ -1/3 (* (* im im) -1/60)))>
Outputs
#<alt (* -1/2 (* re (- (exp im) (/ 1 (exp im)))))>
#<alt (* re (+ (* -1/2 (- (exp im) (/ 1 (exp im)))) (* 1/12 (* (pow re 2) (- (exp im) (/ 1 (exp im)))))))>
#<alt (* re (+ (* -1/2 (- (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/240 (* (pow re 2) (- (exp im) (/ 1 (exp im))))) (* 1/12 (- (exp im) (/ 1 (exp im))))))))>
#<alt (* re (+ (* -1/2 (- (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* 1/12 (- (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/240 (- (exp im) (/ 1 (exp im)))) (* 1/10080 (* (pow re 2) (- (exp im) (/ 1 (exp im)))))))))))>
#<alt (* -1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1 (* im (sin re)))>
#<alt (* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))>
#<alt (* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re)))))))>
#<alt (* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* (pow im 2) (+ (* -1/120 (sin re)) (* -1/5040 (* (pow im 2) (sin re)))))))))>
#<alt (* -1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1 (* re (- (exp im) (/ 1 (exp im)))))>
#<alt (* re (+ (* -1 (- (exp im) (/ 1 (exp im)))) (* 1/6 (* (pow re 2) (- (exp im) (/ 1 (exp im)))))))>
#<alt (* re (+ (* -1 (- (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/120 (* (pow re 2) (- (exp im) (/ 1 (exp im))))) (* 1/6 (- (exp im) (/ 1 (exp im))))))))>
#<alt (* re (+ (* -1 (- (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* 1/6 (- (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/120 (- (exp im) (/ 1 (exp im)))) (* 1/5040 (* (pow re 2) (- (exp im) (/ 1 (exp im)))))))))))>
#<alt (* -1 (* (sin re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1 (* (sin re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1 (* (sin re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1 (* (sin re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1 (* (sin re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1 (* (sin re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1 (* (sin re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1 (* (sin re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -2 (* im (sin re)))>
#<alt (* im (+ (* -2 (sin re)) (* -1/3 (* (pow im 2) (sin re)))))>
#<alt (* im (+ (* -2 (sin re)) (* (pow im 2) (+ (* -1/3 (sin re)) (* -1/60 (* (pow im 2) (sin re)))))))>
#<alt (* im (+ (* -2 (sin re)) (* (pow im 2) (+ (* -1/3 (sin re)) (* (pow im 2) (+ (* -1/60 (sin re)) (* -1/2520 (* (pow im 2) (sin re)))))))))>
#<alt (* -1 (* (sin re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1 (* (sin re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1 (* (sin re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1 (* (sin re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1 (* (sin re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1 (* (sin re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1 (* (sin re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1 (* (sin re) (- (exp im) (/ 1 (exp im)))))>
#<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 (- (exp im) (/ 1 (exp im))))>
#<alt (* -1 (- (exp im) (/ 1 (exp im))))>
#<alt (* -1 (- (exp im) (/ 1 (exp im))))>
#<alt (* -1 (- (exp im) (/ 1 (exp im))))>
#<alt (* -1 (- (exp im) (/ 1 (exp im))))>
#<alt (* -1 (- (exp im) (/ 1 (exp im))))>
#<alt (* -1 (- (exp im) (/ 1 (exp im))))>
#<alt (* -1 (- (exp im) (/ 1 (exp im))))>
#<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 (* 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 (* -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 im>
#<alt (* im (+ 1 (* 1/6 (pow im 2))))>
#<alt (* im (+ 1 (* (pow im 2) (+ 1/6 (* 1/120 (pow im 2))))))>
#<alt (* im (+ 1 (* (pow im 2) (+ 1/6 (* (pow im 2) (+ 1/120 (* 1/5040 (pow im 2))))))))>
#<alt (* 1/2 (- (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (- (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (- (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (- (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (- (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (- (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (- (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (- (exp im) (/ 1 (exp im))))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/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/60 (pow im 2))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1/3 (pow im 2))>
#<alt (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3))>
#<alt (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3))>
#<alt (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3))>
#<alt (* -1/60 (pow im 4))>
#<alt (* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))>
#<alt (* -1/60 (pow im 4))>
#<alt (* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))>
Calls

75 calls:

TimeVariablePointExpression
5.0ms
im
@inf
(* (* im im) -1/60)
5.0ms
im
@inf
(* (sin re) (* -2 (sinh im)))
3.0ms
im
@-inf
(* im (+ -2 (* (* im im) (+ -1/3 (* (* im im) -1/60)))))
3.0ms
re
@0
(* (sin re) im)
2.0ms
re
@inf
(* (* (sin re) (* -2 (sinh im))) 1/2)

rewrite504.0ms (3.1%)

Algorithm
batch-egg-rewrite
Rules
4110×*-lowering-*.f32
4110×*-lowering-*.f64
2150×/-lowering-/.f32
2150×/-lowering-/.f64
1456×fma-define
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
031125
1104114
2388113
31256111
44544111
08421111
Stop Event
iter limit
node limit
Counts
18 → 1041
Calls
Call 1
Inputs
(* (* (sin re) (* -2 (sinh im))) 1/2)
(* (sin re) (* -2 (sinh im)))
(sin re)
(* -2 (sinh im))
(- 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))))
(* 1/2 (sin re))
(* 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)))))
(sinh im)
(* -1/6 (* im im))
(* (* im im) -1/3)
(* (* im im) -1/60)
(* (* im im) (+ -1/3 (* (* im im) -1/60)))
Outputs
(+.f64 (*.f64 (sinh.f64 im) #s(literal 0 binary64)) (*.f64 (sin.f64 re) (-.f64 #s(literal 0 binary64) (sinh.f64 im))))
(+.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) (exp.f64 im))) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (/.f64 (exp.f64 im) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (/.f64 #s(literal -1 binary64) (*.f64 (exp.f64 im) #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal 0 binary64) (sinh.f64 im)) (*.f64 (sin.f64 re) (-.f64 #s(literal 0 binary64) (sinh.f64 im))))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))
(+.f64 (*.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 re))) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 (exp.f64 im) #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 re))))
(-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) (sinh.f64 im)))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (sinh.f64 im))) (*.f64 (sin.f64 re) (sinh.f64 im)))
(neg.f64 (*.f64 (sin.f64 re) (sinh.f64 im)))
(neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) (-.f64 #s(literal 0 binary64) (sin.f64 re))))
(neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (-.f64 #s(literal 0 binary64) (sinh.f64 im))))
(/.f64 (sin.f64 re) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))))
(/.f64 (sin.f64 re) (*.f64 (/.f64 #s(literal -1/2 binary64) (sinh.f64 im)) #s(literal 2 binary64)))
(/.f64 (sin.f64 re) (*.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) (sinh.f64 im)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(/.f64 (sin.f64 re) (*.f64 #s(literal 2 binary64) (/.f64 (/.f64 #s(literal -1/2 binary64) (sinh.f64 im)) #s(literal 1 binary64))))
(/.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))) #s(literal 2 binary64))
(/.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (*.f64 (sin.f64 re) #s(literal -2 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal -2 binary64) (/.f64 (sin.f64 re) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (-.f64 #s(literal 0 binary64) (sin.f64 re)))))
(/.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im)))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (/.f64 #s(literal 1 binary64) (sinh.f64 im)))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (*.f64 (neg.f64 (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))) #s(literal 2 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (*.f64 #s(literal 2 binary64) (neg.f64 (/.f64 #s(literal -1/2 binary64) (sinh.f64 im)))))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (sinh.f64 im) #s(literal 4 binary64)))))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (*.f64 #s(literal -2 binary64) (/.f64 (/.f64 #s(literal -1/2 binary64) (sinh.f64 im)) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) (*.f64 (sinh.f64 im) #s(literal 4 binary64)))))
(/.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (sinh.f64 im))))
(/.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) #s(literal 2 binary64)))
(/.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (*.f64 (sinh.f64 im) #s(literal 4 binary64))) #s(literal 2 binary64)))
(/.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 4 binary64) (*.f64 (sinh.f64 im) #s(literal 4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (/.f64 (sin.f64 re) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (-.f64 #s(literal 0 binary64) (sin.f64 re))))
(/.f64 (*.f64 (sinh.f64 im) (*.f64 (sin.f64 re) #s(literal -4 binary64))) #s(literal 4 binary64))
(/.f64 (*.f64 (sin.f64 re) (*.f64 (sinh.f64 im) #s(literal 4 binary64))) #s(literal -4 binary64))
(/.f64 #s(literal -1/2 binary64) (neg.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (*.f64 (sin.f64 re) #s(literal -2 binary64)))))
(/.f64 (*.f64 (sin.f64 re) #s(literal -4 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (sinh.f64 im))) #s(literal 2 binary64)))
(/.f64 (*.f64 (sin.f64 re) #s(literal -4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (sinh.f64 im)))))
(/.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im))) #s(literal -2 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re))) (/.f64 #s(literal -1 binary64) (sinh.f64 im)))
(/.f64 (neg.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64))) (neg.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (sinh.f64 im)))))
(/.f64 (/.f64 (sin.f64 re) #s(literal -2 binary64)) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) (*.f64 (sin.f64 re) #s(literal -2 binary64))) #s(literal -2 binary64))
(/.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im)))
(/.f64 (*.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) (sinh.f64 im))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (*.f64 (sinh.f64 im) #s(literal 4 binary64))) #s(literal 8 binary64))
(/.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (sinh.f64 im)))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) (sinh.f64 im))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (*.f64 (sinh.f64 im) #s(literal -4 binary64))) #s(literal -8 binary64))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (sinh.f64 im))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal -1 binary64) (sinh.f64 im))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (sinh.f64 im)))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (*.f64 (sinh.f64 im) #s(literal 4 binary64))) #s(literal 4 binary64))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (sinh.f64 im))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) (sinh.f64 im))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) #s(literal -2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (sinh.f64 im)))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (sinh.f64 im)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) #s(literal -1 binary64)) (*.f64 #s(literal -2 binary64) (neg.f64 (/.f64 #s(literal -1/2 binary64) (sinh.f64 im)))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (sinh.f64 im))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) #s(literal 1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 re) #s(literal -2 binary64))) (*.f64 (/.f64 #s(literal -1/2 binary64) (sinh.f64 im)) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 re))) (*.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 re) #s(literal -2 binary64))) (*.f64 (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (sinh.f64 im))) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) #s(literal -2 binary64))) (*.f64 (/.f64 #s(literal -1 binary64) (sinh.f64 im)) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 (/.f64 #s(literal -1 binary64) (sinh.f64 im)) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (*.f64 (/.f64 #s(literal -1/2 binary64) (sinh.f64 im)) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 (sinh.f64 im) #s(literal -4 binary64)) (*.f64 (sin.f64 re) #s(literal -2 binary64))) #s(literal -8 binary64))
(/.f64 (*.f64 (*.f64 (sinh.f64 im) #s(literal 4 binary64)) (*.f64 (sin.f64 re) #s(literal -2 binary64))) #s(literal 8 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im)))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 re))) (/.f64 #s(literal -1 binary64) (sinh.f64 im)))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 re))) (*.f64 (/.f64 #s(literal -1/2 binary64) (sinh.f64 im)) #s(literal 2 binary64)))
(/.f64 (neg.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (neg.f64 (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) (sinh.f64 im)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (sinh.f64 im))) (*.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (sin.f64 re))) (*.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (/.f64 #s(literal 1 binary64) (sinh.f64 im))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (/.f64 (sin.f64 re) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))))) (*.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) #s(literal -2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) (sinh.f64 im))) (*.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (-.f64 #s(literal 0 binary64) (sin.f64 re)))) (*.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (/.f64 #s(literal -1 binary64) (sinh.f64 im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (sinh.f64 im)))) (*.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (*.f64 (sin.f64 re) #s(literal -2 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (sinh.f64 im)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (sin.f64 re))) (/.f64 #s(literal 1 binary64) (sinh.f64 im))) (*.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (/.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (sin.f64 re))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal -2 binary64) (/.f64 (sin.f64 re) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))))) (/.f64 #s(literal 1 binary64) (sinh.f64 im))) (*.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (/.f64 #s(literal -2 binary64) (/.f64 (sin.f64 re) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (*.f64 (sin.f64 re) #s(literal -2 binary64))))) (/.f64 #s(literal 1 binary64) (sinh.f64 im))) (*.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (*.f64 #s(literal -2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (*.f64 (sin.f64 re) #s(literal -2 binary64))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (*.f64 (sinh.f64 im) (*.f64 (sin.f64 re) #s(literal -4 binary64))))) (*.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) #s(literal -4 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (*.f64 (sin.f64 re) (*.f64 (sinh.f64 im) #s(literal 4 binary64))))) (*.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) #s(literal 4 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (/.f64 (sin.f64 re) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im))))) (*.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im))) (*.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (/.f64 (sin.f64 re) #s(literal 2 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (sinh.f64 im))) (*.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))) (*.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (/.f64 #s(literal 1 binary64) (sinh.f64 im))))
(/.f64 (*.f64 (-.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal -2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (exp.f64 im) #s(literal 2 binary64))) #s(literal 2 binary64)))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal -2 binary64) (exp.f64 im)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 im)))) (*.f64 (sin.f64 re) #s(literal -2 binary64))) #s(literal -8 binary64))
(/.f64 (*.f64 (-.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (exp.f64 im) (exp.f64 im)))) (*.f64 (sin.f64 re) #s(literal -2 binary64))) (*.f64 (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 2 binary64)) #s(literal 2 binary64)))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal 1 binary64) (*.f64 (exp.f64 im) #s(literal 2 binary64))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 1 binary64))) (*.f64 (sin.f64 re) #s(literal -2 binary64))) (*.f64 (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal 2 binary64))) #s(literal 2 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal -2 binary64) (/.f64 #s(literal -2 binary64) (*.f64 (exp.f64 im) (exp.f64 im)))) (*.f64 (sin.f64 re) #s(literal -2 binary64))) (*.f64 (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal -2 binary64)) #s(literal 2 binary64)))
(/.f64 (*.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))) (*.f64 (sin.f64 re) #s(literal -2 binary64))) #s(literal -8 binary64))
(/.f64 (*.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal 2 binary64))) #s(literal -2 binary64)) (*.f64 (sin.f64 re) #s(literal -2 binary64))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 (exp.f64 im) #s(literal 2 binary64))) #s(literal 2 binary64)))
(/.f64 (*.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) #s(literal -2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (*.f64 (sin.f64 re) #s(literal -2 binary64))) #s(literal 8 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 1 binary64) (*.f64 (sinh.f64 im) #s(literal 4 binary64))) (*.f64 (sin.f64 re) #s(literal -2 binary64))) #s(literal 8 binary64))
(/.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 (sinh.f64 im) #s(literal 4 binary64))) (sin.f64 re)) #s(literal 8 binary64))
(/.f64 (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 (sinh.f64 im) #s(literal 4 binary64))) (sin.f64 re)) #s(literal 4 binary64))
(/.f64 (*.f64 (*.f64 (*.f64 (sinh.f64 im) #s(literal 4 binary64)) #s(literal -2 binary64)) (sin.f64 re)) #s(literal 8 binary64))
(/.f64 (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 re))) (*.f64 (/.f64 #s(literal -1 binary64) (sinh.f64 im)) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sinh.f64 im) #s(literal 4 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 re))) #s(literal 8 binary64))
(/.f64 (*.f64 (*.f64 (*.f64 (sinh.f64 im) #s(literal 4 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 re))) #s(literal 8 binary64))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (*.f64 (/.f64 #s(literal -1 binary64) (sinh.f64 im)) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal -4 binary64) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sinh.f64 im) #s(literal 4 binary64))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal -4 binary64))
(/.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 (sinh.f64 im) #s(literal -4 binary64))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal -4 binary64))
(/.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 (sinh.f64 im) #s(literal 4 binary64))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal 4 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sinh.f64 im) #s(literal -4 binary64))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal 4 binary64))
(/.f64 (*.f64 (*.f64 #s(literal -4 binary64) (*.f64 #s(literal -2 binary64) (sinh.f64 im))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal -4 binary64))
(/.f64 (*.f64 (*.f64 #s(literal -4 binary64) (*.f64 (sinh.f64 im) #s(literal 2 binary64))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal 4 binary64))
(/.f64 (*.f64 (*.f64 #s(literal -4 binary64) (*.f64 (sinh.f64 im) #s(literal 4 binary64))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal 8 binary64))
(/.f64 (*.f64 (*.f64 (*.f64 (sinh.f64 im) #s(literal -4 binary64)) #s(literal -2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal -4 binary64))
(/.f64 (*.f64 (*.f64 (*.f64 (sinh.f64 im) #s(literal 4 binary64)) #s(literal -2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal 4 binary64))
(/.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal -2 binary64) (*.f64 (sinh.f64 im) #s(literal 4 binary64)))) #s(literal 8 binary64))
(/.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal -1 binary64) (*.f64 (sinh.f64 im) #s(literal 4 binary64)))) #s(literal 4 binary64))
(/.f64 (*.f64 (sin.f64 re) (*.f64 (*.f64 (sinh.f64 im) #s(literal 4 binary64)) #s(literal -2 binary64))) #s(literal 8 binary64))
(/.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal -1/2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (-.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (exp.f64 im) #s(literal 2 binary64)))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (-.f64 (*.f64 #s(literal -2 binary64) (exp.f64 im)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 im))))) #s(literal -8 binary64))
(/.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (-.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (exp.f64 im) (exp.f64 im))))) (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (-.f64 (*.f64 #s(literal 1 binary64) (*.f64 (exp.f64 im) #s(literal 2 binary64))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 1 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal 2 binary64)))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (-.f64 #s(literal -2 binary64) (/.f64 #s(literal -2 binary64) (*.f64 (exp.f64 im) (exp.f64 im))))) (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal -2 binary64))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))) #s(literal -8 binary64))
(/.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal 2 binary64))) #s(literal -2 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (*.f64 (exp.f64 im) #s(literal 2 binary64)))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) #s(literal -2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im)))) #s(literal 8 binary64))
(/.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (sinh.f64 im) #s(literal 4 binary64)))) #s(literal 8 binary64))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (*.f64 #s(literal 2 binary64) (*.f64 (sinh.f64 im) #s(literal 4 binary64)))) #s(literal 8 binary64))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (*.f64 (*.f64 (sinh.f64 im) #s(literal 4 binary64)) #s(literal 2 binary64))) #s(literal 8 binary64))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (*.f64 #s(literal -2 binary64) (*.f64 (sinh.f64 im) #s(literal 4 binary64)))) #s(literal -8 binary64))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (*.f64 #s(literal -1 binary64) (*.f64 (sinh.f64 im) #s(literal 4 binary64)))) #s(literal -4 binary64))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (*.f64 (*.f64 (sinh.f64 im) #s(literal 4 binary64)) #s(literal -2 binary64))) #s(literal -8 binary64))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) #s(literal -1/2 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (-.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64))) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (exp.f64 im) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (-.f64 (*.f64 #s(literal -2 binary64) (exp.f64 im)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 im))))) #s(literal -4 binary64))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (-.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (exp.f64 im) (exp.f64 im))))) (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (-.f64 (*.f64 #s(literal 1 binary64) (*.f64 (exp.f64 im) #s(literal 2 binary64))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 1 binary64)))) (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (-.f64 #s(literal -2 binary64) (/.f64 #s(literal -2 binary64) (*.f64 (exp.f64 im) (exp.f64 im))))) (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal -2 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))) #s(literal -4 binary64))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal 2 binary64))) #s(literal -2 binary64))) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (*.f64 (exp.f64 im) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) #s(literal -2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im)))) #s(literal 4 binary64))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (*.f64 #s(literal 1 binary64) (*.f64 (sinh.f64 im) #s(literal 4 binary64)))) #s(literal 4 binary64))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)))) (/.f64 #s(literal 1 binary64) (sinh.f64 im)))
(/.f64 (neg.f64 (/.f64 (sin.f64 re) #s(literal -2 binary64))) (neg.f64 (/.f64 #s(literal 1/2 binary64) (sinh.f64 im))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (neg.f64 (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (*.f64 (sinh.f64 im) #s(literal 4 binary64)))) #s(literal -4 binary64))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (sinh.f64 im)))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) (neg.f64 (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))))
(/.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 re)))) (/.f64 #s(literal 1 binary64) (sinh.f64 im)))
(pow.f64 (/.f64 #s(literal -2 binary64) (/.f64 (sin.f64 re) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (-.f64 #s(literal 0 binary64) (sin.f64 re))) #s(literal -1 binary64))
(*.f64 (sin.f64 re) (-.f64 #s(literal 0 binary64) (sinh.f64 im)))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 re) (/.f64 (sinh.f64 im) #s(literal 2 binary64))))
(*.f64 (sinh.f64 im) (-.f64 #s(literal 0 binary64) (sin.f64 re)))
(*.f64 (sinh.f64 im) (/.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal 2 binary64)))
(*.f64 (sinh.f64 im) (-.f64 #s(literal 0 binary64) (/.f64 (sin.f64 re) #s(literal 1 binary64))))
(*.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 im)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 im)) (/.f64 (sin.f64 re) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 im)) (*.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 re))))
(*.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 im)) (/.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (/.f64 (/.f64 #s(literal 1/2 binary64) (sinh.f64 im)) #s(literal 1 binary64))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 (sinh.f64 im) #s(literal 4 binary64)))))
(*.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal 0 binary64) (sinh.f64 im))) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) (sinh.f64 im)))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (/.f64 (/.f64 #s(literal 1/2 binary64) (sinh.f64 im)) #s(literal 1 binary64))))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 #s(literal -2 binary64) (sinh.f64 im)))
(*.f64 (*.f64 (sinh.f64 im) #s(literal 2 binary64)) (/.f64 (sin.f64 re) #s(literal -2 binary64)))
(*.f64 (*.f64 (sinh.f64 im) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 (sinh.f64 im) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (sinh.f64 im) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 re))))
(*.f64 (*.f64 (sinh.f64 im) #s(literal 2 binary64)) (*.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))
(*.f64 (*.f64 (sinh.f64 im) #s(literal 2 binary64)) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))
(*.f64 (*.f64 (sinh.f64 im) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 (sin.f64 re) #s(literal -2 binary64))))
(*.f64 #s(literal 2 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))
(*.f64 #s(literal 2 binary64) (*.f64 (/.f64 (sinh.f64 im) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 re))))
(*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (/.f64 #s(literal -1 binary64) (sinh.f64 im))))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (sinh.f64 im))
(*.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (/.f64 (sinh.f64 im) #s(literal 2 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) (sin.f64 re))
(*.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) (/.f64 (sin.f64 re) #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) (/.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (-.f64 #s(literal 0 binary64) (sinh.f64 im))))
(*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 re) (/.f64 #s(literal -1 binary64) (sinh.f64 im))))
(*.f64 (*.f64 (sin.f64 re) (sinh.f64 im)) #s(literal -1 binary64))
(*.f64 (/.f64 (sinh.f64 im) #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal -2 binary64)))
(*.f64 (/.f64 (sinh.f64 im) #s(literal 2 binary64)) (/.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal 1 binary64)))
(*.f64 (*.f64 (sinh.f64 im) (*.f64 (sin.f64 re) #s(literal -4 binary64))) #s(literal 1/4 binary64))
(*.f64 (*.f64 (sinh.f64 im) #s(literal -4 binary64)) (/.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(*.f64 (*.f64 (sinh.f64 im) #s(literal -4 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))
(*.f64 (*.f64 (sinh.f64 im) #s(literal 4 binary64)) (/.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) #s(literal -2 binary64)))
(*.f64 (*.f64 (sin.f64 re) (*.f64 (sinh.f64 im) #s(literal 4 binary64))) #s(literal -1/4 binary64))
(*.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 re) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im))))
(*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (/.f64 #s(literal -1 binary64) (sinh.f64 im))))
(*.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 re) (/.f64 (/.f64 #s(literal 1/2 binary64) (sinh.f64 im)) #s(literal 1 binary64))))
(*.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im))) #s(literal -1/2 binary64))
(*.f64 (*.f64 (sin.f64 re) (/.f64 (sinh.f64 im) #s(literal 2 binary64))) #s(literal -2 binary64))
(*.f64 #s(literal 1/4 binary64) (*.f64 (sinh.f64 im) (*.f64 (sin.f64 re) #s(literal -4 binary64))))
(*.f64 #s(literal 1/4 binary64) (/.f64 (sin.f64 re) (/.f64 #s(literal -1 binary64) (*.f64 (sinh.f64 im) #s(literal 4 binary64)))))
(*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (/.f64 (/.f64 #s(literal 1/2 binary64) (sinh.f64 im)) #s(literal 1 binary64))))
(*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (sinh.f64 im)))
(*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) (*.f64 (sinh.f64 im) #s(literal 4 binary64)))))
(*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) (/.f64 (/.f64 #s(literal 1/2 binary64) (sinh.f64 im)) #s(literal 1 binary64))))
(*.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (/.f64 #s(literal -2 binary64) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im))))
(*.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 (sinh.f64 im) #s(literal 4 binary64)))))
(*.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (/.f64 #s(literal -2 binary64) (/.f64 (/.f64 #s(literal 1/2 binary64) (sinh.f64 im)) #s(literal 1 binary64))))
(*.f64 (/.f64 #s(literal -2 binary64) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im))) (/.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(*.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal 2 binary64)) (sinh.f64 im))
(*.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal 2 binary64)) (/.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 #s(literal 1/2 binary64) (sinh.f64 im)) #s(literal 1 binary64))))
(*.f64 (/.f64 (sin.f64 re) #s(literal -2 binary64)) (*.f64 (sinh.f64 im) #s(literal 2 binary64)))
(*.f64 (/.f64 (sin.f64 re) #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1/2 binary64) (sinh.f64 im)) #s(literal 1 binary64))))
(*.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (sinh.f64 im)))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) #s(literal 2 binary64)) (/.f64 (sinh.f64 im) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (*.f64 (sinh.f64 im) #s(literal 2 binary64)))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) #s(literal 1/2 binary64)) (*.f64 (sinh.f64 im) #s(literal 2 binary64)))
(*.f64 #s(literal -1/4 binary64) (*.f64 (sin.f64 re) (*.f64 (sinh.f64 im) #s(literal 4 binary64))))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 (sin.f64 re) #s(literal 1 binary64))) (sinh.f64 im))
(*.f64 (/.f64 (sin.f64 re) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (sinh.f64 im)))
(*.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64)) (-.f64 #s(literal 0 binary64) (sinh.f64 im)))
(*.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal 1 binary64)) (/.f64 (sinh.f64 im) #s(literal 2 binary64)))
(*.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) (sinh.f64 im))))
(*.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (/.f64 #s(literal 2 binary64) (*.f64 (sinh.f64 im) #s(literal 4 binary64)))) #s(literal 1/4 binary64))
(*.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (sinh.f64 im) #s(literal 4 binary64)))) #s(literal 1/8 binary64))
(*.f64 (/.f64 #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (sinh.f64 im) #s(literal 4 binary64)))) (/.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(*.f64 (/.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sinh.f64 im) #s(literal 4 binary64)))) (/.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) #s(literal 4 binary64)))
(*.f64 (/.f64 (sin.f64 re) #s(literal -1 binary64)) (sinh.f64 im))
(*.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (*.f64 (sinh.f64 im) #s(literal 4 binary64)))) #s(literal -1/2 binary64))
(*.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 1 binary64) (*.f64 (sinh.f64 im) #s(literal 4 binary64)))) #s(literal -1/4 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sinh.f64 im) #s(literal 4 binary64)))) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) #s(literal 4 binary64)))
(*.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -2 binary64) (sinh.f64 im)))
(*.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) #s(literal -2 binary64)) (*.f64 (sinh.f64 im) #s(literal 4 binary64)))
(*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (sinh.f64 im) #s(literal 4 binary64)))) (/.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal 2 binary64)))
(*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sinh.f64 im) #s(literal 4 binary64)))) (/.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (sinh.f64 im) #s(literal 4 binary64)))) (/.f64 (sin.f64 re) #s(literal 2 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sinh.f64 im) #s(literal 4 binary64)))) (/.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (*.f64 (sinh.f64 im) #s(literal 2 binary64)))
(*.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (/.f64 #s(literal 2 binary64) (*.f64 (sinh.f64 im) #s(literal 4 binary64)))) #s(literal -1 binary64))
(*.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (sinh.f64 im) #s(literal 4 binary64)))) #s(literal -1/2 binary64))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (/.f64 #s(literal 2 binary64) (*.f64 (sinh.f64 im) #s(literal 4 binary64)))) #s(literal 1/2 binary64))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (/.f64 #s(literal 1 binary64) (*.f64 (sinh.f64 im) #s(literal 4 binary64)))) #s(literal 1/4 binary64))
(+.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 #s(literal -2 binary64) (exp.f64 im))) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im))))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (exp.f64 im)) (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (exp.f64 im)))
(+.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal 0 binary64) (exp.f64 im))) (*.f64 (sin.f64 re) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(+.f64 (*.f64 (*.f64 (sinh.f64 im) #s(literal 2 binary64)) #s(literal 0 binary64)) (/.f64 (sin.f64 re) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))))
(+.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (/.f64 (exp.f64 im) #s(literal 2 binary64))) (*.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 (exp.f64 im) #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal -2 binary64) (exp.f64 im)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im)))))
(+.f64 (*.f64 (*.f64 #s(literal -2 binary64) (exp.f64 im)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))
(+.f64 (*.f64 (exp.f64 im) (-.f64 #s(literal 0 binary64) (sin.f64 re))) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (-.f64 #s(literal 0 binary64) (sin.f64 re))))
(+.f64 (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (-.f64 #s(literal 0 binary64) (sin.f64 re))) (*.f64 (exp.f64 im) (-.f64 #s(literal 0 binary64) (sin.f64 re))))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (sin.f64 re)) (*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (sin.f64 re)))
(+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sinh.f64 im) #s(literal 2 binary64))) (/.f64 (sin.f64 re) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))))
(+.f64 (*.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal -2 binary64))) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 (exp.f64 im) #s(literal 2 binary64))) (*.f64 (sin.f64 re) #s(literal -2 binary64))))
(+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal -2 binary64) (exp.f64 im))) #s(literal 1/2 binary64)) (*.f64 (*.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (exp.f64 im))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (*.f64 (sin.f64 re) #s(literal -2 binary64)))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (sin.f64 re) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im))))
(neg.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im))))
(neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) (*.f64 (sin.f64 re) #s(literal -2 binary64))))
(/.f64 (sin.f64 re) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (*.f64 (sin.f64 re) #s(literal -2 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (*.f64 (sin.f64 re) #s(literal -2 binary64))) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im)))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (neg.f64 (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))))
(/.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) (sinh.f64 im)))
(/.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (*.f64 (neg.f64 (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))) #s(literal 2 binary64)))
(/.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (neg.f64 (/.f64 #s(literal -1/2 binary64) (sinh.f64 im)))))
(/.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (sinh.f64 im) #s(literal 4 binary64)))))
(/.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 (/.f64 #s(literal -1/2 binary64) (sinh.f64 im)) #s(literal 1 binary64))))
(/.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) (*.f64 (sinh.f64 im) #s(literal 4 binary64)))))
(/.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (*.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) (sinh.f64 im)) #s(literal 1 binary64)) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (*.f64 (sin.f64 re) #s(literal -2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (*.f64 (sin.f64 re) #s(literal -2 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (*.f64 (sin.f64 re) #s(literal -2 binary64))))))
(/.f64 (*.f64 (sinh.f64 im) (*.f64 (sin.f64 re) #s(literal -4 binary64))) #s(literal 2 binary64))
(/.f64 (*.f64 (sin.f64 re) (*.f64 (sinh.f64 im) #s(literal 4 binary64))) #s(literal -2 binary64))
(/.f64 (*.f64 (sin.f64 re) #s(literal -4 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (sinh.f64 im))))
(/.f64 (*.f64 (sin.f64 re) #s(literal -4 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) #s(literal 2 binary64)))
(/.f64 (*.f64 (sin.f64 re) #s(literal -4 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal -1 binary64) (sinh.f64 im))))
(/.f64 (*.f64 (sin.f64 re) #s(literal -4 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (sinh.f64 im)))))
(/.f64 (*.f64 (sin.f64 re) #s(literal -4 binary64)) (*.f64 (/.f64 #s(literal -1 binary64) (sinh.f64 im)) #s(literal -2 binary64)))
(/.f64 (neg.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64))) (/.f64 #s(literal -1 binary64) (sinh.f64 im)))
(/.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal 2 binary64)) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im)))
(/.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (*.f64 (sinh.f64 im) #s(literal 4 binary64))) #s(literal 4 binary64))
(/.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (sinh.f64 im))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) (sinh.f64 im))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (sinh.f64 im)))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (sinh.f64 im)))
(/.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal -1 binary64)) (*.f64 #s(literal -2 binary64) (neg.f64 (/.f64 #s(literal -1/2 binary64) (sinh.f64 im)))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (sinh.f64 im))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (*.f64 (sinh.f64 im) #s(literal -4 binary64))) #s(literal -4 binary64))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (sinh.f64 im)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (*.f64 (sinh.f64 im) #s(literal 4 binary64))) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 re))) (/.f64 #s(literal 1 binary64) (sinh.f64 im)))
(/.f64 (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 re) #s(literal -2 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) #s(literal -2 binary64)))
(/.f64 (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 re) #s(literal -2 binary64))) (*.f64 (/.f64 #s(literal -1 binary64) (sinh.f64 im)) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) #s(literal -2 binary64))) (/.f64 #s(literal -1 binary64) (sinh.f64 im)))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) #s(literal -2 binary64))) (*.f64 (/.f64 #s(literal -1/2 binary64) (sinh.f64 im)) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) #s(literal -2 binary64))) (*.f64 (/.f64 #s(literal 1/2 binary64) (sinh.f64 im)) #s(literal -2 binary64)))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) #s(literal -2 binary64))) (*.f64 (neg.f64 (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))) #s(literal -2 binary64)))
(/.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 (/.f64 #s(literal -1/2 binary64) (sinh.f64 im)) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 (sinh.f64 im) #s(literal -4 binary64)) (*.f64 (sin.f64 re) #s(literal -2 binary64))) #s(literal -4 binary64))
(/.f64 (*.f64 (*.f64 (sinh.f64 im) #s(literal 4 binary64)) (*.f64 (sin.f64 re) #s(literal -2 binary64))) #s(literal 4 binary64))
(/.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 (sinh.f64 im) #s(literal 4 binary64))) (sin.f64 re)) #s(literal 4 binary64))
(/.f64 (*.f64 (*.f64 (*.f64 (sinh.f64 im) #s(literal 4 binary64)) #s(literal -2 binary64)) (sin.f64 re)) #s(literal 4 binary64))
(/.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal -1/2 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (-.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64))) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (exp.f64 im) #s(literal 2 binary64)))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (-.f64 (*.f64 #s(literal -2 binary64) (exp.f64 im)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 im))))) #s(literal -4 binary64))
(/.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (-.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (exp.f64 im) (exp.f64 im))))) (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (-.f64 (*.f64 #s(literal 1 binary64) (*.f64 (exp.f64 im) #s(literal 2 binary64))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 1 binary64)))) (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal 2 binary64)))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (-.f64 #s(literal -2 binary64) (/.f64 #s(literal -2 binary64) (*.f64 (exp.f64 im) (exp.f64 im))))) (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal -2 binary64))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))) #s(literal -4 binary64))
(/.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal 2 binary64))) #s(literal -2 binary64))) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (*.f64 (exp.f64 im) #s(literal 2 binary64)))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) #s(literal -2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im)))) #s(literal 4 binary64))
(/.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (sinh.f64 im) #s(literal 4 binary64)))) #s(literal 4 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sinh.f64 im) #s(literal 4 binary64))) (sin.f64 re)) #s(literal -4 binary64))
(/.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 (sinh.f64 im) #s(literal 4 binary64))) (*.f64 (sin.f64 re) #s(literal -2 binary64))) #s(literal -8 binary64))
(/.f64 (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 (sinh.f64 im) #s(literal 4 binary64))) (*.f64 (sin.f64 re) #s(literal -2 binary64))) #s(literal -4 binary64))
(/.f64 (*.f64 (*.f64 (*.f64 (sinh.f64 im) #s(literal 4 binary64)) #s(literal -2 binary64)) (*.f64 (sin.f64 re) #s(literal -2 binary64))) #s(literal -8 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sinh.f64 im) #s(literal 4 binary64))) (*.f64 (sin.f64 re) #s(literal -2 binary64))) #s(literal 8 binary64))
(/.f64 (*.f64 (*.f64 (*.f64 (sinh.f64 im) #s(literal 4 binary64)) #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal -2 binary64))) #s(literal 8 binary64))
(/.f64 (*.f64 #s(literal 4 binary64) (sin.f64 re)) (*.f64 (/.f64 #s(literal -1 binary64) (sinh.f64 im)) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal -4 binary64) (sin.f64 re)) (*.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 (sinh.f64 im) #s(literal -4 binary64))) (sin.f64 re)) #s(literal -4 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sinh.f64 im) #s(literal -4 binary64))) (sin.f64 re)) #s(literal 4 binary64))
(/.f64 (*.f64 (*.f64 #s(literal -4 binary64) (*.f64 #s(literal -2 binary64) (sinh.f64 im))) (sin.f64 re)) #s(literal -4 binary64))
(/.f64 (*.f64 (*.f64 #s(literal -4 binary64) (*.f64 (sinh.f64 im) #s(literal 2 binary64))) (sin.f64 re)) #s(literal 4 binary64))
(/.f64 (*.f64 (*.f64 #s(literal -4 binary64) (*.f64 (sinh.f64 im) #s(literal 4 binary64))) (sin.f64 re)) #s(literal 8 binary64))
(/.f64 (*.f64 (*.f64 (*.f64 (sinh.f64 im) #s(literal -4 binary64)) #s(literal -2 binary64)) (sin.f64 re)) #s(literal -4 binary64))
(/.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (sinh.f64 im) #s(literal 4 binary64)))) #s(literal 8 binary64))
(/.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (*.f64 (*.f64 (sinh.f64 im) #s(literal 4 binary64)) #s(literal 2 binary64))) #s(literal 8 binary64))
(/.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 (sinh.f64 im) #s(literal 4 binary64)))) #s(literal -8 binary64))
(/.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (*.f64 #s(literal -1 binary64) (*.f64 (sinh.f64 im) #s(literal 4 binary64)))) #s(literal -4 binary64))
(/.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (*.f64 (*.f64 (sinh.f64 im) #s(literal 4 binary64)) #s(literal -2 binary64))) #s(literal -8 binary64))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (*.f64 (sinh.f64 im) #s(literal 4 binary64)))) #s(literal -4 binary64))
(/.f64 (neg.f64 (*.f64 (*.f64 (sinh.f64 im) #s(literal 4 binary64)) (*.f64 (sin.f64 re) #s(literal -2 binary64)))) #s(literal -4 binary64))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (*.f64 (sinh.f64 im) #s(literal 4 binary64)))) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (sinh.f64 im)))
(/.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) #s(literal -2 binary64)))) (/.f64 #s(literal 1 binary64) (sinh.f64 im)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)))) (/.f64 #s(literal 1 binary64) (sinh.f64 im)))
(/.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal 2 binary64))) (neg.f64 (/.f64 #s(literal 1/2 binary64) (sinh.f64 im))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (sinh.f64 im)))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 re)))) (/.f64 #s(literal -1 binary64) (sinh.f64 im)))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (*.f64 (sin.f64 re) #s(literal -2 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (*.f64 (sin.f64 re) #s(literal -2 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 (sin.f64 re) (*.f64 #s(literal -2 binary64) (sinh.f64 im)))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 re) (sinh.f64 im)))
(*.f64 (sinh.f64 im) (*.f64 (sin.f64 re) #s(literal -2 binary64)))
(*.f64 (sinh.f64 im) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 re))))
(*.f64 (sinh.f64 im) (/.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 im)) (sin.f64 re))
(*.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 im)) (*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 re) #s(literal -2 binary64))))
(*.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 im)) (/.f64 (sin.f64 re) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 im)) (/.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64)))
(*.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sinh.f64 im) (*.f64 (sin.f64 re) #s(literal -4 binary64))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) (*.f64 (sinh.f64 im) #s(literal 4 binary64)))) #s(literal -1 binary64)))
(*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (/.f64 #s(literal -1 binary64) (*.f64 (sinh.f64 im) #s(literal 4 binary64)))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (/.f64 (/.f64 #s(literal 1/2 binary64) (sinh.f64 im)) #s(literal 1 binary64))))
(*.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal 0 binary64) (sinh.f64 im))) #s(literal 2 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (/.f64 #s(literal -1 binary64) (sinh.f64 im))))
(*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (/.f64 (/.f64 #s(literal 1/2 binary64) (sinh.f64 im)) #s(literal 1 binary64))))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (sinh.f64 im) #s(literal -4 binary64)))
(*.f64 (*.f64 (sinh.f64 im) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 re)))
(*.f64 (*.f64 (sinh.f64 im) #s(literal 2 binary64)) (/.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal 2 binary64)))
(*.f64 (*.f64 (sinh.f64 im) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 (sin.f64 re) #s(literal 1 binary64))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 re) (-.f64 #s(literal 0 binary64) (sinh.f64 im))))
(*.f64 #s(literal 2 binary64) (/.f64 (sin.f64 re) (/.f64 #s(literal -1 binary64) (sinh.f64 im))))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (*.f64 (sinh.f64 im) #s(literal 2 binary64)))
(*.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (sinh.f64 im))
(*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 re) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (/.f64 (/.f64 #s(literal 1/2 binary64) (sinh.f64 im)) #s(literal 1 binary64))))
(*.f64 (*.f64 (sin.f64 re) (sinh.f64 im)) #s(literal -2 binary64))
(*.f64 (*.f64 (sinh.f64 im) (*.f64 (sin.f64 re) #s(literal -4 binary64))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (sinh.f64 im) #s(literal -4 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (sinh.f64 im) #s(literal -4 binary64)) (/.f64 (sin.f64 re) #s(literal 2 binary64)))
(*.f64 (*.f64 (sinh.f64 im) #s(literal 4 binary64)) (/.f64 (sin.f64 re) #s(literal -2 binary64)))
(*.f64 (*.f64 (sinh.f64 im) #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 re))))
(*.f64 (*.f64 (sin.f64 re) (*.f64 (sinh.f64 im) #s(literal 4 binary64))) #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 re) (*.f64 (sinh.f64 im) #s(literal 4 binary64))))
(*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (neg.f64 (/.f64 #s(literal 1/2 binary64) (sinh.f64 im)))))
(*.f64 (*.f64 (sin.f64 re) #s(literal -4 binary64)) (/.f64 (sinh.f64 im) #s(literal 2 binary64)))
(*.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im))) #s(literal -1 binary64))
(*.f64 #s(literal -4 binary64) (*.f64 (sin.f64 re) (/.f64 (sinh.f64 im) #s(literal 2 binary64))))
(*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (sinh.f64 im) #s(literal -4 binary64)))
(*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (/.f64 #s(literal -2 binary64) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im))))
(*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 (sinh.f64 im) #s(literal 4 binary64)))))
(*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (/.f64 #s(literal -2 binary64) (/.f64 (/.f64 #s(literal 1/2 binary64) (sinh.f64 im)) #s(literal 1 binary64))))
(*.f64 (/.f64 #s(literal -2 binary64) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im))) (/.f64 (sin.f64 re) #s(literal 2 binary64)))
(*.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal 2 binary64)) (*.f64 (sinh.f64 im) #s(literal 2 binary64)))
(*.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1/2 binary64) (sinh.f64 im)) #s(literal 1 binary64))))
(*.f64 (/.f64 (sin.f64 re) #s(literal -2 binary64)) (*.f64 (sinh.f64 im) #s(literal 4 binary64)))
(*.f64 (/.f64 (sin.f64 re) #s(literal -2 binary64)) (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im))))
(*.f64 (/.f64 (sin.f64 re) #s(literal -2 binary64)) (/.f64 #s(literal 2 binary64) (/.f64 (/.f64 #s(literal 1/2 binary64) (sinh.f64 im)) #s(literal 1 binary64))))
(*.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (sinh.f64 im)))
(*.f64 (*.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (sinh.f64 im)))
(*.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) #s(literal -4 binary64)) (sinh.f64 im))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) #s(literal 2 binary64)) (sinh.f64 im))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (*.f64 (sinh.f64 im) #s(literal 4 binary64))) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) #s(literal -4 binary64))) (sinh.f64 im))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 (sin.f64 re) #s(literal 1 binary64))) (*.f64 (sinh.f64 im) #s(literal 2 binary64)))
(*.f64 (/.f64 (sin.f64 re) #s(literal 1 binary64)) (*.f64 #s(literal -2 binary64) (sinh.f64 im)))
(*.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (sinh.f64 im)))
(*.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal 1 binary64)) (sinh.f64 im))
(*.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (sinh.f64 im)))
(*.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (/.f64 #s(literal 2 binary64) (*.f64 (sinh.f64 im) #s(literal 4 binary64)))) #s(literal 1/2 binary64))
(*.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (sinh.f64 im) #s(literal 4 binary64)))) #s(literal 1/4 binary64))
(*.f64 (/.f64 #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (sinh.f64 im) #s(literal 4 binary64)))) (/.f64 (sin.f64 re) #s(literal 2 binary64)))
(*.f64 (/.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sinh.f64 im) #s(literal 4 binary64)))) (/.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 (/.f64 (sin.f64 re) #s(literal -1 binary64)) (*.f64 (sinh.f64 im) #s(literal 2 binary64)))
(*.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 2 binary64) (*.f64 (sinh.f64 im) #s(literal 4 binary64)))) #s(literal -1 binary64))
(*.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 1 binary64) (*.f64 (sinh.f64 im) #s(literal 4 binary64)))) #s(literal -1/2 binary64))
(*.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im))) (/.f64 (sin.f64 re) #s(literal -2 binary64)))
(*.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (sinh.f64 im) #s(literal 4 binary64)))) (/.f64 (sin.f64 re) #s(literal -2 binary64)))
(*.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sinh.f64 im) #s(literal 4 binary64)))) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) #s(literal 4 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sinh.f64 im) #s(literal 4 binary64)))) (/.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (/.f64 #s(literal 2 binary64) (*.f64 (sinh.f64 im) #s(literal 4 binary64)))) #s(literal 1 binary64))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (/.f64 #s(literal 1 binary64) (*.f64 (sinh.f64 im) #s(literal 4 binary64)))) #s(literal 1/2 binary64))
(sin.f64 re)
(*.f64 (sin.f64 re) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (sin.f64 re))
(+.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 im)) (fma.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(+.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 im)) (fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(+.f64 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) (sinh.f64 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 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) (exp.f64 im))))
(+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (exp.f64 im) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal -1 binary64) (*.f64 (exp.f64 im) #s(literal 2 binary64)))))
(+.f64 (*.f64 (*.f64 #s(literal -2 binary64) (exp.f64 im)) #s(literal 1/2 binary64)) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 (exp.f64 im) #s(literal 2 binary64))) #s(literal -2 binary64)))
(+.f64 (*.f64 (exp.f64 im) #s(literal -1 binary64)) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) #s(literal -1 binary64)))
(+.f64 (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) #s(literal -1 binary64)) (*.f64 (exp.f64 im) #s(literal -1 binary64)))
(+.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 im)) (neg.f64 (*.f64 #s(literal 1 binary64) (exp.f64 im)))) (fma.f64 #s(literal -1 binary64) (exp.f64 im) (*.f64 #s(literal 1 binary64) (exp.f64 im))))
(+.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 1 binary64) (neg.f64 (*.f64 #s(literal 1 binary64) (exp.f64 im)))) (fma.f64 #s(literal -1 binary64) (exp.f64 im) (*.f64 #s(literal 1 binary64) (exp.f64 im))))
(+.f64 (fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)) (neg.f64 (*.f64 #s(literal 1 binary64) (exp.f64 im)))) (fma.f64 #s(literal -1 binary64) (exp.f64 im) (*.f64 #s(literal 1 binary64) (exp.f64 im))))
(+.f64 (fma.f64 #s(literal -1 binary64) (exp.f64 im) (neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) #s(literal 1 binary64)))) (fma.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) #s(literal 1 binary64))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 (sinh.f64 im) #s(literal 2 binary64)))
(-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))
(-.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(-.f64 (/.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal -2 binary64)) (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal -2 binary64)))
(fma.f64 #s(literal -1 binary64) (exp.f64 im) (/.f64 #s(literal 1 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 (/.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 1 binary64) (-.f64 #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)))
(neg.f64 (*.f64 (sinh.f64 im) #s(literal 2 binary64)))
(/.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (sinh.f64 im)))
(/.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 im)) (*.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) (sinh.f64 im)) #s(literal 1 binary64))))
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) (sinh.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1/2 binary64) (sinh.f64 im)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 #s(literal 1/2 binary64) (sinh.f64 im))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 #s(literal -1/2 binary64) (sinh.f64 im)))))
(/.f64 (*.f64 (sinh.f64 im) #s(literal -4 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 (sinh.f64 im) #s(literal 4 binary64)) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal -2 binary64) (*.f64 (sinh.f64 im) #s(literal 4 binary64))) #s(literal 4 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (sinh.f64 im) #s(literal 4 binary64))) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 (sinh.f64 im) #s(literal 4 binary64)) #s(literal -2 binary64)) #s(literal 4 binary64))
(/.f64 (-.f64 #s(literal -1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (exp.f64 im))) (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) #s(literal 1 binary64)))
(/.f64 (-.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (-.f64 #s(literal 0 binary64) (exp.f64 im)))) (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) #s(literal -1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (exp.f64 im) (exp.f64 im))) (exp.f64 im))
(/.f64 (-.f64 #s(literal -1 binary64) (*.f64 (exp.f64 im) (-.f64 #s(literal 0 binary64) (exp.f64 im)))) (*.f64 (exp.f64 im) #s(literal -1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im))) (exp.f64 im))) (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im))) #s(literal 1 binary64)))
(/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im))) #s(literal 1 binary64))) (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im))) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(/.f64 (-.f64 #s(literal -1 binary64) (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))) (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im))) #s(literal -1 binary64)))
(/.f64 (neg.f64 (*.f64 #s(literal -2 binary64) (*.f64 (sinh.f64 im) #s(literal 4 binary64)))) #s(literal -4 binary64))
(/.f64 (neg.f64 (*.f64 (*.f64 (sinh.f64 im) #s(literal 4 binary64)) #s(literal -2 binary64))) #s(literal -4 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (*.f64 (sinh.f64 im) #s(literal 4 binary64)))) #s(literal -2 binary64))
(pow.f64 (/.f64 #s(literal -1/2 binary64) (sinh.f64 im)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) (sinh.f64 im)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal -2 binary64) (sinh.f64 im))
(*.f64 (sinh.f64 im) #s(literal -2 binary64))
(*.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 im)) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sinh.f64 im) #s(literal -4 binary64)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 (sinh.f64 im) #s(literal 4 binary64))) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (sinh.f64 im) #s(literal 2 binary64)))
(*.f64 (*.f64 (sinh.f64 im) #s(literal 2 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (sinh.f64 im)))
(*.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) #s(literal 2 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (sinh.f64 im)))
(*.f64 (*.f64 (sinh.f64 im) #s(literal -4 binary64)) #s(literal 1/2 binary64))
(*.f64 (*.f64 (sinh.f64 im) #s(literal 4 binary64)) #s(literal -1/2 binary64))
(*.f64 #s(literal -4 binary64) (/.f64 (sinh.f64 im) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal -1 binary64) (*.f64 (sinh.f64 im) #s(literal 4 binary64))) #s(literal 1/2 binary64))
(+.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 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 im #s(literal 0 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 #s(literal 0 binary64) (sin.f64 re)) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im))
(fma.f64 (sin.f64 re) (-.f64 #s(literal 0 binary64) im) #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal 0 binary64))
(fma.f64 im (-.f64 #s(literal 0 binary64) (sin.f64 re)) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 re) im)) #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 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 #s(literal -2 binary64) im) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) im) (sin.f64 re) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) im #s(literal 0 binary64))
(fma.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal -2 binary64) #s(literal 0 binary64))
(fma.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (*.f64 im #s(literal 1/2 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 re) im)) #s(literal 1/2 binary64) #s(literal 0 binary64))
(neg.f64 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (-.f64 #s(literal 0 binary64) im))
(*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))
(*.f64 im (-.f64 #s(literal 0 binary64) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 re) im)))
(*.f64 (*.f64 (sin.f64 re) im) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) im))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 #s(literal -2 binary64) im))
(*.f64 (-.f64 #s(literal 0 binary64) im) (sin.f64 re))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) im)
(*.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(*.f64 (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal -2 binary64))
(*.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 re) im)) #s(literal 1/2 binary64))
(*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) #s(literal -2 binary64)))
(+.f64 (*.f64 (sin.f64 re) im) #s(literal 0 binary64))
(-.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 (sin.f64 re) im)
(*.f64 im (sin.f64 re))
(+.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))) #s(literal 0 binary64))
(+.f64 (*.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)) (*.f64 (sin.f64 re) im)))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 (sin.f64 re) im)))))
(+.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 (sin.f64 re) im)))) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) (+.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 im (*.f64 im im))))))
(-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (sin.f64 re) (+.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 im (*.f64 im im))))) #s(literal 0 binary64)))
(-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 (sin.f64 re) im)))) (*.f64 (sin.f64 re) im))
(fma.f64 (sin.f64 re) (-.f64 #s(literal 0 binary64) im) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 (sin.f64 re) im)))))
(fma.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) #s(literal 0 binary64))
(fma.f64 (sin.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 #s(literal -2 binary64) (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 (sin.f64 re) im)))))
(fma.f64 im (-.f64 #s(literal 0 binary64) (sin.f64 re)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 (sin.f64 re) im)))))
(fma.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) #s(literal 0 binary64))
(fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 (sin.f64 re) im))) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 (sin.f64 re) im)))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 (sin.f64 re) im) #s(literal -1 binary64) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 (sin.f64 re) im)))))
(fma.f64 (*.f64 (sin.f64 re) im) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 (sin.f64 re) im) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) im) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 (sin.f64 re) im)))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (*.f64 (sin.f64 re) im))) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 im im) (*.f64 (*.f64 (sin.f64 re) im) #s(literal -1/6 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (*.f64 (sin.f64 re) im) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 #s(literal -2 binary64) im) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 (sin.f64 re) im)))))
(fma.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/3 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 #s(literal -1/3 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (-.f64 #s(literal 0 binary64) im) (sin.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 (sin.f64 re) im)))))
(fma.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) im (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 (sin.f64 re) im)))))
(fma.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 (sin.f64 re) im)))))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/3 binary64))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal -2 binary64) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 (sin.f64 re) im)))))
(fma.f64 (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(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 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (*.f64 im #s(literal 1/2 binary64)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 (sin.f64 re) im)))))
(fma.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 re) im)) #s(literal 1/2 binary64) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 (sin.f64 re) im)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) im #s(literal 0 binary64))
(fma.f64 (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (sin.f64 re) #s(literal 0 binary64))
(fma.f64 (*.f64 im (*.f64 im (*.f64 (sin.f64 re) im))) #s(literal -1/6 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 im (*.f64 (sin.f64 re) im)) (*.f64 im #s(literal -1/6 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 im (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 im #s(literal -1/3 binary64)) #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im #s(literal -1/3 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 (sin.f64 re) im))) im (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (sin.f64 re) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im #s(literal -1/3 binary64))) (*.f64 im #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (*.f64 (sin.f64 re) im) #s(literal 0 binary64))
(fma.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im im)))) #s(literal -1/3 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 (sin.f64 re) #s(literal -1/3 binary64)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 im #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 im (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) (*.f64 im #s(literal -1/3 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 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (sin.f64 re) (*.f64 im #s(literal -1/3 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/3 binary64))) (*.f64 im (*.f64 (sin.f64 re) im)) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im im))) (*.f64 (sin.f64 re) #s(literal -1/3 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(neg.f64 (*.f64 (sin.f64 re) (+.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 im (*.f64 im im))))))
(*.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 re) im) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
(*.f64 (*.f64 (sin.f64 re) im) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))
(*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(*.f64 (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(*.f64 (*.f64 (*.f64 (sin.f64 re) im) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) im)
(*.f64 (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (sin.f64 re))
(*.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (*.f64 (sin.f64 re) im))
(+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64))
(fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))
(fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))
(fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))
(fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal -1 binary64))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) #s(literal 1/2 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))) #s(literal 0 binary64))
(+.f64 (*.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)) (*.f64 (sin.f64 re) im)))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 (sin.f64 re) im)))))
(+.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 (sin.f64 re) im)))) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) (+.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 im (*.f64 im im))))))
(-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (sin.f64 re) (+.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 im (*.f64 im im))))) #s(literal 0 binary64)))
(-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 (sin.f64 re) im)))) (*.f64 (sin.f64 re) im))
(fma.f64 (sin.f64 re) (-.f64 #s(literal 0 binary64) im) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 (sin.f64 re) im)))))
(fma.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) #s(literal 0 binary64))
(fma.f64 (sin.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 #s(literal -2 binary64) (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 (sin.f64 re) im)))))
(fma.f64 im (-.f64 #s(literal 0 binary64) (sin.f64 re)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 (sin.f64 re) im)))))
(fma.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) #s(literal 0 binary64))
(fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 (sin.f64 re) im))) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 (sin.f64 re) im)))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 (sin.f64 re) im) #s(literal -1 binary64) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 (sin.f64 re) im)))))
(fma.f64 (*.f64 (sin.f64 re) im) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 (sin.f64 re) im) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) im) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 (sin.f64 re) im)))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (*.f64 (sin.f64 re) im))) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 im im) (*.f64 (*.f64 (sin.f64 re) im) #s(literal -1/6 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (*.f64 (sin.f64 re) im) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 #s(literal -2 binary64) im) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 (sin.f64 re) im)))))
(fma.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/3 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 #s(literal -1/3 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (-.f64 #s(literal 0 binary64) im) (sin.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 (sin.f64 re) im)))))
(fma.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) im (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 (sin.f64 re) im)))))
(fma.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 (sin.f64 re) im)))))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/3 binary64))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal -2 binary64) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 (sin.f64 re) im)))))
(fma.f64 (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(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 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (*.f64 im #s(literal 1/2 binary64)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 (sin.f64 re) im)))))
(fma.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 re) im)) #s(literal 1/2 binary64) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 (sin.f64 re) im)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) im #s(literal 0 binary64))
(fma.f64 (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (sin.f64 re) #s(literal 0 binary64))
(fma.f64 (*.f64 im (*.f64 im (*.f64 (sin.f64 re) im))) #s(literal -1/6 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 im (*.f64 (sin.f64 re) im)) (*.f64 im #s(literal -1/6 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 im (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 im #s(literal -1/3 binary64)) #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im #s(literal -1/3 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 (sin.f64 re) im))) im (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (sin.f64 re) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im #s(literal -1/3 binary64))) (*.f64 im #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (*.f64 (sin.f64 re) im) #s(literal 0 binary64))
(fma.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im im)))) #s(literal -1/3 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 (sin.f64 re) #s(literal -1/3 binary64)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 im #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 im (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) (*.f64 im #s(literal -1/3 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 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (sin.f64 re) (*.f64 im #s(literal -1/3 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/3 binary64))) (*.f64 im (*.f64 (sin.f64 re) im)) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im im))) (*.f64 (sin.f64 re) #s(literal -1/3 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(neg.f64 (*.f64 (sin.f64 re) (+.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 im (*.f64 im im))))))
(*.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 re) im) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
(*.f64 (*.f64 (sin.f64 re) im) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))
(*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(*.f64 (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(*.f64 (*.f64 (*.f64 (sin.f64 re) im) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) im)
(*.f64 (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (sin.f64 re))
(*.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/3 binary64))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/3 binary64))) (*.f64 #s(literal -2 binary64) im))
(fma.f64 #s(literal -2 binary64) im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/3 binary64))))
(fma.f64 im #s(literal -2 binary64) (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/3 binary64))))
(fma.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 #s(literal -2 binary64) im))
(fma.f64 (*.f64 im im) (*.f64 im #s(literal -1/3 binary64)) (*.f64 #s(literal -2 binary64) im))
(fma.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im)) (*.f64 #s(literal -2 binary64) im))
(fma.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) im (*.f64 #s(literal -2 binary64) im))
(fma.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im im) (*.f64 #s(literal -2 binary64) im))
(fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64) (*.f64 #s(literal -2 binary64) im))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) im)
(+.f64 #s(literal 0 binary64) (*.f64 (*.f64 (sin.f64 re) im) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) #s(literal 1/2 binary64))))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))) (*.f64 (sin.f64 re) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 im (*.f64 im im)))))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)) (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 im (*.f64 im im))))))
(+.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 (sin.f64 re) im)))) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))))
(+.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))
(+.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 (sin.f64 re) im)))))
(+.f64 (*.f64 (*.f64 (sin.f64 re) im) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) #s(literal 1/2 binary64))))) #s(literal 0 binary64))
(+.f64 (*.f64 (*.f64 (sin.f64 re) im) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) #s(literal 1/2 binary64))))) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)) (*.f64 (sin.f64 re) im)))
(+.f64 (+.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 im (*.f64 im im)))) #s(literal 0 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (sin.f64 re) im) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 im (*.f64 im im))))))
(-.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 im (*.f64 im im)))) (*.f64 (sin.f64 re) im))
(-.f64 (+.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 im (*.f64 im im)))) #s(literal 0 binary64)) (*.f64 (sin.f64 re) im))
(fma.f64 (sin.f64 re) (-.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 im (*.f64 im im)))))
(fma.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 (sin.f64 re) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(fma.f64 (sin.f64 re) (*.f64 im (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) #s(literal 1/2 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (sin.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))))
(fma.f64 #s(literal -2 binary64) (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 im (*.f64 im im)))))
(fma.f64 im (-.f64 #s(literal 0 binary64) (sin.f64 re)) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 im (*.f64 im im)))))
(fma.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 (sin.f64 re) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(fma.f64 im (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 im (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 (sin.f64 re) im))) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 re) im) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 (sin.f64 re) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 im (*.f64 im im)))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 (sin.f64 re) im) #s(literal -1 binary64) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 im (*.f64 im im)))))
(fma.f64 (*.f64 (sin.f64 re) im) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (*.f64 (sin.f64 re) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(fma.f64 (*.f64 (sin.f64 re) im) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) im) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 im (*.f64 im im)))))
(fma.f64 (*.f64 im im) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 im im) (*.f64 (*.f64 (sin.f64 re) im) #s(literal -1/6 binary64)) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (*.f64 (sin.f64 re) im) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))))
(fma.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 (sin.f64 re) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(fma.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 #s(literal -2 binary64) im) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 im (*.f64 im im)))))
(fma.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/3 binary64))) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))))
(fma.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 #s(literal -1/3 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))))
(fma.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))))
(fma.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (*.f64 (sin.f64 re) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(fma.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(fma.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (-.f64 #s(literal 0 binary64) im) (sin.f64 re) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 im (*.f64 im im)))))
(fma.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) im (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 im (*.f64 im im)))))
(fma.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 im (*.f64 im im)))))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/3 binary64))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))))
(fma.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 im (*.f64 im im))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal -2 binary64) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 im (*.f64 im im)))))
(fma.f64 (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))))
(fma.f64 (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 (sin.f64 re) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(fma.f64 (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (*.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 im (*.f64 im im)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) im) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(fma.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))))
(fma.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 im (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 re) im)) #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 im (*.f64 im im)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 im (*.f64 im im)))) #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) im (*.f64 (sin.f64 re) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(fma.f64 (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(fma.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 im #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(fma.f64 (*.f64 im (*.f64 im (*.f64 (sin.f64 re) im))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 im (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 im (*.f64 (sin.f64 re) im))) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 im (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))) im (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 (sin.f64 re) im))) im (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))))
(fma.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) #s(literal 1/2 binary64)))) (sin.f64 re) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (sin.f64 re) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im #s(literal -1/3 binary64))) (*.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))))
(fma.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 im (*.f64 (sin.f64 re) im))) (*.f64 im #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (*.f64 (sin.f64 re) im) (*.f64 (sin.f64 re) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(fma.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im im)))) #s(literal -1/3 binary64) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) #s(literal 1/2 binary64))) (*.f64 (sin.f64 re) im) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (*.f64 im im) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 im (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) (*.f64 im #s(literal -1/3 binary64)) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))))
(fma.f64 (*.f64 im (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 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 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im im))) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 im (*.f64 im (*.f64 (sin.f64 re) im))) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (*.f64 im (*.f64 (sin.f64 re) im)) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(*.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) #s(literal 1/2 binary64))))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) #s(literal 1/2 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 (*.f64 im im) #s(literal -1/60 binary64)))))))))
(*.f64 (*.f64 (sin.f64 re) im) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) #s(literal 1/2 binary64)))))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))))
(*.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 (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))
(*.f64 (*.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))))))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(*.f64 (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 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)))))))
(*.f64 (*.f64 (sin.f64 re) (*.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)))))))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) #s(literal 1/2 binary64))))) im)
(*.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))))
(*.f64 (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) #s(literal 1/2 binary64))))) (sin.f64 re))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) #s(literal 1/2 binary64)))) (*.f64 (sin.f64 re) im))
(+.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))
(+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 im (*.f64 im im))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/3 binary64))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(+.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 im (*.f64 im im))) (*.f64 #s(literal -2 binary64) im))
(+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
(+.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/3 binary64))))
(fma.f64 #s(literal -2 binary64) im (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 im (*.f64 im im))))
(fma.f64 im #s(literal -2 binary64) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 im (*.f64 im im))))
(fma.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(fma.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))
(fma.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (*.f64 #s(literal -2 binary64) im))
(fma.f64 (*.f64 im im) (*.f64 im #s(literal -1/3 binary64)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(fma.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 #s(literal -2 binary64) im))
(fma.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(fma.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) im (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(fma.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) im (*.f64 (*.f64 im im) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))
(fma.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 im (*.f64 im im)) (*.f64 #s(literal -2 binary64) im))
(fma.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) im (*.f64 #s(literal -2 binary64) im))
(fma.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im im) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(fma.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 im im) (*.f64 #s(literal -2 binary64) im))
(fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(fma.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 #s(literal -2 binary64) im))
(*.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)))))))
(*.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)))))) im)
(+.f64 (sinh.f64 im) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(+.f64 (sinh.f64 im) (fma.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(+.f64 (sinh.f64 im) (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(+.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 (exp.f64 im) #s(literal 2 binary64))))
(+.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(+.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 (exp.f64 im) #s(literal 2 binary64)))))
(+.f64 (/.f64 #s(literal -1 binary64) (*.f64 (exp.f64 im) #s(literal 2 binary64))) (/.f64 (exp.f64 im) #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (/.f64 (exp.f64 im) #s(literal 2 binary64)))
(+.f64 (*.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 (exp.f64 im) #s(literal 2 binary64))) #s(literal 1 binary64)))
(+.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 (exp.f64 im) #s(literal 2 binary64))) #s(literal -1 binary64)))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal -1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 (exp.f64 im) #s(literal 2 binary64))) #s(literal -1 binary64))))
(+.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 1 binary64)))) (fma.f64 (/.f64 #s(literal -1 binary64) (*.f64 (exp.f64 im) #s(literal 2 binary64))) #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 1 binary64))))
(+.f64 (fma.f64 (exp.f64 im) #s(literal 1/2 binary64) (neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 (exp.f64 im) #s(literal 2 binary64))) #s(literal -1 binary64)))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal -1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 (exp.f64 im) #s(literal 2 binary64))) #s(literal -1 binary64))))
(+.f64 (fma.f64 (exp.f64 im) #s(literal 1/2 binary64) (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 1 binary64)))) (fma.f64 (/.f64 #s(literal -1 binary64) (*.f64 (exp.f64 im) #s(literal 2 binary64))) #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 1 binary64))))
(+.f64 (fma.f64 #s(literal 1 binary64) (/.f64 (exp.f64 im) #s(literal 2 binary64)) (neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 (exp.f64 im) #s(literal 2 binary64))) #s(literal -1 binary64)))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal -1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 (exp.f64 im) #s(literal 2 binary64))) #s(literal -1 binary64))))
(+.f64 (fma.f64 #s(literal 1 binary64) (/.f64 (exp.f64 im) #s(literal 2 binary64)) (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 1 binary64)))) (fma.f64 (/.f64 #s(literal -1 binary64) (*.f64 (exp.f64 im) #s(literal 2 binary64))) #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 1 binary64))))
(+.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) #s(literal -1/2 binary64) (neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 (exp.f64 im) #s(literal 2 binary64))) #s(literal -1 binary64)))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal -1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 (exp.f64 im) #s(literal 2 binary64))) #s(literal -1 binary64))))
(+.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) #s(literal -1/2 binary64) (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 1 binary64)))) (fma.f64 (/.f64 #s(literal -1 binary64) (*.f64 (exp.f64 im) #s(literal 2 binary64))) #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 1 binary64))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (sinh.f64 im)))
(-.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(-.f64 (/.f64 #s(literal -1 binary64) (*.f64 (exp.f64 im) #s(literal 2 binary64))) (/.f64 (exp.f64 im) #s(literal -2 binary64)))
(-.f64 (/.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 4 binary64)) (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 4 binary64)))
(-.f64 (/.f64 (+.f64 (exp.f64 im) #s(literal 0 binary64)) #s(literal 2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(-.f64 (/.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 #s(literal 2 binary64) (*.f64 (exp.f64 im) #s(literal 2 binary64)))) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (exp.f64 im) #s(literal 2 binary64)))))
(-.f64 (/.f64 (*.f64 #s(literal -2 binary64) (exp.f64 im)) #s(literal -4 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 im))) #s(literal -4 binary64)))
(-.f64 (/.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 2 binary64))) (/.f64 (/.f64 #s(literal 2 binary64) (*.f64 (exp.f64 im) (exp.f64 im))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 2 binary64))))
(-.f64 (/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (exp.f64 im) #s(literal 2 binary64))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal 2 binary64)))) (/.f64 (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal 2 binary64)))))
(-.f64 (/.f64 #s(literal -2 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal -2 binary64))) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 (exp.f64 im) (exp.f64 im))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal -2 binary64))))
(-.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) #s(literal 2 binary64)) #s(literal -4 binary64)) (/.f64 (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))) #s(literal -4 binary64)))
(-.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (*.f64 (exp.f64 im) #s(literal 2 binary64)))) (/.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (*.f64 (exp.f64 im) #s(literal 2 binary64)))))
(-.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) #s(literal -2 binary64)) #s(literal 4 binary64)) (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 4 binary64)))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal -1 binary64) (*.f64 (exp.f64 im) #s(literal 2 binary64))))
(fma.f64 (exp.f64 im) #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) (*.f64 (exp.f64 im) #s(literal 2 binary64))))
(fma.f64 #s(literal 1 binary64) (/.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 (exp.f64 im) #s(literal 2 binary64))))
(fma.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) (*.f64 (exp.f64 im) #s(literal 2 binary64))))
(neg.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)))
(sinh.f64 im)
(/.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (sinh.f64 im))))
(/.f64 #s(literal -2 binary64) (neg.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (sinh.f64 im)))))
(/.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 im)) #s(literal -2 binary64))
(/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im)))
(/.f64 #s(literal 1/2 binary64) (neg.f64 (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (sinh.f64 im)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 4 binary64) (*.f64 (sinh.f64 im) #s(literal 4 binary64)))))
(/.f64 (*.f64 (sinh.f64 im) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (sinh.f64 im))))
(/.f64 #s(literal 2 binary64) (neg.f64 (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (sinh.f64 im)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sinh.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) (*.f64 (sinh.f64 im) #s(literal 4 binary64))))
(/.f64 (*.f64 (sinh.f64 im) #s(literal -4 binary64)) #s(literal -4 binary64))
(/.f64 (*.f64 (sinh.f64 im) #s(literal 4 binary64)) #s(literal 4 binary64))
(/.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im)))
(/.f64 #s(literal -1/2 binary64) (neg.f64 (/.f64 #s(literal 1/2 binary64) (sinh.f64 im))))
(/.f64 (-.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (exp.f64 im) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal -2 binary64) (exp.f64 im)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 im)))) #s(literal -4 binary64))
(/.f64 (-.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (exp.f64 im) (exp.f64 im)))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (*.f64 (exp.f64 im) #s(literal 2 binary64))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 1 binary64))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal 2 binary64))))
(/.f64 (-.f64 #s(literal -2 binary64) (/.f64 #s(literal -2 binary64) (*.f64 (exp.f64 im) (exp.f64 im)))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal -2 binary64)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))) #s(literal -4 binary64))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal 2 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 (exp.f64 im) #s(literal 2 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (sinh.f64 im) #s(literal 4 binary64))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) #s(literal -2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im))) #s(literal 4 binary64))
(/.f64 (-.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im))) (/.f64 #s(literal 1 binary64) (exp.f64 im))) #s(literal 2 binary64))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 (exp.f64 im) #s(literal 2 binary64))) (*.f64 (neg.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im))) #s(literal -1 binary64))) (*.f64 (neg.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im))) (*.f64 (exp.f64 im) #s(literal 2 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (neg.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im))) (/.f64 #s(literal 1 binary64) (exp.f64 im)))) (*.f64 (neg.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im))) #s(literal -2 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)))) (*.f64 (neg.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im))) #s(literal 1 binary64))) (*.f64 (neg.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im))) (neg.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)))))
(/.f64 (+.f64 #s(literal -2 binary64) (*.f64 (neg.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))) (*.f64 (neg.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im))) #s(literal 2 binary64)))
(/.f64 (+.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (exp.f64 im) #s(literal 2 binary64))))
(/.f64 (+.f64 (*.f64 (exp.f64 im) (neg.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (*.f64 (exp.f64 im) #s(literal 2 binary64))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal -1 binary64))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal 2 binary64))))
(/.f64 (+.f64 #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (exp.f64 im) (exp.f64 im)))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal -2 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 1 binary64))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (neg.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (/.f64 #s(literal -2 binary64) (*.f64 (exp.f64 im) (exp.f64 im)))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (*.f64 (exp.f64 im) #s(literal 2 binary64))) (*.f64 (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 1 binary64)) #s(literal -1 binary64))) (*.f64 (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 1 binary64)) (*.f64 (exp.f64 im) #s(literal 2 binary64))))
(/.f64 (+.f64 #s(literal -2 binary64) (*.f64 (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (exp.f64 im)))) (*.f64 (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 1 binary64)) #s(literal -2 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)))) (*.f64 (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 1 binary64)) (neg.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (exp.f64 im)))) (*.f64 (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 (exp.f64 im) #s(literal 2 binary64))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (neg.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (neg.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)))))
(/.f64 (+.f64 (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im))) (*.f64 (exp.f64 im) #s(literal 2 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (exp.f64 im) #s(literal 2 binary64))))
(/.f64 (+.f64 (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im))) #s(literal -2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im))) (neg.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)))))
(/.f64 (+.f64 (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 im)))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)))) (*.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal -1 binary64))) (*.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) (neg.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)))))
(/.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) (exp.f64 im))) (*.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (*.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im))))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 1 binary64))) (*.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 1 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (exp.f64 im)))) (*.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal -2 binary64)))
(/.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) (neg.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im))))) (*.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (neg.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (neg.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)))))
(/.f64 (+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 #s(literal 2 binary64) (exp.f64 im))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) (exp.f64 im))))
(/.f64 (+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 1 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 1 binary64))))
(/.f64 (+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal -2 binary64)) (*.f64 (exp.f64 im) #s(literal 2 binary64))) #s(literal 4 binary64))
(/.f64 (+.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (*.f64 #s(literal -2 binary64) (neg.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im))))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)))) (*.f64 (neg.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64))) #s(literal -1 binary64))) (*.f64 (neg.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64))) (neg.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (neg.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64))) (exp.f64 im))) (*.f64 (neg.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64))) #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (*.f64 (neg.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64))) #s(literal 1 binary64))) (*.f64 (neg.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (exp.f64 im))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 1 binary64))) (*.f64 (neg.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64))) #s(literal 1 binary64))) (*.f64 (neg.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64))) (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 1 binary64))))
(/.f64 (+.f64 #s(literal -2 binary64) (*.f64 (neg.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))) (*.f64 (neg.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64))) #s(literal -2 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (neg.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64))) (neg.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im))))) (*.f64 (neg.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64))) #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (neg.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (neg.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)))))
(/.f64 (+.f64 (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 #s(literal 2 binary64) (exp.f64 im))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (exp.f64 im))))
(/.f64 (+.f64 (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 1 binary64))))
(/.f64 (+.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im)))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (neg.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im))))) #s(literal 4 binary64))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 (neg.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im))) #s(literal 1/2 binary64))) (*.f64 (neg.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im))) (exp.f64 im)))
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 #s(literal -2 binary64) (exp.f64 im))) (*.f64 (neg.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im))) #s(literal -1 binary64))) (*.f64 (neg.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im))) (*.f64 #s(literal -2 binary64) (exp.f64 im))))
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)))) (*.f64 (neg.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im))) #s(literal -1 binary64))) (*.f64 (neg.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im))) (neg.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im)))) (*.f64 (neg.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im))) #s(literal -1 binary64))) (*.f64 (neg.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im))) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im)))))
(/.f64 (-.f64 #s(literal -2 binary64) (*.f64 (neg.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im))) (/.f64 #s(literal 1 binary64) (exp.f64 im)))) (*.f64 (neg.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im))) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 (exp.f64 im) #s(literal 2 binary64))) (*.f64 (neg.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im))) #s(literal 1 binary64))) (*.f64 (neg.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im))) (*.f64 (exp.f64 im) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 (neg.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im))) #s(literal 1 binary64))) (*.f64 (neg.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im))) (/.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (neg.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))) (*.f64 (neg.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im))) #s(literal -2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im))) (*.f64 (neg.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im))) #s(literal -1/2 binary64))) (*.f64 (neg.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im))) (-.f64 #s(literal 0 binary64) (exp.f64 im))))
(/.f64 (-.f64 (*.f64 (exp.f64 im) (exp.f64 im)) #s(literal 1 binary64)) (*.f64 (exp.f64 im) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (exp.f64 im) (*.f64 #s(literal -2 binary64) (exp.f64 im))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (exp.f64 im))))
(/.f64 (-.f64 (*.f64 (exp.f64 im) (neg.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (exp.f64 im) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im)))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im)))))
(/.f64 (-.f64 (*.f64 (exp.f64 im) (/.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 (exp.f64 im) (-.f64 #s(literal 0 binary64) (exp.f64 im))) #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 1/2 binary64))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (exp.f64 im)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (exp.f64 im))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal -1 binary64))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (*.f64 #s(literal -2 binary64) (exp.f64 im))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal -1 binary64))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (neg.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im)))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal -1 binary64))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 1 binary64))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (/.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal -1/2 binary64))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (-.f64 #s(literal 0 binary64) (exp.f64 im))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 1 binary64)) #s(literal 1/2 binary64))) (*.f64 (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 1 binary64)) (exp.f64 im)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (exp.f64 im))) (*.f64 (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 1 binary64)) #s(literal -1 binary64))) (*.f64 (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 1 binary64)) (*.f64 #s(literal -2 binary64) (exp.f64 im))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)))) (*.f64 (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 1 binary64)) #s(literal -1 binary64))) (*.f64 (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 1 binary64)) (neg.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im)))) (*.f64 (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 1 binary64)) #s(literal -1 binary64))) (*.f64 (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im)))))
(/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (exp.f64 im)))) (*.f64 (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (*.f64 (exp.f64 im) #s(literal 2 binary64))) (*.f64 (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 1 binary64)) (*.f64 (exp.f64 im) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 1 binary64)) (/.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal -2 binary64) (*.f64 (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (exp.f64 im)))) (*.f64 (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 1 binary64)) #s(literal -2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im))) (*.f64 (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 1 binary64)) #s(literal -1/2 binary64))) (*.f64 (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (exp.f64 im))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (exp.f64 im)) #s(literal -1 binary64)) (*.f64 #s(literal -2 binary64) (exp.f64 im)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 #s(literal -2 binary64) (exp.f64 im))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (exp.f64 im))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (neg.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (neg.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im)))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im)))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (/.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (-.f64 #s(literal 0 binary64) (exp.f64 im))) #s(literal 1 binary64)) (*.f64 (exp.f64 im) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im))) (exp.f64 im)) #s(literal 1 binary64)) (*.f64 (exp.f64 im) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im))) (*.f64 #s(literal -2 binary64) (exp.f64 im))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (exp.f64 im))))
(/.f64 (-.f64 (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im))) (neg.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im))) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im)))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im)))))
(/.f64 (-.f64 (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im))) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im))) (*.f64 (exp.f64 im) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (exp.f64 im) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im))) (/.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 im)))) #s(literal -4 binary64))
(/.f64 (-.f64 (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im))) (-.f64 #s(literal 0 binary64) (exp.f64 im))) #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im))))
(/.f64 (-.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 2 binary64) (exp.f64 im)))) #s(literal 16 binary64))
(/.f64 (neg.f64 (-.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64))) (neg.f64 (*.f64 #s(literal 2 binary64) (*.f64 (exp.f64 im) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal -2 binary64) (exp.f64 im)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 im))))) #s(literal 4 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (exp.f64 im) (exp.f64 im))))) (neg.f64 (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1 binary64) (*.f64 (exp.f64 im) #s(literal 2 binary64))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 1 binary64)))) (neg.f64 (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal -2 binary64) (/.f64 #s(literal -2 binary64) (*.f64 (exp.f64 im) (exp.f64 im))))) (neg.f64 (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal -2 binary64))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))) #s(literal 4 binary64))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal 2 binary64))) #s(literal -2 binary64))) (neg.f64 (*.f64 #s(literal -2 binary64) (*.f64 (exp.f64 im) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) #s(literal -2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im)))) #s(literal -4 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 (sinh.f64 im) #s(literal 4 binary64)))) #s(literal -4 binary64))
(pow.f64 (sinh.f64 im) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 4 binary64) (*.f64 (sinh.f64 im) #s(literal 4 binary64))) #s(literal -1 binary64))
(pow.f64 (exp.f64 (log.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)))) #s(literal -1 binary64))
(*.f64 #s(literal -2 binary64) (*.f64 (sinh.f64 im) #s(literal -1/2 binary64)))
(*.f64 #s(literal -2 binary64) (/.f64 (sinh.f64 im) #s(literal -2 binary64)))
(*.f64 (sinh.f64 im) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 im)) #s(literal -1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sinh.f64 im) #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (sinh.f64 im)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (sinh.f64 im)))
(*.f64 (*.f64 (sinh.f64 im) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(*.f64 #s(literal 2 binary64) (/.f64 (sinh.f64 im) #s(literal 2 binary64)))
(*.f64 #s(literal 1 binary64) (sinh.f64 im))
(*.f64 (/.f64 (sinh.f64 im) #s(literal 2 binary64)) #s(literal 2 binary64))
(*.f64 (*.f64 (sinh.f64 im) #s(literal -4 binary64)) #s(literal -1/4 binary64))
(*.f64 (*.f64 (sinh.f64 im) #s(literal 4 binary64)) #s(literal 1/4 binary64))
(*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -2 binary64) (sinh.f64 im)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sinh.f64 im) #s(literal 4 binary64))) #s(literal -1 binary64)) #s(literal 1/4 binary64))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(*.f64 im (*.f64 (*.f64 im #s(literal -1/3 binary64)) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(*.f64 (*.f64 im im) #s(literal -1/6 binary64))
(*.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal 1/2 binary64)))
(*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal 1/2 binary64))
(*.f64 (*.f64 im #s(literal -1/6 binary64)) im)
(*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(*.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 im (*.f64 im #s(literal -1/60 binary64)))
(*.f64 (*.f64 im im) #s(literal -1/60 binary64))
(*.f64 #s(literal -1/60 binary64) (*.f64 im im))
(*.f64 (*.f64 im #s(literal -1/60 binary64)) im)
(+.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))
(+.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im 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 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))
(fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))
(fma.f64 (*.f64 im im) #s(literal -1/3 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))
(fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))
(fma.f64 #s(literal -1/3 binary64) (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))
(fma.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))
(fma.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))
(fma.f64 (*.f64 im #s(literal -1/3 binary64)) im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 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 (*.f64 im im) #s(literal -1/60 binary64))) im (*.f64 im (*.f64 im #s(literal -1/3 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 im (*.f64 im (*.f64 im im))) #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))
(*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))
(*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 im im))
(*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) im)

simplify390.0ms (2.4%)

Algorithm
egg-herbie
Rules
5578×*-lowering-*.f32
5578×*-lowering-*.f64
3842×+-lowering-+.f64
3842×+-lowering-+.f32
1078×fma-lowering-fma.f32
Iterations

Useful iterations: 2 (0.0ms)

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

eval190.0ms (1.2%)

Compiler

Compiled 23980 to 3120 computations (87% saved)

prune189.0ms (1.1%)

Pruning

29 alts after pruning (29 fresh and 0 done)

PrunedKeptTotal
New1416291445
Fresh101
Picked505
Done000
Total1422291451
Accuracy
100.0%
Counts
1451 → 29
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.8%
(/.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im))) #s(literal -2 binary64))
35.7%
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (sinh.f64 im))) (*.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (sin.f64 re))) (*.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (/.f64 #s(literal 1 binary64) (sinh.f64 im))))
99.3%
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (-.f64 #s(literal 0 binary64) (sin.f64 re))))
32.9%
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) im))
31.1%
(-.f64 #s(literal 0 binary64) (*.f64 re im))
61.2%
(*.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (*.f64 #s(literal -2 binary64) (sinh.f64 im))) #s(literal 1/2 binary64))
48.1%
(*.f64 (*.f64 (*.f64 re (+.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.8%
(*.f64 (*.f64 (*.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 (*.f64 re re) #s(literal -1/5040 binary64))))))))) im) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
88.0%
(*.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) #s(literal 1/2 binary64))))) im)
79.0%
(*.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) im)
90.9%
(*.f64 (*.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 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) #s(literal 1/2 binary64))
48.8%
(*.f64 (*.f64 re (+.f64 im (*.f64 re (*.f64 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)))))))))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
54.8%
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
54.1%
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.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)))))))
61.6%
(*.f64 (*.f64 re (*.f64 #s(literal -2 binary64) (sinh.f64 im))) #s(literal 1/2 binary64))
48.2%
(*.f64 (*.f64 re im) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
54.9%
(*.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 (*.f64 im im) #s(literal -1/60 binary64)))))))
51.1%
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
49.1%
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
99.7%
(*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) (*.f64 (sinh.f64 im) #s(literal 4 binary64)))) #s(literal -1 binary64))) #s(literal 1/2 binary64))
46.2%
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
34.3%
(*.f64 re (-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 re re) #s(literal 1/5040 binary64))))) (*.f64 im #s(literal 1/6 binary64)))) im))
34.6%
(*.f64 re (-.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))) im))
45.1%
(*.f64 re (+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 re (*.f64 re im)) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im 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 #s(literal -1/6 binary64) (*.f64 im im)))))))
54.9%
(*.f64 re (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 im #s(literal 1/2 binary64))))
32.9%
(*.f64 re (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/6 binary64)))))
48.2%
(*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
99.9%
(neg.f64 (*.f64 (sin.f64 re) (sinh.f64 im)))
53.0%
(neg.f64 (*.f64 (sin.f64 re) im))
Compiler

Compiled 1140 to 744 computations (34.7% saved)

simplify239.0ms (1.5%)

Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff0
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))
cost-diff0
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))
cost-diff0
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (*.f64 #s(literal -2 binary64) (sinh.f64 im)))
cost-diff128
(*.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (*.f64 #s(literal -2 binary64) (sinh.f64 im))) #s(literal 1/2 binary64))
cost-diff0
(*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))
cost-diff0
(+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))
cost-diff0
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))
cost-diff0
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
cost-diff0
(*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))
cost-diff0
(+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))
cost-diff0
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 im #s(literal 1/2 binary64)))
cost-diff0
(*.f64 re (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 im #s(literal 1/2 binary64))))
cost-diff0
(*.f64 re im)
cost-diff0
(-.f64 #s(literal 0 binary64) (*.f64 re im))
cost-diff-64
(neg.f64 (*.f64 (sin.f64 re) (sinh.f64 im)))
cost-diff0
(sinh.f64 im)
cost-diff0
(sin.f64 re)
cost-diff0
(*.f64 (sin.f64 re) (sinh.f64 im))
Rules
3352×*-lowering-*.f32
3352×*-lowering-*.f64
2386×fma-lowering-fma.f32
2386×fma-lowering-fma.f64
2296×+-lowering-+.f64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
045334
1161296
2597292
32223292
44771290
57292290
08207290
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(neg (* (sin re) (sinh im)))
(* (sin re) (sinh im))
(sin re)
re
(sinh im)
im
(- 0 (* re im))
0
(* re im)
re
im
(* re (* (+ -2 (* im (* im (+ -1/3 (* (* im im) -1/60))))) (* im 1/2)))
re
(* (+ -2 (* im (* im (+ -1/3 (* (* im im) -1/60))))) (* im 1/2))
(+ -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/3
(* (* im im) -1/60)
(* im im)
-1/60
(* im 1/2)
1/2
(* (* re (+ 1/2 (* (* re re) (+ -1/12 (* (* re re) (+ 1/240 (* (* re re) -1/10080))))))) (* im (+ -2 (* (* im im) (+ -1/3 (* (* im im) -1/60))))))
(* re (+ 1/2 (* (* re re) (+ -1/12 (* (* re re) (+ 1/240 (* (* re re) -1/10080)))))))
re
(+ 1/2 (* (* re re) (+ -1/12 (* (* re re) (+ 1/240 (* (* re re) -1/10080))))))
1/2
(* (* re re) (+ -1/12 (* (* re re) (+ 1/240 (* (* re re) -1/10080)))))
(* re re)
(+ -1/12 (* (* re re) (+ 1/240 (* (* re re) -1/10080))))
-1/12
(* (* re re) (+ 1/240 (* (* re re) -1/10080)))
(+ 1/240 (* (* re re) -1/10080))
1/240
(* (* re re) -1/10080)
-1/10080
(* im (+ -2 (* (* im im) (+ -1/3 (* (* im im) -1/60)))))
im
(+ -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 (+ 1 (* (* re re) -1/6))) (* -2 (sinh im))) 1/2)
(* (* re (+ 1 (* (* re re) -1/6))) (* -2 (sinh im)))
(* re (+ 1 (* (* re re) -1/6)))
re
(+ 1 (* (* re re) -1/6))
1
(* (* re re) -1/6)
(* re re)
-1/6
(* -2 (sinh im))
-2
(sinh im)
im
1/2
Outputs
(neg (* (sin re) (sinh im)))
(-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) (sinh.f64 im)))
(* (sin re) (sinh im))
(*.f64 (sin.f64 re) (sinh.f64 im))
(sin re)
(sin.f64 re)
re
(sinh im)
(sinh.f64 im)
im
(- 0 (* re im))
(-.f64 #s(literal 0 binary64) (*.f64 re im))
0
#s(literal 0 binary64)
(* re im)
(*.f64 re im)
re
im
(* re (* (+ -2 (* im (* im (+ -1/3 (* (* im im) -1/60))))) (* im 1/2)))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
re
(* (+ -2 (* im (* im (+ -1/3 (* (* im im) -1/60))))) (* im 1/2))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 binary64)))
(+ -2 (* im (* im (+ -1/3 (* (* im im) -1/60)))))
(+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))
-2
#s(literal -2 binary64)
(* im (* im (+ -1/3 (* (* im im) -1/60))))
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))
im
(* im (+ -1/3 (* (* im im) -1/60)))
(*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))
(+ -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))
(* im im)
(*.f64 im im)
-1/60
#s(literal -1/60 binary64)
(* im 1/2)
(*.f64 im #s(literal 1/2 binary64))
1/2
#s(literal 1/2 binary64)
(* (* re (+ 1/2 (* (* re re) (+ -1/12 (* (* re re) (+ 1/240 (* (* re re) -1/10080))))))) (* im (+ -2 (* (* im im) (+ -1/3 (* (* im im) -1/60))))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (*.f64 (*.f64 re im) (+.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))))))))))
(* re (+ 1/2 (* (* re re) (+ -1/12 (* (* re re) (+ 1/240 (* (* re re) -1/10080)))))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))))
re
(+ 1/2 (* (* re re) (+ -1/12 (* (* re re) (+ 1/240 (* (* re re) -1/10080))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))
1/2
#s(literal 1/2 binary64)
(* (* re re) (+ -1/12 (* (* re re) (+ 1/240 (* (* re re) -1/10080)))))
(*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))
(* re re)
(*.f64 re re)
(+ -1/12 (* (* re re) (+ 1/240 (* (* re re) -1/10080))))
(+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))
-1/12
#s(literal -1/12 binary64)
(* (* re re) (+ 1/240 (* (* re re) -1/10080)))
(*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))
(+ 1/240 (* (* re re) -1/10080))
(+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))
1/240
#s(literal 1/240 binary64)
(* (* re re) -1/10080)
(*.f64 (*.f64 re re) #s(literal -1/10080 binary64))
-1/10080
#s(literal -1/10080 binary64)
(* im (+ -2 (* (* im im) (+ -1/3 (* (* im im) -1/60)))))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))
im
(+ -2 (* (* im im) (+ -1/3 (* (* im im) -1/60))))
(+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))
-2
#s(literal -2 binary64)
(* (* im im) (+ -1/3 (* (* im im) -1/60)))
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))
(* im im)
(*.f64 im im)
(+ -1/3 (* (* im im) -1/60))
(+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))
-1/3
#s(literal -1/3 binary64)
(* (* im im) -1/60)
(*.f64 (*.f64 im im) #s(literal -1/60 binary64))
-1/60
#s(literal -1/60 binary64)
(* (* (* re (+ 1 (* (* re re) -1/6))) (* -2 (sinh im))) 1/2)
(*.f64 (sinh.f64 im) (-.f64 #s(literal 0 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))))
(* (* re (+ 1 (* (* re re) -1/6))) (* -2 (sinh im)))
(*.f64 (sinh.f64 im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re #s(literal -2 binary64))))
(* re (+ 1 (* (* re re) -1/6)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))
re
(+ 1 (* (* re re) -1/6))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))
1
#s(literal 1 binary64)
(* (* re re) -1/6)
(*.f64 (*.f64 re re) #s(literal -1/6 binary64))
(* re re)
(*.f64 re re)
-1/6
#s(literal -1/6 binary64)
(* -2 (sinh im))
(*.f64 (sinh.f64 im) #s(literal -2 binary64))
-2
#s(literal -2 binary64)
(sinh im)
(sinh.f64 im)
im
1/2
#s(literal 1/2 binary64)

localize275.0ms (1.7%)

Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))
accuracy99.9%
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))
accuracy99.7%
(*.f64 (*.f64 re re) #s(literal -1/6 binary64))
accuracy96.3%
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (*.f64 #s(literal -2 binary64) (sinh.f64 im)))
accuracy99.7%
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))
accuracy99.5%
(*.f64 (*.f64 im im) #s(literal -1/60 binary64))
accuracy99.5%
(*.f64 (*.f64 re re) #s(literal -1/10080 binary64))
accuracy95.2%
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
accuracy99.9%
(*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))
accuracy99.6%
(*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))
accuracy99.5%
(*.f64 (*.f64 im im) #s(literal -1/60 binary64))
accuracy97.4%
(*.f64 re (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 im #s(literal 1/2 binary64))))
accuracy100.0%
(-.f64 #s(literal 0 binary64) (*.f64 re im))
accuracy100.0%
(*.f64 re im)
accuracy100.0%
(sin.f64 re)
accuracy100.0%
(neg.f64 (*.f64 (sin.f64 re) (sinh.f64 im)))
accuracy100.0%
(sinh.f64 im)
accuracy99.9%
(*.f64 (sin.f64 re) (sinh.f64 im))
Results
206.0ms256×0valid
Compiler

Compiled 386 to 46 computations (88.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 98.0ms
ival-mult: 57.0ms (58.3% of total)
...c/correct-round.rkt:119:19: 19.0ms (19.4% of total)
ival-add: 8.0ms (8.2% of total)
ival-sin: 7.0ms (7.2% of total)
ival-sub: 2.0ms (2% of total)
ival-sinh: 2.0ms (2% of total)
const: 1.0ms (1% of total)
ival-neg: 1.0ms (1% of total)
backward-pass: 0.0ms (0% of total)

series33.0ms (0.2%)

Counts
23 → 372
Calls
Call 1
Inputs
#<alt (* (sin re) (sinh im))>
#<alt (sin re)>
#<alt (sinh im)>
#<alt (neg (* (sin re) (sinh im)))>
#<alt (- 0 (* re im))>
#<alt (* re im)>
#<alt (* re (* (+ -2 (* im (* im (+ -1/3 (* (* im im) -1/60))))) (* im 1/2)))>
#<alt (* (+ -2 (* im (* im (+ -1/3 (* (* im im) -1/60))))) (* im 1/2))>
#<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 (* (* re re) -1/10080))))))) (* im (+ -2 (* (* im im) (+ -1/3 (* (* im im) -1/60))))))>
#<alt (* re (+ 1/2 (* (* re re) (+ -1/12 (* (* re re) (+ 1/240 (* (* re re) -1/10080)))))))>
#<alt (+ 1/2 (* (* re re) (+ -1/12 (* (* re re) (+ 1/240 (* (* re re) -1/10080))))))>
#<alt (* (* re re) (+ -1/12 (* (* re re) (+ 1/240 (* (* re re) -1/10080)))))>
#<alt (* (* (* re (+ 1 (* (* re re) -1/6))) (* -2 (sinh im))) 1/2)>
#<alt (* (* re (+ 1 (* (* re re) -1/6))) (* -2 (sinh im)))>
#<alt (* re (+ 1 (* (* re re) -1/6)))>
#<alt (+ 1 (* (* re re) -1/6))>
#<alt (* (* im im) -1/60)>
#<alt (* im (+ -1/3 (* (* im im) -1/60)))>
#<alt (* (* re re) -1/10080)>
#<alt (* (* im im) (+ -1/3 (* (* im im) -1/60)))>
#<alt (* (* re re) -1/6)>
Outputs
#<alt (* 1/2 (* re (- (exp im) (/ 1 (exp im)))))>
#<alt (* re (+ (* -1/12 (* (pow re 2) (- (exp im) (/ 1 (exp im))))) (* 1/2 (- (exp im) (/ 1 (exp im))))))>
#<alt (* re (+ (* 1/2 (- (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/12 (- (exp im) (/ 1 (exp im)))) (* 1/240 (* (pow re 2) (- (exp im) (/ 1 (exp im)))))))))>
#<alt (* re (+ (* 1/2 (- (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/12 (- (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/10080 (* (pow re 2) (- (exp im) (/ 1 (exp im))))) (* 1/240 (- (exp im) (/ 1 (exp im))))))))))>
#<alt (* 1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* im (sin re))>
#<alt (* im (+ (sin re) (* 1/6 (* (pow im 2) (sin re)))))>
#<alt (* im (+ (sin re) (* (pow im 2) (+ (* 1/120 (* (pow im 2) (sin re))) (* 1/6 (sin re))))))>
#<alt (* im (+ (sin re) (* (pow im 2) (+ (* 1/6 (sin re)) (* (pow im 2) (+ (* 1/5040 (* (pow im 2) (sin re))) (* 1/120 (sin re))))))))>
#<alt (* 1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))>
#<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 im>
#<alt (* im (+ 1 (* 1/6 (pow im 2))))>
#<alt (* im (+ 1 (* (pow im 2) (+ 1/6 (* 1/120 (pow im 2))))))>
#<alt (* im (+ 1 (* (pow im 2) (+ 1/6 (* (pow im 2) (+ 1/120 (* 1/5040 (pow im 2))))))))>
#<alt (* 1/2 (- (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (- (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (- (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (- (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (- (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (- (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (- (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (- (exp im) (/ 1 (exp im))))>
#<alt (* -1/2 (* re (- (exp im) (/ 1 (exp im)))))>
#<alt (* re (- (* 1/12 (* (pow re 2) (- (exp im) (/ 1 (exp im))))) (* 1/2 (- (exp im) (/ 1 (exp im))))))>
#<alt (* re (- (* (pow re 2) (- (* -1/240 (* (pow re 2) (- (exp im) (/ 1 (exp im))))) (* -1/12 (- (exp im) (/ 1 (exp im)))))) (* 1/2 (- (exp im) (/ 1 (exp im))))))>
#<alt (* re (- (* (pow re 2) (- (* (pow re 2) (- (* 1/10080 (* (pow re 2) (- (exp im) (/ 1 (exp im))))) (* 1/240 (- (exp im) (/ 1 (exp im)))))) (* -1/12 (- (exp im) (/ 1 (exp im)))))) (* 1/2 (- (exp im) (/ 1 (exp im))))))>
#<alt (* -1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1 (* im (sin re)))>
#<alt (* im (- (* -1/6 (* (pow im 2) (sin re))) (sin re)))>
#<alt (* im (- (* (pow im 2) (- (* -1/120 (* (pow im 2) (sin re))) (* 1/6 (sin re)))) (sin re)))>
#<alt (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (* (pow im 2) (sin re))) (* 1/120 (sin re)))) (* 1/6 (sin re)))) (sin re)))>
#<alt (* -1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* 1/2 (* im (* re (- (* (pow im 2) (- (* -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 (* -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 im)>
#<alt (* im (- (* -1/6 (pow im 2)) 1))>
#<alt (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))>
#<alt (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))>
#<alt (* -1/120 (pow im 5))>
#<alt (* -1 (* (pow im 5) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))>
#<alt (* (pow im 5) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 2))) 1/120))>
#<alt (* (pow im 5) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 2))) 1/120))>
#<alt (* -1/120 (pow im 5))>
#<alt (* -1 (* (pow im 5) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 5) (+ 1/120 (+ (* 1/6 (/ 1 (pow im 2))) (/ 1 (pow im 4))))))>
#<alt (* -1 (* (pow im 5) (+ 1/120 (+ (* 1/6 (/ 1 (pow im 2))) (/ 1 (pow im 4))))))>
#<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) (- (* -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/10080 (* im (* (pow re 7) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))>
#<alt (* (pow re 7) (+ (* -1/10080 (* im (- (* (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)) (pow re 2)))))>
#<alt (* (pow re 7) (+ (* -1/12 (/ (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)) (pow re 4))) (+ (* -1/10080 (* im (- (* (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)) (pow re 2))))))>
#<alt (* (pow re 7) (+ (* -1/12 (/ (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)) (pow re 4))) (+ (* -1/10080 (* im (- (* (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)) (pow re 2))) (* 1/2 (/ (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)) (pow re 6)))))))>
#<alt (* -1/10080 (* im (* (pow re 7) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))>
#<alt (* -1 (* (pow re 7) (+ (* -1/240 (/ (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)) (pow re 2))) (* 1/10080 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))))>
#<alt (* -1 (* (pow re 7) (+ (* -1/240 (/ (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)) (pow re 2))) (+ (* 1/10080 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))) (* 1/12 (/ (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)) (pow re 4)))))))>
#<alt (* -1 (* (pow re 7) (+ (* -1/2 (/ (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)) (pow re 6))) (+ (* -1/240 (/ (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)) (pow re 2))) (+ (* 1/10080 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))) (* 1/12 (/ (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)) (pow re 4))))))))>
#<alt (* -2 (* im (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))))>
#<alt (* im (+ (* -2 (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))) (* -1/3 (* (pow im 2) (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))))))>
#<alt (* im (+ (* -2 (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))) (* (pow im 2) (+ (* -1/3 (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))) (* -1/60 (* (pow im 2) (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))))))))>
#<alt (* im (+ (* -2 (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))) (* (pow im 2) (+ (* -1/3 (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))) (* -1/60 (* (pow im 2) (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))))))))>
#<alt (* -1/60 (* (pow im 5) (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))))>
#<alt (* (pow im 5) (+ (* -1/3 (/ (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))) (pow im 2))) (* -1/60 (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))))))>
#<alt (* (pow im 5) (+ (* -2 (/ (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))) (pow im 4))) (+ (* -1/3 (/ (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))) (pow im 2))) (* -1/60 (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))))))>
#<alt (* (pow im 5) (+ (* -2 (/ (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))) (pow im 4))) (+ (* -1/3 (/ (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))) (pow im 2))) (* -1/60 (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))))))>
#<alt (* -1/60 (* (pow im 5) (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))))>
#<alt (* -1 (* (pow im 5) (+ (* 1/60 (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))) (* 1/3 (/ (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))) (pow im 2))))))>
#<alt (* -1 (* (pow im 5) (+ (* 1/60 (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))) (+ (* 1/3 (/ (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))) (pow im 2))) (* 2 (/ (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))) (pow im 4)))))))>
#<alt (* -1 (* (pow im 5) (+ (* 1/60 (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))) (+ (* 1/3 (/ (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))) (pow im 2))) (* 2 (/ (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))) (pow im 4)))))))>
#<alt (* 1/2 re)>
#<alt (* re (+ 1/2 (* -1/12 (pow re 2))))>
#<alt (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))>
#<alt (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))>
#<alt (* -1/10080 (pow re 7))>
#<alt (* (pow re 7) (- (* 1/240 (/ 1 (pow re 2))) 1/10080))>
#<alt (* (pow re 7) (- (* 1/240 (/ 1 (pow re 2))) (+ 1/10080 (/ 1/12 (pow re 4)))))>
#<alt (* (pow re 7) (- (+ (* 1/240 (/ 1 (pow re 2))) (* 1/2 (/ 1 (pow re 6)))) (+ 1/10080 (/ 1/12 (pow re 4)))))>
#<alt (* -1/10080 (pow re 7))>
#<alt (* -1 (* (pow re 7) (- 1/10080 (* 1/240 (/ 1 (pow re 2))))))>
#<alt (* -1 (* (pow re 7) (- (+ 1/10080 (/ 1/12 (pow re 4))) (* 1/240 (/ 1 (pow re 2))))))>
#<alt (* -1 (* (pow re 7) (- (+ 1/10080 (/ 1/12 (pow re 4))) (+ (* 1/240 (/ 1 (pow re 2))) (* 1/2 (/ 1 (pow re 6)))))))>
#<alt 1/2>
#<alt (+ 1/2 (* -1/12 (pow re 2)))>
#<alt (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))>
#<alt (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12)))>
#<alt (* -1/10080 (pow re 6))>
#<alt (* (pow re 6) (- (* 1/240 (/ 1 (pow re 2))) 1/10080))>
#<alt (* (pow re 6) (- (* 1/240 (/ 1 (pow re 2))) (+ 1/10080 (/ 1/12 (pow re 4)))))>
#<alt (* (pow re 6) (- (+ (* 1/240 (/ 1 (pow re 2))) (* 1/2 (/ 1 (pow re 6)))) (+ 1/10080 (/ 1/12 (pow re 4)))))>
#<alt (* -1/10080 (pow re 6))>
#<alt (* (pow re 6) (- (* 1/240 (/ 1 (pow re 2))) 1/10080))>
#<alt (* (pow re 6) (- (* 1/240 (/ 1 (pow re 2))) (+ 1/10080 (/ 1/12 (pow re 4)))))>
#<alt (* (pow re 6) (- (+ (* 1/240 (/ 1 (pow re 2))) (* 1/2 (/ 1 (pow re 6)))) (+ 1/10080 (/ 1/12 (pow re 4)))))>
#<alt (* -1/12 (pow re 2))>
#<alt (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))>
#<alt (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))>
#<alt (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))>
#<alt (* -1/10080 (pow re 6))>
#<alt (* (pow re 6) (- (* 1/240 (/ 1 (pow re 2))) 1/10080))>
#<alt (* (pow re 6) (- (* 1/240 (/ 1 (pow re 2))) (+ 1/10080 (/ 1/12 (pow re 4)))))>
#<alt (* (pow re 6) (- (* 1/240 (/ 1 (pow re 2))) (+ 1/10080 (/ 1/12 (pow re 4)))))>
#<alt (* -1/10080 (pow re 6))>
#<alt (* (pow re 6) (- (* 1/240 (/ 1 (pow re 2))) 1/10080))>
#<alt (* (pow re 6) (- (* 1/240 (/ 1 (pow re 2))) (+ 1/10080 (/ 1/12 (pow re 4)))))>
#<alt (* (pow re 6) (- (* 1/240 (/ 1 (pow re 2))) (+ 1/10080 (/ 1/12 (pow re 4)))))>
#<alt (* -1/2 (* re (- (exp im) (/ 1 (exp im)))))>
#<alt (* re (+ (* -1/2 (- (exp im) (/ 1 (exp im)))) (* 1/12 (* (pow re 2) (- (exp im) (/ 1 (exp im)))))))>
#<alt (* re (+ (* -1/2 (- (exp im) (/ 1 (exp im)))) (* 1/12 (* (pow re 2) (- (exp im) (/ 1 (exp im)))))))>
#<alt (* re (+ (* -1/2 (- (exp im) (/ 1 (exp im)))) (* 1/12 (* (pow re 2) (- (exp im) (/ 1 (exp im)))))))>
#<alt (* 1/12 (* (pow re 3) (- (exp im) (/ 1 (exp im)))))>
#<alt (* (pow re 3) (+ (* -1/2 (/ (- (exp im) (/ 1 (exp im))) (pow re 2))) (* 1/12 (- (exp im) (/ 1 (exp im))))))>
#<alt (* (pow re 3) (+ (* -1/2 (/ (- (exp im) (/ 1 (exp im))) (pow re 2))) (* 1/12 (- (exp im) (/ 1 (exp im))))))>
#<alt (* (pow re 3) (+ (* -1/2 (/ (- (exp im) (/ 1 (exp im))) (pow re 2))) (* 1/12 (- (exp im) (/ 1 (exp im))))))>
#<alt (* 1/12 (* (pow re 3) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1 (* (pow re 3) (+ (* -1/12 (- (exp im) (/ 1 (exp im)))) (* 1/2 (/ (- (exp im) (/ 1 (exp im))) (pow re 2))))))>
#<alt (* -1 (* (pow re 3) (+ (* -1/12 (- (exp im) (/ 1 (exp im)))) (* 1/2 (/ (- (exp im) (/ 1 (exp im))) (pow re 2))))))>
#<alt (* -1 (* (pow re 3) (+ (* -1/12 (- (exp im) (/ 1 (exp im)))) (* 1/2 (/ (- (exp im) (/ 1 (exp im))) (pow re 2))))))>
#<alt (* -1 (* im (* re (+ 1 (* -1/6 (pow re 2))))))>
#<alt (* im (+ (* -1 (* re (+ 1 (* -1/6 (pow re 2))))) (* -1/6 (* (pow im 2) (* re (+ 1 (* -1/6 (pow re 2))))))))>
#<alt (* im (+ (* -1 (* re (+ 1 (* -1/6 (pow re 2))))) (* (pow im 2) (+ (* -1/6 (* re (+ 1 (* -1/6 (pow re 2))))) (* -1/120 (* (pow im 2) (* re (+ 1 (* -1/6 (pow re 2))))))))))>
#<alt (* im (+ (* -1 (* re (+ 1 (* -1/6 (pow re 2))))) (* (pow im 2) (+ (* -1/6 (* re (+ 1 (* -1/6 (pow re 2))))) (* (pow im 2) (+ (* -1/120 (* re (+ 1 (* -1/6 (pow re 2))))) (* -1/5040 (* (pow im 2) (* re (+ 1 (* -1/6 (pow re 2))))))))))))>
#<alt (* -1/2 (* re (* (+ 1 (* -1/6 (pow re 2))) (- (exp im) (/ 1 (exp im))))))>
#<alt (* -1/2 (* re (* (+ 1 (* -1/6 (pow re 2))) (- (exp im) (/ 1 (exp im))))))>
#<alt (* -1/2 (* re (* (+ 1 (* -1/6 (pow re 2))) (- (exp im) (/ 1 (exp im))))))>
#<alt (* -1/2 (* re (* (+ 1 (* -1/6 (pow re 2))) (- (exp im) (/ 1 (exp im))))))>
#<alt (* -1/2 (* re (* (+ 1 (* -1/6 (pow re 2))) (- (exp im) (/ 1 (exp im))))))>
#<alt (* -1/2 (* re (* (+ 1 (* -1/6 (pow re 2))) (- (exp im) (/ 1 (exp im))))))>
#<alt (* -1/2 (* re (* (+ 1 (* -1/6 (pow re 2))) (- (exp im) (/ 1 (exp im))))))>
#<alt (* -1/2 (* re (* (+ 1 (* -1/6 (pow re 2))) (- (exp im) (/ 1 (exp im))))))>
#<alt (* -1 (* re (- (exp im) (/ 1 (exp im)))))>
#<alt (* re (+ (* -1 (- (exp im) (/ 1 (exp im)))) (* 1/6 (* (pow re 2) (- (exp im) (/ 1 (exp im)))))))>
#<alt (* re (+ (* -1 (- (exp im) (/ 1 (exp im)))) (* 1/6 (* (pow re 2) (- (exp im) (/ 1 (exp im)))))))>
#<alt (* re (+ (* -1 (- (exp im) (/ 1 (exp im)))) (* 1/6 (* (pow re 2) (- (exp im) (/ 1 (exp im)))))))>
#<alt (* 1/6 (* (pow re 3) (- (exp im) (/ 1 (exp im)))))>
#<alt (* (pow re 3) (+ (* -1 (/ (- (exp im) (/ 1 (exp im))) (pow re 2))) (* 1/6 (- (exp im) (/ 1 (exp im))))))>
#<alt (* (pow re 3) (+ (* -1 (/ (- (exp im) (/ 1 (exp im))) (pow re 2))) (* 1/6 (- (exp im) (/ 1 (exp im))))))>
#<alt (* (pow re 3) (+ (* -1 (/ (- (exp im) (/ 1 (exp im))) (pow re 2))) (* 1/6 (- (exp im) (/ 1 (exp im))))))>
#<alt (* 1/6 (* (pow re 3) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1 (* (pow re 3) (- (+ (* -1/6 (- (exp im) (/ 1 (exp im)))) (/ (exp im) (pow re 2))) (/ 1 (* (pow re 2) (exp im))))))>
#<alt (* -1 (* (pow re 3) (- (+ (* -1/6 (- (exp im) (/ 1 (exp im)))) (/ (exp im) (pow re 2))) (/ 1 (* (pow re 2) (exp im))))))>
#<alt (* -1 (* (pow re 3) (- (+ (* -1/6 (- (exp im) (/ 1 (exp im)))) (/ (exp im) (pow re 2))) (/ 1 (* (pow re 2) (exp im))))))>
#<alt (* -2 (* im (* re (+ 1 (* -1/6 (pow re 2))))))>
#<alt (* im (+ (* -2 (* re (+ 1 (* -1/6 (pow re 2))))) (* -1/3 (* (pow im 2) (* re (+ 1 (* -1/6 (pow re 2))))))))>
#<alt (* im (+ (* -2 (* re (+ 1 (* -1/6 (pow re 2))))) (* (pow im 2) (+ (* -1/3 (* re (+ 1 (* -1/6 (pow re 2))))) (* -1/60 (* (pow im 2) (* re (+ 1 (* -1/6 (pow re 2))))))))))>
#<alt (* im (+ (* -2 (* re (+ 1 (* -1/6 (pow re 2))))) (* (pow im 2) (+ (* -1/3 (* re (+ 1 (* -1/6 (pow re 2))))) (* (pow im 2) (+ (* -1/60 (* re (+ 1 (* -1/6 (pow re 2))))) (* -1/2520 (* (pow im 2) (* re (+ 1 (* -1/6 (pow re 2))))))))))))>
#<alt (* -1 (* re (* (+ 1 (* -1/6 (pow re 2))) (- (exp im) (/ 1 (exp im))))))>
#<alt (* -1 (* re (* (+ 1 (* -1/6 (pow re 2))) (- (exp im) (/ 1 (exp im))))))>
#<alt (* -1 (* re (* (+ 1 (* -1/6 (pow re 2))) (- (exp im) (/ 1 (exp im))))))>
#<alt (* -1 (* re (* (+ 1 (* -1/6 (pow re 2))) (- (exp im) (/ 1 (exp im))))))>
#<alt (* -1 (* re (* (+ 1 (* -1/6 (pow re 2))) (- (exp im) (/ 1 (exp im))))))>
#<alt (* -1 (* re (* (+ 1 (* -1/6 (pow re 2))) (- (exp im) (/ 1 (exp im))))))>
#<alt (* -1 (* re (* (+ 1 (* -1/6 (pow re 2))) (- (exp im) (/ 1 (exp im))))))>
#<alt (* -1 (* re (* (+ 1 (* -1/6 (pow re 2))) (- (exp im) (/ 1 (exp im))))))>
#<alt re>
#<alt (* re (+ 1 (* -1/6 (pow re 2))))>
#<alt (* re (+ 1 (* -1/6 (pow re 2))))>
#<alt (* re (+ 1 (* -1/6 (pow re 2))))>
#<alt (* -1/6 (pow re 3))>
#<alt (* (pow re 3) (- (/ 1 (pow re 2)) 1/6))>
#<alt (* (pow re 3) (- (/ 1 (pow re 2)) 1/6))>
#<alt (* (pow re 3) (- (/ 1 (pow re 2)) 1/6))>
#<alt (* -1/6 (pow re 3))>
#<alt (* -1 (* (pow re 3) (- 1/6 (/ 1 (pow re 2)))))>
#<alt (* -1 (* (pow re 3) (- 1/6 (/ 1 (pow re 2)))))>
#<alt (* -1 (* (pow re 3) (- 1/6 (/ 1 (pow re 2)))))>
#<alt 1>
#<alt (+ 1 (* -1/6 (pow re 2)))>
#<alt (+ 1 (* -1/6 (pow re 2)))>
#<alt (+ 1 (* -1/6 (pow re 2)))>
#<alt (* -1/6 (pow re 2))>
#<alt (* (pow re 2) (- (/ 1 (pow re 2)) 1/6))>
#<alt (* (pow re 2) (- (/ 1 (pow re 2)) 1/6))>
#<alt (* (pow re 2) (- (/ 1 (pow re 2)) 1/6))>
#<alt (* -1/6 (pow re 2))>
#<alt (* (pow re 2) (- (/ 1 (pow re 2)) 1/6))>
#<alt (* (pow re 2) (- (/ 1 (pow re 2)) 1/6))>
#<alt (* (pow re 2) (- (/ 1 (pow re 2)) 1/6))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1/3 im)>
#<alt (* im (- (* -1/60 (pow im 2)) 1/3))>
#<alt (* im (- (* -1/60 (pow im 2)) 1/3))>
#<alt (* im (- (* -1/60 (pow im 2)) 1/3))>
#<alt (* -1/60 (pow im 3))>
#<alt (* -1 (* (pow im 3) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))>
#<alt (* -1/60 (pow im 3))>
#<alt (* -1 (* (pow im 3) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))>
#<alt (* -1/10080 (pow re 2))>
#<alt (* -1/10080 (pow re 2))>
#<alt (* -1/10080 (pow re 2))>
#<alt (* -1/10080 (pow re 2))>
#<alt (* -1/10080 (pow re 2))>
#<alt (* -1/10080 (pow re 2))>
#<alt (* -1/10080 (pow re 2))>
#<alt (* -1/10080 (pow re 2))>
#<alt (* -1/10080 (pow re 2))>
#<alt (* -1/10080 (pow re 2))>
#<alt (* -1/10080 (pow re 2))>
#<alt (* -1/10080 (pow re 2))>
#<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/6 (pow re 2))>
#<alt (* -1/6 (pow re 2))>
#<alt (* -1/6 (pow re 2))>
#<alt (* -1/6 (pow re 2))>
#<alt (* -1/6 (pow re 2))>
#<alt (* -1/6 (pow re 2))>
#<alt (* -1/6 (pow re 2))>
#<alt (* -1/6 (pow re 2))>
#<alt (* -1/6 (pow re 2))>
#<alt (* -1/6 (pow re 2))>
#<alt (* -1/6 (pow re 2))>
#<alt (* -1/6 (pow re 2))>
Calls

93 calls:

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

rewrite431.0ms (2.6%)

Algorithm
batch-egg-rewrite
Rules
3546×*-lowering-*.f32
3546×*-lowering-*.f64
1998×fma-lowering-fma.f32
1998×fma-lowering-fma.f64
1992×+-lowering-+.f64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
045225
1163197
2613193
32421193
46528191
08018191
Stop Event
iter limit
node limit
Counts
23 → 1141
Calls
Call 1
Inputs
(* (sin re) (sinh im))
(sin re)
(sinh im)
(neg (* (sin re) (sinh im)))
(- 0 (* re im))
(* re im)
(* re (* (+ -2 (* im (* im (+ -1/3 (* (* im im) -1/60))))) (* im 1/2)))
(* (+ -2 (* im (* im (+ -1/3 (* (* im im) -1/60))))) (* im 1/2))
(+ -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 (* (* re re) -1/10080))))))) (* im (+ -2 (* (* im im) (+ -1/3 (* (* im im) -1/60))))))
(* re (+ 1/2 (* (* re re) (+ -1/12 (* (* re re) (+ 1/240 (* (* re re) -1/10080)))))))
(+ 1/2 (* (* re re) (+ -1/12 (* (* re re) (+ 1/240 (* (* re re) -1/10080))))))
(* (* re re) (+ -1/12 (* (* re re) (+ 1/240 (* (* re re) -1/10080)))))
(* (* (* re (+ 1 (* (* re re) -1/6))) (* -2 (sinh im))) 1/2)
(* (* re (+ 1 (* (* re re) -1/6))) (* -2 (sinh im)))
(* re (+ 1 (* (* re re) -1/6)))
(+ 1 (* (* re re) -1/6))
(* (* im im) -1/60)
(* im (+ -1/3 (* (* im im) -1/60)))
(* (* re re) -1/10080)
(* (* im im) (+ -1/3 (* (* im im) -1/60)))
(* (* re re) -1/6)
Outputs
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (sin.f64 re))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal -1 binary64) (sinh.f64 im))))
(/.f64 (sin.f64 re) (/.f64 #s(literal 1 binary64) (sinh.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (sin.f64 re)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (sin.f64 re)) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (-.f64 #s(literal 0 binary64) (sin.f64 re))))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (/.f64 #s(literal -1 binary64) (sinh.f64 im)))
(/.f64 (*.f64 (sin.f64 re) (*.f64 (sinh.f64 im) #s(literal 2 binary64))) #s(literal 2 binary64))
(/.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))) #s(literal -2 binary64))
(/.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im)))
(/.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal -4 binary64) (sinh.f64 im)) (sin.f64 re)) #s(literal -4 binary64))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im)))) #s(literal 4 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 4 binary64) (sinh.f64 im)) (sin.f64 re)) #s(literal 4 binary64))
(/.f64 (*.f64 (-.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (sin.f64 re)) #s(literal 4 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (/.f64 #s(literal 1 binary64) (sinh.f64 im)))
(/.f64 (*.f64 (*.f64 #s(literal -4 binary64) (sinh.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal -2 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 4 binary64) (sinh.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (/.f64 (sin.f64 re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (sinh.f64 im)))
(/.f64 (*.f64 (*.f64 #s(literal -4 binary64) (sinh.f64 im)) (/.f64 (sin.f64 re) #s(literal 2 binary64))) #s(literal -2 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 4 binary64) (sinh.f64 im)) (/.f64 (sin.f64 re) #s(literal 2 binary64))) #s(literal 2 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (sin.f64 re)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (sin.f64 re)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 (sin.f64 re) (sinh.f64 im))
(*.f64 (sinh.f64 im) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 (sinh.f64 im) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.f64 (sinh.f64 im) #s(literal 2 binary64)))) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (sinh.f64 im)))
(*.f64 (*.f64 (sinh.f64 im) #s(literal -2 binary64)) (/.f64 (sin.f64 re) #s(literal -2 binary64)))
(*.f64 (*.f64 (sinh.f64 im) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 (*.f64 (sinh.f64 im) #s(literal 2 binary64)) (/.f64 (sin.f64 re) #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 re) (sinh.f64 im)) #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (/.f64 #s(literal -1 binary64) (sinh.f64 im))))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (-.f64 #s(literal 0 binary64) (sinh.f64 im)))
(*.f64 (*.f64 (sin.f64 re) (*.f64 (sinh.f64 im) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))) #s(literal -1/2 binary64))
(*.f64 (neg.f64 (*.f64 (sin.f64 re) #s(literal 2 binary64))) (/.f64 (sinh.f64 im) #s(literal -2 binary64)))
(*.f64 (*.f64 (sin.f64 re) #s(literal 2 binary64)) (/.f64 (sinh.f64 im) #s(literal 2 binary64)))
(*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (sinh.f64 im) #s(literal 2 binary64)))
(*.f64 (/.f64 (sin.f64 re) #s(literal -2 binary64)) (*.f64 (sinh.f64 im) #s(literal -2 binary64)))
(*.f64 (/.f64 (sin.f64 re) #s(literal 1 binary64)) (sinh.f64 im))
(sin.f64 re)
(*.f64 (sin.f64 re) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (sin.f64 re))
(+.f64 (sinh.f64 im) (+.f64 (*.f64 #s(literal -1/2 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(+.f64 (sinh.f64 im) (fma.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(+.f64 (sinh.f64 im) (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(+.f64 #s(literal 0 binary64) (sinh.f64 im))
(+.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(+.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (/.f64 (exp.f64 im) #s(literal 2 binary64)))
(+.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 (exp.f64 im) #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(+.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 1 binary64)))) (fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 1 binary64))))
(+.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal -1 binary64)))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal -1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal -1 binary64))))
(+.f64 (fma.f64 #s(literal 1 binary64) (/.f64 (exp.f64 im) #s(literal 2 binary64)) (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 1 binary64)))) (fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 1 binary64))))
(+.f64 (fma.f64 #s(literal 1 binary64) (/.f64 (exp.f64 im) #s(literal 2 binary64)) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal -1 binary64)))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal -1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal -1 binary64))))
(+.f64 (fma.f64 (exp.f64 im) #s(literal 1/2 binary64) (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 1 binary64)))) (fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 1 binary64))))
(+.f64 (fma.f64 (exp.f64 im) #s(literal 1/2 binary64) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal -1 binary64)))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal -1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal -1 binary64))))
(+.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) #s(literal -1/2 binary64) (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 1 binary64)))) (fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 1 binary64))))
(+.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) #s(literal -1/2 binary64) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal -1 binary64)))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal -1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal -1 binary64))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (sinh.f64 im)))
(-.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(-.f64 (/.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 4 binary64)) (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 4 binary64)))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(fma.f64 #s(literal 1 binary64) (/.f64 (exp.f64 im) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(fma.f64 (exp.f64 im) #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(fma.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(neg.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)))
(sinh.f64 im)
(/.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (sinh.f64 im))))
(/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sinh.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) (-.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im)))))
(/.f64 (*.f64 (sinh.f64 im) #s(literal -2 binary64)) #s(literal -2 binary64))
(/.f64 (*.f64 (sinh.f64 im) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (sinh.f64 im))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (sinh.f64 im)))
(/.f64 (*.f64 #s(literal -4 binary64) (sinh.f64 im)) #s(literal -4 binary64))
(/.f64 (-.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im))) #s(literal 4 binary64))
(/.f64 (*.f64 #s(literal 4 binary64) (sinh.f64 im)) #s(literal 4 binary64))
(/.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 im))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 1 binary64))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (*.f64 #s(literal 2 binary64) (exp.f64 im))))
(/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (exp.f64 (-.f64 #s(literal 0 binary64) im)))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 2 binary64)))
(/.f64 (-.f64 #s(literal -2 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (/.f64 #s(literal -1 binary64) (exp.f64 im)))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal -2 binary64)))
(/.f64 (-.f64 (*.f64 (exp.f64 im) (*.f64 #s(literal 2 binary64) (exp.f64 im))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 im))))
(/.f64 (-.f64 (*.f64 (exp.f64 im) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 im)))) #s(literal -4 binary64))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 #s(literal 2 binary64) (exp.f64 im))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 im))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)))) #s(literal -4 binary64))
(/.f64 (neg.f64 (-.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im)))) #s(literal -4 binary64))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 4 binary64) (sinh.f64 im))) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im)))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) #s(literal -2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im))) #s(literal 4 binary64))
(/.f64 (-.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im))) (exp.f64 (-.f64 #s(literal 0 binary64) im))) #s(literal 2 binary64))
(pow.f64 (sinh.f64 im) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 4 binary64) (-.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im)))) #s(literal -1 binary64))
(pow.f64 (exp.f64 (log.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)))) #s(literal -1 binary64))
(*.f64 (sinh.f64 im) #s(literal 1 binary64))
(*.f64 #s(literal -2 binary64) (/.f64 (sinh.f64 im) #s(literal -2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sinh.f64 im) #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (sinh.f64 im)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (sinh.f64 im))
(*.f64 (*.f64 (sinh.f64 im) #s(literal -2 binary64)) #s(literal -1/2 binary64))
(*.f64 (*.f64 (sinh.f64 im) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(*.f64 #s(literal 2 binary64) (/.f64 (sinh.f64 im) #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (sinh.f64 im)))
(*.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) #s(literal -1 binary64))
(*.f64 (/.f64 (sinh.f64 im) #s(literal 2 binary64)) #s(literal 2 binary64))
(*.f64 (*.f64 #s(literal -4 binary64) (sinh.f64 im)) #s(literal -1/4 binary64))
(*.f64 (-.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im))) #s(literal 1/4 binary64))
(*.f64 (*.f64 #s(literal 4 binary64) (sinh.f64 im)) #s(literal 1/4 binary64))
(*.f64 #s(literal -1/2 binary64) (*.f64 (sinh.f64 im) #s(literal -2 binary64)))
(*.f64 (/.f64 (sinh.f64 im) #s(literal -2 binary64)) #s(literal -2 binary64))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im)))) #s(literal -1 binary64)) #s(literal 1/4 binary64))
(+.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal -1 binary64) (sinh.f64 im))) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (/.f64 (sin.f64 re) (/.f64 #s(literal -1 binary64) (sinh.f64 im))))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (-.f64 #s(literal 0 binary64) (sin.f64 re)))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) (sinh.f64 im)))
(-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (sin.f64 re) (sinh.f64 im)) #s(literal 0 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (sinh.f64 im))) (*.f64 (sin.f64 re) (sinh.f64 im)))
(fma.f64 (sin.f64 re) (-.f64 #s(literal 0 binary64) (sinh.f64 im)) #s(literal 0 binary64))
(fma.f64 (sinh.f64 im) (-.f64 #s(literal 0 binary64) (sin.f64 re)) #s(literal 0 binary64))
(fma.f64 (*.f64 (sin.f64 re) (sinh.f64 im)) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 (*.f64 (sinh.f64 im) #s(literal 2 binary64)) (neg.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) (sinh.f64 im)) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (sinh.f64 im) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) (sin.f64 re) #s(literal 0 binary64))
(fma.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))) #s(literal 1/2 binary64) #s(literal 0 binary64))
(neg.f64 (*.f64 (sin.f64 re) (sinh.f64 im)))
(neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) (-.f64 #s(literal 0 binary64) (sin.f64 re))))
(/.f64 (sin.f64 re) (/.f64 #s(literal -1 binary64) (sinh.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (-.f64 #s(literal 0 binary64) (sin.f64 re))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (-.f64 #s(literal 0 binary64) (sin.f64 re))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sin.f64 re) (*.f64 (sinh.f64 im) #s(literal 2 binary64))) #s(literal -1 binary64))))
(/.f64 #s(literal -1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (sin.f64 re)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (-.f64 #s(literal 0 binary64) (sin.f64 re)))))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (/.f64 #s(literal 1 binary64) (sinh.f64 im)))
(/.f64 (*.f64 (sin.f64 re) (*.f64 (sinh.f64 im) #s(literal 2 binary64))) #s(literal -2 binary64))
(/.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (sinh.f64 im) #s(literal 2 binary64))) #s(literal -1 binary64)) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re))) (/.f64 #s(literal -1 binary64) (sinh.f64 im)))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (sinh.f64 im) #s(literal 2 binary64))) #s(literal -1 binary64))) #s(literal -2 binary64))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) #s(literal 2 binary64)) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (sinh.f64 im)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (-.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im)))) #s(literal 4 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 re))) (/.f64 #s(literal -1 binary64) (sinh.f64 im)))
(/.f64 (*.f64 (-.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (-.f64 #s(literal 0 binary64) (sin.f64 re))) #s(literal 4 binary64))
(/.f64 (*.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))) #s(literal -1 binary64)) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (/.f64 #s(literal 1 binary64) (sinh.f64 im)))
(/.f64 (*.f64 (*.f64 #s(literal -4 binary64) (sinh.f64 im)) (neg.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) #s(literal -2 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 4 binary64) (sinh.f64 im)) (neg.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) #s(literal 2 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (/.f64 #s(literal 1 binary64) (sinh.f64 im)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 2 binary64) (/.f64 (sin.f64 re) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (sinh.f64 im)))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (-.f64 #s(literal 0 binary64) (sin.f64 re))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (-.f64 #s(literal 0 binary64) (sin.f64 re))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sin.f64 re) (*.f64 (sinh.f64 im) #s(literal 2 binary64))) #s(literal -1 binary64))) #s(literal -1 binary64))
(*.f64 (sin.f64 re) (-.f64 #s(literal 0 binary64) (sinh.f64 im)))
(*.f64 (sinh.f64 im) (-.f64 #s(literal 0 binary64) (sin.f64 re)))
(*.f64 (*.f64 (sin.f64 re) (sinh.f64 im)) #s(literal -1 binary64))
(*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 re) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im)))) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 re) (/.f64 #s(literal -1 binary64) (sinh.f64 im))))
(*.f64 (*.f64 (sinh.f64 im) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 (*.f64 (sinh.f64 im) #s(literal -2 binary64)) (/.f64 (sin.f64 re) #s(literal 2 binary64)))
(*.f64 (*.f64 (sinh.f64 im) #s(literal 2 binary64)) (neg.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(*.f64 (*.f64 (sinh.f64 im) #s(literal 2 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) #s(literal 2 binary64)))
(*.f64 (*.f64 (sinh.f64 im) #s(literal 2 binary64)) (neg.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64))))
(*.f64 (*.f64 (sinh.f64 im) #s(literal 2 binary64)) (/.f64 (sin.f64 re) #s(literal -2 binary64)))
(*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 re) (sinh.f64 im)) #s(literal -2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) (sinh.f64 im)))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (sinh.f64 im))
(*.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) (sin.f64 re))
(*.f64 (*.f64 (sin.f64 re) (*.f64 (sinh.f64 im) #s(literal 2 binary64))) #s(literal -1/2 binary64))
(*.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))) #s(literal 1/2 binary64))
(*.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 re) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im))))
(*.f64 (neg.f64 (*.f64 (sin.f64 re) #s(literal 2 binary64))) (/.f64 (sinh.f64 im) #s(literal 2 binary64)))
(*.f64 (*.f64 (sin.f64 re) #s(literal 2 binary64)) (/.f64 (sinh.f64 im) #s(literal -2 binary64)))
(*.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (sinh.f64 im) #s(literal 2 binary64))) #s(literal -1 binary64)) #s(literal 1/2 binary64))
(*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (sinh.f64 im) #s(literal -2 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (sinh.f64 im) #s(literal 2 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) #s(literal 1 binary64)) (sinh.f64 im))
(+.f64 #s(literal 0 binary64) (*.f64 re (-.f64 #s(literal 0 binary64) im)))
(+.f64 (*.f64 re (-.f64 #s(literal 0 binary64) im)) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(fma.f64 re (-.f64 #s(literal 0 binary64) im) #s(literal 0 binary64))
(fma.f64 im (-.f64 #s(literal 0 binary64) re) #s(literal 0 binary64))
(fma.f64 (*.f64 re im) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 re (-.f64 #s(literal 0 binary64) im)) #s(literal 0 binary64))
(fma.f64 (*.f64 re (-.f64 #s(literal 0 binary64) im)) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.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 (-.f64 #s(literal 0 binary64) im) re #s(literal 0 binary64))
(neg.f64 (*.f64 re im))
(*.f64 re (-.f64 #s(literal 0 binary64) im))
(*.f64 im (-.f64 #s(literal 0 binary64) re))
(*.f64 (*.f64 re im) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 re (-.f64 #s(literal 0 binary64) im)))
(*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) im)) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 re im))
(*.f64 (-.f64 #s(literal 0 binary64) re) im)
(*.f64 (-.f64 #s(literal 0 binary64) im) re)
(+.f64 (*.f64 re im) #s(literal 0 binary64))
(exp.f64 (+.f64 (log.f64 re) (log.f64 im)))
(exp.f64 (+.f64 (log.f64 im) (log.f64 re)))
(-.f64 (*.f64 re im) #s(literal 0 binary64))
(fma.f64 re im #s(literal 0 binary64))
(fma.f64 im re #s(literal 0 binary64))
(fma.f64 (*.f64 re im) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 re im) #s(literal 0 binary64))
(*.f64 re im)
(*.f64 im re)
(*.f64 (*.f64 re im) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 re im))
(+.f64 #s(literal 0 binary64) (*.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 im (*.f64 im #s(literal -1/60 binary64)))))))))))
(+.f64 (*.f64 re (-.f64 #s(literal 0 binary64) im)) (*.f64 re (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 binary64))))))
(+.f64 (*.f64 re (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 binary64)))) re))
(+.f64 (*.f64 re (-.f64 #s(literal 0 binary64) im)) (+.f64 #s(literal 0 binary64) (*.f64 re (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 binary64)))))))
(+.f64 (*.f64 re (-.f64 #s(literal 0 binary64) im)) (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 binary64)))) re)))
(+.f64 (*.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 im (*.f64 im #s(literal -1/60 binary64)))))))))) #s(literal 0 binary64))
(+.f64 (*.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 im (*.f64 im #s(literal -1/60 binary64)))))))))) (fma.f64 (-.f64 #s(literal 0 binary64) im) re (*.f64 re im)))
(+.f64 (*.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 im (*.f64 im #s(literal -1/60 binary64)))))))))) (fma.f64 (-.f64 #s(literal 0 binary64) re) im (*.f64 re im)))
(+.f64 (*.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 im (*.f64 im #s(literal -1/60 binary64)))))))))) (fma.f64 #s(literal -1 binary64) (*.f64 re im) (*.f64 re im)))
(+.f64 (*.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 im (*.f64 im #s(literal -1/60 binary64)))))))))) (fma.f64 (*.f64 re (-.f64 #s(literal 0 binary64) im)) #s(literal 1 binary64) (*.f64 re im)))
(+.f64 (*.f64 (*.f64 re #s(literal 1/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 re #s(literal 1/2 binary64)) (*.f64 im #s(literal -2 binary64))))
(+.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 re #s(literal 1/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 im) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 re #s(literal 1/2 binary64))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 re #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 re #s(literal 1/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 re #s(literal 1/2 binary64))))
(+.f64 (*.f64 re (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 binary64))))) (*.f64 re (-.f64 #s(literal 0 binary64) im)))
(+.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re #s(literal -2 binary64))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) re))))
(+.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) re))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re #s(literal -2 binary64))))
(+.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) #s(literal -2 binary64)) (*.f64 (*.f64 re (*.f64 im #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 (*.f64 re (*.f64 im #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 re (*.f64 im #s(literal 1/2 binary64))) #s(literal -2 binary64)))
(+.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))
(+.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(+.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))
(+.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
(+.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 binary64)))) re) (*.f64 re (-.f64 #s(literal 0 binary64) im)))
(+.f64 (*.f64 (*.f64 re #s(literal -2 binary64)) (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) re)) (*.f64 im #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) re)) (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 re #s(literal -2 binary64)) (*.f64 im #s(literal 1/2 binary64))))
(+.f64 (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(+.f64 (+.f64 (*.f64 re (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 binary64))))) #s(literal 0 binary64)) (*.f64 re (-.f64 #s(literal 0 binary64) im)))
(+.f64 (+.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 binary64)))) re) #s(literal 0 binary64)) (*.f64 re (-.f64 #s(literal 0 binary64) im)))
(-.f64 #s(literal 0 binary64) (-.f64 (*.f64 re im) (*.f64 re (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 binary64)))))))
(-.f64 #s(literal 0 binary64) (-.f64 (*.f64 re im) (*.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 binary64)))) re)))
(-.f64 (*.f64 re (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 binary64))))) (*.f64 re im))
(-.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 binary64)))) re) (*.f64 re im))
(-.f64 (+.f64 (*.f64 re (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 binary64))))) #s(literal 0 binary64)) (*.f64 re im))
(-.f64 (+.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 binary64)))) re) #s(literal 0 binary64)) (*.f64 re im))
(fma.f64 re (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 binary64)))) (*.f64 re (-.f64 #s(literal 0 binary64) im)))
(fma.f64 re (-.f64 #s(literal 0 binary64) im) (*.f64 re (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 binary64))))))
(fma.f64 re (-.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 binary64)))) re))
(fma.f64 im (-.f64 #s(literal 0 binary64) re) (*.f64 re (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 binary64))))))
(fma.f64 im (-.f64 #s(literal 0 binary64) re) (*.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 binary64)))) re))
(fma.f64 (*.f64 re im) #s(literal -1 binary64) (*.f64 re (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 binary64))))))
(fma.f64 (*.f64 re im) #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 binary64)))) re))
(fma.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re #s(literal -2 binary64)) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) re))))
(fma.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) re)) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re #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 (*.f64 im #s(literal 1/2 binary64))) (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 #s(literal 1 binary64) (*.f64 re (-.f64 #s(literal 0 binary64) im)) (*.f64 re (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 binary64))))))
(fma.f64 #s(literal 1 binary64) (*.f64 re (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 binary64)))) re))
(fma.f64 (*.f64 re (-.f64 #s(literal 0 binary64) im)) #s(literal 1 binary64) (*.f64 re (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 binary64))))))
(fma.f64 (*.f64 re (-.f64 #s(literal 0 binary64) im)) #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 binary64)))) re))
(fma.f64 #s(literal -1 binary64) (*.f64 re im) (*.f64 re (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 binary64))))))
(fma.f64 #s(literal -1 binary64) (*.f64 re im) (*.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 binary64)))) re))
(fma.f64 (-.f64 #s(literal 0 binary64) re) im (*.f64 re (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 binary64))))))
(fma.f64 (-.f64 #s(literal 0 binary64) re) im (*.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 binary64)))) re))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 re #s(literal 1/2 binary64)) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 re #s(literal 1/2 binary64))))
(fma.f64 (*.f64 re #s(literal 1/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 re #s(literal 1/2 binary64)) (*.f64 im #s(literal -2 binary64))))
(fma.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im #s(literal -2 binary64)) (*.f64 (*.f64 re #s(literal 1/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 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 re #s(literal 1/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 re #s(literal 1/2 binary64))))
(fma.f64 (*.f64 re #s(literal -2 binary64)) (*.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) re)) (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 binary64)))) re (*.f64 re (-.f64 #s(literal 0 binary64) im)))
(fma.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) re)) (*.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 re #s(literal -2 binary64)) (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 (-.f64 #s(literal 0 binary64) im) re (*.f64 re (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 binary64))))))
(fma.f64 (-.f64 #s(literal 0 binary64) im) re (*.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 binary64)))) re))
(fma.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) #s(literal -2 binary64) (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))))
(fma.f64 (*.f64 re (*.f64 im #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 re (*.f64 im #s(literal 1/2 binary64))) #s(literal -2 binary64)))
(fma.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))
(fma.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))
(*.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 im (*.f64 im #s(literal -1/60 binary64))))))))))
(*.f64 im (*.f64 re (+.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 im (*.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))
(*.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 re (*.f64 im #s(literal 1/2 binary64))))
(*.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 im #s(literal 1/2 binary64)) (*.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 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))))))))) re)
(*.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 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1 binary64) (*.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 im (*.f64 im #s(literal -1/60 binary64)))))))))))
(*.f64 (*.f64 re #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 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 im #s(literal 1/2 binary64)))
(*.f64 (*.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 im (*.f64 im #s(literal -1/60 binary64)))))))))) #s(literal 1 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 re (*.f64 im #s(literal 1/2 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 re (+.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)
(*.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 (*.f64 re #s(literal 1/2 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)))))))) im)
(+.f64 #s(literal 0 binary64) (*.f64 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 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))))))))) (fma.f64 #s(literal -1 binary64) im im))
(+.f64 (*.f64 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))))))))) (fma.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1 binary64) im))
(+.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 binary64)))) (-.f64 #s(literal 0 binary64) im))
(+.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
(+.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (+.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (-.f64 #s(literal 0 binary64) im)))
(+.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))
(+.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (+.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (-.f64 #s(literal 0 binary64) im)))
(+.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(+.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))
(+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 im #s(literal 1/2 binary64))) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 im #s(literal 1/2 binary64))) (+.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 im #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) im)))
(+.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 im #s(literal 1/2 binary64))) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 im #s(literal 1/2 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 im #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) im)))
(+.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 im #s(literal 1/2 binary64))))
(+.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 im #s(literal 1/2 binary64))))
(+.f64 (+.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 0 binary64)) (-.f64 #s(literal 0 binary64) im))
(+.f64 (+.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(+.f64 (+.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))
(+.f64 (+.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 im #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 im #s(literal 1/2 binary64))))
(+.f64 (+.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 im #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 im #s(literal 1/2 binary64))))
(-.f64 #s(literal 0 binary64) (-.f64 im (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 binary64))))))
(-.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 binary64)))) im)
(-.f64 (+.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 0 binary64)) im)
(fma.f64 im #s(literal -1 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 im (*.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 #s(literal 0 binary64) im))
(fma.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) im))
(fma.f64 #s(literal -2 binary64) (*.f64 im #s(literal 1/2 binary64)) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 im #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) im))
(fma.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (*.f64 im #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) im))
(fma.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) im))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (-.f64 #s(literal 0 binary64) im))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal -2 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 im #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 #s(literal 0 binary64) im))
(fma.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))
(fma.f64 (*.f64 im #s(literal 1/2 binary64)) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))
(fma.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 im #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) im))
(fma.f64 #s(literal -1 binary64) im (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) im))
(fma.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 im #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 1/2 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) #s(literal 1/2 binary64)) im (-.f64 #s(literal 0 binary64) im))
(fma.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) im) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (-.f64 #s(literal 0 binary64) im))
(fma.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (-.f64 #s(literal 0 binary64) im))
(fma.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im im) (-.f64 #s(literal 0 binary64) im))
(fma.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) im (-.f64 #s(literal 0 binary64) im))
(*.f64 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 im (+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 binary64))) #s(literal -1 binary64)))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 binary64)))))
(*.f64 im (+.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) #s(literal -1 binary64)))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.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 im #s(literal 1/2 binary64)))
(*.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 im #s(literal 1/2 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 #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))))))))) #s(literal 1 binary64))
(*.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))
(*.f64 #s(literal 1 binary64) (*.f64 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 -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)
(+.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 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(+.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 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 -2 binary64) (*.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 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) #s(literal -2 binary64))
(fma.f64 im (*.f64 im #s(literal -1/3 binary64)) (+.f64 #s(literal -2 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 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(fma.f64 #s(literal -1/3 binary64) (*.f64 im im) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))
(fma.f64 (*.f64 im im) #s(literal -1/3 binary64) (+.f64 #s(literal -2 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 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 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 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(fma.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) (*.f64 im im) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 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 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) im #s(literal -2 binary64))
(fma.f64 (*.f64 im #s(literal -1/3 binary64)) im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) im (+.f64 #s(literal -2 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 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -1/60 binary64)) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 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))))))) #s(literal 1 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 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))
(+.f64 (*.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 #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 #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 #s(literal -1/60 binary64) (*.f64 (*.f64 im 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 #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 (*.f64 im #s(literal -1/60 binary64)))) im (*.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 im)) (*.f64 im #s(literal -1/60 binary64)) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/3 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 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))
(+.f64 (*.f64 re (-.f64 #s(literal 0 binary64) im)) (+.f64 (*.f64 re (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 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 im (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))))))
(+.f64 (*.f64 re (-.f64 #s(literal 0 binary64) im)) (+.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 binary64)))) 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 im (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))))))
(+.f64 (*.f64 (+.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 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.f64 re (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))) (*.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) #s(literal -2 binary64))))
(+.f64 (*.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) #s(literal -2 binary64))) (*.f64 (+.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 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.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 -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 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))) (*.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 im (*.f64 im #s(literal -1/60 binary64)))))))))))
(+.f64 (*.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 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 im (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))))
(+.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 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 re #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))) (*.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) #s(literal -2 binary64)))))
(+.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 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 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.f64 im #s(literal -2 binary64))) (*.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 im (*.f64 im #s(literal -1/60 binary64))))))))))))
(+.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.f64 im #s(literal -2 binary64))) (+.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im #s(literal -2 binary64))) (*.f64 (+.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 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.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 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.f64 im #s(literal -2 binary64))) (+.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.f64 (*.f64 im 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 -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 (*.f64 re #s(literal 1/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 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))) (*.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) #s(literal -2 binary64)))))
(+.f64 (*.f64 (*.f64 re #s(literal 1/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 re #s(literal 1/2 binary64)) (*.f64 im #s(literal -2 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 im (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))))))
(+.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im #s(literal -2 binary64))) (+.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.f64 im #s(literal -2 binary64))) (*.f64 (+.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 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.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 re #s(literal 1/2 binary64)) (*.f64 im #s(literal -2 binary64))) (+.f64 (*.f64 (*.f64 re #s(literal 1/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 #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 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))))))
(+.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)))))))) (*.f64 re (*.f64 re (*.f64 re #s(literal -1/12 binary64))))) (+.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)))))))) (*.f64 re (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 re (*.f64 re (*.f64 re 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 im (*.f64 im #s(literal -1/60 binary64))))))))))))
(+.f64 (*.f64 (*.f64 (*.f64 re im) (+.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 (*.f64 (*.f64 re im) (+.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
(+.f64 (*.f64 (*.f64 (*.f64 re im) (+.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (+.f64 (*.f64 (*.f64 (*.f64 re im) (+.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) #s(literal -2 binary64)))))
(+.f64 (*.f64 (*.f64 (*.f64 re im) (+.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 (*.f64 (*.f64 re im) (+.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))
(+.f64 (*.f64 (*.f64 (*.f64 re im) (+.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (+.f64 (*.f64 (*.f64 (*.f64 re im) (+.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) #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 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 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 re #s(literal 1/2 binary64))) (*.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) #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 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))) (+.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))) (*.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 im (*.f64 im #s(literal -1/60 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 re #s(literal 1/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 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))) (*.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) #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 re #s(literal 1/2 binary64))) (+.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 re #s(literal 1/2 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 im (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))))))
(+.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))) (*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im)))) (+.f64 (*.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) #s(literal -2 binary64)))))
(+.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))) (+.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 re #s(literal 1/2 binary64))) (*.f64 (+.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 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.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 im #s(literal -2 binary64)) (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 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 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))) (*.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 im (*.f64 im #s(literal -1/60 binary64))))))))))))
(+.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 re #s(literal 1/2 binary64))) (+.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))) (*.f64 (+.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 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.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 im #s(literal -2 binary64)) (*.f64 re #s(literal 1/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 re #s(literal 1/2 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 im (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))))))
(+.f64 (*.f64 re (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 binary64))))) (+.f64 (*.f64 re (-.f64 #s(literal 0 binary64) 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 im (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))))))
(+.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re #s(literal -2 binary64))) (+.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) 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 im (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))))))
(+.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) re))) (+.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re #s(literal -2 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 im (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))))))
(+.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) #s(literal -2 binary64)) (+.f64 (*.f64 (*.f64 re (*.f64 im #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 im (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))))))
(+.f64 (*.f64 (*.f64 re (*.f64 im #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 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) #s(literal -2 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 im (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))))))
(+.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (+.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (*.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 im (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))))))
(+.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (+.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 im im) (*.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 im (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))))))
(+.f64 (*.f64 (*.f64 (*.f64 re im) (+.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 (*.f64 (*.f64 re im) (+.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(+.f64 (*.f64 (*.f64 (*.f64 re im) (+.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 (*.f64 (*.f64 re im) (+.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))
(+.f64 (*.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))))))))) (*.f64 re (*.f64 re #s(literal -1/12 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))))))))) (+.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 re (*.f64 re (*.f64 re re)))))))
(+.f64 (*.f64 (*.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 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (*.f64 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 re (*.f64 re #s(literal -1/12 binary64)))))
(+.f64 (*.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))))))))) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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))))))))) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 re (*.f64 re (*.f64 re re))))))
(+.f64 (*.f64 (*.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 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.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))))))))) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))))
(+.f64 (*.f64 (*.f64 re (*.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 #s(literal -1/60 binary64))))))))) (+.f64 (*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))))) (*.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 im (*.f64 im #s(literal -1/60 binary64))))))))))))
(+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 re im) (+.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 re (*.f64 re #s(literal -1/10080 binary64))))))))))) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 (*.f64 re im) (+.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 re (*.f64 re #s(literal -1/10080 binary64))))))))))))
(+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 re im) (+.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 re (*.f64 re #s(literal -1/10080 binary64))))))))))) (+.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 (*.f64 re im) (+.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 re (*.f64 re #s(literal -1/10080 binary64))))))))))) (*.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) #s(literal -2 binary64)))))
(+.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 (*.f64 re im) (+.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 re (*.f64 re #s(literal -1/10080 binary64))))))))))) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 (*.f64 re im) (+.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 re (*.f64 re #s(literal -1/10080 binary64))))))))))))
(+.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 (*.f64 re im) (+.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 re (*.f64 re #s(literal -1/10080 binary64))))))))))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 re im) (+.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 re (*.f64 re #s(literal -1/10080 binary64))))))))))) (*.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) #s(literal -2 binary64)))))
(+.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im (*.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 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))) (+.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 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 re (*.f64 re #s(literal -1/10080 binary64))))))))))) (*.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) #s(literal -2 binary64)))))
(+.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 binary64)))) re) (+.f64 (*.f64 re (-.f64 #s(literal 0 binary64) 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 im (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))))))
(+.f64 (*.f64 (*.f64 re #s(literal -2 binary64)) (*.f64 im #s(literal 1/2 binary64))) (+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) re)) (*.f64 im #s(literal 1/2 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 im (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))))))
(+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) re)) (*.f64 im #s(literal 1/2 binary64))) (+.f64 (*.f64 (*.f64 re #s(literal -2 binary64)) (*.f64 im #s(literal 1/2 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 im (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))))))
(+.f64 (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (+.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 re (*.f64 im #s(literal 1/2 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 im (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))))))
(+.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (+.f64 (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 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 im (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))))))
(+.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (+.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 re (*.f64 im #s(literal 1/2 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 im (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))))))
(+.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 re (*.f64 im #s(literal 1/2 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 im (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))))))
(+.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 (*.f64 re im) (+.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 re (*.f64 re #s(literal -1/10080 binary64))))))))))) (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 (*.f64 re im) (+.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 re (*.f64 re #s(literal -1/10080 binary64))))))))))))
(+.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 (*.f64 re im) (+.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 re (*.f64 re #s(literal -1/10080 binary64))))))))))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 re im) (+.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 re (*.f64 re #s(literal -1/10080 binary64))))))))))))
(+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/12 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 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.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 (+.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.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 (*.f64 re #s(literal -1/12 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 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 re (*.f64 re (*.f64 re re)))) (*.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 (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 re (*.f64 re (*.f64 re re)))) (*.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 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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 (*.f64 (+.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 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.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 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.f64 im #s(literal -2 binary64)))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im #s(literal -2 binary64))))
(+.f64 (+.f64 (*.f64 (+.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 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.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 re #s(literal 1/2 binary64)) (*.f64 im #s(literal -2 binary64)))) (*.f64 (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.f64 im #s(literal -2 binary64))))
(+.f64 (+.f64 (*.f64 (+.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 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.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 im #s(literal -2 binary64)) (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 re #s(literal 1/2 binary64))))
(+.f64 (+.f64 (*.f64 (+.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 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.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 im #s(literal -2 binary64)) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))))
(+.f64 (+.f64 (*.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) #s(literal -2 binary64))) (*.f64 (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))) (*.f64 (*.f64 re #s(literal 1/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 (*.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) #s(literal -2 binary64))) (*.f64 (*.f64 re #s(literal 1/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 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 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 (*.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) #s(literal -2 binary64))) (*.f64 (*.f64 (*.f64 re im) (+.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 (*.f64 (*.f64 re im) (+.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(+.f64 (+.f64 (*.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) #s(literal -2 binary64))) (*.f64 (*.f64 (*.f64 re im) (+.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 (*.f64 (*.f64 re im) (+.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))
(+.f64 (+.f64 (*.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) #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 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 re #s(literal 1/2 binary64))))
(+.f64 (+.f64 (*.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) #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 re #s(literal 1/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 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))))
(+.f64 (+.f64 (*.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) #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 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))) (*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))
(+.f64 (+.f64 (*.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) #s(literal -2 binary64))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 re im) (+.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))))) (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 (*.f64 re im) (+.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 re (*.f64 re #s(literal -1/10080 binary64))))))))))))
(+.f64 (+.f64 (*.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) #s(literal -2 binary64))) (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 (*.f64 re im) (+.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 re im) (+.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 re (*.f64 re #s(literal -1/10080 binary64))))))))))))
(+.f64 (+.f64 (*.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) #s(literal -2 binary64))) (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im (*.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 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))))) (*.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 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 re (*.f64 re #s(literal -1/10080 binary64))))))))))))
(+.f64 (+.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 im (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))) (*.f64 re (-.f64 #s(literal 0 binary64) im))) (*.f64 re (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 binary64))))))
(+.f64 (+.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 im (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))) (*.f64 re (-.f64 #s(literal 0 binary64) im))) (*.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 binary64)))) re))
(+.f64 (+.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 im (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))) (*.f64 (*.f64 re #s(literal 1/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 re #s(literal 1/2 binary64)) (*.f64 im #s(literal -2 binary64))))
(+.f64 (+.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 im (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im #s(literal -2 binary64)))) (*.f64 (*.f64 re #s(literal 1/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 #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 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 re #s(literal 1/2 binary64))))
(+.f64 (+.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 im (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 re #s(literal 1/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 re #s(literal 1/2 binary64))))
(+.f64 (+.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 im (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))) (*.f64 re (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 binary64)))))) (*.f64 re (-.f64 #s(literal 0 binary64) im)))
(+.f64 (+.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 im (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re #s(literal -2 binary64)))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) re))))
(+.f64 (+.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 im (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) re)))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re #s(literal -2 binary64))))
(+.f64 (+.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 im (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))) (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) #s(literal -2 binary64))) (*.f64 (*.f64 re (*.f64 im #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 (*.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 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))) (*.f64 (*.f64 re (*.f64 im #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 re (*.f64 im #s(literal 1/2 binary64))) #s(literal -2 binary64)))
(+.f64 (+.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 im (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))) (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))
(+.f64 (+.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 im (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))) (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))) (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))
(+.f64 (+.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 im (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))) (*.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 binary64)))) re)) (*.f64 re (-.f64 #s(literal 0 binary64) im)))
(+.f64 (+.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 im (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))) (*.f64 (*.f64 re #s(literal -2 binary64)) (*.f64 im #s(literal 1/2 binary64)))) (*.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) re)) (*.f64 im #s(literal 1/2 binary64))))
(+.f64 (+.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 im (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))) (*.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) re)) (*.f64 im #s(literal 1/2 binary64)))) (*.f64 (*.f64 re #s(literal -2 binary64)) (*.f64 im #s(literal 1/2 binary64))))
(+.f64 (+.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 im (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))) (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(+.f64 (+.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 im (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(+.f64 (+.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 im (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))) (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(+.f64 (+.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 im (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(+.f64 (+.f64 (*.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 im (*.f64 im #s(literal -1/60 binary64)))))))))) (*.f64 (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))) (*.f64 (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.f64 im #s(literal -2 binary64))))
(+.f64 (+.f64 (*.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 im (*.f64 im #s(literal -1/60 binary64)))))))))) (*.f64 (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.f64 im #s(literal -2 binary64)))) (*.f64 (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 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 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 im (*.f64 im #s(literal -1/60 binary64)))))))))) (*.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 re (*.f64 re (*.f64 re #s(literal -1/12 binary64)))))) (*.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 re (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 re (*.f64 re (*.f64 re re)))))))
(+.f64 (+.f64 (*.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 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 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))))
(+.f64 (+.f64 (*.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 im (*.f64 im #s(literal -1/60 binary64)))))))))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))))
(+.f64 (+.f64 (*.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 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 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))))) (*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))))))
(fma.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 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 im (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))))
(fma.f64 re (*.f64 (+.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 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))) (*.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) #s(literal -2 binary64))))
(fma.f64 re (*.f64 (+.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 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.f64 im #s(literal -2 binary64))) (*.f64 (+.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 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.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 re (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))))) (*.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 im (*.f64 im #s(literal -1/60 binary64)))))))))))
(fma.f64 im (*.f64 re (+.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 im (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))))
(fma.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 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))) (*.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 im (*.f64 im #s(literal -1/60 binary64)))))))))))
(fma.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) #s(literal -2 binary64)) (*.f64 (+.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 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.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 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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))) (*.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) #s(literal -2 binary64))))
(fma.f64 im (*.f64 #s(literal -2 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))) (*.f64 (+.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 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.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 im (*.f64 (*.f64 im (*.f64 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 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))) (*.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) #s(literal -2 binary64))))
(fma.f64 im (*.f64 (*.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/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))) (*.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) #s(literal -2 binary64))))
(fma.f64 im (*.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) (*.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 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))))
(fma.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 im (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))))
(fma.f64 #s(literal -2 binary64) (*.f64 (*.f64 re im) (+.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) (*.f64 (+.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 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.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 (*.f64 im im) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 re im) (+.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 re (*.f64 re #s(literal -1/10080 binary64))))))))))) (*.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) #s(literal -2 binary64))))
(fma.f64 (*.f64 im im) (*.f64 (*.f64 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 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))) (*.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) #s(literal -2 binary64))))
(fma.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 re im) (+.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 re (*.f64 re #s(literal -1/10080 binary64))))))))))) (*.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) #s(literal -2 binary64))))
(fma.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im (*.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 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))) (*.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) #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 (*.f64 (*.f64 re im) (+.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 re (*.f64 re #s(literal -1/10080 binary64))))))))))) (*.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) #s(literal -2 binary64))))
(fma.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 (*.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 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))) (*.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) #s(literal -2 binary64))))
(fma.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 (*.f64 im #s(literal 1/2 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 im (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))))
(fma.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 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))) (*.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 im (*.f64 im #s(literal -1/60 binary64)))))))))))
(fma.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 #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 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))))
(fma.f64 (*.f64 im #s(literal 1/2 binary64)) (*.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 #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 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))))
(fma.f64 (*.f64 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))))))))) 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 im (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))))
(fma.f64 (*.f64 re re) (*.f64 (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))))) (*.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 im (*.f64 im #s(literal -1/60 binary64)))))))))))
(fma.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))))) (*.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 im (*.f64 im #s(literal -1/60 binary64)))))))))))
(fma.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 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 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 im (*.f64 im #s(literal -1/60 binary64)))))))))))
(fma.f64 (+.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 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.f64 re (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))) (*.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) #s(literal -2 binary64))))
(fma.f64 (+.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 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.f64 re (*.f64 im #s(literal -2 binary64))) (*.f64 (+.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 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.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 (+.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 re (*.f64 re #s(literal -1/10080 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 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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) #s(literal -2 binary64))))
(fma.f64 (+.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 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.f64 (*.f64 re im) #s(literal -2 binary64)) (*.f64 (+.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 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.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 (*.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) #s(literal -2 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 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))) (*.f64 im #s(literal -2 binary64)) (*.f64 (+.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 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.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 (*.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/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))) (*.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) #s(literal -2 binary64))))
(fma.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 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.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 im (*.f64 im #s(literal -1/60 binary64)))))))))))
(fma.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 re #s(literal 1/2 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 im (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))))
(fma.f64 #s(literal 1 binary64) (*.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 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 im (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))))
(fma.f64 (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))) (*.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 im (*.f64 im #s(literal -1/60 binary64)))))))))))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 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 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))) (*.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) #s(literal -2 binary64))))
(fma.f64 (*.f64 re #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 -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 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))))
(fma.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 (*.f64 re im) (+.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 (*.f64 re im) (+.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 re (*.f64 re #s(literal -1/10080 binary64))))))))))))
(fma.f64 (*.f64 re (*.f64 re #s(literal -1/12 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 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.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)))))))))))
(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 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))) (*.f64 (+.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 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.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 (*.f64 (*.f64 re im) (+.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) #s(literal -2 binary64) (*.f64 (+.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 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.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 (*.f64 (*.f64 re im) (+.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) #s(literal -2 binary64))))
(fma.f64 (*.f64 (*.f64 re im) (+.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 (*.f64 (*.f64 re im) (+.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))
(fma.f64 (*.f64 (*.f64 re im) (+.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 (*.f64 (*.f64 re im) (+.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))
(fma.f64 (*.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 im #s(literal 1/2 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 im (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))))
(fma.f64 (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) (*.f64 (*.f64 re 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 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 im (*.f64 im #s(literal -1/60 binary64)))))))))))
(fma.f64 (*.f64 (+.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 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))) re (*.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) #s(literal -2 binary64))))
(fma.f64 (*.f64 (+.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 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.f64 im #s(literal -2 binary64))) re (*.f64 (+.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 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.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 (*.f64 re #s(literal -2 binary64)) (*.f64 im (+.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) (*.f64 (+.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 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.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 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) re)) (*.f64 im (+.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) (*.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) #s(literal -2 binary64))))
(fma.f64 (*.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 im (*.f64 im #s(literal -1/60 binary64)))))))))) #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 im (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))))
(fma.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 (*.f64 re im) (+.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 re im) (+.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 re (*.f64 re #s(literal -1/10080 binary64))))))))))))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 re (*.f64 re (*.f64 re re)))) (*.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)))))))))))
(fma.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 #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 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 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 re (*.f64 re #s(literal -1/10080 binary64))))))))))) (*.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) #s(literal -2 binary64))))
(fma.f64 (*.f64 re (*.f64 im #s(literal 1/2 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 -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 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))))
(fma.f64 (*.f64 re (+.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 (*.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 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))))
(fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))))) (*.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 im (*.f64 im #s(literal -1/60 binary64)))))))))))
(fma.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 -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 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))))
(fma.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))))))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) (*.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 im (*.f64 im #s(literal -1/60 binary64)))))))))))
(fma.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))))))))) (*.f64 re (*.f64 re #s(literal -1/12 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))))))))) (+.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 re (*.f64 re (*.f64 re re)))))))
(fma.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))))))))) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 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))))))))) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 re (*.f64 re (*.f64 re re))))))
(fma.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))) 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 im (*.f64 im #s(literal -1/60 binary64)))))))))))
(fma.f64 (*.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) #s(literal -2 binary64)) im (*.f64 (+.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 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.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 (*.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))) im (*.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) #s(literal -2 binary64))))
(fma.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))) im (*.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 im (*.f64 im #s(literal -1/60 binary64)))))))))))
(fma.f64 (*.f64 (*.f64 re #s(literal 1/2 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)))))))) 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 im (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))))
(fma.f64 (*.f64 #s(literal -2 binary64) (+.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) (*.f64 re im) (*.f64 (+.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 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.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 (*.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 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))) (*.f64 re im) (*.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) #s(literal -2 binary64))))
(fma.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 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 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 im (*.f64 im #s(literal -1/60 binary64)))))))))))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) 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 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) #s(literal -2 binary64))))
(fma.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) 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 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.f64 (+.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 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.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 (*.f64 #s(literal -2 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))) im (*.f64 (+.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 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.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 (*.f64 (*.f64 im (*.f64 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 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))) im (*.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) #s(literal -2 binary64))))
(fma.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))) (*.f64 re re)) (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) (*.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 im (*.f64 im #s(literal -1/60 binary64)))))))))))
(fma.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) (*.f64 re (*.f64 re 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 im (*.f64 im #s(literal -1/60 binary64)))))))))))
(fma.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))) (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.f64 re 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 im (*.f64 im #s(literal -1/60 binary64)))))))))))
(fma.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))) (*.f64 re (*.f64 re re))) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))) (*.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 im (*.f64 im #s(literal -1/60 binary64)))))))))))
(fma.f64 (*.f64 (*.f64 (*.f64 re im) (+.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) im) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) #s(literal -2 binary64))))
(fma.f64 (*.f64 (*.f64 (*.f64 re im) (+.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) #s(literal -2 binary64))))
(fma.f64 (*.f64 (*.f64 (*.f64 re im) (+.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im im) (*.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) #s(literal -2 binary64))))
(fma.f64 (*.f64 (*.f64 (*.f64 re im) (+.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) im (*.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) #s(literal -2 binary64))))
(fma.f64 (*.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) (*.f64 im im)) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) #s(literal -2 binary64))))
(fma.f64 (*.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im (*.f64 im im)) (*.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) #s(literal -2 binary64))))
(fma.f64 (*.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 im im) (*.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) #s(literal -2 binary64))))
(fma.f64 (*.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) #s(literal -2 binary64))))
(*.f64 re (*.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) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))))
(*.f64 im (*.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 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))))
(*.f64 im (+.f64 (*.f64 (*.f64 im (*.f64 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 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) #s(literal -2 binary64))))
(*.f64 im (+.f64 (*.f64 (*.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/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) #s(literal -2 binary64))))
(*.f64 im (+.f64 (*.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) (*.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 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 re (*.f64 re #s(literal -1/10080 binary64)))))))))))))
(*.f64 im (+.f64 (*.f64 (*.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/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))) (*.f64 #s(literal -2 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))))))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))))
(*.f64 im (+.f64 (*.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) #s(literal -2 binary64)) (*.f64 (*.f64 im (*.f64 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 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))))))
(*.f64 im (+.f64 (*.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) #s(literal -2 binary64)) (*.f64 (*.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/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))))))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (*.f64 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 re (*.f64 re #s(literal -1/10080 binary64))))))))))) (*.f64 (*.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/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))))))
(*.f64 im (+.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 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 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)))))))) re)))
(*.f64 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)))))))) 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 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))))
(*.f64 im (+.f64 (*.f64 (*.f64 (*.f64 re im) (+.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) (*.f64 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 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))) #s(literal -2 binary64))))
(*.f64 im (+.f64 (*.f64 (*.f64 (*.f64 re im) (+.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 #s(literal -2 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))))))
(*.f64 im (+.f64 (*.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) #s(literal -2 binary64)) (*.f64 (*.f64 (*.f64 re im) (+.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) (*.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 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 re (*.f64 re #s(literal -1/10080 binary64))))))))))) (*.f64 (*.f64 (*.f64 re im) (+.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))))
(*.f64 im (+.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))) (*.f64 re (+.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 im (+.f64 (*.f64 re (+.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 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))))))
(*.f64 (*.f64 re 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) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))) (*.f64 (*.f64 re im) (+.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))))
(*.f64 (+.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 re (*.f64 re #s(literal -1/10080 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 #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 re (*.f64 re #s(literal -1/10080 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 re (*.f64 im #s(literal -2 binary64)))))
(*.f64 (+.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 re (*.f64 re #s(literal -1/10080 binary64))))))))) (+.f64 (*.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 re im) #s(literal -2 binary64))))
(*.f64 (+.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 re (*.f64 re #s(literal -1/10080 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 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))) (+.f64 (*.f64 (*.f64 re im) #s(literal -2 binary64)) (*.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 #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 re (*.f64 re #s(literal -1/10080 binary64))))))))) (+.f64 (*.f64 re (*.f64 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 #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 re (*.f64 re #s(literal -1/10080 binary64))))))))) (+.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 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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))))
(*.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 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 re (*.f64 re #s(literal -1/10080 binary64)))))))))))
(*.f64 (*.f64 re (*.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) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 re (*.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) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))))))
(*.f64 (*.f64 (*.f64 re im) (+.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))))
(*.f64 (*.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 im (+.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))))
(*.f64 (*.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) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))) re)
(*.f64 (*.f64 im (+.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) (*.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 (+.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 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))) (*.f64 re im))
(*.f64 (*.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 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))) im)
(*.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))))))))) (+.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 re (*.f64 re #s(literal -1/10080 binary64))))))))))
(+.f64 (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.f64 re #s(literal 1/2 binary64)))
(+.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))
(+.f64 (*.f64 re (*.f64 re (*.f64 re #s(literal -1/12 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 re (*.f64 re (*.f64 re re))))) re))
(+.f64 (*.f64 re (*.f64 re (*.f64 re #s(literal -1/12 binary64)))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 re (*.f64 re (*.f64 re re)))))))
(+.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))) re))
(+.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))))
(+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))) (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))) (*.f64 re #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))) (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))) (*.f64 re #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) (*.f64 re (*.f64 re re))) (+.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))) (*.f64 re (*.f64 re re))) (*.f64 re #s(literal 1/2 binary64))))
(+.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))) (*.f64 re (*.f64 re re))) (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 re (*.f64 re re))) (*.f64 re #s(literal 1/2 binary64))))
(+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 re (*.f64 re (*.f64 re re))))) re) (*.f64 re (*.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)))) re) (*.f64 re (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 re (*.f64 re (*.f64 re re))))))
(+.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))) (*.f64 re (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 re (*.f64 re (*.f64 re re))))))
(+.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 re (*.f64 re (*.f64 re #s(literal -1/12 binary64)))))
(+.f64 (+.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))) (*.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))
(+.f64 (+.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))
(+.f64 (+.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) (*.f64 re (*.f64 re re)))) (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))) (*.f64 re (*.f64 re re))))
(+.f64 (+.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 re (*.f64 re re))))
(+.f64 (+.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))) (*.f64 re (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))) (*.f64 re (*.f64 re (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))
(+.f64 (+.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))) re)) (*.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))) re))
(+.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))) re) (*.f64 re (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))) (*.f64 re (*.f64 re (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))
(+.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))) re) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))) re)) (*.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))) re))
(fma.f64 re #s(literal 1/2 binary64) (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))
(fma.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 re (*.f64 re (*.f64 re #s(literal -1/12 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 re (*.f64 re (*.f64 re re))))) re))
(fma.f64 re (*.f64 re (*.f64 re #s(literal -1/12 binary64))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 re (*.f64 re (*.f64 re re)))))))
(fma.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))) (*.f64 re (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 re (*.f64 re (*.f64 re re))))))
(fma.f64 #s(literal 1/2 binary64) re (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))
(fma.f64 (*.f64 re re) (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (*.f64 re re) (*.f64 re #s(literal -1/12 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 re (*.f64 re (*.f64 re re))))) re))
(fma.f64 (*.f64 re re) (*.f64 re #s(literal -1/12 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 re (*.f64 re (*.f64 re re)))))))
(fma.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re re)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 re (*.f64 re (*.f64 re re))))) re))
(fma.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re re)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 re (*.f64 re (*.f64 re re)))))))
(fma.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))) (*.f64 re (*.f64 re re)) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) re (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)) (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))
(fma.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re #s(literal -1/12 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 re (*.f64 re (*.f64 re re))))) re))
(fma.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re #s(literal -1/12 binary64)))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 re (*.f64 re (*.f64 re re)))))))
(fma.f64 (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))) #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64) (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))
(fma.f64 (*.f64 re (*.f64 re #s(literal -1/12 binary64))) re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 re (*.f64 re (*.f64 re re))))) re))
(fma.f64 (*.f64 re (*.f64 re #s(literal -1/12 binary64))) re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 re (*.f64 re (*.f64 re re)))))))
(fma.f64 (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) (*.f64 re re) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (*.f64 re (*.f64 re (*.f64 re #s(literal -1/12 binary64)))) #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 re (*.f64 re (*.f64 re re))))) re))
(fma.f64 (*.f64 re (*.f64 re (*.f64 re #s(literal -1/12 binary64)))) #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 re (*.f64 re (*.f64 re re)))))))
(fma.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re re) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 re (*.f64 re (*.f64 re re))))) re))
(fma.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re re) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 re (*.f64 re (*.f64 re re)))))))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))) re (*.f64 re (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 re (*.f64 re (*.f64 re re))))))
(fma.f64 (*.f64 re (*.f64 re re)) #s(literal -1/12 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 re (*.f64 re (*.f64 re re))))) re))
(fma.f64 (*.f64 re (*.f64 re re)) #s(literal -1/12 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 re (*.f64 re (*.f64 re re)))))))
(fma.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))
(*.f64 (+.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 re (*.f64 re #s(literal -1/10080 binary64))))))))) 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 re (*.f64 re #s(literal -1/10080 binary64)))))))))) #s(literal 1 binary64))
(*.f64 #s(literal 1 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 re (*.f64 re #s(literal -1/10080 binary64)))))))))))
(+.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 re (*.f64 re #s(literal -1/10080 binary64)))))))))
(+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) #s(literal 1/2 binary64))
(+.f64 (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 re (*.f64 re (*.f64 re 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))) (+.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 re (*.f64 re (*.f64 re re))))))
(+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/10080 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 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))) (+.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))) (*.f64 re re)) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))) (+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))))
(+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/10080 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 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 re (*.f64 re (*.f64 re re)))))
(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))
(+.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))) (*.f64 re re)) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/10080 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 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))
(+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))
(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))) (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))) (*.f64 re re)))
(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))
(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))) (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))
(+.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))
(fma.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) #s(literal 1/2 binary64))
(fma.f64 re (*.f64 re #s(literal -1/12 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 re (*.f64 re (*.f64 re re))))))
(fma.f64 re (*.f64 (*.f64 re re) (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))))
(fma.f64 (*.f64 re re) #s(literal -1/12 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 re (*.f64 re (*.f64 re re))))))
(fma.f64 (*.f64 re re) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))))
(fma.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))) #s(literal 1/2 binary64))
(fma.f64 #s(literal -1/12 binary64) (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 re (*.f64 re (*.f64 re re))))))
(fma.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))))
(fma.f64 (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))) (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))))
(fma.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))) (*.f64 re re) #s(literal 1/2 binary64))
(fma.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) #s(literal 1 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 re (*.f64 re (*.f64 re re)))) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))))
(fma.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 re (*.f64 re (*.f64 re re))))))
(fma.f64 (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))))
(fma.f64 (*.f64 re (*.f64 re #s(literal -1/12 binary64))) #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 re (*.f64 re (*.f64 re re))))))
(fma.f64 (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))) (*.f64 re (*.f64 re re)) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))))
(fma.f64 (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) re #s(literal 1/2 binary64))
(fma.f64 (*.f64 re #s(literal -1/12 binary64)) re (+.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 re (*.f64 re (*.f64 re re))))))
(fma.f64 (*.f64 (*.f64 re re) (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))) re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))))
(fma.f64 (*.f64 re (*.f64 re re)) (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))))
(fma.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))))
(*.f64 (+.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 re (*.f64 re #s(literal -1/10080 binary64))))))))) #s(literal 1 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 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))))
(+.f64 (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))
(+.f64 (*.f64 re (*.f64 re #s(literal -1/12 binary64))) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 re (*.f64 re (*.f64 re re)))))
(+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))) (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))) (*.f64 re re)))
(+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))))
(+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))) (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))) (*.f64 re re)))
(+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))
(+.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))) (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))
(+.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))) (*.f64 re re)) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))
(+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))
(+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))
(fma.f64 re (*.f64 re #s(literal -1/12 binary64)) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 re (*.f64 re (*.f64 re re)))))
(fma.f64 re (*.f64 (*.f64 re re) (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))
(fma.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/240 binary64))) (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))) (*.f64 re re)))
(fma.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/240 binary64))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))
(fma.f64 re (*.f64 (*.f64 re #s(literal 1/240 binary64)) (*.f64 re re)) (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))) (*.f64 re re)))
(fma.f64 re (*.f64 (*.f64 re #s(literal 1/240 binary64)) (*.f64 re re)) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))
(fma.f64 (*.f64 re re) #s(literal -1/12 binary64) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 re (*.f64 re (*.f64 re re)))))
(fma.f64 (*.f64 re re) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))
(fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))) (*.f64 re re)))
(fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))
(fma.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))
(fma.f64 #s(literal -1/12 binary64) (*.f64 re re) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 re (*.f64 re (*.f64 re re)))))
(fma.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))) (*.f64 re re)))
(fma.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))
(fma.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))
(fma.f64 (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))) (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 re (*.f64 re (*.f64 re re)))))
(fma.f64 (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))
(fma.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) (*.f64 re re) (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))) (*.f64 re re)))
(fma.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))
(fma.f64 (*.f64 re (*.f64 re #s(literal -1/12 binary64))) #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 re (*.f64 re (*.f64 re re)))))
(fma.f64 (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))) (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))
(fma.f64 (*.f64 re #s(literal 1/240 binary64)) (*.f64 re (*.f64 re re)) (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))) (*.f64 re re)))
(fma.f64 (*.f64 re #s(literal 1/240 binary64)) (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))
(fma.f64 (*.f64 re #s(literal -1/12 binary64)) re (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 re (*.f64 re (*.f64 re re)))))
(fma.f64 (*.f64 (*.f64 re re) (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))) re (*.f64 re (*.f64 re #s(literal -1/12 binary64))))
(fma.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))) (*.f64 re re) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))
(fma.f64 (*.f64 re (*.f64 re re)) (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))
(fma.f64 (*.f64 re (*.f64 re re)) (*.f64 re #s(literal 1/240 binary64)) (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))) (*.f64 re re)))
(fma.f64 (*.f64 re (*.f64 re re)) (*.f64 re #s(literal 1/240 binary64)) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))
(fma.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/240 binary64) (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))) (*.f64 re re)))
(fma.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/240 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))
(fma.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))
(fma.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) re) re (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))) (*.f64 re re)))
(fma.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) re) re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))
(fma.f64 (*.f64 (*.f64 re re) (*.f64 re #s(literal 1/240 binary64))) re (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))) (*.f64 re re)))
(fma.f64 (*.f64 (*.f64 re re) (*.f64 re #s(literal 1/240 binary64))) re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))
(*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))
(*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))
(*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))) (*.f64 re re))
(*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))))
(*.f64 (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64)))))))) re)
(+.f64 (/.f64 re (/.f64 #s(literal -1 binary64) (sinh.f64 im))) (/.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (/.f64 #s(literal -1 binary64) (sinh.f64 im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 #s(literal -1/2 binary64) (sinh.f64 im)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im)))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im)))) (*.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 #s(literal -1/2 binary64) (sinh.f64 im)))))
(+.f64 (/.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (/.f64 #s(literal -1 binary64) (sinh.f64 im))) (/.f64 re (/.f64 #s(literal -1 binary64) (sinh.f64 im))))
(-.f64 (/.f64 re (/.f64 #s(literal -1 binary64) (sinh.f64 im))) (*.f64 (sinh.f64 im) (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))))
(-.f64 (/.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (/.f64 #s(literal -1 binary64) (sinh.f64 im))) (*.f64 re (sinh.f64 im)))
(-.f64 (/.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (/.f64 #s(literal -1 binary64) (sinh.f64 im))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (sinh.f64 im) #s(literal 2 binary64))))
(fma.f64 re (-.f64 #s(literal 0 binary64) (sinh.f64 im)) (/.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (/.f64 #s(literal -1 binary64) (sinh.f64 im))))
(fma.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im)))))
(fma.f64 #s(literal 1 binary64) (/.f64 re (/.f64 #s(literal -1 binary64) (sinh.f64 im))) (/.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (/.f64 #s(literal -1 binary64) (sinh.f64 im))))
(fma.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (sinh.f64 im) #s(literal -2 binary64)) (/.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (/.f64 #s(literal -1 binary64) (sinh.f64 im))))
(fma.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (-.f64 #s(literal 0 binary64) (sinh.f64 im)) (/.f64 re (/.f64 #s(literal -1 binary64) (sinh.f64 im))))
(fma.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) re (/.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (/.f64 #s(literal -1 binary64) (sinh.f64 im))))
(fma.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (/.f64 re (/.f64 #s(literal -1 binary64) (sinh.f64 im))))
(fma.f64 (*.f64 re #s(literal -2 binary64)) (/.f64 (sinh.f64 im) #s(literal 2 binary64)) (/.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (/.f64 #s(literal -1 binary64) (sinh.f64 im))))
(fma.f64 (/.f64 re (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))) #s(literal 1/2 binary64) (/.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (/.f64 #s(literal -1 binary64) (sinh.f64 im))))
(fma.f64 (*.f64 re (sinh.f64 im)) #s(literal -1 binary64) (/.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (/.f64 #s(literal -1 binary64) (sinh.f64 im))))
(neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re (sinh.f64 im))))
(neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) (neg.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))))))
(neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) (*.f64 #s(literal -2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re #s(literal 1/2 binary64))))))
(neg.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re #s(literal 1/2 binary64))) (*.f64 (sinh.f64 im) #s(literal 2 binary64))))
(neg.f64 (*.f64 (neg.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))) (-.f64 #s(literal 0 binary64) (sinh.f64 im))))
(/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sinh.f64 im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re #s(literal -2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (sinh.f64 im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re #s(literal -2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (neg.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re #s(literal 1/2 binary64))) (*.f64 #s(literal -4 binary64) (sinh.f64 im)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (*.f64 (sinh.f64 im) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -4 binary64) (sinh.f64 im)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re #s(literal 1/2 binary64))))))
(/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sinh.f64 im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re #s(literal -2 binary64)))))))
(/.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (/.f64 #s(literal -1 binary64) (sinh.f64 im)))
(/.f64 (*.f64 (sinh.f64 im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re #s(literal -2 binary64)))) #s(literal 2 binary64))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re #s(literal -2 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (sinh.f64 im))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re #s(literal 1/2 binary64))) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im)))
(/.f64 (neg.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))) (/.f64 #s(literal 1 binary64) (sinh.f64 im)))
(/.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (*.f64 #s(literal -4 binary64) (sinh.f64 im))) #s(literal 4 binary64))
(/.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (*.f64 #s(literal 4 binary64) (sinh.f64 im))) #s(literal -4 binary64))
(/.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (*.f64 (sinh.f64 im) #s(literal 2 binary64))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal -2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) (sinh.f64 im)))
(/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re #s(literal 1/2 binary64))) (*.f64 #s(literal -4 binary64) (sinh.f64 im))) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 #s(literal -4 binary64) (sinh.f64 im)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))) #s(literal 4 binary64))
(/.f64 (*.f64 (*.f64 #s(literal -4 binary64) (sinh.f64 im)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 (sinh.f64 im) #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (neg.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))))) (/.f64 #s(literal -1 binary64) (sinh.f64 im)))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re #s(literal 1/2 binary64))) (*.f64 #s(literal -4 binary64) (sinh.f64 im)))) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal -4 binary64) (sinh.f64 im)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re #s(literal 1/2 binary64))))) #s(literal -2 binary64))
(/.f64 (/.f64 (neg.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))) #s(literal 2 binary64)) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re #s(literal -2 binary64)))) #s(literal -2 binary64))
(/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re #s(literal -2 binary64))) (-.f64 #s(literal 0 binary64) (sinh.f64 im))) #s(literal -2 binary64))
(/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re #s(literal 1/2 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (*.f64 #s(literal 4 binary64) (sinh.f64 im)))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -4 binary64) (sinh.f64 im)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))))) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))))) (/.f64 #s(literal 1 binary64) (sinh.f64 im)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re #s(literal 1/2 binary64))) (*.f64 #s(literal -4 binary64) (sinh.f64 im)))) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (*.f64 (sinh.f64 im) #s(literal 2 binary64)))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -4 binary64) (sinh.f64 im)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re #s(literal 1/2 binary64))))) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (sinh.f64 im)))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (sinh.f64 im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re #s(literal -2 binary64))))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (*.f64 (sinh.f64 im) #s(literal 2 binary64)))) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (*.f64 (sinh.f64 im) #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))))) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (*.f64 (sinh.f64 im) #s(literal 2 binary64)))) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 #s(literal -4 binary64) (sinh.f64 im)))) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im)))) #s(literal -2 binary64))
(/.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (*.f64 #s(literal -4 binary64) (sinh.f64 im)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re #s(literal 1/2 binary64))) (*.f64 #s(literal 4 binary64) (sinh.f64 im))) #s(literal -2 binary64))
(/.f64 (*.f64 (neg.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (sinh.f64 im)))
(/.f64 (*.f64 (neg.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))) (-.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im)))) #s(literal 4 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (*.f64 re (*.f64 #s(literal -4 binary64) (sinh.f64 im)))) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (*.f64 (*.f64 #s(literal -4 binary64) (sinh.f64 im)) re)) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 (sinh.f64 im) #s(literal -2 binary64)) (neg.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))))) (/.f64 #s(literal -1 binary64) (sinh.f64 im)))
(/.f64 (*.f64 (-.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (neg.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))))) #s(literal 4 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re #s(literal 1/2 binary64))))) (/.f64 #s(literal 1 binary64) (sinh.f64 im)))
(/.f64 (*.f64 (*.f64 (sinh.f64 im) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re #s(literal 1/2 binary64))))) #s(literal -2 binary64))
(/.f64 (*.f64 (*.f64 (sinh.f64 im) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re #s(literal 1/2 binary64))))) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 #s(literal -2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re #s(literal 1/2 binary64))))) (/.f64 #s(literal -1 binary64) (sinh.f64 im)))
(/.f64 (*.f64 (-.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (*.f64 #s(literal -2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re #s(literal 1/2 binary64))))) #s(literal 4 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re #s(literal 1/2 binary64)))) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im)))
(/.f64 (*.f64 (*.f64 #s(literal 4 binary64) (sinh.f64 im)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re #s(literal 1/2 binary64)))) #s(literal -2 binary64))
(/.f64 (*.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (*.f64 #s(literal 4 binary64) (sinh.f64 im))) #s(literal 1/2 binary64)) #s(literal -2 binary64))
(/.f64 (*.f64 (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (*.f64 re #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (sinh.f64 im)))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (*.f64 (sinh.f64 im) #s(literal 2 binary64))) (*.f64 re #s(literal 1/2 binary64))) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 #s(literal -4 binary64) (sinh.f64 im))) (*.f64 re #s(literal 1/2 binary64))) #s(literal 2 binary64))
(/.f64 (*.f64 (/.f64 (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))) (*.f64 re #s(literal 1/2 binary64))) #s(literal -2 binary64))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal -4 binary64) (sinh.f64 im)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (*.f64 re #s(literal 1/2 binary64))) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 re (*.f64 #s(literal -4 binary64) (sinh.f64 im))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal -4 binary64) (sinh.f64 im)) re) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 (sinh.f64 im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re #s(literal -2 binary64)))) #s(literal -1 binary64)) #s(literal -2 binary64))
(/.f64 (*.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (*.f64 (sinh.f64 im) #s(literal 2 binary64))) #s(literal -1 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 (*.f64 (sinh.f64 im) #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))) #s(literal -1 binary64)) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 (sinh.f64 im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re #s(literal -2 binary64))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (neg.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))))) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re #s(literal 1/2 binary64))) (*.f64 #s(literal -4 binary64) (sinh.f64 im)))) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (*.f64 (sinh.f64 im) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -4 binary64) (sinh.f64 im)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re #s(literal 1/2 binary64))))) #s(literal -1 binary64))
(pow.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sinh.f64 im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re #s(literal -2 binary64)))))) #s(literal -1 binary64))
(*.f64 re (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (/.f64 #s(literal -1 binary64) (sinh.f64 im))))
(*.f64 (sinh.f64 im) (neg.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))))
(*.f64 (sinh.f64 im) (*.f64 #s(literal -2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re #s(literal 1/2 binary64)))))
(*.f64 (sinh.f64 im) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re #s(literal -2 binary64))) #s(literal 2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 (sinh.f64 im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re #s(literal 1/2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sinh.f64 im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re #s(literal -2 binary64)))))
(*.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (/.f64 re (/.f64 #s(literal -1 binary64) (sinh.f64 im)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (/.f64 re (/.f64 #s(literal -1 binary64) (sinh.f64 im))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (-.f64 #s(literal 0 binary64) (sinh.f64 im)))
(*.f64 (*.f64 (sinh.f64 im) #s(literal -2 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (*.f64 (sinh.f64 im) #s(literal -2 binary64)) (/.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) #s(literal 2 binary64)))
(*.f64 (*.f64 (sinh.f64 im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re #s(literal -2 binary64)))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (sinh.f64 im) #s(literal 2 binary64)) (/.f64 (neg.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))) #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re (sinh.f64 im))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re #s(literal -2 binary64))) (/.f64 (sinh.f64 im) #s(literal 2 binary64)))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))) (/.f64 re #s(literal 2 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))))
(*.f64 (/.f64 re (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) #s(literal 1/2 binary64)))
(*.f64 (/.f64 re (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) #s(literal 2 binary64)))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re (sinh.f64 im))) #s(literal -1 binary64))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re #s(literal 1/2 binary64))) (*.f64 (sinh.f64 im) #s(literal -2 binary64)))
(*.f64 (neg.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))) (sinh.f64 im))
(*.f64 (*.f64 (sinh.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (/.f64 (*.f64 re #s(literal -2 binary64)) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (/.f64 (*.f64 re (sinh.f64 im)) #s(literal 2 binary64)))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (/.f64 #s(literal -1 binary64) (sinh.f64 im))) re)
(*.f64 (/.f64 re (/.f64 #s(literal -1 binary64) (sinh.f64 im))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))
(*.f64 (/.f64 (sinh.f64 im) #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re #s(literal -2 binary64))))
(*.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (*.f64 #s(literal -4 binary64) (sinh.f64 im))) #s(literal 1/4 binary64))
(*.f64 (*.f64 #s(literal -4 binary64) (sinh.f64 im)) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 #s(literal -1/2 binary64) (sinh.f64 im)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))
(*.f64 (*.f64 re (sinh.f64 im)) (/.f64 (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (/.f64 re (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))))
(*.f64 (*.f64 (sinh.f64 im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re #s(literal 1/2 binary64)))) #s(literal -2 binary64))
(*.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (*.f64 (sinh.f64 im) #s(literal 2 binary64))) #s(literal -1/2 binary64))
(*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re #s(literal -2 binary64))) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im))))
(*.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re #s(literal 1/2 binary64))) (*.f64 #s(literal -4 binary64) (sinh.f64 im))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (*.f64 #s(literal -4 binary64) (sinh.f64 im)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re #s(literal 1/2 binary64)))) #s(literal 1/2 binary64))
(*.f64 (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re #s(literal -2 binary64))) #s(literal 2 binary64)) (sinh.f64 im))
(*.f64 (/.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im))))
(*.f64 (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal -2 binary64) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im))))
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) #s(literal 2 binary64)) (/.f64 (*.f64 re #s(literal -2 binary64)) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im))))
(*.f64 (/.f64 (neg.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))) #s(literal 2 binary64)) (*.f64 (sinh.f64 im) #s(literal 2 binary64)))
(*.f64 (/.f64 (neg.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))) #s(literal -2 binary64)) (*.f64 (sinh.f64 im) #s(literal -2 binary64)))
(*.f64 (/.f64 (neg.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))) #s(literal 1 binary64)) (sinh.f64 im))
(+.f64 (/.f64 re (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))) (/.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))))
(+.f64 (/.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))) (/.f64 re (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sinh.f64 im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re #s(literal -2 binary64)))))) #s(literal -1 binary64)))
(-.f64 (/.f64 re (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))) (*.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))))
(-.f64 (/.f64 re (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))) (*.f64 (*.f64 (sinh.f64 im) #s(literal 2 binary64)) (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))))
(-.f64 (/.f64 re (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))) (*.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 (sinh.f64 im) #s(literal 2 binary64))))
(-.f64 (/.f64 re (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))) (*.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) #s(literal -2 binary64)) (-.f64 #s(literal 0 binary64) (sinh.f64 im))))
(-.f64 (/.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))) (*.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) (*.f64 re #s(literal -2 binary64))))
(-.f64 (/.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))) (*.f64 (*.f64 (sinh.f64 im) #s(literal 2 binary64)) re))
(-.f64 (/.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))) (*.f64 re (*.f64 (sinh.f64 im) #s(literal 2 binary64))))
(-.f64 (/.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))) (*.f64 (*.f64 re #s(literal -2 binary64)) (-.f64 #s(literal 0 binary64) (sinh.f64 im))))
(fma.f64 re (*.f64 (sinh.f64 im) #s(literal -2 binary64)) (/.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))))
(fma.f64 re (/.f64 (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))) (/.f64 re (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))))
(fma.f64 (sinh.f64 im) (*.f64 re #s(literal -2 binary64)) (/.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))))
(fma.f64 (sinh.f64 im) (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (/.f64 re (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))))
(fma.f64 #s(literal -2 binary64) (*.f64 (sinh.f64 im) (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (/.f64 re (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))))
(fma.f64 #s(literal -2 binary64) (*.f64 re (sinh.f64 im)) (/.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))))
(fma.f64 (*.f64 re re) (/.f64 (*.f64 re #s(literal -1/6 binary64)) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))) (/.f64 re (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))))
(fma.f64 #s(literal 1 binary64) (/.f64 re (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))) (/.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))))
(fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 re (*.f64 re re)) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))) (/.f64 re (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))))
(fma.f64 (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) (/.f64 re (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))) (/.f64 re (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))))
(fma.f64 (*.f64 (sinh.f64 im) #s(literal -2 binary64)) re (/.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))))
(fma.f64 (*.f64 (sinh.f64 im) #s(literal -2 binary64)) (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (/.f64 re (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))))
(fma.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 (sinh.f64 im) #s(literal -2 binary64)) (/.f64 re (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))))
(fma.f64 (*.f64 re #s(literal -1/6 binary64)) (/.f64 (*.f64 re re) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))) (/.f64 re (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))))
(fma.f64 (*.f64 re #s(literal -2 binary64)) (sinh.f64 im) (/.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))))
(fma.f64 (/.f64 re (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))) #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))))
(fma.f64 (/.f64 re (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) (/.f64 re (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))))
(fma.f64 (*.f64 re (*.f64 re re)) (/.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))) (/.f64 re (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))))
(fma.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))) re (/.f64 re (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))))
(fma.f64 (*.f64 (sinh.f64 im) (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) #s(literal -2 binary64) (/.f64 re (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))))
(fma.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) #s(literal -2 binary64)) (sinh.f64 im) (/.f64 re (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))))
(fma.f64 (*.f64 re (sinh.f64 im)) #s(literal -2 binary64) (/.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))))
(fma.f64 (/.f64 (*.f64 re re) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))) (*.f64 re #s(literal -1/6 binary64)) (/.f64 re (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))))
(fma.f64 (/.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))) (*.f64 re (*.f64 re re)) (/.f64 re (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))))
(fma.f64 (/.f64 (*.f64 re #s(literal -1/6 binary64)) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))) (*.f64 re re) (/.f64 re (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))))
(fma.f64 (/.f64 (*.f64 re (*.f64 re re)) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))) #s(literal -1/6 binary64) (/.f64 re (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))))
(neg.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (*.f64 (sinh.f64 im) #s(literal 2 binary64))))
(neg.f64 (*.f64 (*.f64 (sinh.f64 im) #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))))
(neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re #s(literal -2 binary64)))))
(neg.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re #s(literal -2 binary64))) (-.f64 #s(literal 0 binary64) (sinh.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sinh.f64 im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re #s(literal -2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sinh.f64 im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re #s(literal -2 binary64))))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -4 binary64) (sinh.f64 im)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))))))
(/.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sinh.f64 im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re #s(literal -2 binary64)))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (sinh.f64 im)))
(/.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (*.f64 #s(literal -4 binary64) (sinh.f64 im))) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (*.f64 #s(literal 4 binary64) (sinh.f64 im))) #s(literal -2 binary64))
(/.f64 (*.f64 (*.f64 #s(literal -4 binary64) (sinh.f64 im)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 #s(literal -4 binary64) (sinh.f64 im))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 #s(literal -4 binary64) (sinh.f64 im))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 #s(literal -4 binary64) (sinh.f64 im))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -4 binary64) (sinh.f64 im)) (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 #s(literal -4 binary64) (sinh.f64 im)) re) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 #s(literal -4 binary64) (sinh.f64 im))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 #s(literal -4 binary64) (sinh.f64 im)) re) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -4 binary64) (sinh.f64 im)) (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 #s(literal -4 binary64) (sinh.f64 im))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 re (*.f64 #s(literal -4 binary64) (sinh.f64 im))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 #s(literal -4 binary64) (sinh.f64 im))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -4 binary64) (sinh.f64 im)) re))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 #s(literal -4 binary64) (sinh.f64 im)) (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 re (*.f64 #s(literal -4 binary64) (sinh.f64 im))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 #s(literal -4 binary64) (sinh.f64 im)) (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -4 binary64) (sinh.f64 im)) re))) #s(literal 4 binary64))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re #s(literal -2 binary64)))) (/.f64 #s(literal -1 binary64) (sinh.f64 im)))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal -4 binary64) (sinh.f64 im)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))))) #s(literal -2 binary64))
(/.f64 (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re #s(literal -2 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im)))
(/.f64 (*.f64 (neg.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))) (*.f64 #s(literal 4 binary64) (sinh.f64 im))) #s(literal 2 binary64))
(/.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 #s(literal -4 binary64) (sinh.f64 im)))) #s(literal 2 binary64))
(/.f64 (*.f64 re (*.f64 (*.f64 #s(literal -4 binary64) (sinh.f64 im)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal -2 binary64) (*.f64 (*.f64 (sinh.f64 im) #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))))) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (*.f64 #s(literal -4 binary64) (sinh.f64 im)))) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (*.f64 #s(literal 4 binary64) (sinh.f64 im)))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -4 binary64) (sinh.f64 im)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))))) #s(literal 2 binary64))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re (*.f64 #s(literal -4 binary64) (sinh.f64 im)))) #s(literal 2 binary64))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 (*.f64 #s(literal -4 binary64) (sinh.f64 im)) re)) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re #s(literal -2 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (sinh.f64 im)))
(/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re #s(literal -2 binary64))) (-.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im)))) #s(literal 4 binary64))
(/.f64 (*.f64 (neg.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (sinh.f64 im)))
(/.f64 (*.f64 (*.f64 #s(literal 4 binary64) (sinh.f64 im)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re #s(literal -2 binary64)))) (/.f64 #s(literal -1 binary64) (sinh.f64 im)))
(/.f64 (*.f64 (-.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re #s(literal -2 binary64)))) #s(literal 4 binary64))
(/.f64 (*.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (*.f64 #s(literal -4 binary64) (sinh.f64 im))) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (*.f64 #s(literal 4 binary64) (sinh.f64 im))) #s(literal 1 binary64)) #s(literal -2 binary64))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal -4 binary64) (sinh.f64 im)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))))) (/.f64 #s(literal 1 binary64) (sinh.f64 im)))
(/.f64 (*.f64 (*.f64 #s(literal -4 binary64) (sinh.f64 im)) (neg.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))))) #s(literal -2 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 4 binary64) (sinh.f64 im)) (neg.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))))) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (*.f64 (sinh.f64 im) #s(literal 2 binary64))) re) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 #s(literal -4 binary64) (sinh.f64 im))) re) #s(literal 2 binary64))
(/.f64 (*.f64 (/.f64 (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))) re) #s(literal -2 binary64))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal -4 binary64) (sinh.f64 im)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) re) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 re (*.f64 #s(literal -4 binary64) (sinh.f64 im))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal -4 binary64) (sinh.f64 im)) re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 (sinh.f64 im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re #s(literal -2 binary64)))) #s(literal -2 binary64)) #s(literal -2 binary64))
(/.f64 (*.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (*.f64 (sinh.f64 im) #s(literal 2 binary64))) #s(literal -2 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 (*.f64 (sinh.f64 im) #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))) #s(literal -2 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))) (*.f64 re #s(literal -2 binary64))) #s(literal -2 binary64))
(/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 (sinh.f64 im) #s(literal 2 binary64))) (*.f64 re #s(literal -2 binary64))) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sinh.f64 im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re #s(literal -2 binary64))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sinh.f64 im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re #s(literal -2 binary64))))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -4 binary64) (sinh.f64 im)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))))) #s(literal -1 binary64))
(*.f64 re (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))))
(*.f64 (sinh.f64 im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re #s(literal -2 binary64))))
(*.f64 #s(literal -2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re (sinh.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (*.f64 #s(literal -4 binary64) (sinh.f64 im))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re #s(literal -2 binary64))) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (*.f64 #s(literal -4 binary64) (sinh.f64 im)))) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (sinh.f64 im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re #s(literal -2 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (/.f64 re (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (*.f64 (sinh.f64 im) #s(literal -2 binary64)))
(*.f64 (*.f64 (sinh.f64 im) #s(literal -2 binary64)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))))
(*.f64 (*.f64 (sinh.f64 im) #s(literal -2 binary64)) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re #s(literal -2 binary64))) #s(literal -2 binary64)))
(*.f64 (*.f64 (sinh.f64 im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re #s(literal -2 binary64)))) #s(literal 1 binary64))
(*.f64 (*.f64 (sinh.f64 im) #s(literal 2 binary64)) (neg.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))))
(*.f64 (*.f64 (sinh.f64 im) #s(literal 2 binary64)) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re #s(literal -2 binary64))) #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im))))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re #s(literal -2 binary64))) (sinh.f64 im))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))) re)
(*.f64 (*.f64 re #s(literal -2 binary64)) (*.f64 (sinh.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))))
(*.f64 (/.f64 re (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re (sinh.f64 im))) #s(literal -2 binary64))
(*.f64 (neg.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))) (*.f64 (sinh.f64 im) #s(literal 2 binary64)))
(*.f64 (*.f64 (sinh.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (*.f64 re #s(literal -2 binary64)))
(*.f64 (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (*.f64 re (sinh.f64 im)))
(*.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (*.f64 #s(literal -4 binary64) (sinh.f64 im))) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal -4 binary64) (sinh.f64 im)) (/.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (*.f64 #s(literal 4 binary64) (sinh.f64 im))) #s(literal -1/2 binary64))
(*.f64 (*.f64 re (sinh.f64 im)) (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))))
(*.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re #s(literal -2 binary64))) #s(literal 2 binary64)) (/.f64 (sinh.f64 im) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal -4 binary64) (sinh.f64 im)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))) #s(literal 1/2 binary64))
(*.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im))))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) #s(literal 2 binary64)) (/.f64 (*.f64 re #s(literal -2 binary64)) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im))))
(*.f64 (/.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) #s(literal 2 binary64)) (/.f64 #s(literal -2 binary64) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im))))
(*.f64 (/.f64 (*.f64 re #s(literal -2 binary64)) #s(literal 2 binary64)) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im))))
(*.f64 (/.f64 (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) #s(literal 2 binary64)) (/.f64 re (/.f64 #s(literal 1/2 binary64) (sinh.f64 im))))
(*.f64 (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re #s(literal -2 binary64))) #s(literal 2 binary64)) (*.f64 (sinh.f64 im) #s(literal 2 binary64)))
(*.f64 (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re #s(literal -2 binary64))) #s(literal -2 binary64)) (*.f64 (sinh.f64 im) #s(literal -2 binary64)))
(*.f64 (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 re #s(literal -2 binary64))) #s(literal 1 binary64)) (sinh.f64 im))
(+.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))
(+.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) re)
(fma.f64 re #s(literal 1 binary64) (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))
(fma.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) re)
(fma.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64)) re)
(fma.f64 #s(literal 1 binary64) re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) re)
(fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)) re)
(fma.f64 (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) re re)
(fma.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) #s(literal 1 binary64) re)
(fma.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 re re) re)
(fma.f64 (*.f64 re (*.f64 re re)) #s(literal -1/6 binary64) re)
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))
(*.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) re)
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))
(+.f64 (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) #s(literal 1 binary64))
(fma.f64 re (*.f64 re #s(literal -1/6 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 re re) #s(literal -1/6 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal -1/6 binary64) (*.f64 re re) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 re #s(literal -1/6 binary64)) re #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) #s(literal 1 binary64))
(*.f64 im (*.f64 im #s(literal -1/60 binary64)))
(*.f64 (*.f64 im im) #s(literal -1/60 binary64))
(*.f64 #s(literal -1/60 binary64) (*.f64 im im))
(*.f64 (*.f64 im #s(literal -1/60 binary64)) im)
(+.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))
(+.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 im #s(literal -1/3 binary64)))
(fma.f64 im #s(literal -1/3 binary64) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))
(fma.f64 im (*.f64 im (*.f64 im #s(literal -1/60 binary64))) (*.f64 im #s(literal -1/3 binary64)))
(fma.f64 #s(literal -1/3 binary64) im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))
(fma.f64 (*.f64 im im) (*.f64 im #s(literal -1/60 binary64)) (*.f64 im #s(literal -1/3 binary64)))
(fma.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -1/3 binary64)))
(fma.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) im (*.f64 im #s(literal -1/3 binary64)))
(fma.f64 (*.f64 im #s(literal -1/60 binary64)) (*.f64 im im) (*.f64 im #s(literal -1/3 binary64)))
(fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/60 binary64) (*.f64 im #s(literal -1/3 binary64)))
(*.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)))) im)
(*.f64 re (*.f64 re #s(literal -1/10080 binary64)))
(*.f64 (*.f64 re re) #s(literal -1/10080 binary64))
(*.f64 #s(literal -1/10080 binary64) (*.f64 re re))
(*.f64 (*.f64 re (*.f64 re #s(literal -1/10080 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))
(*.f64 (*.f64 re #s(literal -1/10080 binary64)) re)
(+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))
(+.f64 (*.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 #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 #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 #s(literal -1/60 binary64) (*.f64 (*.f64 im 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 #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 (*.f64 im #s(literal -1/60 binary64)))) im (*.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 im)) (*.f64 im #s(literal -1/60 binary64)) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/3 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 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))
(*.f64 re (*.f64 re #s(literal -1/6 binary64)))
(*.f64 (*.f64 re re) #s(literal -1/6 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))
(*.f64 #s(literal -1/6 binary64) (*.f64 re re))
(*.f64 (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) #s(literal 1 binary64))
(*.f64 (*.f64 re #s(literal -1/6 binary64)) re)

simplify307.0ms (1.9%)

Algorithm
egg-herbie
Rules
6022×*-lowering-*.f32
6022×*-lowering-*.f64
2128×+-lowering-+.f64
2128×+-lowering-+.f32
1600×sum4-define
Iterations

Useful iterations: 2 (0.0ms)

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

eval261.0ms (1.6%)

Compiler

Compiled 44553 to 3573 computations (92% saved)

prune276.0ms (1.7%)

Pruning

44 alts after pruning (43 fresh and 1 done)

PrunedKeptTotal
New1584271611
Fresh81624
Picked415
Done000
Total1596441640
Accuracy
100.0%
Counts
1640 → 44
Alt Table
Click to see full alt table
StatusAccuracyProgram
35.7%
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (sinh.f64 im))) (*.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (sin.f64 re))) (*.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (/.f64 #s(literal 1 binary64) (sinh.f64 im))))
99.8%
(/.f64 (sin.f64 re) (/.f64 #s(literal -1 binary64) (sinh.f64 im)))
99.4%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sin.f64 re) (*.f64 (sinh.f64 im) #s(literal 2 binary64))) #s(literal -1 binary64))))
99.3%
(/.f64 #s(literal -1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (sin.f64 re)))
54.9%
(-.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 binary64)))) re) (*.f64 re im))
32.9%
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) im))
46.3%
(*.f64 (+.f64 (+.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) (*.f64 re (*.f64 re re)))) (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))) (*.f64 re (*.f64 re re)))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
54.8%
(*.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.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 (*.f64 im im) #s(literal -1/60 binary64)))))))
53.7%
(*.f64 (+.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 re (*.f64 re #s(literal -1/10080 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))))
53.7%
(*.f64 (+.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 re (*.f64 re #s(literal -1/10080 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))))))))))
53.8%
(*.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))
55.3%
(*.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal 1/5040 binary64)))))))))) #s(literal 1/2 binary64))
54.1%
(*.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))))))) #s(literal 1/2 binary64))
48.1%
(*.f64 (*.f64 (*.f64 re (+.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))))
53.8%
(*.f64 (*.f64 (*.f64 re #s(literal 1/2 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)))))))) im)
88.0%
(*.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) #s(literal 1/2 binary64))))) im)
79.0%
(*.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) im)
90.9%
(*.f64 (*.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 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) #s(literal 1/2 binary64))
48.8%
(*.f64 (*.f64 re (+.f64 im (*.f64 re (*.f64 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)))))))))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
54.1%
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.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)))))))
48.2%
(*.f64 (*.f64 re im) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
49.1%
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
61.2%
(*.f64 (sinh.f64 im) (neg.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))))
46.2%
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
34.3%
(*.f64 re (-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 re re) #s(literal 1/5040 binary64))))) (*.f64 im #s(literal 1/6 binary64)))) im))
34.6%
(*.f64 re (-.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))) im))
26.8%
(*.f64 re (+.f64 (*.f64 (+.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 im (*.f64 re re))) (+.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -2 binary64)))))
45.1%
(*.f64 re (+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 re (*.f64 re im)) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im 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 #s(literal -1/6 binary64) (*.f64 im im)))))))
51.1%
(*.f64 re (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal 1/2 binary64))))
54.7%
(*.f64 re (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im im))))) (*.f64 im #s(literal 1/2 binary64))))
32.9%
(*.f64 re (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/6 binary64)))))
51.1%
(*.f64 re (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
54.9%
(*.f64 re (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))))
31.1%
(*.f64 re (*.f64 #s(literal -2 binary64) (*.f64 im #s(literal 1/2 binary64))))
52.3%
(*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) re))
54.0%
(*.f64 im (+.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))) (*.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)))))
48.8%
(*.f64 im (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
48.2%
(*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
90.9%
(neg.f64 (*.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal 1/5040 binary64))))))))))
89.1%
(neg.f64 (*.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))))
99.9%
(neg.f64 (*.f64 (sin.f64 re) (sinh.f64 im)))
53.0%
(neg.f64 (*.f64 (sin.f64 re) im))
61.6%
(neg.f64 (*.f64 re (sinh.f64 im)))
31.1%
(neg.f64 (*.f64 re im))
Compiler

Compiled 1992 to 1270 computations (36.2% saved)

simplify238.0ms (1.4%)

Algorithm
egg-herbie
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
cost-diff-64
(neg.f64 (*.f64 (sin.f64 re) im))
cost-diff0
(sin.f64 re)
cost-diff0
(*.f64 (sin.f64 re) im)
cost-diff128
(*.f64 re (*.f64 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))))))))
cost-diff128
(+.f64 im (*.f64 re (*.f64 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)))))))))
cost-diff128
(*.f64 re (+.f64 im (*.f64 re (*.f64 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))))))))))
cost-diff128
(*.f64 (*.f64 re (+.f64 im (*.f64 re (*.f64 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)))))))))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
cost-diff0
(*.f64 im (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im im))))
cost-diff0
(+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im im)))))
cost-diff0
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im im))))) (*.f64 im #s(literal 1/2 binary64)))
cost-diff0
(*.f64 re (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im im))))) (*.f64 im #s(literal 1/2 binary64))))
cost-diff-64
(neg.f64 (*.f64 re im))
cost-diff0
(*.f64 re im)
cost-diff0
(sinh.f64 im)
cost-diff0
(/.f64 #s(literal -1 binary64) (sinh.f64 im))
cost-diff0
(sin.f64 re)
cost-diff0
(/.f64 (sin.f64 re) (/.f64 #s(literal -1 binary64) (sinh.f64 im)))
Rules
2786×*-lowering-*.f32
2786×*-lowering-*.f64
2434×+-lowering-+.f64
2434×+-lowering-+.f32
1918×fnmadd-define
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
039269
1127252
2436238
31496232
44867232
57175232
08300232
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(/ (sin re) (/ -1 (sinh im)))
(sin re)
re
(/ -1 (sinh im))
-1
(sinh im)
im
(neg (* re im))
(* re im)
re
im
(* re (* (+ -2 (* im (* -1/60 (* im (* im im))))) (* im 1/2)))
re
(* (+ -2 (* im (* -1/60 (* im (* im im))))) (* im 1/2))
(+ -2 (* im (* -1/60 (* im (* im im)))))
-2
(* im (* -1/60 (* im (* im im))))
im
(* -1/60 (* im (* im im)))
-1/60
(* im (* im im))
(* im im)
(* im 1/2)
1/2
(* (* re (+ im (* re (* re (+ (* im -1/6) (* (* re re) (* im (+ 1/120 (* (* re re) -1/5040))))))))) (+ -1 (* -1/6 (* im im))))
(* re (+ im (* re (* re (+ (* im -1/6) (* (* re re) (* im (+ 1/120 (* (* re re) -1/5040)))))))))
re
(+ im (* re (* re (+ (* im -1/6) (* (* re re) (* im (+ 1/120 (* (* re re) -1/5040))))))))
im
(* re (* re (+ (* im -1/6) (* (* re re) (* im (+ 1/120 (* (* re re) -1/5040)))))))
(* re (+ (* im -1/6) (* (* re re) (* im (+ 1/120 (* (* re re) -1/5040))))))
(+ (* im -1/6) (* (* re re) (* im (+ 1/120 (* (* re re) -1/5040)))))
(* im -1/6)
-1/6
(* (* re re) (* im (+ 1/120 (* (* re re) -1/5040))))
(* re re)
(* im (+ 1/120 (* (* re re) -1/5040)))
(+ 1/120 (* (* re re) -1/5040))
1/120
(* (* re re) -1/5040)
-1/5040
(+ -1 (* -1/6 (* im im)))
-1
(* -1/6 (* im im))
(* im im)
(neg (* (sin re) im))
(* (sin re) im)
(sin re)
re
im
Outputs
(/ (sin re) (/ -1 (sinh im)))
(/.f64 (sin.f64 re) (/.f64 #s(literal -1 binary64) (sinh.f64 im)))
(sin re)
(sin.f64 re)
re
(/ -1 (sinh im))
(/.f64 #s(literal -1 binary64) (sinh.f64 im))
-1
#s(literal -1 binary64)
(sinh im)
(sinh.f64 im)
im
(neg (* re im))
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(* re im)
(*.f64 re im)
re
im
(* re (* (+ -2 (* im (* -1/60 (* im (* im im))))) (* im 1/2)))
(*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 #s(literal -1/60 binary64) (*.f64 im im))))) (*.f64 re #s(literal 1/2 binary64))))
re
(* (+ -2 (* im (* -1/60 (* im (* im im))))) (* im 1/2))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 #s(literal -1/60 binary64) (*.f64 im im)))) #s(literal 1/2 binary64))))
(+ -2 (* im (* -1/60 (* im (* im im)))))
(+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 #s(literal -1/60 binary64) (*.f64 im im)))))
-2
#s(literal -2 binary64)
(* im (* -1/60 (* im (* im im))))
(*.f64 im (*.f64 im (*.f64 #s(literal -1/60 binary64) (*.f64 im im))))
im
(* -1/60 (* im (* im im)))
(*.f64 im (*.f64 #s(literal -1/60 binary64) (*.f64 im im)))
-1/60
#s(literal -1/60 binary64)
(* im (* im im))
(*.f64 im (*.f64 im im))
(* im im)
(*.f64 im im)
(* im 1/2)
(*.f64 im #s(literal 1/2 binary64))
1/2
#s(literal 1/2 binary64)
(* (* re (+ im (* re (* re (+ (* im -1/6) (* (* re re) (* im (+ 1/120 (* (* re re) -1/5040))))))))) (+ -1 (* -1/6 (* im im))))
(*.f64 re (*.f64 (+.f64 im (*.f64 im (*.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)))))))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(* re (+ im (* re (* re (+ (* im -1/6) (* (* re re) (* im (+ 1/120 (* (* re re) -1/5040)))))))))
(*.f64 re (+.f64 im (*.f64 im (*.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)))))))))
re
(+ im (* re (* re (+ (* im -1/6) (* (* re re) (* im (+ 1/120 (* (* re re) -1/5040))))))))
(+.f64 im (*.f64 im (*.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))))))))
im
(* re (* re (+ (* im -1/6) (* (* re re) (* im (+ 1/120 (* (* re re) -1/5040)))))))
(*.f64 im (*.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)))))))
(* re (+ (* im -1/6) (* (* re re) (* im (+ 1/120 (* (* re re) -1/5040))))))
(*.f64 re (*.f64 im (+.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)))))))
(+ (* im -1/6) (* (* re re) (* im (+ 1/120 (* (* re re) -1/5040)))))
(*.f64 im (+.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))))))
(* im -1/6)
(*.f64 im #s(literal -1/6 binary64))
-1/6
#s(literal -1/6 binary64)
(* (* re re) (* im (+ 1/120 (* (* re re) -1/5040))))
(*.f64 re (*.f64 re (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))
(* re re)
(*.f64 re re)
(* im (+ 1/120 (* (* re re) -1/5040)))
(*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))
(+ 1/120 (* (* re re) -1/5040))
(+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))
1/120
#s(literal 1/120 binary64)
(* (* re re) -1/5040)
(*.f64 (*.f64 re re) #s(literal -1/5040 binary64))
-1/5040
#s(literal -1/5040 binary64)
(+ -1 (* -1/6 (* im im)))
(+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))
-1
#s(literal -1 binary64)
(* -1/6 (* im im))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(* im im)
(*.f64 im im)
(neg (* (sin re) im))
(-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im))
(* (sin re) im)
(*.f64 (sin.f64 re) im)
(sin re)
(sin.f64 re)
re
im

localize516.0ms (3.1%)

Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(sin.f64 re)
accuracy100.0%
(neg.f64 (*.f64 (sin.f64 re) im))
accuracy99.9%
(*.f64 (sin.f64 re) im)
accuracy99.9%
(*.f64 (*.f64 re re) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))
accuracy99.8%
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
accuracy99.7%
(*.f64 im #s(literal -1/6 binary64))
accuracy92.6%
(*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))
accuracy100.0%
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im im))))) (*.f64 im #s(literal 1/2 binary64)))
accuracy99.9%
(*.f64 im (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im im))))
accuracy99.9%
(*.f64 im (*.f64 im im))
accuracy99.9%
(*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im im)))
accuracy100.0%
(*.f64 re im)
accuracy100.0%
(neg.f64 (*.f64 re im))
accuracy100.0%
(sin.f64 re)
accuracy100.0%
(/.f64 #s(literal -1 binary64) (sinh.f64 im))
accuracy100.0%
(sinh.f64 im)
accuracy99.8%
(/.f64 (sin.f64 re) (/.f64 #s(literal -1 binary64) (sinh.f64 im)))
Results
369.0ms120×5exit
89.0ms136×0valid
Compiler

Compiled 317 to 40 computations (87.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 160.0ms
backward-pass: 59.0ms (36.9% of total)
ival-mult: 44.0ms (27.5% of total)
...c/correct-round.rkt:119:19: 23.0ms (14.4% of total)
ival-add: 12.0ms (7.5% of total)
ival-sin: 10.0ms (6.3% of total)
ival-div: 5.0ms (3.1% of total)
ival-neg: 3.0ms (1.9% of total)
ival-sinh: 2.0ms (1.3% of total)
const: 1.0ms (0.6% of total)

series46.0ms (0.3%)

Counts
22 → 408
Calls
Call 1
Inputs
#<alt (/ (sin re) (/ -1 (sinh im)))>
#<alt (sin re)>
#<alt (/ -1 (sinh im))>
#<alt (sinh im)>
#<alt (* re im)>
#<alt (neg (* re im))>
#<alt (* re (* (+ -2 (* im (* -1/60 (* im (* im im))))) (* im 1/2)))>
#<alt (* (+ -2 (* im (* -1/60 (* im (* im im))))) (* im 1/2))>
#<alt (+ -2 (* im (* -1/60 (* im (* im im)))))>
#<alt (* im (* -1/60 (* im (* im im))))>
#<alt (* (* re (+ im (* re (* re (+ (* im -1/6) (* (* re re) (* im (+ 1/120 (* (* re re) -1/5040))))))))) (+ -1 (* -1/6 (* im im))))>
#<alt (* re (+ im (* re (* re (+ (* im -1/6) (* (* re re) (* im (+ 1/120 (* (* re re) -1/5040)))))))))>
#<alt (+ im (* re (* re (+ (* im -1/6) (* (* re re) (* im (+ 1/120 (* (* re re) -1/5040))))))))>
#<alt (* re (* re (+ (* im -1/6) (* (* re re) (* im (+ 1/120 (* (* re re) -1/5040)))))))>
#<alt (* (sin re) im)>
#<alt (neg (* (sin re) im))>
#<alt (* -1/60 (* im (* im im)))>
#<alt (* im (* im im))>
#<alt (* im (+ 1/120 (* (* re re) -1/5040)))>
#<alt (* im -1/6)>
#<alt (* -1/6 (* im im))>
#<alt (* (* re re) (* im (+ 1/120 (* (* re re) -1/5040))))>
Outputs
#<alt (* -1/2 (* re (- (exp im) (/ 1 (exp im)))))>
#<alt (* re (+ (* -1/2 (- (exp im) (/ 1 (exp im)))) (* 1/12 (* (pow re 2) (- (exp im) (/ 1 (exp im)))))))>
#<alt (* re (+ (* -1/2 (- (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/240 (* (pow re 2) (- (exp im) (/ 1 (exp im))))) (* 1/12 (- (exp im) (/ 1 (exp im))))))))>
#<alt (* re (+ (* -1/2 (- (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* 1/12 (- (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/240 (- (exp im) (/ 1 (exp im)))) (* 1/10080 (* (pow re 2) (- (exp im) (/ 1 (exp im)))))))))))>
#<alt (* -1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1 (* im (sin re)))>
#<alt (* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))>
#<alt (* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re)))))))>
#<alt (* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* (pow im 2) (+ (* -1/120 (sin re)) (* -1/5040 (* (pow im 2) (sin re)))))))))>
#<alt (* -1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))>
#<alt re>
#<alt (* re (+ 1 (* -1/6 (pow re 2))))>
#<alt (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))>
#<alt (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (/ -1 im)>
#<alt (/ (- (* 1/6 (pow im 2)) 1) im)>
#<alt (/ (- (* (pow im 2) (+ 1/6 (* -7/360 (pow im 2)))) 1) im)>
#<alt (/ (- (* (pow im 2) (+ 1/6 (* (pow im 2) (- (* 31/15120 (pow im 2)) 7/360)))) 1) im)>
#<alt (/ -2 (- (exp im) (/ 1 (exp im))))>
#<alt (/ -2 (- (exp im) (/ 1 (exp im))))>
#<alt (/ -2 (- (exp im) (/ 1 (exp im))))>
#<alt (/ -2 (- (exp im) (/ 1 (exp im))))>
#<alt (/ -2 (- (exp im) (/ 1 (exp im))))>
#<alt (/ -2 (- (exp im) (/ 1 (exp im))))>
#<alt (/ -2 (- (exp im) (/ 1 (exp im))))>
#<alt (/ -2 (- (exp im) (/ 1 (exp im))))>
#<alt im>
#<alt (* im (+ 1 (* 1/6 (pow im 2))))>
#<alt (* im (+ 1 (* (pow im 2) (+ 1/6 (* 1/120 (pow im 2))))))>
#<alt (* im (+ 1 (* (pow im 2) (+ 1/6 (* (pow im 2) (+ 1/120 (* 1/5040 (pow im 2))))))))>
#<alt (* 1/2 (- (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (- (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (- (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (- (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (- (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (- (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (- (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (- (exp im) (/ 1 (exp im))))>
#<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 (* -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/2 (* im (* re (- (* -1/60 (pow im 4)) 2))))>
#<alt (* 1/2 (* im (* re (- (* -1/60 (pow im 4)) 2))))>
#<alt (* 1/2 (* im (* re (- (* -1/60 (pow im 4)) 2))))>
#<alt (* 1/2 (* im (* re (- (* -1/60 (pow im 4)) 2))))>
#<alt (* 1/2 (* im (* re (- (* -1/60 (pow im 4)) 2))))>
#<alt (* 1/2 (* im (* re (- (* -1/60 (pow im 4)) 2))))>
#<alt (* 1/2 (* im (* re (- (* -1/60 (pow im 4)) 2))))>
#<alt (* 1/2 (* im (* re (- (* -1/60 (pow im 4)) 2))))>
#<alt (* 1/2 (* im (* re (- (* -1/60 (pow im 4)) 2))))>
#<alt (* 1/2 (* im (* re (- (* -1/60 (pow im 4)) 2))))>
#<alt (* 1/2 (* im (* re (- (* -1/60 (pow im 4)) 2))))>
#<alt (* 1/2 (* im (* re (- (* -1/60 (pow im 4)) 2))))>
#<alt (* -1 (* im re))>
#<alt (* im (+ (* -1 re) (* -1/120 (* (pow im 4) re))))>
#<alt (* im (+ (* -1 re) (* -1/120 (* (pow im 4) re))))>
#<alt (* im (+ (* -1 re) (* -1/120 (* (pow im 4) re))))>
#<alt (* -1/120 (* (pow im 5) re))>
#<alt (* (pow im 5) (+ (* -1 (/ re (pow im 4))) (* -1/120 re)))>
#<alt (* (pow im 5) (+ (* -1 (/ re (pow im 4))) (* -1/120 re)))>
#<alt (* (pow im 5) (+ (* -1 (/ re (pow im 4))) (* -1/120 re)))>
#<alt (* -1/120 (* (pow im 5) re))>
#<alt (* -1 (* (pow im 5) (+ (* 1/120 re) (/ re (pow im 4)))))>
#<alt (* -1 (* (pow im 5) (+ (* 1/120 re) (/ re (pow im 4)))))>
#<alt (* -1 (* (pow im 5) (+ (* 1/120 re) (/ re (pow im 4)))))>
#<alt (* -1 im)>
#<alt (* im (- (* -1/120 (pow im 4)) 1))>
#<alt (* im (- (* -1/120 (pow im 4)) 1))>
#<alt (* im (- (* -1/120 (pow im 4)) 1))>
#<alt (* -1/120 (pow im 5))>
#<alt (* -1 (* (pow im 5) (+ 1/120 (/ 1 (pow im 4)))))>
#<alt (* -1 (* (pow im 5) (+ 1/120 (/ 1 (pow im 4)))))>
#<alt (* -1 (* (pow im 5) (+ 1/120 (/ 1 (pow im 4)))))>
#<alt (* -1/120 (pow im 5))>
#<alt (* -1 (* (pow im 5) (+ 1/120 (/ 1 (pow im 4)))))>
#<alt (* -1 (* (pow im 5) (+ 1/120 (/ 1 (pow im 4)))))>
#<alt (* -1 (* (pow im 5) (+ 1/120 (/ 1 (pow im 4)))))>
#<alt -2>
#<alt (- (* -1/60 (pow im 4)) 2)>
#<alt (- (* -1/60 (pow im 4)) 2)>
#<alt (- (* -1/60 (pow im 4)) 2)>
#<alt (* -1/60 (pow im 4))>
#<alt (* -1 (* (pow im 4) (+ 1/60 (* 2 (/ 1 (pow im 4))))))>
#<alt (* -1 (* (pow im 4) (+ 1/60 (* 2 (/ 1 (pow im 4))))))>
#<alt (* -1 (* (pow im 4) (+ 1/60 (* 2 (/ 1 (pow im 4))))))>
#<alt (* -1/60 (pow im 4))>
#<alt (* -1 (* (pow im 4) (+ 1/60 (* 2 (/ 1 (pow im 4))))))>
#<alt (* -1 (* (pow im 4) (+ 1/60 (* 2 (/ 1 (pow im 4))))))>
#<alt (* -1 (* (pow im 4) (+ 1/60 (* 2 (/ 1 (pow im 4))))))>
#<alt (* -1/60 (pow im 4))>
#<alt (* -1/60 (pow im 4))>
#<alt (* -1/60 (pow im 4))>
#<alt (* -1/60 (pow im 4))>
#<alt (* -1/60 (pow im 4))>
#<alt (* -1/60 (pow im 4))>
#<alt (* -1/60 (pow im 4))>
#<alt (* -1/60 (pow im 4))>
#<alt (* -1/60 (pow im 4))>
#<alt (* -1/60 (pow im 4))>
#<alt (* -1/60 (pow im 4))>
#<alt (* -1/60 (pow im 4))>
#<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 (* -1/5040 (* im (* (pow re 7) (- (* -1/6 (pow im 2)) 1))))>
#<alt (* (pow re 7) (+ (* -1/5040 (* im (- (* -1/6 (pow im 2)) 1))) (* 1/120 (/ (* im (- (* -1/6 (pow im 2)) 1)) (pow re 2)))))>
#<alt (* (pow re 7) (+ (* -1/6 (/ (* im (- (* -1/6 (pow im 2)) 1)) (pow re 4))) (+ (* -1/5040 (* im (- (* -1/6 (pow im 2)) 1))) (* 1/120 (/ (* im (- (* -1/6 (pow im 2)) 1)) (pow re 2))))))>
#<alt (* (pow re 7) (+ (* -1/6 (/ (* im (- (* -1/6 (pow im 2)) 1)) (pow re 4))) (+ (* -1/5040 (* im (- (* -1/6 (pow im 2)) 1))) (+ (* 1/120 (/ (* im (- (* -1/6 (pow im 2)) 1)) (pow re 2))) (/ (* im (- (* -1/6 (pow im 2)) 1)) (pow re 6))))))>
#<alt (* -1/5040 (* im (* (pow re 7) (- (* -1/6 (pow im 2)) 1))))>
#<alt (* -1 (* (pow re 7) (+ (* -1/120 (/ (* im (- (* -1/6 (pow im 2)) 1)) (pow re 2))) (* 1/5040 (* im (- (* -1/6 (pow im 2)) 1))))))>
#<alt (* -1 (* (pow re 7) (+ (* -1/120 (/ (* im (- (* -1/6 (pow im 2)) 1)) (pow re 2))) (+ (* 1/5040 (* im (- (* -1/6 (pow im 2)) 1))) (* 1/6 (/ (* im (- (* -1/6 (pow im 2)) 1)) (pow re 4)))))))>
#<alt (* -1 (* (pow re 7) (+ (* -1 (/ (* im (- (* -1/6 (pow im 2)) 1)) (pow re 6))) (+ (* -1/120 (/ (* im (- (* -1/6 (pow im 2)) 1)) (pow re 2))) (+ (* 1/5040 (* im (- (* -1/6 (pow im 2)) 1))) (* 1/6 (/ (* im (- (* -1/6 (pow im 2)) 1)) (pow re 4))))))))>
#<alt (* -1 (* im (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))))>
#<alt (* im (+ (* -1 (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))) (* -1/6 (* (pow im 2) (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))))))>
#<alt (* im (+ (* -1 (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))) (* -1/6 (* (pow im 2) (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))))))>
#<alt (* im (+ (* -1 (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))) (* -1/6 (* (pow im 2) (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))))))>
#<alt (* -1/6 (* (pow im 3) (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))))>
#<alt (* (pow im 3) (+ (* -1 (/ (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))) (pow im 2))) (* -1/6 (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))))))>
#<alt (* (pow im 3) (+ (* -1 (/ (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))) (pow im 2))) (* -1/6 (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))))))>
#<alt (* (pow im 3) (+ (* -1 (/ (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))) (pow im 2))) (* -1/6 (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))))))>
#<alt (* 1/6 (* (pow im 3) (* re (- (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) 1))))>
#<alt (* -1 (* (pow im 3) (+ (* -1 (/ (* re (- (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) 1)) (pow im 2))) (* -1/6 (* re (- (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) 1))))))>
#<alt (* -1 (* (pow im 3) (+ (* -1 (/ (* re (- (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) 1)) (pow im 2))) (* -1/6 (* re (- (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) 1))))))>
#<alt (* -1 (* (pow im 3) (+ (* -1 (/ (* re (- (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) 1)) (pow im 2))) (* -1/6 (* re (- (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) 1))))))>
#<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 (* -1/5040 (* im (pow re 7)))>
#<alt (* (pow re 7) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))>
#<alt (* (pow re 7) (+ (* -1/6 (/ im (pow re 4))) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2))))))>
#<alt (* (pow re 7) (+ (* -1/6 (/ im (pow re 4))) (+ (* -1/5040 im) (+ (* 1/120 (/ im (pow re 2))) (/ im (pow re 6))))))>
#<alt (* -1/5040 (* im (pow re 7)))>
#<alt (* -1 (* (pow re 7) (+ (* -1/120 (/ im (pow re 2))) (* 1/5040 im))))>
#<alt (* -1 (* (pow re 7) (+ (* -1/120 (/ im (pow re 2))) (+ (* 1/5040 im) (* 1/6 (/ im (pow re 4)))))))>
#<alt (* -1 (* (pow re 7) (+ (* -1 (/ im (pow re 6))) (+ (* -1/120 (/ im (pow re 2))) (+ (* 1/5040 im) (* 1/6 (/ im (pow re 4))))))))>
#<alt (* im (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))))>
#<alt (* im (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))))>
#<alt (* im (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))))>
#<alt (* im (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))))>
#<alt (* im (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))))>
#<alt (* im (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))))>
#<alt (* im (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))))>
#<alt (* im (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))))>
#<alt (* -1 (* im (* re (- (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) 1))))>
#<alt (* -1 (* im (* re (- (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) 1))))>
#<alt (* -1 (* im (* re (- (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) 1))))>
#<alt (* -1 (* im (* re (- (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) 1))))>
#<alt (* im (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))>
#<alt (* im (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))>
#<alt (* im (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))>
#<alt (* im (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))>
#<alt (* im (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))>
#<alt (* im (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))>
#<alt (* im (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))>
#<alt (* im (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))>
#<alt (* -1 (* im (- (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) 1)))>
#<alt (* -1 (* im (- (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) 1)))>
#<alt (* -1 (* im (- (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) 1)))>
#<alt (* -1 (* im (- (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) 1)))>
#<alt im>
#<alt (+ im (* -1/6 (* im (pow re 2))))>
#<alt (+ im (* (pow re 2) (+ (* -1/6 im) (* 1/120 (* im (pow re 2))))))>
#<alt (+ im (* (pow re 2) (+ (* -1/6 im) (* (pow re 2) (+ (* -1/5040 (* im (pow re 2))) (* 1/120 im))))))>
#<alt (* -1/5040 (* im (pow re 6)))>
#<alt (* (pow re 6) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))>
#<alt (* (pow re 6) (+ (* -1/6 (/ im (pow re 4))) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2))))))>
#<alt (* (pow re 6) (+ (* -1/6 (/ im (pow re 4))) (+ (* -1/5040 im) (+ (* 1/120 (/ im (pow re 2))) (/ im (pow re 6))))))>
#<alt (* -1/5040 (* im (pow re 6)))>
#<alt (* (pow re 6) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))>
#<alt (* (pow re 6) (+ (* -1/6 (/ im (pow re 4))) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2))))))>
#<alt (* (pow re 6) (+ (* -1/6 (/ im (pow re 4))) (+ (* -1/5040 im) (+ (* 1/120 (/ im (pow re 2))) (/ im (pow re 6))))))>
#<alt (* -1/6 (* im (pow re 2)))>
#<alt (* (pow re 2) (+ (* -1/6 im) (* 1/120 (* im (pow re 2)))))>
#<alt (* (pow re 2) (+ (* -1/6 im) (* (pow re 2) (+ (* -1/5040 (* im (pow re 2))) (* 1/120 im)))))>
#<alt (* (pow re 2) (+ (* -1/6 im) (* (pow re 2) (+ (* -1/5040 (* im (pow re 2))) (* 1/120 im)))))>
#<alt (* -1/5040 (* im (pow re 6)))>
#<alt (* (pow re 6) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))>
#<alt (* (pow re 6) (+ (* -1/6 (/ im (pow re 4))) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2))))))>
#<alt (* (pow re 6) (+ (* -1/6 (/ im (pow re 4))) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2))))))>
#<alt (* -1/5040 (* im (pow re 6)))>
#<alt (* (pow re 6) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))>
#<alt (* (pow re 6) (+ (* -1/6 (/ im (pow re 4))) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2))))))>
#<alt (* (pow re 6) (+ (* -1/6 (/ im (pow re 4))) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2))))))>
#<alt (* im (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))>
#<alt (* im (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))>
#<alt (* im (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))>
#<alt (* im (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))>
#<alt (* im (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))>
#<alt (* im (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))>
#<alt (* im (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))>
#<alt (* im (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))>
#<alt (* -1 (* im (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))))))>
#<alt (* -1 (* im (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))))))>
#<alt (* -1 (* im (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))))))>
#<alt (* -1 (* im (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))))))>
#<alt (* im re)>
#<alt (* re (+ im (* -1/6 (* im (pow re 2)))))>
#<alt (* re (+ im (* (pow re 2) (+ (* -1/6 im) (* 1/120 (* im (pow re 2)))))))>
#<alt (* re (+ im (* (pow re 2) (+ (* -1/6 im) (* (pow re 2) (+ (* -1/5040 (* im (pow re 2))) (* 1/120 im)))))))>
#<alt (* im (sin re))>
#<alt (* im (sin re))>
#<alt (* im (sin re))>
#<alt (* im (sin re))>
#<alt (* im (sin re))>
#<alt (* im (sin re))>
#<alt (* im (sin re))>
#<alt (* im (sin re))>
#<alt (* im (sin re))>
#<alt (* im (sin re))>
#<alt (* im (sin re))>
#<alt (* im (sin re))>
#<alt (* im (sin re))>
#<alt (* im (sin re))>
#<alt (* im (sin re))>
#<alt (* im (sin re))>
#<alt (* im (sin re))>
#<alt (* im (sin re))>
#<alt (* im (sin re))>
#<alt (* im (sin re))>
#<alt (* -1 (* 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 (* -1/60 (pow im 3))>
#<alt (* -1/60 (pow im 3))>
#<alt (* -1/60 (pow im 3))>
#<alt (* -1/60 (pow im 3))>
#<alt (* -1/60 (pow im 3))>
#<alt (* -1/60 (pow im 3))>
#<alt (* -1/60 (pow im 3))>
#<alt (* -1/60 (pow im 3))>
#<alt (* -1/60 (pow im 3))>
#<alt (* -1/60 (pow im 3))>
#<alt (* -1/60 (pow im 3))>
#<alt (* -1/60 (pow im 3))>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt (* im (+ 1/120 (* -1/5040 (pow re 2))))>
#<alt (* im (+ 1/120 (* -1/5040 (pow re 2))))>
#<alt (* im (+ 1/120 (* -1/5040 (pow re 2))))>
#<alt (* im (+ 1/120 (* -1/5040 (pow re 2))))>
#<alt (* im (+ 1/120 (* -1/5040 (pow re 2))))>
#<alt (* im (+ 1/120 (* -1/5040 (pow re 2))))>
#<alt (* im (+ 1/120 (* -1/5040 (pow re 2))))>
#<alt (* im (+ 1/120 (* -1/5040 (pow re 2))))>
#<alt (* im (+ 1/120 (* -1/5040 (pow re 2))))>
#<alt (* im (+ 1/120 (* -1/5040 (pow re 2))))>
#<alt (* im (+ 1/120 (* -1/5040 (pow re 2))))>
#<alt (* im (+ 1/120 (* -1/5040 (pow re 2))))>
#<alt (* 1/120 im)>
#<alt (+ (* -1/5040 (* im (pow re 2))) (* 1/120 im))>
#<alt (+ (* -1/5040 (* im (pow re 2))) (* 1/120 im))>
#<alt (+ (* -1/5040 (* im (pow re 2))) (* 1/120 im))>
#<alt (* -1/5040 (* im (pow re 2)))>
#<alt (* (pow re 2) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))>
#<alt (* (pow re 2) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))>
#<alt (* (pow re 2) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))>
#<alt (* -1/5040 (* im (pow re 2)))>
#<alt (* (pow re 2) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))>
#<alt (* (pow re 2) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))>
#<alt (* (pow re 2) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* 1/120 (* im (pow re 2)))>
#<alt (* (pow re 2) (+ (* -1/5040 (* im (pow re 2))) (* 1/120 im)))>
#<alt (* (pow re 2) (+ (* -1/5040 (* im (pow re 2))) (* 1/120 im)))>
#<alt (* (pow re 2) (+ (* -1/5040 (* im (pow re 2))) (* 1/120 im)))>
#<alt (* -1/5040 (* im (pow re 4)))>
#<alt (* (pow re 4) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))>
#<alt (* (pow re 4) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))>
#<alt (* (pow re 4) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))>
#<alt (* -1/5040 (* im (pow re 4)))>
#<alt (* (pow re 4) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))>
#<alt (* (pow re 4) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))>
#<alt (* (pow re 4) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))>
#<alt (* im (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))>
#<alt (* im (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))>
#<alt (* im (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))>
#<alt (* im (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))>
#<alt (* im (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))>
#<alt (* im (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))>
#<alt (* im (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))>
#<alt (* im (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))>
#<alt (* im (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))>
#<alt (* im (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))>
#<alt (* im (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))>
#<alt (* im (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))>
Calls

102 calls:

TimeVariablePointExpression
14.0ms
re
@inf
(* re (+ im (* re (* re (+ (* im -1/6) (* (* re re) (* im (+ 1/120 (* (* re re) -1/5040)))))))))
3.0ms
im
@-inf
(sinh im)
2.0ms
im
@inf
(* (* re (+ im (* re (* re (+ (* im -1/6) (* (* re re) (* im (+ 1/120 (* (* re re) -1/5040))))))))) (+ -1 (* -1/6 (* im im))))
2.0ms
re
@0
(* re (* (+ -2 (* im (* -1/60 (* im (* im im))))) (* im 1/2)))
2.0ms
im
@0
(* (* re (+ im (* re (* re (+ (* im -1/6) (* (* re re) (* im (+ 1/120 (* (* re re) -1/5040))))))))) (+ -1 (* -1/6 (* im im))))

rewrite294.0ms (1.8%)

Algorithm
batch-egg-rewrite
Rules
3452×*-lowering-*.f32
3452×*-lowering-*.f64
1932×+-lowering-+.f64
1932×+-lowering-+.f32
1414×fma-define
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
039194
1143180
2551168
32048164
08396164
Stop Event
iter limit
node limit
Counts
22 → 702
Calls
Call 1
Inputs
(/ (sin re) (/ -1 (sinh im)))
(sin re)
(/ -1 (sinh im))
(sinh im)
(* re im)
(neg (* re im))
(* re (* (+ -2 (* im (* -1/60 (* im (* im im))))) (* im 1/2)))
(* (+ -2 (* im (* -1/60 (* im (* im im))))) (* im 1/2))
(+ -2 (* im (* -1/60 (* im (* im im)))))
(* im (* -1/60 (* im (* im im))))
(* (* re (+ im (* re (* re (+ (* im -1/6) (* (* re re) (* im (+ 1/120 (* (* re re) -1/5040))))))))) (+ -1 (* -1/6 (* im im))))
(* re (+ im (* re (* re (+ (* im -1/6) (* (* re re) (* im (+ 1/120 (* (* re re) -1/5040)))))))))
(+ im (* re (* re (+ (* im -1/6) (* (* re re) (* im (+ 1/120 (* (* re re) -1/5040))))))))
(* re (* re (+ (* im -1/6) (* (* re re) (* im (+ 1/120 (* (* re re) -1/5040)))))))
(* (sin re) im)
(neg (* (sin re) im))
(* -1/60 (* im (* im im)))
(* im (* im im))
(* im (+ 1/120 (* (* re re) -1/5040)))
(* im -1/6)
(* -1/6 (* im im))
(* (* re re) (* im (+ 1/120 (* (* re re) -1/5040))))
Outputs
(+.f64 #s(literal 0 binary64) (/.f64 (sin.f64 re) (/.f64 #s(literal -1 binary64) (sinh.f64 im))))
(+.f64 (*.f64 #s(literal 0 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (/.f64 #s(literal -1 binary64) (sinh.f64 im))))
(+.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (/.f64 (sin.f64 re) (/.f64 #s(literal -1 binary64) (sinh.f64 im))))
(+.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal 0 binary64) (/.f64 (exp.f64 im) #s(literal 2 binary64)))) (*.f64 (sin.f64 re) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(+.f64 (*.f64 (sinh.f64 im) #s(literal 0 binary64)) (/.f64 (sin.f64 re) (/.f64 #s(literal -1 binary64) (sinh.f64 im))))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (/.f64 (exp.f64 im) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 (exp.f64 im) #s(literal 2 binary64))) (sin.f64 re)) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (sin.f64 re)))
(+.f64 (*.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 re))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (-.f64 #s(literal 0 binary64) (sin.f64 re))))
(exp.f64 (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 (/.f64 #s(literal -1 binary64) (sinh.f64 im)) (sin.f64 re)))))
(-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) (sinh.f64 im)))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) (sin.f64 re))) (*.f64 (sin.f64 re) (sinh.f64 im)))
(-.f64 (/.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) (sin.f64 re))) (/.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal -1 binary64) (sin.f64 re))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 re))) (*.f64 (sin.f64 re) (sinh.f64 im)))
(-.f64 (/.f64 (/.f64 (exp.f64 im) #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) (sin.f64 re))) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (/.f64 #s(literal 1 binary64) (sin.f64 re))))
(neg.f64 (*.f64 (sin.f64 re) (sinh.f64 im)))
(/.f64 (sin.f64 re) (/.f64 #s(literal -1 binary64) (sinh.f64 im)))
(/.f64 #s(literal -1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (sin.f64 re)))
(/.f64 (sinh.f64 im) (/.f64 #s(literal -1 binary64) (sin.f64 re)))
(/.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal -1 binary64) (sinh.f64 im))) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (sinh.f64 im)) (sin.f64 re)))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (/.f64 #s(literal 1 binary64) (sinh.f64 im)))
(/.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) (/.f64 #s(literal 1 binary64) (sin.f64 re)))
(/.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im))) #s(literal -2 binary64))
(/.f64 (*.f64 (sin.f64 re) (sinh.f64 im)) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (*.f64 (/.f64 #s(literal -1 binary64) (sin.f64 re)) #s(literal 4 binary64)))
(/.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))) #s(literal 2 binary64))
(/.f64 (*.f64 (sinh.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal -2 binary64) (sin.f64 re)))
(/.f64 (*.f64 (sinh.f64 im) #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 re)) #s(literal -2 binary64)))
(/.f64 (*.f64 (sinh.f64 im) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (sin.f64 re))))
(/.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im)))
(/.f64 (*.f64 (sinh.f64 im) #s(literal -2 binary64)) (/.f64 #s(literal 2 binary64) (sin.f64 re)))
(/.f64 (*.f64 (sinh.f64 im) #s(literal -2 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (sin.f64 re))) (/.f64 #s(literal 1 binary64) (sinh.f64 im))) (*.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (/.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (sin.f64 re))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (sinh.f64 im))) (*.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (sin.f64 re))) (*.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (/.f64 #s(literal 1 binary64) (sinh.f64 im))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (/.f64 (sin.f64 re) (/.f64 #s(literal -1 binary64) (sinh.f64 im))))) (/.f64 #s(literal -1 binary64) (sinh.f64 im)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) (sinh.f64 im))) (*.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (-.f64 #s(literal 0 binary64) (sin.f64 re)))) (*.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (/.f64 #s(literal -1 binary64) (sinh.f64 im))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (/.f64 (sin.f64 re) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im))))) (*.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) #s(literal 2 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (/.f64 (sin.f64 re) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))))) (*.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) #s(literal -2 binary64)))
(/.f64 (*.f64 (-.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (sin.f64 re)) #s(literal -4 binary64))
(/.f64 (*.f64 (-.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im))) #s(literal -1 binary64)) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 re))))
(/.f64 (*.f64 (-.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im))) #s(literal 1 binary64)) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal -1 binary64) (sin.f64 re))))
(/.f64 (*.f64 (-.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (-.f64 #s(literal 0 binary64) (sin.f64 re))) #s(literal 4 binary64))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im)))) #s(literal -4 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im)))) (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 re)) #s(literal 4 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im)))) (*.f64 (/.f64 #s(literal -1 binary64) (sin.f64 re)) #s(literal 4 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (-.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im)))) #s(literal 4 binary64))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) #s(literal 2 binary64)) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im)))
(/.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) (sin.f64 re)))) (/.f64 #s(literal 1 binary64) (sinh.f64 im)))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sinh.f64 im) #s(literal 2 binary64))) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) (sin.f64 re)))) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sinh.f64 im) #s(literal -2 binary64))) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) (sin.f64 re)))) #s(literal -2 binary64))
(/.f64 (*.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))) #s(literal -1 binary64)) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) #s(literal 2 binary64))) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im)))
(/.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im)))
(pow.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal -1 binary64) (sinh.f64 im))) #s(literal 1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal -1 binary64) (sinh.f64 im)) (sin.f64 re)) #s(literal -1 binary64))
(pow.f64 (exp.f64 (log.f64 (/.f64 (/.f64 #s(literal -1 binary64) (sinh.f64 im)) (sin.f64 re)))) #s(literal -1 binary64))
(*.f64 (sin.f64 re) (-.f64 #s(literal 0 binary64) (sinh.f64 im)))
(*.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) (sinh.f64 im)))
(*.f64 (sinh.f64 im) (-.f64 #s(literal 0 binary64) (sin.f64 re)))
(*.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal -1 binary64) (sinh.f64 im))) #s(literal 1 binary64))
(*.f64 #s(literal -2 binary64) (/.f64 (/.f64 (sinh.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (sin.f64 re))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))))
(*.f64 #s(literal 2 binary64) (/.f64 (/.f64 (sinh.f64 im) #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) (sin.f64 re))))
(*.f64 #s(literal 2 binary64) (/.f64 (/.f64 (sinh.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) (sin.f64 re))))
(*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 re) (/.f64 #s(literal -1 binary64) (sinh.f64 im))))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (sinh.f64 im))
(*.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) (sin.f64 re))
(*.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im))) #s(literal -1/2 binary64))
(*.f64 (*.f64 (sin.f64 re) (sinh.f64 im)) #s(literal -1 binary64))
(*.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (sinh.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) (sin.f64 re))))
(*.f64 (*.f64 (sinh.f64 im) #s(literal 2 binary64)) (pow.f64 (/.f64 #s(literal -2 binary64) (sin.f64 re)) #s(literal -1 binary64)))
(*.f64 (*.f64 (sinh.f64 im) #s(literal 2 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) #s(literal 2 binary64)))
(*.f64 (*.f64 (sinh.f64 im) #s(literal 2 binary64)) (/.f64 (sin.f64 re) #s(literal -2 binary64)))
(*.f64 (*.f64 (sinh.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (sin.f64 re))))
(*.f64 (*.f64 (sinh.f64 im) #s(literal 2 binary64)) (neg.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64))))
(*.f64 (*.f64 (sinh.f64 im) #s(literal 2 binary64)) (/.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (sinh.f64 im) #s(literal -2 binary64)))
(*.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 re) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im))))
(*.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) (sin.f64 re))) (/.f64 (sinh.f64 im) #s(literal 2 binary64)))
(*.f64 (*.f64 (sin.f64 re) #s(literal 2 binary64)) (/.f64 (sinh.f64 im) #s(literal -2 binary64)))
(*.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) (sin.f64 re))) (*.f64 (sinh.f64 im) #s(literal 2 binary64)))
(*.f64 (*.f64 (sinh.f64 im) #s(literal -2 binary64)) (/.f64 (sin.f64 re) #s(literal 2 binary64)))
(*.f64 (*.f64 (sinh.f64 im) #s(literal -2 binary64)) (pow.f64 (/.f64 #s(literal 2 binary64) (sin.f64 re)) #s(literal -1 binary64)))
(*.f64 (*.f64 (sinh.f64 im) #s(literal -2 binary64)) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 re))))
(*.f64 (*.f64 (sinh.f64 im) #s(literal -2 binary64)) (/.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) (sin.f64 re))))
(*.f64 (*.f64 (sinh.f64 im) #s(literal -2 binary64)) (/.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (sinh.f64 im)) (sin.f64 re)) #s(literal -1 binary64)) #s(literal -1/2 binary64))
(*.f64 (pow.f64 (/.f64 (/.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 (sinh.f64 im) #s(literal 2 binary64))) #s(literal -1 binary64)) #s(literal 1/2 binary64))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (sinh.f64 im) #s(literal 2 binary64)))
(*.f64 (/.f64 (sin.f64 re) #s(literal -2 binary64)) (*.f64 (sinh.f64 im) #s(literal 2 binary64)))
(+.f64 #s(literal 0 binary64) (sin.f64 re))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (sin.f64 re))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 re)))
(sin.f64 re)
(neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)))
(/.f64 (sin.f64 re) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (sin.f64 re)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 re)))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) #s(literal -1 binary64))
(pow.f64 (sin.f64 re) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 re)) #s(literal -1 binary64))
(*.f64 (sin.f64 re) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 re)))
(*.f64 #s(literal 1 binary64) (sin.f64 re))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) #s(literal -1 binary64))
(+.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) (sinh.f64 im)))
(exp.f64 (log.f64 (/.f64 #s(literal -1 binary64) (sinh.f64 im))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) (sinh.f64 im))) #s(literal 1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (sinh.f64 im)))
(neg.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)))
(/.f64 #s(literal -1 binary64) (sinh.f64 im))
(/.f64 (/.f64 #s(literal -1 binary64) (sinh.f64 im)) #s(literal 1 binary64))
(/.f64 #s(literal -2 binary64) (*.f64 (sinh.f64 im) #s(literal 2 binary64)))
(/.f64 #s(literal 1/2 binary64) (/.f64 (sinh.f64 im) #s(literal -2 binary64)))
(/.f64 #s(literal 2 binary64) (*.f64 (sinh.f64 im) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (sinh.f64 im)))
(/.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) #s(literal -1 binary64))
(/.f64 (/.f64 #s(literal -1/2 binary64) (sinh.f64 im)) #s(literal 1/2 binary64))
(/.f64 (/.f64 #s(literal 1/2 binary64) (sinh.f64 im)) #s(literal -1/2 binary64))
(/.f64 #s(literal -1/2 binary64) (/.f64 (sinh.f64 im) #s(literal 2 binary64)))
(/.f64 (/.f64 #s(literal -2 binary64) (sinh.f64 im)) #s(literal 2 binary64))
(/.f64 (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (sinh.f64 im) #s(literal 2 binary64)))) #s(literal 1/2 binary64))
(pow.f64 (/.f64 #s(literal -1 binary64) (sinh.f64 im)) #s(literal 1 binary64))
(pow.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (sinh.f64 im)))
(*.f64 (/.f64 #s(literal -1 binary64) (sinh.f64 im)) #s(literal 1 binary64))
(*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 (sinh.f64 im) #s(literal -2 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im)))
(*.f64 #s(literal 2 binary64) (pow.f64 (/.f64 #s(literal -1/2 binary64) (sinh.f64 im)) #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (sinh.f64 im)))
(*.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) #s(literal -1 binary64))
(*.f64 (/.f64 #s(literal -1/2 binary64) (sinh.f64 im)) #s(literal 2 binary64))
(*.f64 (/.f64 #s(literal 1/2 binary64) (sinh.f64 im)) #s(literal -2 binary64))
(*.f64 (pow.f64 (/.f64 #s(literal -1/2 binary64) (sinh.f64 im)) #s(literal 1 binary64)) #s(literal 2 binary64))
(*.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) (sinh.f64 im)) #s(literal 1 binary64)) #s(literal -2 binary64))
(*.f64 (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (sinh.f64 im) #s(literal -2 binary64)))) #s(literal -2 binary64))
(*.f64 (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (sinh.f64 im) #s(literal 2 binary64)))) #s(literal 2 binary64))
(*.f64 (/.f64 #s(literal -1 binary64) (-.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im)))) #s(literal 4 binary64))
(+.f64 (sinh.f64 im) (fma.f64 #s(literal -1/2 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(+.f64 #s(literal 0 binary64) (sinh.f64 im))
(+.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(+.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(+.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 1 binary64)))
(+.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (/.f64 (exp.f64 im) #s(literal 2 binary64)))
(+.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 (exp.f64 im) #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(+.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (exp.f64 im) #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (/.f64 (exp.f64 im) #s(literal 2 binary64)))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 (exp.f64 im) #s(literal 2 binary64))) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(+.f64 (-.f64 #s(literal 0 binary64) (/.f64 (exp.f64 im) #s(literal -2 binary64))) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(exp.f64 (*.f64 (log.f64 (sinh.f64 im)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal -1 binary64) (log.f64 (sinh.f64 im))) #s(literal -1 binary64)))
(exp.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (log.f64 (sinh.f64 im)))))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (sinh.f64 im)))
(-.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(-.f64 (/.f64 (/.f64 (exp.f64 im) #s(literal -2 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(-.f64 (/.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 4 binary64)) (/.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 4 binary64)))
(-.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (exp.f64 im) #s(literal 2 binary64)))) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(fma.f64 (exp.f64 im) #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(neg.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)))
(sinh.f64 im)
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (sinh.f64 im)))
(/.f64 (sinh.f64 im) #s(literal 1 binary64))
(/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im)))
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (sinh.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sinh.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) (-.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im)))))
(/.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im))) #s(literal 4 binary64))
(/.f64 (*.f64 (sinh.f64 im) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im)))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sinh.f64 im) #s(literal 2 binary64))) #s(literal 4 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sinh.f64 im) #s(literal -2 binary64))) #s(literal -4 binary64))
(/.f64 (*.f64 (sinh.f64 im) #s(literal -2 binary64)) #s(literal -2 binary64))
(/.f64 (-.f64 (*.f64 (exp.f64 im) (*.f64 (exp.f64 im) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (exp.f64 im) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (exp.f64 im) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 im)))) #s(literal -4 binary64))
(/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (exp.f64 (-.f64 #s(literal 0 binary64) im)))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (*.f64 (exp.f64 im) #s(literal 2 binary64))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 1 binary64))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal 2 binary64))))
(/.f64 (-.f64 #s(literal -2 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (/.f64 #s(literal -1 binary64) (exp.f64 im)))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal -2 binary64)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)))) #s(literal -4 binary64))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal 2 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 (exp.f64 im) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 im)))) #s(literal 4 binary64))
(/.f64 (*.f64 (-.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im))) #s(literal 1 binary64)) #s(literal 4 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im)))) #s(literal 4 binary64))
(/.f64 (neg.f64 (-.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im)))) #s(literal -4 binary64))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (sinh.f64 im) #s(literal -2 binary64)))) #s(literal -2 binary64))
(pow.f64 (sinh.f64 im) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (sinh.f64 im)))
(*.f64 (sinh.f64 im) #s(literal 1 binary64))
(*.f64 #s(literal -2 binary64) (/.f64 (sinh.f64 im) #s(literal -2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sinh.f64 im) #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) (/.f64 (sinh.f64 im) #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) (pow.f64 (/.f64 (sinh.f64 im) #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (sinh.f64 im))
(*.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) #s(literal -1 binary64))
(*.f64 (-.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im))) #s(literal 1/4 binary64))
(*.f64 (*.f64 (sinh.f64 im) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(*.f64 #s(literal -1/2 binary64) (*.f64 (sinh.f64 im) #s(literal -2 binary64)))
(*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sinh.f64 im) #s(literal 2 binary64))) #s(literal 1/4 binary64))
(*.f64 (*.f64 (sinh.f64 im) #s(literal -2 binary64)) #s(literal -1/2 binary64))
(*.f64 (/.f64 (sinh.f64 im) #s(literal 2 binary64)) #s(literal 2 binary64))
(*.f64 (pow.f64 (*.f64 (sinh.f64 im) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64))
(*.f64 re im)
(*.f64 im re)
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 re im)) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re im)))
(+.f64 (*.f64 im #s(literal 0 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re im)))
(+.f64 (*.f64 re #s(literal 0 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re im)))
(+.f64 (*.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 re im)))
(+.f64 (*.f64 #s(literal 0 binary64) re) (-.f64 #s(literal 0 binary64) (*.f64 re im)))
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(-.f64 #s(literal 0 binary64) (-.f64 (*.f64 re im) #s(literal 0 binary64)))
(fma.f64 re (-.f64 #s(literal 0 binary64) im) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 re im) #s(literal 0 binary64))
(fma.f64 im (-.f64 #s(literal 0 binary64) re) #s(literal 0 binary64))
(fma.f64 (*.f64 re im) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) im) re #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) re) im #s(literal 0 binary64))
(neg.f64 (*.f64 re im))
(*.f64 re (-.f64 #s(literal 0 binary64) im))
(*.f64 #s(literal -1 binary64) (*.f64 re im))
(*.f64 im (-.f64 #s(literal 0 binary64) re))
(*.f64 (*.f64 re im) #s(literal -1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) im) re)
(*.f64 (-.f64 #s(literal 0 binary64) re) im)
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 re im)) (*.f64 re (*.f64 im (*.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/2 binary64)))))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 re im)) (*.f64 (*.f64 re im) (*.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/2 binary64))))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 re im)) (*.f64 (*.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/2 binary64)) (*.f64 re im)))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 re im)) (+.f64 #s(literal 0 binary64) (*.f64 re (*.f64 im (*.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/2 binary64))))))
(+.f64 (*.f64 (*.f64 re im) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/2 binary64)))) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 (*.f64 re im) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re #s(literal -2 binary64))))
(+.f64 (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(+.f64 (*.f64 re (*.f64 im (*.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/2 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 re im)))
(+.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re #s(literal -2 binary64))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im)))))))
(+.f64 (*.f64 (*.f64 re im) (*.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 re im)))
(+.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im)))))))
(+.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im #s(literal -2 binary64))))
(+.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/2 binary64)) (*.f64 re im)) (-.f64 #s(literal 0 binary64) (*.f64 re im)))
(+.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 re #s(literal 1/2 binary64))) (*.f64 (*.f64 im (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 re #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 im (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 re #s(literal 1/2 binary64))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 re #s(literal 1/2 binary64))))
(+.f64 (+.f64 (*.f64 re (*.f64 im (*.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/2 binary64)))) #s(literal 0 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re im)))
(-.f64 #s(literal 0 binary64) (-.f64 (*.f64 re im) (*.f64 re (*.f64 im (*.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/2 binary64))))))
(-.f64 (*.f64 re (*.f64 im (*.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/2 binary64)))) (*.f64 re im))
(-.f64 (+.f64 (*.f64 re (*.f64 im (*.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/2 binary64)))) #s(literal 0 binary64)) (*.f64 re im))
(fma.f64 re (-.f64 #s(literal 0 binary64) im) (*.f64 re (*.f64 im (*.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/2 binary64)))))
(fma.f64 re (*.f64 im (*.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 re im)))
(fma.f64 #s(literal -1 binary64) (*.f64 re im) (*.f64 re (*.f64 im (*.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/2 binary64)))))
(fma.f64 im (-.f64 #s(literal 0 binary64) re) (*.f64 re (*.f64 im (*.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 re im) #s(literal -1 binary64) (*.f64 re (*.f64 im (*.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/2 binary64)))))
(fma.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re #s(literal -2 binary64)) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im)))))))
(fma.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re #s(literal -2 binary64))))
(fma.f64 (-.f64 #s(literal 0 binary64) im) re (*.f64 re (*.f64 im (*.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/2 binary64)))))
(fma.f64 (-.f64 #s(literal 0 binary64) re) im (*.f64 re (*.f64 im (*.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 re #s(literal -2 binary64)) (*.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im)))))))
(fma.f64 (*.f64 re (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re #s(literal -2 binary64))))
(fma.f64 (*.f64 im (*.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/2 binary64))) re (-.f64 #s(literal 0 binary64) (*.f64 re im)))
(fma.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) #s(literal -2 binary64) (*.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(*.f64 re (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/2 binary64)))))
(*.f64 (*.f64 re im) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/2 binary64))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im))))))))
(*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im)))))))
(*.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 im #s(literal 1/2 binary64))) re)
(*.f64 (*.f64 re (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im))))))
(*.f64 (*.f64 re (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im))))))) #s(literal 1/2 binary64))
(*.f64 (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/2 binary64)))) im)
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/2 binary64))) (*.f64 re im))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im)))))))
(+.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 im (*.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/2 binary64))))
(+.f64 #s(literal 0 binary64) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 im #s(literal 1/2 binary64))))
(+.f64 (*.f64 im (*.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) im))
(+.f64 (+.f64 (*.f64 im (*.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/2 binary64))) #s(literal 0 binary64)) (-.f64 #s(literal 0 binary64) im))
(-.f64 #s(literal 0 binary64) (-.f64 im (*.f64 im (*.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/2 binary64)))))
(-.f64 (*.f64 im (*.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/2 binary64))) im)
(-.f64 (+.f64 (*.f64 im (*.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/2 binary64))) #s(literal 0 binary64)) im)
(fma.f64 #s(literal -1 binary64) im (*.f64 im (*.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/2 binary64))))
(fma.f64 im #s(literal -1 binary64) (*.f64 im (*.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/2 binary64))))
(fma.f64 im (*.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) im))
(fma.f64 im (*.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) im))
(fma.f64 #s(literal -2 binary64) (*.f64 im #s(literal 1/2 binary64)) (*.f64 im (*.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/2 binary64))))
(fma.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 0 binary64) im))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im #s(literal -1/60 binary64))) (-.f64 #s(literal 0 binary64) im))
(fma.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) im))
(fma.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 im #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) im))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 0 binary64) im))
(fma.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal -2 binary64) (*.f64 im (*.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 0 binary64) im))
(fma.f64 (*.f64 im #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) im))
(fma.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (*.f64 im #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) im))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 #s(literal -1/60 binary64) (*.f64 im #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) im))
(fma.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 1/2 binary64) (*.f64 im (*.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/2 binary64)) im (-.f64 #s(literal 0 binary64) im))
(fma.f64 (*.f64 im (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) im))
(fma.f64 (*.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal 1/2 binary64))) im (-.f64 #s(literal 0 binary64) im))
(fma.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im #s(literal -1/60 binary64))) (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) im))
(fma.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 im im) (-.f64 #s(literal 0 binary64) im))
(fma.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1/60 binary64) (-.f64 #s(literal 0 binary64) im))
(fma.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) im))
(fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im #s(literal 1/2 binary64))) (*.f64 im #s(literal -1/60 binary64)) (-.f64 #s(literal 0 binary64) im))
(fma.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) im))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/2 binary64))))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal 1/2 binary64)))))
(*.f64 im (+.f64 (*.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal 1/2 binary64))) #s(literal -1 binary64)))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im)))))))
(*.f64 (*.f64 im #s(literal 1/2 binary64)) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im))))))
(*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im)))))) #s(literal 1/2 binary64))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/2 binary64))) im)
(+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im)))))
(+.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -2 binary64))
(fma.f64 im (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im im))) #s(literal -2 binary64))
(fma.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -2 binary64))
(fma.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64))) #s(literal -2 binary64))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -1/60 binary64)) #s(literal -2 binary64))
(fma.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im im))) im #s(literal -2 binary64))
(fma.f64 (*.f64 im #s(literal -1/60 binary64)) (*.f64 im (*.f64 im im)) #s(literal -2 binary64))
(fma.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) (*.f64 im im) #s(literal -2 binary64))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/60 binary64) #s(literal -2 binary64))
(*.f64 im (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im im))))
(*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im))))
(*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -1/60 binary64)))
(*.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im im))) im)
(*.f64 (*.f64 im #s(literal -1/60 binary64)) (*.f64 im (*.f64 im im)))
(*.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) (*.f64 im im))
(*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/60 binary64))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 re im)) (+.f64 (*.f64 (*.f64 im (+.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))))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 re im) #s(literal -1/6 binary64)))))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 re im)) (+.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 im (+.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))))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 re im) #s(literal -1/6 binary64))))))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 re im)) (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 re im) #s(literal -1/6 binary64))) (*.f64 (*.f64 im (+.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))))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re (*.f64 re re))))))
(+.f64 (*.f64 (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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)))))))))) (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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))))))))))) re (*.f64 re (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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)))))))))))))
(+.f64 (*.f64 (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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)))))))))) (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (fma.f64 (-.f64 #s(literal 0 binary64) re) (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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)))))))))) (*.f64 re (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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)))))))))))))
(+.f64 #s(literal 0 binary64) (*.f64 (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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)))))))))) (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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)))))))))))) (*.f64 (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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)))))))))) (*.f64 im (*.f64 (*.f64 re im) #s(literal -1/6 binary64)))))
(+.f64 (*.f64 (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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)))))))))) (*.f64 im (*.f64 (*.f64 re im) #s(literal -1/6 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 re (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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)))))))))))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 re im) #s(literal -1/6 binary64))) (+.f64 (*.f64 (*.f64 im (+.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))))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re (*.f64 re re)))) (-.f64 #s(literal 0 binary64) (*.f64 re im))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 re im) #s(literal -1/6 binary64))) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 re im)) (*.f64 (*.f64 im (+.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))))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re (*.f64 re re))))))
(+.f64 (*.f64 (*.f64 im (+.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))))))) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 re (*.f64 re re)))) (*.f64 re (+.f64 (-.f64 #s(literal 0 binary64) (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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))))))))))) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(+.f64 (*.f64 (*.f64 im (+.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))))))) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 re (*.f64 re re)))) (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 re im) #s(literal -1/6 binary64))) (*.f64 re (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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)))))))))))))
(+.f64 (*.f64 (*.f64 im (+.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))))))) (neg.f64 (*.f64 re (*.f64 re re)))) (*.f64 re (+.f64 (*.f64 (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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)))))))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (-.f64 #s(literal 0 binary64) im))))
(+.f64 (*.f64 (*.f64 re im) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 (*.f64 im (+.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))))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re (*.f64 re re)))))
(+.f64 (*.f64 (*.f64 im (+.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))))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re im) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(+.f64 (*.f64 re (+.f64 (-.f64 #s(literal 0 binary64) (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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))))))))))) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (*.f64 (*.f64 im (+.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))))))) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 re (*.f64 re re)))))
(+.f64 (*.f64 re (+.f64 (*.f64 (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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)))))))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (-.f64 #s(literal 0 binary64) im))) (*.f64 (*.f64 im (+.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))))))) (neg.f64 (*.f64 re (*.f64 re re)))))
(+.f64 (+.f64 (*.f64 (*.f64 im (+.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))))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 re im) #s(literal -1/6 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 re im)))
(+.f64 (+.f64 (*.f64 (*.f64 im (+.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))))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re (*.f64 re re)))) (-.f64 #s(literal 0 binary64) (*.f64 re im))) (*.f64 (*.f64 im im) (*.f64 (*.f64 re im) #s(literal -1/6 binary64))))
(+.f64 (*.f64 (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 re (*.f64 (*.f64 re im) #s(literal -1/6 binary64)))) (*.f64 (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))) #s(literal 1 binary64)) im)))
(+.f64 (*.f64 (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re im))))) (*.f64 (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) #s(literal 1 binary64)) im)))
(+.f64 (*.f64 (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))) #s(literal 1 binary64)) im)) (*.f64 (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 re (*.f64 (*.f64 re im) #s(literal -1/6 binary64)))))
(+.f64 (*.f64 (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) #s(literal 1 binary64)) im)) (*.f64 (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re im))))))
(+.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re im) #s(literal -1/6 binary64))) (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))) #s(literal 1 binary64)) im) (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re im)))) (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (*.f64 (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) #s(literal 1 binary64)) im) (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))) #s(literal 1 binary64)) im) (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (*.f64 (*.f64 re (*.f64 (*.f64 re im) #s(literal -1/6 binary64))) (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(+.f64 (*.f64 (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) #s(literal 1 binary64)) im) (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (*.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re im)))) (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(+.f64 (+.f64 (*.f64 (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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)))))))))) (*.f64 im (*.f64 (*.f64 re im) #s(literal -1/6 binary64)))) #s(literal 0 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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)))))))))))))
(+.f64 (+.f64 (*.f64 (*.f64 re im) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 (*.f64 im (+.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))))))) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im (+.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))))))) (neg.f64 (*.f64 re (*.f64 re re)))))
(+.f64 (+.f64 (*.f64 (*.f64 re im) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 (*.f64 im (+.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))))))) (neg.f64 (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im (+.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))))))) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 re (*.f64 re re)))))
(-.f64 #s(literal 0 binary64) (-.f64 (*.f64 re im) (+.f64 (*.f64 (*.f64 im (+.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))))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 re im) #s(literal -1/6 binary64))))))
(-.f64 #s(literal 0 binary64) (-.f64 (*.f64 re (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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))))))))))) (*.f64 (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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)))))))))) (*.f64 im (*.f64 (*.f64 re im) #s(literal -1/6 binary64))))))
(-.f64 (*.f64 (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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)))))))))) (*.f64 im (*.f64 (*.f64 re im) #s(literal -1/6 binary64)))) (*.f64 re (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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))))))))))))
(-.f64 (*.f64 re (+.f64 (*.f64 (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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)))))))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (-.f64 #s(literal 0 binary64) im))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 im (+.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))))))))))
(-.f64 (+.f64 (*.f64 (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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)))))))))) (*.f64 im (*.f64 (*.f64 re im) #s(literal -1/6 binary64)))) #s(literal 0 binary64)) (*.f64 re (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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))))))))))))
(-.f64 (-.f64 (*.f64 (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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)))))))))) (*.f64 im (*.f64 (*.f64 re im) #s(literal -1/6 binary64)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 im (+.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)))))))))) (*.f64 re im))
(fma.f64 re (-.f64 #s(literal 0 binary64) im) (+.f64 (*.f64 (*.f64 im (+.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))))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 re im) #s(literal -1/6 binary64)))))
(fma.f64 re (-.f64 #s(literal 0 binary64) (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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))))))))))) (*.f64 (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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)))))))))) (*.f64 im (*.f64 (*.f64 re im) #s(literal -1/6 binary64)))))
(fma.f64 re (*.f64 (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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)))))))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 re (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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)))))))))))))
(fma.f64 re (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 (*.f64 (*.f64 im (+.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))))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re (*.f64 re re)))) (-.f64 #s(literal 0 binary64) (*.f64 re im))))
(fma.f64 re (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 (*.f64 im (+.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))))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re (*.f64 re re)))))
(fma.f64 re (*.f64 (*.f64 re (*.f64 re (*.f64 im (+.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))))))))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 (*.f64 re im) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(fma.f64 #s(literal -1 binary64) (*.f64 re im) (+.f64 (*.f64 (*.f64 im (+.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))))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 re im) #s(literal -1/6 binary64)))))
(fma.f64 #s(literal -1 binary64) (*.f64 re (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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))))))))))) (*.f64 (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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)))))))))) (*.f64 im (*.f64 (*.f64 re im) #s(literal -1/6 binary64)))))
(fma.f64 im (-.f64 #s(literal 0 binary64) re) (+.f64 (*.f64 (*.f64 im (+.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))))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 re im) #s(literal -1/6 binary64)))))
(fma.f64 im (*.f64 im (*.f64 (*.f64 re im) #s(literal -1/6 binary64))) (+.f64 (*.f64 (*.f64 im (+.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))))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re (*.f64 re re)))) (-.f64 #s(literal 0 binary64) (*.f64 re im))))
(fma.f64 im (*.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 re (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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)))))))))))) (-.f64 #s(literal 0 binary64) (*.f64 re (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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)))))))))))))
(fma.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re (*.f64 re re)))))
(fma.f64 (*.f64 re im) #s(literal -1 binary64) (+.f64 (*.f64 (*.f64 im (+.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))))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 re im) #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 re im) (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (+.f64 (*.f64 (*.f64 im (+.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))))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re (*.f64 re re)))) (-.f64 #s(literal 0 binary64) (*.f64 re im))))
(fma.f64 (*.f64 re im) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 im (+.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))))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re (*.f64 re re)))))
(fma.f64 (*.f64 im im) (*.f64 (*.f64 re im) #s(literal -1/6 binary64)) (+.f64 (*.f64 (*.f64 im (+.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))))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re (*.f64 re re)))) (-.f64 #s(literal 0 binary64) (*.f64 re im))))
(fma.f64 (*.f64 im im) (*.f64 #s(literal -1/6 binary64) (*.f64 re (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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)))))))))))) (-.f64 #s(literal 0 binary64) (*.f64 re (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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)))))))))))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (*.f64 re (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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)))))))))))) (-.f64 #s(literal 0 binary64) (*.f64 re (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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)))))))))))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re im) (*.f64 im im)) (+.f64 (*.f64 (*.f64 im (+.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))))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re (*.f64 re re)))) (-.f64 #s(literal 0 binary64) (*.f64 re im))))
(fma.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 (*.f64 re im) (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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))))))))))) (-.f64 #s(literal 0 binary64) (*.f64 re (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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)))))))))))))
(fma.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 im (*.f64 re im)) (+.f64 (*.f64 (*.f64 im (+.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))))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re (*.f64 re re)))) (-.f64 #s(literal 0 binary64) (*.f64 re im))))
(fma.f64 (*.f64 re re) (*.f64 (*.f64 re (*.f64 im (+.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)))))))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 (*.f64 re im) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(fma.f64 (*.f64 re (*.f64 im (+.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)))))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 (*.f64 re im) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(fma.f64 (*.f64 re (*.f64 re (*.f64 im (+.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))))))))) (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 (*.f64 re im) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(fma.f64 (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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)))))))))) (-.f64 #s(literal 0 binary64) re) (*.f64 (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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)))))))))) (*.f64 im (*.f64 (*.f64 re im) #s(literal -1/6 binary64)))))
(fma.f64 (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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)))))))))) (*.f64 im (*.f64 (*.f64 re im) #s(literal -1/6 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 re (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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)))))))))))))
(fma.f64 (*.f64 re (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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))))))))))) #s(literal -1 binary64) (*.f64 (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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)))))))))) (*.f64 im (*.f64 (*.f64 re im) #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 re (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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))))))))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 re (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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)))))))))))))
(fma.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 re im) (+.f64 (*.f64 (*.f64 im (+.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))))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re (*.f64 re re)))) (-.f64 #s(literal 0 binary64) (*.f64 re im))))
(fma.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 re (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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))))))))))) (-.f64 #s(literal 0 binary64) (*.f64 re (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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)))))))))))))
(fma.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re im) (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re (*.f64 re re)))))
(fma.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 im (+.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))))))))) (*.f64 (*.f64 re im) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(fma.f64 (-.f64 #s(literal 0 binary64) im) re (+.f64 (*.f64 (*.f64 im (+.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))))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 re im) #s(literal -1/6 binary64)))))
(fma.f64 (-.f64 #s(literal 0 binary64) re) im (+.f64 (*.f64 (*.f64 im (+.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))))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 re im) #s(literal -1/6 binary64)))))
(fma.f64 (-.f64 #s(literal 0 binary64) re) (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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)))))))))) (*.f64 (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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)))))))))) (*.f64 im (*.f64 (*.f64 re im) #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 im (+.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))))))))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 re im) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(fma.f64 (*.f64 (*.f64 re im) #s(literal -1/6 binary64)) (*.f64 im im) (+.f64 (*.f64 (*.f64 im (+.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))))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re (*.f64 re re)))) (-.f64 #s(literal 0 binary64) (*.f64 re im))))
(fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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))))))))))) re (*.f64 (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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)))))))))) (*.f64 im (*.f64 (*.f64 re im) #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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)))))))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) re (-.f64 #s(literal 0 binary64) (*.f64 re (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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)))))))))))))
(fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 im (+.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))))))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 (*.f64 re im) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(fma.f64 (*.f64 im (*.f64 (*.f64 re im) #s(literal -1/6 binary64))) im (+.f64 (*.f64 (*.f64 im (+.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))))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re (*.f64 re re)))) (-.f64 #s(literal 0 binary64) (*.f64 re im))))
(fma.f64 (*.f64 im (*.f64 (*.f64 re im) #s(literal -1/6 binary64))) (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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)))))))))) (-.f64 #s(literal 0 binary64) (*.f64 re (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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)))))))))))))
(fma.f64 (*.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 re (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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)))))))))))) im (-.f64 #s(literal 0 binary64) (*.f64 re (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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)))))))))))))
(fma.f64 (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) im (*.f64 (*.f64 im (+.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))))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re (*.f64 re re)))))
(fma.f64 (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 re (*.f64 re (*.f64 im (+.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))))))))) (*.f64 (*.f64 re im) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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)))))))))))) (*.f64 im im) (-.f64 #s(literal 0 binary64) (*.f64 re (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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)))))))))))))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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)))))))))))) #s(literal -1/6 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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)))))))))))))
(fma.f64 (*.f64 (*.f64 re im) (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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))))))))))) (*.f64 im #s(literal -1/6 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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)))))))))))))
(fma.f64 (*.f64 im (*.f64 re im)) (*.f64 im #s(literal -1/6 binary64)) (+.f64 (*.f64 (*.f64 im (+.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))))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re (*.f64 re re)))) (-.f64 #s(literal 0 binary64) (*.f64 re im))))
(fma.f64 (*.f64 (*.f64 re im) (*.f64 im im)) #s(literal -1/6 binary64) (+.f64 (*.f64 (*.f64 im (+.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))))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re (*.f64 re re)))) (-.f64 #s(literal 0 binary64) (*.f64 re im))))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) re (+.f64 (*.f64 (*.f64 im (+.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))))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re (*.f64 re re)))) (-.f64 #s(literal 0 binary64) (*.f64 re im))))
(fma.f64 (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) re (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re (*.f64 re re)))))
(fma.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 im (+.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))))))))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) re (*.f64 (*.f64 re im) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(fma.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 re (*.f64 im (+.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)))))))) (*.f64 (*.f64 re im) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(fma.f64 (*.f64 (*.f64 re (*.f64 im (+.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)))))))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 re re) (*.f64 (*.f64 re im) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(fma.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re (*.f64 re re))) (*.f64 im (+.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))))))) (*.f64 (*.f64 re im) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 re (*.f64 (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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)))))))))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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)))))))))) (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 (*.f64 re (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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))))))))))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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))))))))))))
(*.f64 (*.f64 (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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)))))))))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) re)
(*.f64 (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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)))))))))))
(+.f64 (*.f64 re im) (*.f64 (*.f64 re re) (*.f64 re (*.f64 im (+.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))))))))))
(+.f64 (*.f64 re im) (neg.f64 (*.f64 (*.f64 im (+.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))))))) (neg.f64 (*.f64 re (*.f64 re re))))))
(+.f64 (*.f64 re im) (*.f64 (-.f64 #s(literal 0 binary64) re) (neg.f64 (*.f64 re (*.f64 re (*.f64 im (+.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))))))))))))
(+.f64 (*.f64 re im) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 im (+.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)))))))))))
(+.f64 (*.f64 re im) (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 re re)) (neg.f64 (*.f64 re (*.f64 im (+.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)))))))))))
(+.f64 (*.f64 re im) (*.f64 (neg.f64 (*.f64 re (*.f64 im (+.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))))))))) (*.f64 #s(literal -1 binary64) (*.f64 re re))))
(+.f64 (*.f64 re im) (*.f64 (neg.f64 (*.f64 re (*.f64 re (*.f64 im (+.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)))))))))) (-.f64 #s(literal 0 binary64) re)))
(+.f64 (*.f64 re im) (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) re)) (*.f64 re (*.f64 re (*.f64 im (+.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)))))))))))
(+.f64 (*.f64 re im) (*.f64 (*.f64 (*.f64 im (+.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))))))) (neg.f64 (*.f64 re (*.f64 re re)))) #s(literal -1 binary64)))
(+.f64 (*.f64 re im) (*.f64 (neg.f64 (*.f64 re (*.f64 re re))) (*.f64 #s(literal -1 binary64) (*.f64 im (+.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))))))))))
(+.f64 (*.f64 re im) (*.f64 (neg.f64 (neg.f64 (*.f64 re (*.f64 re (*.f64 im (+.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))))))))))) re))
(+.f64 (*.f64 re im) (*.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (*.f64 re re))) (*.f64 re (*.f64 im (+.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))))))))))
(+.f64 (*.f64 re im) (*.f64 (neg.f64 (neg.f64 (*.f64 re (*.f64 im (+.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)))))))))) (*.f64 re re)))
(+.f64 (*.f64 re im) (*.f64 (neg.f64 (neg.f64 (*.f64 re (*.f64 re re)))) (*.f64 im (+.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)))))))))
(+.f64 (*.f64 re (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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))))))))))) (fma.f64 (neg.f64 (neg.f64 (*.f64 re (*.f64 re (*.f64 im (+.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))))))))))) re (*.f64 (*.f64 im (+.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))))))) (neg.f64 (*.f64 re (*.f64 re re))))))
(+.f64 (*.f64 re (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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))))))))))) (fma.f64 (*.f64 (*.f64 im (+.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))))))) (neg.f64 (*.f64 re (*.f64 re re)))) #s(literal -1 binary64) (*.f64 (*.f64 im (+.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))))))) (neg.f64 (*.f64 re (*.f64 re re))))))
(+.f64 (*.f64 re (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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))))))))))) (fma.f64 (neg.f64 (neg.f64 (*.f64 re (*.f64 im (+.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)))))))))) (*.f64 re re) (*.f64 (*.f64 im (+.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))))))) (neg.f64 (*.f64 re (*.f64 re re))))))
(+.f64 (*.f64 re (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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))))))))))) (fma.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (*.f64 re re))) (*.f64 re (*.f64 im (+.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)))))))) (*.f64 (*.f64 im (+.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))))))) (neg.f64 (*.f64 re (*.f64 re re))))))
(+.f64 (*.f64 re (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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))))))))))) (fma.f64 (neg.f64 (-.f64 #s(literal 0 binary64) re)) (*.f64 re (*.f64 re (*.f64 im (+.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))))))))) (*.f64 (*.f64 im (+.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))))))) (neg.f64 (*.f64 re (*.f64 re re))))))
(+.f64 (*.f64 re (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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))))))))))) (fma.f64 (neg.f64 (*.f64 re (*.f64 re (*.f64 im (+.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)))))))))) (-.f64 #s(literal 0 binary64) re) (*.f64 (*.f64 im (+.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))))))) (neg.f64 (*.f64 re (*.f64 re re))))))
(+.f64 (*.f64 re (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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))))))))))) (fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 im (+.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))))))))) (*.f64 (*.f64 im (+.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))))))) (neg.f64 (*.f64 re (*.f64 re re))))))
(+.f64 (*.f64 re (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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))))))))))) (fma.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (*.f64 im (+.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))))))))) (*.f64 re (*.f64 re re)) (*.f64 (*.f64 im (+.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))))))) (neg.f64 (*.f64 re (*.f64 re re))))))
(+.f64 (*.f64 re (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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))))))))))) (fma.f64 (-.f64 #s(literal 0 binary64) re) (neg.f64 (*.f64 re (*.f64 re (*.f64 im (+.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)))))))))) (*.f64 (*.f64 im (+.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))))))) (neg.f64 (*.f64 re (*.f64 re re))))))
(+.f64 (*.f64 re (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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))))))))))) (fma.f64 (neg.f64 (*.f64 re (*.f64 im (+.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))))))))) (*.f64 #s(literal -1 binary64) (*.f64 re re)) (*.f64 (*.f64 im (+.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))))))) (neg.f64 (*.f64 re (*.f64 re re))))))
(+.f64 (*.f64 re (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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))))))))))) (fma.f64 (*.f64 #s(literal -1 binary64) (*.f64 re re)) (neg.f64 (*.f64 re (*.f64 im (+.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))))))))) (*.f64 (*.f64 im (+.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))))))) (neg.f64 (*.f64 re (*.f64 re re))))))
(+.f64 (*.f64 re (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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))))))))))) (fma.f64 (neg.f64 (*.f64 im (+.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)))))))) (neg.f64 (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im (+.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))))))) (neg.f64 (*.f64 re (*.f64 re re))))))
(+.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 im (+.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))))))))) (*.f64 re im))
(+.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re im))))) (*.f64 re (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) #s(literal 1 binary64)) im)))
(+.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re im))))) (*.f64 (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) #s(literal 1 binary64)) im) re))
(+.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re im))))) (+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re im) #s(literal -1/6 binary64)))) (*.f64 re im)))
(+.f64 (*.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re))) (+.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re im))) (*.f64 re (*.f64 re re))) (*.f64 re im)))
(+.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re im))) (*.f64 re (*.f64 re re))) (+.f64 (*.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re))) (*.f64 re im)))
(+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re im) #s(literal -1/6 binary64)))) (*.f64 re (*.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))) #s(literal 1 binary64)) im)))
(+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re im) #s(literal -1/6 binary64)))) (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))) #s(literal 1 binary64)) im) re))
(+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re im) #s(literal -1/6 binary64)))) (+.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re im))))) (*.f64 re im)))
(+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re im) #s(literal -1/6 binary64))) (+.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re im))))) (*.f64 re im)))
(+.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re im))))) (+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re im) #s(literal -1/6 binary64))) (*.f64 re im)))
(+.f64 (*.f64 re (*.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))) #s(literal 1 binary64)) im)) (*.f64 re (*.f64 re (*.f64 (*.f64 re im) #s(literal -1/6 binary64)))))
(+.f64 (*.f64 re (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) #s(literal 1 binary64)) im)) (*.f64 re (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re im))))))
(+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))) #s(literal 1 binary64)) im) re) (*.f64 re (*.f64 re (*.f64 (*.f64 re im) #s(literal -1/6 binary64)))))
(+.f64 (*.f64 (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) #s(literal 1 binary64)) im) re) (*.f64 re (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re im))))))
(+.f64 (+.f64 (*.f64 re im) (*.f64 re (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re im)))))) (*.f64 re (*.f64 re (*.f64 (*.f64 re im) #s(literal -1/6 binary64)))))
(+.f64 (+.f64 (*.f64 re im) (*.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re im))) (*.f64 re (*.f64 re re))))
(+.f64 (+.f64 (*.f64 re im) (*.f64 (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re im))) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re))))
(+.f64 (+.f64 (*.f64 re im) (*.f64 re (*.f64 re (*.f64 (*.f64 re im) #s(literal -1/6 binary64))))) (*.f64 re (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re im))))))
(+.f64 (+.f64 (*.f64 re im) (*.f64 (*.f64 re re) (*.f64 (*.f64 re im) #s(literal -1/6 binary64)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re im))))))
(+.f64 (+.f64 (*.f64 re im) (*.f64 (*.f64 re re) (*.f64 re (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re im)))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re im) #s(literal -1/6 binary64))))
(-.f64 (*.f64 re im) (*.f64 (*.f64 im (+.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))))))) (neg.f64 (*.f64 re (*.f64 re re)))))
(fma.f64 re im (*.f64 (*.f64 re re) (*.f64 re (*.f64 im (+.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))))))))))
(fma.f64 re im (neg.f64 (*.f64 (*.f64 im (+.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))))))) (neg.f64 (*.f64 re (*.f64 re re))))))
(fma.f64 re (*.f64 re (*.f64 re (*.f64 im (+.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))))))))) (*.f64 re im))
(fma.f64 im re (*.f64 (*.f64 re re) (*.f64 re (*.f64 im (+.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))))))))))
(fma.f64 im re (neg.f64 (*.f64 (*.f64 im (+.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))))))) (neg.f64 (*.f64 re (*.f64 re re))))))
(fma.f64 (*.f64 re re) (*.f64 re (*.f64 im (+.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)))))))) (*.f64 re im))
(fma.f64 (*.f64 im (+.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))))))) (*.f64 re (*.f64 re re)) (*.f64 re im))
(fma.f64 (*.f64 re (*.f64 im (+.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)))))))) (*.f64 re re) (*.f64 re im))
(fma.f64 (*.f64 re (*.f64 re (*.f64 im (+.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))))))))) re (*.f64 re im))
(fma.f64 (*.f64 re (*.f64 re re)) (*.f64 im (+.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))))))) (*.f64 re im))
(*.f64 re (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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)))))))))))
(*.f64 re (-.f64 im (neg.f64 (*.f64 re (*.f64 re (*.f64 im (+.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))))))))))))
(*.f64 (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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)))))))))) re)
(+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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))))))))))
(+.f64 (*.f64 re (*.f64 re (*.f64 im (+.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))))))))) im)
(+.f64 (*.f64 re (*.f64 (*.f64 re im) #s(literal -1/6 binary64))) (*.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))) #s(literal 1 binary64)) im))
(+.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re im)))) (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) #s(literal 1 binary64)) im))
(+.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 im #s(literal 1/120 binary64))))) (+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 re im))))) (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) #s(literal 1 binary64)) im)))
(+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 re im))))) (+.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 im #s(literal 1/120 binary64))))) (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) #s(literal 1 binary64)) im)))
(+.f64 (*.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))) #s(literal 1 binary64)) im) (*.f64 re (*.f64 (*.f64 re im) #s(literal -1/6 binary64))))
(+.f64 (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) #s(literal 1 binary64)) im) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re im)))))
(+.f64 (+.f64 (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) #s(literal 1 binary64)) im) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 im #s(literal 1/120 binary64)))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 re im))))))
(+.f64 (+.f64 (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) #s(literal 1 binary64)) im) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 re im)))))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 im #s(literal 1/120 binary64))))))
(fma.f64 re (*.f64 re (*.f64 im (+.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)))))))) im)
(fma.f64 re (*.f64 (*.f64 re im) #s(literal -1/6 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))) #s(literal 1 binary64)) im))
(fma.f64 re (*.f64 re (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re im)))) (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) #s(literal 1 binary64)) im))
(fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) (*.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))) #s(literal 1 binary64)) im))
(fma.f64 im (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))) #s(literal 1 binary64)) im))
(fma.f64 im (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))) (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) #s(literal 1 binary64)) im))
(fma.f64 (*.f64 re im) (*.f64 re #s(literal -1/6 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))) #s(literal 1 binary64)) im))
(fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re im)) (*.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))) #s(literal 1 binary64)) im))
(fma.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 re re) (*.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))) #s(literal 1 binary64)) im))
(fma.f64 (*.f64 re re) (*.f64 im #s(literal -1/6 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))) #s(literal 1 binary64)) im))
(fma.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re im))) (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) #s(literal 1 binary64)) im))
(fma.f64 (*.f64 re re) (*.f64 im (+.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))))))) im)
(fma.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re im))) (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) #s(literal 1 binary64)) im))
(fma.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) #s(literal 1 binary64)) im))
(fma.f64 (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re im))) (*.f64 re re) (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) #s(literal 1 binary64)) im))
(fma.f64 (*.f64 im (+.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))))))) (*.f64 re re) im)
(fma.f64 (*.f64 re (*.f64 im (+.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)))))))) re im)
(fma.f64 (*.f64 (*.f64 re im) #s(literal -1/6 binary64)) re (*.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))) #s(literal 1 binary64)) im))
(fma.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re im)))) re (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) #s(literal 1 binary64)) im))
(fma.f64 (*.f64 re (*.f64 re im)) #s(literal -1/6 binary64) (*.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))) #s(literal 1 binary64)) im))
(fma.f64 (*.f64 re (*.f64 re im)) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) #s(literal 1 binary64)) im))
(fma.f64 (*.f64 (*.f64 re im) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re (*.f64 re re)) (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) #s(literal 1 binary64)) im))
(fma.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re (*.f64 re im)) (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) #s(literal 1 binary64)) im))
(fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re im) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) #s(literal 1 binary64)) im))
(fma.f64 (*.f64 re (*.f64 re (*.f64 re im))) (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) #s(literal 1 binary64)) im))
(fma.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 re im) (*.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))) #s(literal 1 binary64)) im))
(fma.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re im)))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) #s(literal 1 binary64)) im))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) im (*.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))) #s(literal 1 binary64)) im))
(fma.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) im (*.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))) #s(literal 1 binary64)) im))
(fma.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) #s(literal 1 binary64)) im))
(fma.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re im))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) #s(literal 1 binary64)) im))
(fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))) im (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) #s(literal 1 binary64)) im))
(+.f64 (*.f64 re (*.f64 (*.f64 re im) #s(literal -1/6 binary64))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re im)))))
(+.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re im)))) (*.f64 re (*.f64 (*.f64 re im) #s(literal -1/6 binary64))))
(+.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 im #s(literal 1/120 binary64))))) (*.f64 (*.f64 re re) (*.f64 im (+.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) #s(literal -1/6 binary64)))))
(+.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 im #s(literal 1/120 binary64))))) (*.f64 (*.f64 im (+.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) #s(literal -1/6 binary64))) (*.f64 re re)))
(+.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 im #s(literal 1/120 binary64))))) (+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 re im))))) (*.f64 re (*.f64 (*.f64 re im) #s(literal -1/6 binary64)))))
(+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 re im))))) (*.f64 (*.f64 re re) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))
(+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 re im))))) (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) (*.f64 re re)))
(+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 re im))))) (+.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 im #s(literal 1/120 binary64))))) (*.f64 re (*.f64 (*.f64 re im) #s(literal -1/6 binary64)))))
(+.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 re im))))))
(+.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 im #s(literal 1/120 binary64))))))
(+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 re im))))))
(+.f64 (*.f64 (*.f64 im (+.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) #s(literal -1/6 binary64))) (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 im #s(literal 1/120 binary64))))))
(+.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re im) #s(literal -1/6 binary64))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 im #s(literal 1/120 binary64)))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 re im))))))
(+.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re im) #s(literal -1/6 binary64))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 re im)))))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 im #s(literal 1/120 binary64))))))
(fma.f64 re (*.f64 (*.f64 re im) #s(literal -1/6 binary64)) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re im)))))
(fma.f64 re (*.f64 re (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re im)))) (*.f64 re (*.f64 (*.f64 re im) #s(literal -1/6 binary64))))
(fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re im)))))
(fma.f64 im (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re im)))))
(fma.f64 im (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))) (*.f64 re (*.f64 (*.f64 re im) #s(literal -1/6 binary64))))
(fma.f64 (*.f64 re im) (*.f64 re #s(literal -1/6 binary64)) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re im)))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re im)) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re im)))))
(fma.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re im)))))
(fma.f64 (*.f64 re re) (*.f64 im #s(literal -1/6 binary64)) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re im)))))
(fma.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re im))) (*.f64 re (*.f64 (*.f64 re im) #s(literal -1/6 binary64))))
(fma.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re im))) (*.f64 re (*.f64 (*.f64 re im) #s(literal -1/6 binary64))))
(fma.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 (*.f64 re im) #s(literal -1/6 binary64))))
(fma.f64 (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re im))) (*.f64 re re) (*.f64 re (*.f64 (*.f64 re im) #s(literal -1/6 binary64))))
(fma.f64 (*.f64 (*.f64 re im) #s(literal -1/6 binary64)) re (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re im)))))
(fma.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re im)))) re (*.f64 re (*.f64 (*.f64 re im) #s(literal -1/6 binary64))))
(fma.f64 (*.f64 re (*.f64 re im)) #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re im)))))
(fma.f64 (*.f64 re (*.f64 re im)) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re (*.f64 (*.f64 re im) #s(literal -1/6 binary64))))
(fma.f64 (*.f64 (*.f64 re im) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 (*.f64 re im) #s(literal -1/6 binary64))))
(fma.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re (*.f64 re im)) (*.f64 re (*.f64 (*.f64 re im) #s(literal -1/6 binary64))))
(fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re im) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re (*.f64 (*.f64 re im) #s(literal -1/6 binary64))))
(fma.f64 (*.f64 re (*.f64 re (*.f64 re im))) (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re (*.f64 (*.f64 re im) #s(literal -1/6 binary64))))
(fma.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 re im) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re im)))))
(fma.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re im)))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 (*.f64 re im) #s(literal -1/6 binary64))))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) im (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re im)))))
(fma.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) im (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re im)))))
(fma.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re (*.f64 (*.f64 re im) #s(literal -1/6 binary64))))
(fma.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re im))) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 (*.f64 re im) #s(literal -1/6 binary64))))
(fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))) im (*.f64 re (*.f64 (*.f64 re im) #s(literal -1/6 binary64))))
(*.f64 re (*.f64 re (*.f64 im (+.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)))))))))
(*.f64 im (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))
(*.f64 im (+.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))))
(*.f64 im (+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(*.f64 im (+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
(*.f64 (*.f64 re re) (*.f64 im (+.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))))))))
(*.f64 (*.f64 im (+.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))))))) (*.f64 re re))
(*.f64 (*.f64 re (*.f64 im (+.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)))))))) re)
(*.f64 (*.f64 re (*.f64 re im)) (+.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)))))))
(neg.f64 (/.f64 im (/.f64 #s(literal -1 binary64) (sin.f64 re))))
(/.f64 im (/.f64 #s(literal 1 binary64) (sin.f64 re)))
(/.f64 (*.f64 (sin.f64 re) im) #s(literal 1 binary64))
(/.f64 (/.f64 im (/.f64 #s(literal -1 binary64) (sin.f64 re))) #s(literal -1 binary64))
(/.f64 (*.f64 im #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (sin.f64 re)))
(/.f64 (*.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) (sin.f64 re)))
(*.f64 (sin.f64 re) im)
(*.f64 im (sin.f64 re))
(+.f64 (/.f64 im (/.f64 #s(literal -1 binary64) (sin.f64 re))) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (/.f64 im (/.f64 #s(literal -1 binary64) (sin.f64 re))))
(+.f64 (*.f64 #s(literal 0 binary64) (sin.f64 re)) (/.f64 im (/.f64 #s(literal -1 binary64) (sin.f64 re))))
(+.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (/.f64 im (/.f64 #s(literal -1 binary64) (sin.f64 re))))
(+.f64 (*.f64 im #s(literal 0 binary64)) (/.f64 im (/.f64 #s(literal -1 binary64) (sin.f64 re))))
(+.f64 (*.f64 #s(literal 0 binary64) im) (/.f64 im (/.f64 #s(literal -1 binary64) (sin.f64 re))))
(-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im))
(-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (sin.f64 re) im) #s(literal 0 binary64)))
(fma.f64 (sin.f64 re) (-.f64 #s(literal 0 binary64) im) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) im) #s(literal 0 binary64))
(fma.f64 im (-.f64 #s(literal 0 binary64) (sin.f64 re)) #s(literal 0 binary64))
(fma.f64 (*.f64 (sin.f64 re) im) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) im) (sin.f64 re) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) im #s(literal 0 binary64))
(neg.f64 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (-.f64 #s(literal 0 binary64) im)))
(neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) (sin.f64 re))))
(/.f64 im (/.f64 #s(literal -1 binary64) (sin.f64 re)))
(/.f64 (*.f64 (sin.f64 re) im) #s(literal -1 binary64))
(/.f64 (/.f64 im (/.f64 #s(literal -1 binary64) (sin.f64 re))) #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 #s(literal 1 binary64) (sin.f64 re)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (-.f64 #s(literal 0 binary64) im)) #s(literal -1 binary64))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) (sin.f64 re))) #s(literal -1 binary64))
(/.f64 (*.f64 im #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (sin.f64 re)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (sin.f64 re)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal 1 binary64) (sin.f64 re)))
(/.f64 (*.f64 #s(literal 1 binary64) im) (/.f64 #s(literal -1 binary64) (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 #s(literal 0 binary64) im))
(*.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) im))
(*.f64 im (-.f64 #s(literal 0 binary64) (sin.f64 re)))
(*.f64 (*.f64 (sin.f64 re) im) #s(literal -1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) im) (sin.f64 re))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) im)
(*.f64 im (*.f64 im (*.f64 im #s(literal -1/60 binary64))))
(*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im im)))
(*.f64 (*.f64 im im) (*.f64 im #s(literal -1/60 binary64)))
(*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/60 binary64))
(*.f64 (*.f64 im #s(literal -1/60 binary64)) (*.f64 im im))
(*.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) im)
(exp.f64 (*.f64 #s(literal 3 binary64) (log.f64 im)))
(pow.f64 im #s(literal 3 binary64))
(pow.f64 (exp.f64 #s(literal 3 binary64)) (log.f64 im))
(*.f64 im (*.f64 im im))
(*.f64 (*.f64 im im) im)
(+.f64 (*.f64 im #s(literal 1/120 binary64)) (*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 re im))))
(+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 re im))) (*.f64 im #s(literal 1/120 binary64)))
(fma.f64 re (*.f64 re (*.f64 im #s(literal -1/5040 binary64))) (*.f64 im #s(literal 1/120 binary64)))
(fma.f64 im #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 re im))))
(fma.f64 im (*.f64 re (*.f64 re #s(literal -1/5040 binary64))) (*.f64 im #s(literal 1/120 binary64)))
(fma.f64 (*.f64 re im) (*.f64 re #s(literal -1/5040 binary64)) (*.f64 im #s(literal 1/120 binary64)))
(fma.f64 (*.f64 re re) (*.f64 im #s(literal -1/5040 binary64)) (*.f64 im #s(literal 1/120 binary64)))
(fma.f64 #s(literal 1/120 binary64) im (*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 re im))))
(fma.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 re im)) (*.f64 im #s(literal 1/120 binary64)))
(fma.f64 (*.f64 re (*.f64 re #s(literal -1/5040 binary64))) im (*.f64 im #s(literal 1/120 binary64)))
(fma.f64 (*.f64 re (*.f64 re im)) #s(literal -1/5040 binary64) (*.f64 im #s(literal 1/120 binary64)))
(fma.f64 (*.f64 re #s(literal -1/5040 binary64)) (*.f64 re im) (*.f64 im #s(literal 1/120 binary64)))
(fma.f64 (*.f64 re (*.f64 im #s(literal -1/5040 binary64))) re (*.f64 im #s(literal 1/120 binary64)))
(fma.f64 (*.f64 im #s(literal -1/5040 binary64)) (*.f64 re re) (*.f64 im #s(literal 1/120 binary64)))
(*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))
(*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) im)
(*.f64 im #s(literal -1/6 binary64))
(*.f64 #s(literal -1/6 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 (*.f64 (*.f64 re re) (*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 re im)))) (*.f64 re (*.f64 re (*.f64 im #s(literal 1/120 binary64)))))
(+.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/120 binary64)))) (*.f64 (*.f64 re re) (*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 re im)))))
(fma.f64 re (*.f64 re (*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 re im)))) (*.f64 re (*.f64 re (*.f64 im #s(literal 1/120 binary64)))))
(fma.f64 re (*.f64 re (*.f64 im #s(literal 1/120 binary64))) (*.f64 (*.f64 re re) (*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 re im)))))
(fma.f64 im (*.f64 (*.f64 re re) #s(literal 1/120 binary64)) (*.f64 (*.f64 re re) (*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 re im)))))
(fma.f64 im (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re (*.f64 im #s(literal 1/120 binary64)))))
(fma.f64 (*.f64 re im) (*.f64 (*.f64 re re) (*.f64 re #s(literal -1/5040 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal 1/120 binary64)))))
(fma.f64 (*.f64 re re) (*.f64 im #s(literal 1/120 binary64)) (*.f64 (*.f64 re re) (*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 re im)))))
(fma.f64 (*.f64 re re) (*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 re im))) (*.f64 re (*.f64 re (*.f64 im #s(literal 1/120 binary64)))))
(fma.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re im)) (*.f64 (*.f64 re re) (*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 re im)))))
(fma.f64 #s(literal -1/5040 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re im))) (*.f64 re (*.f64 re (*.f64 im #s(literal 1/120 binary64)))))
(fma.f64 (*.f64 re (*.f64 re #s(literal -1/5040 binary64))) (*.f64 re (*.f64 re im)) (*.f64 re (*.f64 re (*.f64 im #s(literal 1/120 binary64)))))
(fma.f64 (*.f64 im #s(literal 1/120 binary64)) (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 re im)))))
(fma.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 re im))) (*.f64 re re) (*.f64 re (*.f64 re (*.f64 im #s(literal 1/120 binary64)))))
(fma.f64 (*.f64 re (*.f64 re im)) #s(literal 1/120 binary64) (*.f64 (*.f64 re re) (*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 re im)))))
(fma.f64 (*.f64 re (*.f64 re im)) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal 1/120 binary64)))))
(fma.f64 (*.f64 re #s(literal -1/5040 binary64)) (*.f64 re (*.f64 re (*.f64 re im))) (*.f64 re (*.f64 re (*.f64 im #s(literal 1/120 binary64)))))
(fma.f64 (*.f64 re (*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 re im)))) re (*.f64 re (*.f64 re (*.f64 im #s(literal 1/120 binary64)))))
(fma.f64 (*.f64 re (*.f64 im #s(literal 1/120 binary64))) re (*.f64 (*.f64 re re) (*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 re im)))))
(fma.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 im #s(literal -1/5040 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal 1/120 binary64)))))
(fma.f64 (*.f64 re (*.f64 re (*.f64 re im))) (*.f64 re #s(literal -1/5040 binary64)) (*.f64 re (*.f64 re (*.f64 im #s(literal 1/120 binary64)))))
(fma.f64 (*.f64 im #s(literal -1/5040 binary64)) (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 im #s(literal 1/120 binary64)))))
(fma.f64 (*.f64 re #s(literal 1/120 binary64)) (*.f64 re im) (*.f64 (*.f64 re re) (*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 re im)))))
(fma.f64 (*.f64 re (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re im) (*.f64 re (*.f64 re (*.f64 im #s(literal 1/120 binary64)))))
(fma.f64 (*.f64 (*.f64 re re) #s(literal 1/120 binary64)) im (*.f64 (*.f64 re re) (*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 re im)))))
(fma.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) im (*.f64 re (*.f64 re (*.f64 im #s(literal 1/120 binary64)))))
(fma.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im #s(literal -1/5040 binary64)) (*.f64 re (*.f64 re (*.f64 im #s(literal 1/120 binary64)))))
(fma.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re im))) #s(literal -1/5040 binary64) (*.f64 re (*.f64 re (*.f64 im #s(literal 1/120 binary64)))))
(*.f64 re (*.f64 (*.f64 re im) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))
(*.f64 im (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))
(*.f64 (*.f64 re im) (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))
(*.f64 (*.f64 re re) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))))
(*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re im)))
(*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re re))
(*.f64 (*.f64 re (*.f64 re im)) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))))
(*.f64 (*.f64 (*.f64 re im) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) re)
(*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) im)
(*.f64 (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64))))) (*.f64 re im))

simplify369.0ms (2.2%)

Algorithm
egg-herbie
Rules
5498×*-lowering-*.f32
5498×*-lowering-*.f64
3936×+-lowering-+.f64
3936×+-lowering-+.f32
1022×sum3-define
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03314664
111923963
246633739
084833739
Stop Event
iter limit
node limit
Counts
408 → 408
Calls
Call 1
Inputs
(* -1/2 (* re (- (exp im) (/ 1 (exp im)))))
(* re (+ (* -1/2 (- (exp im) (/ 1 (exp im)))) (* 1/12 (* (pow re 2) (- (exp im) (/ 1 (exp im)))))))
(* re (+ (* -1/2 (- (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/240 (* (pow re 2) (- (exp im) (/ 1 (exp im))))) (* 1/12 (- (exp im) (/ 1 (exp im))))))))
(* re (+ (* -1/2 (- (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* 1/12 (- (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/240 (- (exp im) (/ 1 (exp im)))) (* 1/10080 (* (pow re 2) (- (exp im) (/ 1 (exp im)))))))))))
(* -1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))
(* -1 (* im (sin re)))
(* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re)))))))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* (pow im 2) (+ (* -1/120 (sin re)) (* -1/5040 (* (pow im 2) (sin re)))))))))
(* -1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))
re
(* re (+ 1 (* -1/6 (pow re 2))))
(* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))
(* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(sin re)
(sin re)
(sin re)
(sin re)
(sin re)
(sin re)
(sin re)
(sin re)
(/ -1 im)
(/ (- (* 1/6 (pow im 2)) 1) im)
(/ (- (* (pow im 2) (+ 1/6 (* -7/360 (pow im 2)))) 1) im)
(/ (- (* (pow im 2) (+ 1/6 (* (pow im 2) (- (* 31/15120 (pow im 2)) 7/360)))) 1) im)
(/ -2 (- (exp im) (/ 1 (exp im))))
(/ -2 (- (exp im) (/ 1 (exp im))))
(/ -2 (- (exp im) (/ 1 (exp im))))
(/ -2 (- (exp im) (/ 1 (exp im))))
(/ -2 (- (exp im) (/ 1 (exp im))))
(/ -2 (- (exp im) (/ 1 (exp im))))
(/ -2 (- (exp im) (/ 1 (exp im))))
(/ -2 (- (exp im) (/ 1 (exp im))))
im
(* im (+ 1 (* 1/6 (pow im 2))))
(* im (+ 1 (* (pow im 2) (+ 1/6 (* 1/120 (pow im 2))))))
(* im (+ 1 (* (pow im 2) (+ 1/6 (* (pow im 2) (+ 1/120 (* 1/5040 (pow im 2))))))))
(* 1/2 (- (exp im) (/ 1 (exp im))))
(* 1/2 (- (exp im) (/ 1 (exp im))))
(* 1/2 (- (exp im) (/ 1 (exp im))))
(* 1/2 (- (exp im) (/ 1 (exp im))))
(* 1/2 (- (exp im) (/ 1 (exp im))))
(* 1/2 (- (exp im) (/ 1 (exp im))))
(* 1/2 (- (exp im) (/ 1 (exp im))))
(* 1/2 (- (exp im) (/ 1 (exp im))))
(* 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))
(* -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/2 (* im (* re (- (* -1/60 (pow im 4)) 2))))
(* 1/2 (* im (* re (- (* -1/60 (pow im 4)) 2))))
(* 1/2 (* im (* re (- (* -1/60 (pow im 4)) 2))))
(* 1/2 (* im (* re (- (* -1/60 (pow im 4)) 2))))
(* 1/2 (* im (* re (- (* -1/60 (pow im 4)) 2))))
(* 1/2 (* im (* re (- (* -1/60 (pow im 4)) 2))))
(* 1/2 (* im (* re (- (* -1/60 (pow im 4)) 2))))
(* 1/2 (* im (* re (- (* -1/60 (pow im 4)) 2))))
(* 1/2 (* im (* re (- (* -1/60 (pow im 4)) 2))))
(* 1/2 (* im (* re (- (* -1/60 (pow im 4)) 2))))
(* 1/2 (* im (* re (- (* -1/60 (pow im 4)) 2))))
(* 1/2 (* im (* re (- (* -1/60 (pow im 4)) 2))))
(* -1 (* im re))
(* im (+ (* -1 re) (* -1/120 (* (pow im 4) re))))
(* im (+ (* -1 re) (* -1/120 (* (pow im 4) re))))
(* im (+ (* -1 re) (* -1/120 (* (pow im 4) re))))
(* -1/120 (* (pow im 5) re))
(* (pow im 5) (+ (* -1 (/ re (pow im 4))) (* -1/120 re)))
(* (pow im 5) (+ (* -1 (/ re (pow im 4))) (* -1/120 re)))
(* (pow im 5) (+ (* -1 (/ re (pow im 4))) (* -1/120 re)))
(* -1/120 (* (pow im 5) re))
(* -1 (* (pow im 5) (+ (* 1/120 re) (/ re (pow im 4)))))
(* -1 (* (pow im 5) (+ (* 1/120 re) (/ re (pow im 4)))))
(* -1 (* (pow im 5) (+ (* 1/120 re) (/ re (pow im 4)))))
(* -1 im)
(* im (- (* -1/120 (pow im 4)) 1))
(* im (- (* -1/120 (pow im 4)) 1))
(* im (- (* -1/120 (pow im 4)) 1))
(* -1/120 (pow im 5))
(* -1 (* (pow im 5) (+ 1/120 (/ 1 (pow im 4)))))
(* -1 (* (pow im 5) (+ 1/120 (/ 1 (pow im 4)))))
(* -1 (* (pow im 5) (+ 1/120 (/ 1 (pow im 4)))))
(* -1/120 (pow im 5))
(* -1 (* (pow im 5) (+ 1/120 (/ 1 (pow im 4)))))
(* -1 (* (pow im 5) (+ 1/120 (/ 1 (pow im 4)))))
(* -1 (* (pow im 5) (+ 1/120 (/ 1 (pow im 4)))))
-2
(- (* -1/60 (pow im 4)) 2)
(- (* -1/60 (pow im 4)) 2)
(- (* -1/60 (pow im 4)) 2)
(* -1/60 (pow im 4))
(* -1 (* (pow im 4) (+ 1/60 (* 2 (/ 1 (pow im 4))))))
(* -1 (* (pow im 4) (+ 1/60 (* 2 (/ 1 (pow im 4))))))
(* -1 (* (pow im 4) (+ 1/60 (* 2 (/ 1 (pow im 4))))))
(* -1/60 (pow im 4))
(* -1 (* (pow im 4) (+ 1/60 (* 2 (/ 1 (pow im 4))))))
(* -1 (* (pow im 4) (+ 1/60 (* 2 (/ 1 (pow im 4))))))
(* -1 (* (pow im 4) (+ 1/60 (* 2 (/ 1 (pow im 4))))))
(* -1/60 (pow im 4))
(* -1/60 (pow im 4))
(* -1/60 (pow im 4))
(* -1/60 (pow im 4))
(* -1/60 (pow im 4))
(* -1/60 (pow im 4))
(* -1/60 (pow im 4))
(* -1/60 (pow im 4))
(* -1/60 (pow im 4))
(* -1/60 (pow im 4))
(* -1/60 (pow im 4))
(* -1/60 (pow im 4))
(* 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)))))))))
(* -1/5040 (* im (* (pow re 7) (- (* -1/6 (pow im 2)) 1))))
(* (pow re 7) (+ (* -1/5040 (* im (- (* -1/6 (pow im 2)) 1))) (* 1/120 (/ (* im (- (* -1/6 (pow im 2)) 1)) (pow re 2)))))
(* (pow re 7) (+ (* -1/6 (/ (* im (- (* -1/6 (pow im 2)) 1)) (pow re 4))) (+ (* -1/5040 (* im (- (* -1/6 (pow im 2)) 1))) (* 1/120 (/ (* im (- (* -1/6 (pow im 2)) 1)) (pow re 2))))))
(* (pow re 7) (+ (* -1/6 (/ (* im (- (* -1/6 (pow im 2)) 1)) (pow re 4))) (+ (* -1/5040 (* im (- (* -1/6 (pow im 2)) 1))) (+ (* 1/120 (/ (* im (- (* -1/6 (pow im 2)) 1)) (pow re 2))) (/ (* im (- (* -1/6 (pow im 2)) 1)) (pow re 6))))))
(* -1/5040 (* im (* (pow re 7) (- (* -1/6 (pow im 2)) 1))))
(* -1 (* (pow re 7) (+ (* -1/120 (/ (* im (- (* -1/6 (pow im 2)) 1)) (pow re 2))) (* 1/5040 (* im (- (* -1/6 (pow im 2)) 1))))))
(* -1 (* (pow re 7) (+ (* -1/120 (/ (* im (- (* -1/6 (pow im 2)) 1)) (pow re 2))) (+ (* 1/5040 (* im (- (* -1/6 (pow im 2)) 1))) (* 1/6 (/ (* im (- (* -1/6 (pow im 2)) 1)) (pow re 4)))))))
(* -1 (* (pow re 7) (+ (* -1 (/ (* im (- (* -1/6 (pow im 2)) 1)) (pow re 6))) (+ (* -1/120 (/ (* im (- (* -1/6 (pow im 2)) 1)) (pow re 2))) (+ (* 1/5040 (* im (- (* -1/6 (pow im 2)) 1))) (* 1/6 (/ (* im (- (* -1/6 (pow im 2)) 1)) (pow re 4))))))))
(* -1 (* im (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))))
(* im (+ (* -1 (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))) (* -1/6 (* (pow im 2) (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))))))
(* im (+ (* -1 (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))) (* -1/6 (* (pow im 2) (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))))))
(* im (+ (* -1 (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))) (* -1/6 (* (pow im 2) (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))))))
(* -1/6 (* (pow im 3) (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))))
(* (pow im 3) (+ (* -1 (/ (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))) (pow im 2))) (* -1/6 (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))))))
(* (pow im 3) (+ (* -1 (/ (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))) (pow im 2))) (* -1/6 (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))))))
(* (pow im 3) (+ (* -1 (/ (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))) (pow im 2))) (* -1/6 (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))))))
(* 1/6 (* (pow im 3) (* re (- (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) 1))))
(* -1 (* (pow im 3) (+ (* -1 (/ (* re (- (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) 1)) (pow im 2))) (* -1/6 (* re (- (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) 1))))))
(* -1 (* (pow im 3) (+ (* -1 (/ (* re (- (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) 1)) (pow im 2))) (* -1/6 (* re (- (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) 1))))))
(* -1 (* (pow im 3) (+ (* -1 (/ (* re (- (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) 1)) (pow im 2))) (* -1/6 (* re (- (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) 1))))))
(* 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)))))))
(* -1/5040 (* im (pow re 7)))
(* (pow re 7) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))
(* (pow re 7) (+ (* -1/6 (/ im (pow re 4))) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2))))))
(* (pow re 7) (+ (* -1/6 (/ im (pow re 4))) (+ (* -1/5040 im) (+ (* 1/120 (/ im (pow re 2))) (/ im (pow re 6))))))
(* -1/5040 (* im (pow re 7)))
(* -1 (* (pow re 7) (+ (* -1/120 (/ im (pow re 2))) (* 1/5040 im))))
(* -1 (* (pow re 7) (+ (* -1/120 (/ im (pow re 2))) (+ (* 1/5040 im) (* 1/6 (/ im (pow re 4)))))))
(* -1 (* (pow re 7) (+ (* -1 (/ im (pow re 6))) (+ (* -1/120 (/ im (pow re 2))) (+ (* 1/5040 im) (* 1/6 (/ im (pow re 4))))))))
(* im (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))))
(* im (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))))
(* im (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))))
(* im (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))))
(* im (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))))
(* im (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))))
(* im (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))))
(* im (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))))
(* -1 (* im (* re (- (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) 1))))
(* -1 (* im (* re (- (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) 1))))
(* -1 (* im (* re (- (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) 1))))
(* -1 (* im (* re (- (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) 1))))
(* im (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(* im (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(* im (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(* im (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(* im (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(* im (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(* im (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(* im (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(* -1 (* im (- (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) 1)))
(* -1 (* im (- (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) 1)))
(* -1 (* im (- (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) 1)))
(* -1 (* im (- (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) 1)))
im
(+ im (* -1/6 (* im (pow re 2))))
(+ im (* (pow re 2) (+ (* -1/6 im) (* 1/120 (* im (pow re 2))))))
(+ im (* (pow re 2) (+ (* -1/6 im) (* (pow re 2) (+ (* -1/5040 (* im (pow re 2))) (* 1/120 im))))))
(* -1/5040 (* im (pow re 6)))
(* (pow re 6) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))
(* (pow re 6) (+ (* -1/6 (/ im (pow re 4))) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2))))))
(* (pow re 6) (+ (* -1/6 (/ im (pow re 4))) (+ (* -1/5040 im) (+ (* 1/120 (/ im (pow re 2))) (/ im (pow re 6))))))
(* -1/5040 (* im (pow re 6)))
(* (pow re 6) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))
(* (pow re 6) (+ (* -1/6 (/ im (pow re 4))) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2))))))
(* (pow re 6) (+ (* -1/6 (/ im (pow re 4))) (+ (* -1/5040 im) (+ (* 1/120 (/ im (pow re 2))) (/ im (pow re 6))))))
(* -1/6 (* im (pow re 2)))
(* (pow re 2) (+ (* -1/6 im) (* 1/120 (* im (pow re 2)))))
(* (pow re 2) (+ (* -1/6 im) (* (pow re 2) (+ (* -1/5040 (* im (pow re 2))) (* 1/120 im)))))
(* (pow re 2) (+ (* -1/6 im) (* (pow re 2) (+ (* -1/5040 (* im (pow re 2))) (* 1/120 im)))))
(* -1/5040 (* im (pow re 6)))
(* (pow re 6) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))
(* (pow re 6) (+ (* -1/6 (/ im (pow re 4))) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2))))))
(* (pow re 6) (+ (* -1/6 (/ im (pow re 4))) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2))))))
(* -1/5040 (* im (pow re 6)))
(* (pow re 6) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))
(* (pow re 6) (+ (* -1/6 (/ im (pow re 4))) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2))))))
(* (pow re 6) (+ (* -1/6 (/ im (pow re 4))) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2))))))
(* im (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))
(* im (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))
(* im (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))
(* im (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))
(* im (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))
(* im (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))
(* im (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))
(* im (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))
(* -1 (* im (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))))))
(* -1 (* im (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))))))
(* -1 (* im (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))))))
(* -1 (* im (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))))))
(* im re)
(* re (+ im (* -1/6 (* im (pow re 2)))))
(* re (+ im (* (pow re 2) (+ (* -1/6 im) (* 1/120 (* im (pow re 2)))))))
(* re (+ im (* (pow re 2) (+ (* -1/6 im) (* (pow re 2) (+ (* -1/5040 (* im (pow re 2))) (* 1/120 im)))))))
(* im (sin re))
(* im (sin re))
(* im (sin re))
(* im (sin re))
(* im (sin re))
(* im (sin re))
(* im (sin re))
(* im (sin re))
(* im (sin re))
(* im (sin re))
(* im (sin re))
(* im (sin re))
(* im (sin re))
(* im (sin re))
(* im (sin re))
(* im (sin re))
(* im (sin re))
(* im (sin re))
(* im (sin re))
(* im (sin re))
(* -1 (* 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)))
(* -1/60 (pow im 3))
(* -1/60 (pow im 3))
(* -1/60 (pow im 3))
(* -1/60 (pow im 3))
(* -1/60 (pow im 3))
(* -1/60 (pow im 3))
(* -1/60 (pow im 3))
(* -1/60 (pow im 3))
(* -1/60 (pow im 3))
(* -1/60 (pow im 3))
(* -1/60 (pow im 3))
(* -1/60 (pow im 3))
(pow im 3)
(pow im 3)
(pow im 3)
(pow im 3)
(pow im 3)
(pow im 3)
(pow im 3)
(pow im 3)
(pow im 3)
(pow im 3)
(pow im 3)
(pow im 3)
(* im (+ 1/120 (* -1/5040 (pow re 2))))
(* im (+ 1/120 (* -1/5040 (pow re 2))))
(* im (+ 1/120 (* -1/5040 (pow re 2))))
(* im (+ 1/120 (* -1/5040 (pow re 2))))
(* im (+ 1/120 (* -1/5040 (pow re 2))))
(* im (+ 1/120 (* -1/5040 (pow re 2))))
(* im (+ 1/120 (* -1/5040 (pow re 2))))
(* im (+ 1/120 (* -1/5040 (pow re 2))))
(* im (+ 1/120 (* -1/5040 (pow re 2))))
(* im (+ 1/120 (* -1/5040 (pow re 2))))
(* im (+ 1/120 (* -1/5040 (pow re 2))))
(* im (+ 1/120 (* -1/5040 (pow re 2))))
(* 1/120 im)
(+ (* -1/5040 (* im (pow re 2))) (* 1/120 im))
(+ (* -1/5040 (* im (pow re 2))) (* 1/120 im))
(+ (* -1/5040 (* im (pow re 2))) (* 1/120 im))
(* -1/5040 (* im (pow re 2)))
(* (pow re 2) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))
(* (pow re 2) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))
(* (pow re 2) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))
(* -1/5040 (* im (pow re 2)))
(* (pow re 2) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))
(* (pow re 2) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))
(* (pow re 2) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))
(* -1/6 im)
(* -1/6 im)
(* -1/6 im)
(* -1/6 im)
(* -1/6 im)
(* -1/6 im)
(* -1/6 im)
(* -1/6 im)
(* -1/6 im)
(* -1/6 im)
(* -1/6 im)
(* -1/6 im)
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* 1/120 (* im (pow re 2)))
(* (pow re 2) (+ (* -1/5040 (* im (pow re 2))) (* 1/120 im)))
(* (pow re 2) (+ (* -1/5040 (* im (pow re 2))) (* 1/120 im)))
(* (pow re 2) (+ (* -1/5040 (* im (pow re 2))) (* 1/120 im)))
(* -1/5040 (* im (pow re 4)))
(* (pow re 4) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))
(* (pow re 4) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))
(* (pow re 4) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))
(* -1/5040 (* im (pow re 4)))
(* (pow re 4) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))
(* (pow re 4) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))
(* (pow re 4) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))
(* im (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))
(* im (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))
(* im (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))
(* im (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))
(* im (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))
(* im (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))
(* im (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))
(* im (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))
(* im (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))
(* im (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))
(* im (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))
(* im (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))
Outputs
(* -1/2 (* re (- (exp im) (/ 1 (exp im)))))
(*.f64 (-.f64 (exp.f64 im) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (*.f64 #s(literal -1/2 binary64) re))
(* re (+ (* -1/2 (- (exp im) (/ 1 (exp im)))) (* 1/12 (* (pow re 2) (- (exp im) (/ 1 (exp im)))))))
(*.f64 re (*.f64 (-.f64 (exp.f64 im) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 re re)))))
(* re (+ (* -1/2 (- (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/240 (* (pow re 2) (- (exp im) (/ 1 (exp im))))) (* 1/12 (- (exp im) (/ 1 (exp im))))))))
(*.f64 re (+.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 im) (exp.f64 (-.f64 #s(literal 0 binary64) im)))) (*.f64 (*.f64 (-.f64 (exp.f64 im) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (*.f64 re re)) (+.f64 (*.f64 (*.f64 re re) #s(literal -1/240 binary64)) #s(literal 1/12 binary64)))))
(* re (+ (* -1/2 (- (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* 1/12 (- (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/240 (- (exp im) (/ 1 (exp im)))) (* 1/10080 (* (pow re 2) (- (exp im) (/ 1 (exp im)))))))))))
(*.f64 re (+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 (-.f64 (exp.f64 im) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (+.f64 #s(literal -1/240 binary64) (*.f64 (*.f64 re re) #s(literal 1/10080 binary64)))))) (*.f64 (-.f64 (exp.f64 im) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 re re))))))
(* -1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))
(*.f64 (-.f64 (exp.f64 im) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))
(* -1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))
(*.f64 (-.f64 (exp.f64 im) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))
(* -1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))
(*.f64 (-.f64 (exp.f64 im) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))
(* -1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))
(*.f64 (-.f64 (exp.f64 im) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))
(* -1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))
(*.f64 (-.f64 (exp.f64 im) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))
(* -1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))
(*.f64 (-.f64 (exp.f64 im) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))
(* -1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))
(*.f64 (-.f64 (exp.f64 im) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))
(* -1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))
(*.f64 (-.f64 (exp.f64 im) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (*.f64 #s(literal -1/2 binary64) (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 (*.f64 (*.f64 im (*.f64 im (sin.f64 re))) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (sin.f64 re)))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* (pow im 2) (+ (* -1/120 (sin re)) (* -1/5040 (* (pow im 2) (sin re)))))))))
(*.f64 im (+.f64 (*.f64 (*.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))))) (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(* -1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))
(*.f64 (-.f64 (exp.f64 im) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))
(* -1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))
(*.f64 (-.f64 (exp.f64 im) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))
(* -1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))
(*.f64 (-.f64 (exp.f64 im) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))
(* -1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))
(*.f64 (-.f64 (exp.f64 im) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))
(* -1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))
(*.f64 (-.f64 (exp.f64 im) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))
(* -1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))
(*.f64 (-.f64 (exp.f64 im) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))
(* -1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))
(*.f64 (-.f64 (exp.f64 im) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))
(* -1/2 (* (sin re) (- (exp im) (/ 1 (exp im)))))
(*.f64 (-.f64 (exp.f64 im) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))
re
(* re (+ 1 (* -1/6 (pow re 2))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))
(* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))))
(* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 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)
(/ -1 im)
(/.f64 #s(literal -1 binary64) im)
(/ (- (* 1/6 (pow im 2)) 1) im)
(/.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal 1/6 binary64)))) im)
(/ (- (* (pow im 2) (+ 1/6 (* -7/360 (pow im 2)))) 1) im)
(/.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal -7/360 binary64)))))) im)
(/ (- (* (pow im 2) (+ 1/6 (* (pow im 2) (- (* 31/15120 (pow im 2)) 7/360)))) 1) im)
(/.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -7/360 binary64) (*.f64 (*.f64 im im) #s(literal 31/15120 binary64)))))))) im)
(/ -2 (- (exp im) (/ 1 (exp im))))
(/.f64 #s(literal -2 binary64) (-.f64 (exp.f64 im) (exp.f64 (-.f64 #s(literal 0 binary64) im))))
(/ -2 (- (exp im) (/ 1 (exp im))))
(/.f64 #s(literal -2 binary64) (-.f64 (exp.f64 im) (exp.f64 (-.f64 #s(literal 0 binary64) im))))
(/ -2 (- (exp im) (/ 1 (exp im))))
(/.f64 #s(literal -2 binary64) (-.f64 (exp.f64 im) (exp.f64 (-.f64 #s(literal 0 binary64) im))))
(/ -2 (- (exp im) (/ 1 (exp im))))
(/.f64 #s(literal -2 binary64) (-.f64 (exp.f64 im) (exp.f64 (-.f64 #s(literal 0 binary64) im))))
(/ -2 (- (exp im) (/ 1 (exp im))))
(/.f64 #s(literal -2 binary64) (-.f64 (exp.f64 im) (exp.f64 (-.f64 #s(literal 0 binary64) im))))
(/ -2 (- (exp im) (/ 1 (exp im))))
(/.f64 #s(literal -2 binary64) (-.f64 (exp.f64 im) (exp.f64 (-.f64 #s(literal 0 binary64) im))))
(/ -2 (- (exp im) (/ 1 (exp im))))
(/.f64 #s(literal -2 binary64) (-.f64 (exp.f64 im) (exp.f64 (-.f64 #s(literal 0 binary64) im))))
(/ -2 (- (exp im) (/ 1 (exp im))))
(/.f64 #s(literal -2 binary64) (-.f64 (exp.f64 im) (exp.f64 (-.f64 #s(literal 0 binary64) im))))
im
(* im (+ 1 (* 1/6 (pow im 2))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/6 binary64)))))
(* im (+ 1 (* (pow im 2) (+ 1/6 (* 1/120 (pow im 2))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/6 binary64) (*.f64 im (*.f64 im #s(literal 1/120 binary64))))))))
(* im (+ 1 (* (pow im 2) (+ 1/6 (* (pow im 2) (+ 1/120 (* 1/5040 (pow im 2))))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal 1/5040 binary64))))))))))
(* 1/2 (- (exp im) (/ 1 (exp im))))
(*.f64 (-.f64 (exp.f64 im) (exp.f64 (-.f64 #s(literal 0 binary64) im))) #s(literal 1/2 binary64))
(* 1/2 (- (exp im) (/ 1 (exp im))))
(*.f64 (-.f64 (exp.f64 im) (exp.f64 (-.f64 #s(literal 0 binary64) im))) #s(literal 1/2 binary64))
(* 1/2 (- (exp im) (/ 1 (exp im))))
(*.f64 (-.f64 (exp.f64 im) (exp.f64 (-.f64 #s(literal 0 binary64) im))) #s(literal 1/2 binary64))
(* 1/2 (- (exp im) (/ 1 (exp im))))
(*.f64 (-.f64 (exp.f64 im) (exp.f64 (-.f64 #s(literal 0 binary64) im))) #s(literal 1/2 binary64))
(* 1/2 (- (exp im) (/ 1 (exp im))))
(*.f64 (-.f64 (exp.f64 im) (exp.f64 (-.f64 #s(literal 0 binary64) im))) #s(literal 1/2 binary64))
(* 1/2 (- (exp im) (/ 1 (exp im))))
(*.f64 (-.f64 (exp.f64 im) (exp.f64 (-.f64 #s(literal 0 binary64) im))) #s(literal 1/2 binary64))
(* 1/2 (- (exp im) (/ 1 (exp im))))
(*.f64 (-.f64 (exp.f64 im) (exp.f64 (-.f64 #s(literal 0 binary64) im))) #s(literal 1/2 binary64))
(* 1/2 (- (exp im) (/ 1 (exp im))))
(*.f64 (-.f64 (exp.f64 im) (exp.f64 (-.f64 #s(literal 0 binary64) im))) #s(literal 1/2 binary64))
(* im re)
(*.f64 re im)
(* im re)
(*.f64 re im)
(* im re)
(*.f64 re im)
(* im re)
(*.f64 re im)
(* im re)
(*.f64 re im)
(* im re)
(*.f64 re im)
(* im re)
(*.f64 re im)
(* im re)
(*.f64 re im)
(* im re)
(*.f64 re im)
(* im re)
(*.f64 re im)
(* im re)
(*.f64 re im)
(* im re)
(*.f64 re im)
(* im re)
(*.f64 re im)
(* im re)
(*.f64 re im)
(* im re)
(*.f64 re im)
(* im re)
(*.f64 re im)
(* im re)
(*.f64 re im)
(* im re)
(*.f64 re im)
(* im re)
(*.f64 re im)
(* im re)
(*.f64 re im)
(* im re)
(*.f64 re im)
(* im re)
(*.f64 re im)
(* im re)
(*.f64 re im)
(* im re)
(*.f64 re im)
(* -1 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(* -1 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(* -1 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(* -1 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(* -1 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(* -1 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(* -1 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(* -1 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(* -1 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(* -1 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(* -1 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(* -1 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(* -1 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(* -1 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(* -1 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(* -1 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(* -1 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(* -1 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(* -1 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(* -1 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(* -1 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(* -1 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(* -1 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(* -1 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(* 1/2 (* im (* re (- (* -1/60 (pow im 4)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 4 binary64)))))
(* 1/2 (* im (* re (- (* -1/60 (pow im 4)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 4 binary64)))))
(* 1/2 (* im (* re (- (* -1/60 (pow im 4)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 4 binary64)))))
(* 1/2 (* im (* re (- (* -1/60 (pow im 4)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 4 binary64)))))
(* 1/2 (* im (* re (- (* -1/60 (pow im 4)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 4 binary64)))))
(* 1/2 (* im (* re (- (* -1/60 (pow im 4)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 4 binary64)))))
(* 1/2 (* im (* re (- (* -1/60 (pow im 4)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 4 binary64)))))
(* 1/2 (* im (* re (- (* -1/60 (pow im 4)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 4 binary64)))))
(* 1/2 (* im (* re (- (* -1/60 (pow im 4)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 4 binary64)))))
(* 1/2 (* im (* re (- (* -1/60 (pow im 4)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 4 binary64)))))
(* 1/2 (* im (* re (- (* -1/60 (pow im 4)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 4 binary64)))))
(* 1/2 (* im (* re (- (* -1/60 (pow im 4)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 4 binary64)))))
(* -1 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(* im (+ (* -1 re) (* -1/120 (* (pow im 4) re))))
(*.f64 (*.f64 re im) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 4 binary64)))))
(* im (+ (* -1 re) (* -1/120 (* (pow im 4) re))))
(*.f64 (*.f64 re im) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 4 binary64)))))
(* im (+ (* -1 re) (* -1/120 (* (pow im 4) re))))
(*.f64 (*.f64 re im) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 4 binary64)))))
(* -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 (/ re (pow im 4))) (* -1/120 re)))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 re (+.f64 (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/120 binary64))))
(* (pow im 5) (+ (* -1 (/ re (pow im 4))) (* -1/120 re)))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 re (+.f64 (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/120 binary64))))
(* (pow im 5) (+ (* -1 (/ re (pow im 4))) (* -1/120 re)))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 re (+.f64 (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/120 binary64))))
(* -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) (/ re (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 re (+.f64 (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/120 binary64))))
(* -1 (* (pow im 5) (+ (* 1/120 re) (/ re (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 re (+.f64 (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/120 binary64))))
(* -1 (* (pow im 5) (+ (* 1/120 re) (/ re (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 re (+.f64 (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/120 binary64))))
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* im (- (* -1/120 (pow im 4)) 1))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 4 binary64)))))
(* im (- (* -1/120 (pow im 4)) 1))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 4 binary64)))))
(* im (- (* -1/120 (pow im 4)) 1))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 4 binary64)))))
(* -1/120 (pow im 5))
(*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64)))
(* -1 (* (pow im 5) (+ 1/120 (/ 1 (pow im 4)))))
(*.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 4 binary64)))) (-.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 5 binary64))))
(* -1 (* (pow im 5) (+ 1/120 (/ 1 (pow im 4)))))
(*.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 4 binary64)))) (-.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 5 binary64))))
(* -1 (* (pow im 5) (+ 1/120 (/ 1 (pow im 4)))))
(*.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 4 binary64)))) (-.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 5 binary64))))
(* -1/120 (pow im 5))
(*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64)))
(* -1 (* (pow im 5) (+ 1/120 (/ 1 (pow im 4)))))
(*.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 4 binary64)))) (-.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 5 binary64))))
(* -1 (* (pow im 5) (+ 1/120 (/ 1 (pow im 4)))))
(*.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 4 binary64)))) (-.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 5 binary64))))
(* -1 (* (pow im 5) (+ 1/120 (/ 1 (pow im 4)))))
(*.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 4 binary64)))) (-.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 5 binary64))))
-2
#s(literal -2 binary64)
(- (* -1/60 (pow im 4)) 2)
(+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 4 binary64))))
(- (* -1/60 (pow im 4)) 2)
(+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 4 binary64))))
(- (* -1/60 (pow im 4)) 2)
(+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 4 binary64))))
(* -1/60 (pow im 4))
(*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 4 binary64)))
(* -1 (* (pow im 4) (+ 1/60 (* 2 (/ 1 (pow im 4))))))
(+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 4 binary64))))
(* -1 (* (pow im 4) (+ 1/60 (* 2 (/ 1 (pow im 4))))))
(+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 4 binary64))))
(* -1 (* (pow im 4) (+ 1/60 (* 2 (/ 1 (pow im 4))))))
(+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 4 binary64))))
(* -1/60 (pow im 4))
(*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 4 binary64)))
(* -1 (* (pow im 4) (+ 1/60 (* 2 (/ 1 (pow im 4))))))
(+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 4 binary64))))
(* -1 (* (pow im 4) (+ 1/60 (* 2 (/ 1 (pow im 4))))))
(+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 4 binary64))))
(* -1 (* (pow im 4) (+ 1/60 (* 2 (/ 1 (pow im 4))))))
(+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 4 binary64))))
(* -1/60 (pow im 4))
(*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 4 binary64)))
(* -1/60 (pow im 4))
(*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 4 binary64)))
(* -1/60 (pow im 4))
(*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 4 binary64)))
(* -1/60 (pow im 4))
(*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 4 binary64)))
(* -1/60 (pow im 4))
(*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 4 binary64)))
(* -1/60 (pow im 4))
(*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 4 binary64)))
(* -1/60 (pow im 4))
(*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 4 binary64)))
(* -1/60 (pow im 4))
(*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 4 binary64)))
(* -1/60 (pow im 4))
(*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 4 binary64)))
(* -1/60 (pow im 4))
(*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 4 binary64)))
(* -1/60 (pow im 4))
(*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 4 binary64)))
(* -1/60 (pow im 4))
(*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 4 binary64)))
(* im (* re (- (* -1/6 (pow im 2)) 1)))
(*.f64 re (*.f64 im (+.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 re re) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re 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 (*.f64 re 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))))))))
(* -1/5040 (* im (* (pow re 7) (- (* -1/6 (pow im 2)) 1))))
(*.f64 #s(literal -1/5040 binary64) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 im (pow.f64 re #s(literal 7 binary64)))))
(* (pow re 7) (+ (* -1/5040 (* im (- (* -1/6 (pow im 2)) 1))) (* 1/120 (/ (* im (- (* -1/6 (pow im 2)) 1)) (pow re 2)))))
(*.f64 (pow.f64 re #s(literal 7 binary64)) (*.f64 (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 re re)))))
(* (pow re 7) (+ (* -1/6 (/ (* im (- (* -1/6 (pow im 2)) 1)) (pow re 4))) (+ (* -1/5040 (* im (- (* -1/6 (pow im 2)) 1))) (* 1/120 (/ (* im (- (* -1/6 (pow im 2)) 1)) (pow re 2))))))
(*.f64 (pow.f64 re #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (*.f64 (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (+.f64 (/.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 #s(literal 1/120 binary64) (*.f64 re re))))))
(* (pow re 7) (+ (* -1/6 (/ (* im (- (* -1/6 (pow im 2)) 1)) (pow re 4))) (+ (* -1/5040 (* im (- (* -1/6 (pow im 2)) 1))) (+ (* 1/120 (/ (* im (- (* -1/6 (pow im 2)) 1)) (pow re 2))) (/ (* im (- (* -1/6 (pow im 2)) 1)) (pow re 6))))))
(*.f64 (pow.f64 re #s(literal 7 binary64)) (+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (+.f64 (/.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 #s(literal 1/120 binary64) (*.f64 re re)))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 (*.f64 im #s(literal -1/5040 binary64)) (/.f64 im (pow.f64 re #s(literal 6 binary64)))))))
(* -1/5040 (* im (* (pow re 7) (- (* -1/6 (pow im 2)) 1))))
(*.f64 #s(literal -1/5040 binary64) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 im (pow.f64 re #s(literal 7 binary64)))))
(* -1 (* (pow re 7) (+ (* -1/120 (/ (* im (- (* -1/6 (pow im 2)) 1)) (pow re 2))) (* 1/5040 (* im (- (* -1/6 (pow im 2)) 1))))))
(*.f64 (pow.f64 re #s(literal 7 binary64)) (*.f64 (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 re re)))))
(* -1 (* (pow re 7) (+ (* -1/120 (/ (* im (- (* -1/6 (pow im 2)) 1)) (pow re 2))) (+ (* 1/5040 (* im (- (* -1/6 (pow im 2)) 1))) (* 1/6 (/ (* im (- (* -1/6 (pow im 2)) 1)) (pow re 4)))))))
(*.f64 (pow.f64 re #s(literal 7 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (*.f64 re re)) (*.f64 im (+.f64 (*.f64 #s(literal 1/5040 binary64) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (pow.f64 re #s(literal 4 binary64))) #s(literal 1/6 binary64)))))))
(* -1 (* (pow re 7) (+ (* -1 (/ (* im (- (* -1/6 (pow im 2)) 1)) (pow re 6))) (+ (* -1/120 (/ (* im (- (* -1/6 (pow im 2)) 1)) (pow re 2))) (+ (* 1/5040 (* im (- (* -1/6 (pow im 2)) 1))) (* 1/6 (/ (* im (- (* -1/6 (pow im 2)) 1)) (pow re 4))))))))
(*.f64 (+.f64 (*.f64 im (+.f64 (*.f64 #s(literal 1/5040 binary64) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (pow.f64 re #s(literal 4 binary64))) #s(literal 1/6 binary64)))) (*.f64 im (+.f64 (*.f64 (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re re)) #s(literal -1/120 binary64)) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 6 binary64))))))) (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 7 binary64))))
(* -1 (* im (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))))
(-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))))
(* im (+ (* -1 (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))) (* -1/6 (* (pow im 2) (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))))))
(*.f64 im (*.f64 (+.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)))))))) (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(* im (+ (* -1 (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))) (* -1/6 (* (pow im 2) (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))))))
(*.f64 im (*.f64 (+.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)))))))) (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(* im (+ (* -1 (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))) (* -1/6 (* (pow im 2) (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))))))
(*.f64 im (*.f64 (+.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)))))))) (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(* -1/6 (* (pow im 3) (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))))
(*.f64 #s(literal -1/6 binary64) (*.f64 (+.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)))))))) (*.f64 re (*.f64 im (*.f64 im im)))))
(* (pow im 3) (+ (* -1 (/ (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))) (pow im 2))) (* -1/6 (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))))))
(*.f64 im (*.f64 (*.f64 im im) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))) (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) #s(literal -1/6 binary64)))))
(* (pow im 3) (+ (* -1 (/ (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))) (pow im 2))) (* -1/6 (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))))))
(*.f64 im (*.f64 (*.f64 im im) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))) (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) #s(literal -1/6 binary64)))))
(* (pow im 3) (+ (* -1 (/ (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))) (pow im 2))) (* -1/6 (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))))))
(*.f64 im (*.f64 (*.f64 im im) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))) (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) #s(literal -1/6 binary64)))))
(* 1/6 (* (pow im 3) (* re (- (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) 1))))
(*.f64 (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 re (*.f64 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)))))))))) (*.f64 im (*.f64 im (*.f64 im #s(literal 1/6 binary64)))))
(* -1 (* (pow im 3) (+ (* -1 (/ (* re (- (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) 1)) (pow im 2))) (* -1/6 (* re (- (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) 1))))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 re (*.f64 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))))))))) (-.f64 (*.f64 re #s(literal -1/6 binary64)) (/.f64 re (*.f64 im im)))) #s(literal -1 binary64)))
(* -1 (* (pow im 3) (+ (* -1 (/ (* re (- (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) 1)) (pow im 2))) (* -1/6 (* re (- (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) 1))))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 re (*.f64 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))))))))) (-.f64 (*.f64 re #s(literal -1/6 binary64)) (/.f64 re (*.f64 im im)))) #s(literal -1 binary64)))
(* -1 (* (pow im 3) (+ (* -1 (/ (* re (- (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) 1)) (pow im 2))) (* -1/6 (* re (- (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) 1))))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 re (*.f64 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))))))))) (-.f64 (*.f64 re #s(literal -1/6 binary64)) (/.f64 re (*.f64 im im)))) #s(literal -1 binary64)))
(* im re)
(*.f64 re im)
(* re (+ im (* -1/6 (* im (pow re 2)))))
(*.f64 re (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))))
(* re (+ im (* (pow re 2) (+ (* -1/6 im) (* 1/120 (* im (pow re 2)))))))
(*.f64 re (+.f64 im (*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re 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 #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))))))))))
(* -1/5040 (* im (pow re 7)))
(*.f64 im (*.f64 #s(literal -1/5040 binary64) (pow.f64 re #s(literal 7 binary64))))
(* (pow re 7) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))
(*.f64 (pow.f64 re #s(literal 7 binary64)) (*.f64 im (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 re re)))))
(* (pow re 7) (+ (* -1/6 (/ im (pow re 4))) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2))))))
(*.f64 (pow.f64 re #s(literal 7 binary64)) (+.f64 (/.f64 (*.f64 im #s(literal 1/120 binary64)) (*.f64 re re)) (*.f64 im (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 4 binary64)))))))
(* (pow re 7) (+ (* -1/6 (/ im (pow re 4))) (+ (* -1/5040 im) (+ (* 1/120 (/ im (pow re 2))) (/ im (pow re 6))))))
(*.f64 (pow.f64 re #s(literal 7 binary64)) (+.f64 (/.f64 (*.f64 im #s(literal 1/120 binary64)) (*.f64 re re)) (+.f64 (/.f64 im (pow.f64 re #s(literal 6 binary64))) (*.f64 im (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 4 binary64))))))))
(* -1/5040 (* im (pow re 7)))
(*.f64 im (*.f64 #s(literal -1/5040 binary64) (pow.f64 re #s(literal 7 binary64))))
(* -1 (* (pow re 7) (+ (* -1/120 (/ im (pow re 2))) (* 1/5040 im))))
(*.f64 (pow.f64 re #s(literal 7 binary64)) (*.f64 im (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 re re)))))
(* -1 (* (pow re 7) (+ (* -1/120 (/ im (pow re 2))) (+ (* 1/5040 im) (* 1/6 (/ im (pow re 4)))))))
(*.f64 (+.f64 (+.f64 (/.f64 (*.f64 im #s(literal -1/120 binary64)) (*.f64 re re)) (*.f64 im #s(literal 1/5040 binary64))) (/.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 4 binary64)))) (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 7 binary64))))
(* -1 (* (pow re 7) (+ (* -1 (/ im (pow re 6))) (+ (* -1/120 (/ im (pow re 2))) (+ (* 1/5040 im) (* 1/6 (/ im (pow re 4))))))))
(*.f64 (+.f64 (+.f64 (*.f64 im #s(literal 1/5040 binary64)) (/.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 4 binary64)))) (-.f64 (/.f64 (*.f64 im #s(literal -1/120 binary64)) (*.f64 re re)) (/.f64 im (pow.f64 re #s(literal 6 binary64))))) (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 7 binary64))))
(* im (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))))
(*.f64 re (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))))
(* im (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))))
(*.f64 re (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))))
(* im (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))))
(*.f64 re (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))))
(* im (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))))
(*.f64 re (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))))
(* im (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))))
(*.f64 re (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))))
(* im (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))))
(*.f64 re (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))))
(* im (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))))
(*.f64 re (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))))
(* im (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))))
(*.f64 re (*.f64 im (+.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))))))))))
(* -1 (* im (* re (- (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) 1))))
(*.f64 re (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (-.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)))))) (-.f64 #s(literal 0 binary64) (*.f64 re re))))))
(* -1 (* im (* re (- (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) 1))))
(*.f64 re (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (-.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)))))) (-.f64 #s(literal 0 binary64) (*.f64 re re))))))
(* -1 (* im (* re (- (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) 1))))
(*.f64 re (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (-.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)))))) (-.f64 #s(literal 0 binary64) (*.f64 re re))))))
(* -1 (* im (* re (- (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) 1))))
(*.f64 re (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (-.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)))))) (-.f64 #s(literal 0 binary64) (*.f64 re re))))))
(* im (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))
(* im (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))
(* im (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))
(* im (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))
(* im (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))
(* im (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))
(* im (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))
(* im (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(*.f64 im (+.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)))))))))
(* -1 (* im (- (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) 1)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (-.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)))))) (-.f64 #s(literal 0 binary64) (*.f64 re re)))))
(* -1 (* im (- (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) 1)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (-.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)))))) (-.f64 #s(literal 0 binary64) (*.f64 re re)))))
(* -1 (* im (- (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) 1)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (-.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)))))) (-.f64 #s(literal 0 binary64) (*.f64 re re)))))
(* -1 (* im (- (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) 1)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (-.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)))))) (-.f64 #s(literal 0 binary64) (*.f64 re re)))))
im
(+ im (* -1/6 (* im (pow re 2))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))
(+ im (* (pow re 2) (+ (* -1/6 im) (* 1/120 (* im (pow re 2))))))
(+.f64 im (*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))
(+ im (* (pow re 2) (+ (* -1/6 im) (* (pow re 2) (+ (* -1/5040 (* im (pow re 2))) (* 1/120 im))))))
(*.f64 im (+.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)))))))))
(* -1/5040 (* im (pow re 6)))
(*.f64 im (*.f64 #s(literal -1/5040 binary64) (pow.f64 re #s(literal 6 binary64))))
(* (pow re 6) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (*.f64 im (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 re re)))))
(* (pow re 6) (+ (* -1/6 (/ im (pow re 4))) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2))))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (/.f64 (*.f64 im #s(literal 1/120 binary64)) (*.f64 re re)) (*.f64 im (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 4 binary64)))))))
(* (pow re 6) (+ (* -1/6 (/ im (pow re 4))) (+ (* -1/5040 im) (+ (* 1/120 (/ im (pow re 2))) (/ im (pow re 6))))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (/.f64 (*.f64 im #s(literal 1/120 binary64)) (*.f64 re re)) (+.f64 (/.f64 im (pow.f64 re #s(literal 6 binary64))) (*.f64 im (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 4 binary64))))))))
(* -1/5040 (* im (pow re 6)))
(*.f64 im (*.f64 #s(literal -1/5040 binary64) (pow.f64 re #s(literal 6 binary64))))
(* (pow re 6) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (*.f64 im (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 re re)))))
(* (pow re 6) (+ (* -1/6 (/ im (pow re 4))) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2))))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (/.f64 (*.f64 im #s(literal 1/120 binary64)) (*.f64 re re)) (*.f64 im (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 4 binary64)))))))
(* (pow re 6) (+ (* -1/6 (/ im (pow re 4))) (+ (* -1/5040 im) (+ (* 1/120 (/ im (pow re 2))) (/ im (pow re 6))))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (/.f64 (*.f64 im #s(literal 1/120 binary64)) (*.f64 re re)) (+.f64 (/.f64 im (pow.f64 re #s(literal 6 binary64))) (*.f64 im (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 4 binary64))))))))
(* -1/6 (* im (pow re 2)))
(*.f64 im (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))
(* (pow re 2) (+ (* -1/6 im) (* 1/120 (* im (pow re 2)))))
(*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))
(* (pow re 2) (+ (* -1/6 im) (* (pow re 2) (+ (* -1/5040 (* im (pow re 2))) (* 1/120 im)))))
(*.f64 im (*.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))))))))
(* (pow re 2) (+ (* -1/6 im) (* (pow re 2) (+ (* -1/5040 (* im (pow re 2))) (* 1/120 im)))))
(*.f64 im (*.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))))))))
(* -1/5040 (* im (pow re 6)))
(*.f64 im (*.f64 #s(literal -1/5040 binary64) (pow.f64 re #s(literal 6 binary64))))
(* (pow re 6) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (*.f64 im (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 re re)))))
(* (pow re 6) (+ (* -1/6 (/ im (pow re 4))) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2))))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (/.f64 (*.f64 im #s(literal 1/120 binary64)) (*.f64 re re)) (*.f64 im (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 4 binary64)))))))
(* (pow re 6) (+ (* -1/6 (/ im (pow re 4))) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2))))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (/.f64 (*.f64 im #s(literal 1/120 binary64)) (*.f64 re re)) (*.f64 im (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 4 binary64)))))))
(* -1/5040 (* im (pow re 6)))
(*.f64 im (*.f64 #s(literal -1/5040 binary64) (pow.f64 re #s(literal 6 binary64))))
(* (pow re 6) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (*.f64 im (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 re re)))))
(* (pow re 6) (+ (* -1/6 (/ im (pow re 4))) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2))))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (/.f64 (*.f64 im #s(literal 1/120 binary64)) (*.f64 re re)) (*.f64 im (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 4 binary64)))))))
(* (pow re 6) (+ (* -1/6 (/ im (pow re 4))) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2))))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (/.f64 (*.f64 im #s(literal 1/120 binary64)) (*.f64 re re)) (*.f64 im (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 4 binary64)))))))
(* im (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))
(*.f64 im (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))
(* im (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))
(*.f64 im (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))
(* im (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))
(*.f64 im (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))
(* im (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))
(*.f64 im (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))
(* im (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))
(*.f64 im (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))
(* im (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))
(*.f64 im (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))
(* im (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))
(*.f64 im (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))
(* im (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))
(*.f64 im (*.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))))))))
(* -1 (* im (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))))))
(*.f64 im (*.f64 (-.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)))))) (-.f64 #s(literal 0 binary64) (*.f64 re re))))
(* -1 (* im (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))))))
(*.f64 im (*.f64 (-.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)))))) (-.f64 #s(literal 0 binary64) (*.f64 re re))))
(* -1 (* im (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))))))
(*.f64 im (*.f64 (-.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)))))) (-.f64 #s(literal 0 binary64) (*.f64 re re))))
(* -1 (* im (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))))))
(*.f64 im (*.f64 (-.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)))))) (-.f64 #s(literal 0 binary64) (*.f64 re re))))
(* im re)
(*.f64 re im)
(* re (+ im (* -1/6 (* im (pow re 2)))))
(*.f64 re (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))))
(* re (+ im (* (pow re 2) (+ (* -1/6 im) (* 1/120 (* im (pow re 2)))))))
(*.f64 re (+.f64 im (*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re 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 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* -1 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(* 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 (*.f64 re re) (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/120 binary64)) #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 re (*.f64 re (*.f64 im (+.f64 (*.f64 #s(literal 1/5040 binary64) (*.f64 re re)) #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)))
(* -1/60 (pow im 3))
(*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))
(* -1/60 (pow im 3))
(*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))
(* -1/60 (pow im 3))
(*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))
(* -1/60 (pow im 3))
(*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))
(* -1/60 (pow im 3))
(*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))
(* -1/60 (pow im 3))
(*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))
(* -1/60 (pow im 3))
(*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))
(* -1/60 (pow im 3))
(*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))
(* -1/60 (pow im 3))
(*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))
(* -1/60 (pow im 3))
(*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))
(* -1/60 (pow im 3))
(*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))
(* -1/60 (pow im 3))
(*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))
(pow im 3)
(*.f64 im (*.f64 im im))
(pow im 3)
(*.f64 im (*.f64 im im))
(pow im 3)
(*.f64 im (*.f64 im im))
(pow im 3)
(*.f64 im (*.f64 im im))
(pow im 3)
(*.f64 im (*.f64 im im))
(pow im 3)
(*.f64 im (*.f64 im im))
(pow im 3)
(*.f64 im (*.f64 im im))
(pow im 3)
(*.f64 im (*.f64 im im))
(pow im 3)
(*.f64 im (*.f64 im im))
(pow im 3)
(*.f64 im (*.f64 im im))
(pow im 3)
(*.f64 im (*.f64 im im))
(pow im 3)
(*.f64 im (*.f64 im im))
(* im (+ 1/120 (* -1/5040 (pow re 2))))
(*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))
(* im (+ 1/120 (* -1/5040 (pow re 2))))
(*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))
(* im (+ 1/120 (* -1/5040 (pow re 2))))
(*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))
(* im (+ 1/120 (* -1/5040 (pow re 2))))
(*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))
(* im (+ 1/120 (* -1/5040 (pow re 2))))
(*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))
(* im (+ 1/120 (* -1/5040 (pow re 2))))
(*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))
(* im (+ 1/120 (* -1/5040 (pow re 2))))
(*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))
(* im (+ 1/120 (* -1/5040 (pow re 2))))
(*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))
(* im (+ 1/120 (* -1/5040 (pow re 2))))
(*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))
(* im (+ 1/120 (* -1/5040 (pow re 2))))
(*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))
(* im (+ 1/120 (* -1/5040 (pow re 2))))
(*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))
(* im (+ 1/120 (* -1/5040 (pow re 2))))
(*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))
(* 1/120 im)
(*.f64 im #s(literal 1/120 binary64))
(+ (* -1/5040 (* im (pow re 2))) (* 1/120 im))
(*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))
(+ (* -1/5040 (* im (pow re 2))) (* 1/120 im))
(*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))
(+ (* -1/5040 (* im (pow re 2))) (* 1/120 im))
(*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))
(* -1/5040 (* im (pow re 2)))
(*.f64 re (*.f64 re (*.f64 im #s(literal -1/5040 binary64))))
(* (pow re 2) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))
(*.f64 (*.f64 re re) (*.f64 im (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 re re)))))
(* (pow re 2) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))
(*.f64 (*.f64 re re) (*.f64 im (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 re re)))))
(* (pow re 2) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))
(*.f64 (*.f64 re re) (*.f64 im (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 re re)))))
(* -1/5040 (* im (pow re 2)))
(*.f64 re (*.f64 re (*.f64 im #s(literal -1/5040 binary64))))
(* (pow re 2) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))
(*.f64 (*.f64 re re) (*.f64 im (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 re re)))))
(* (pow re 2) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))
(*.f64 (*.f64 re re) (*.f64 im (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 re re)))))
(* (pow re 2) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))
(*.f64 (*.f64 re re) (*.f64 im (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 re re)))))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/6 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(* -1/6 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(* -1/6 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(* -1/6 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(* -1/6 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(* -1/6 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(* -1/6 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(* -1/6 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(* -1/6 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(* -1/6 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(* -1/6 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(* -1/6 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(* 1/120 (* im (pow re 2)))
(*.f64 re (*.f64 re (*.f64 im #s(literal 1/120 binary64))))
(* (pow re 2) (+ (* -1/5040 (* im (pow re 2))) (* 1/120 im)))
(*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 re re)))
(* (pow re 2) (+ (* -1/5040 (* im (pow re 2))) (* 1/120 im)))
(*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 re re)))
(* (pow re 2) (+ (* -1/5040 (* im (pow re 2))) (* 1/120 im)))
(*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 re re)))
(* -1/5040 (* im (pow re 4)))
(*.f64 im (*.f64 #s(literal -1/5040 binary64) (pow.f64 re #s(literal 4 binary64))))
(* (pow re 4) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 im (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 re re)))))
(* (pow re 4) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 im (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 re re)))))
(* (pow re 4) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 im (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 re re)))))
(* -1/5040 (* im (pow re 4)))
(*.f64 im (*.f64 #s(literal -1/5040 binary64) (pow.f64 re #s(literal 4 binary64))))
(* (pow re 4) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 im (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 re re)))))
(* (pow re 4) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 im (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 re re)))))
(* (pow re 4) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 im (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 re re)))))
(* im (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))
(*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 re re)))
(* im (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))
(*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 re re)))
(* im (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))
(*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 re re)))
(* im (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))
(*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 re re)))
(* im (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))
(*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 re re)))
(* im (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))
(*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 re re)))
(* im (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))
(*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 re re)))
(* im (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))
(*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 re re)))
(* im (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))
(*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 re re)))
(* im (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))
(*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 re re)))
(* im (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))
(*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 re re)))
(* im (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))
(*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 re re)))

eval271.0ms (1.6%)

Compiler

Compiled 26075 to 2491 computations (90.4% saved)

prune185.0ms (1.1%)

Pruning

44 alts after pruning (41 fresh and 3 done)

PrunedKeptTotal
New1118191137
Fresh162238
Picked325
Done011
Total1137441181
Accuracy
100.0%
Counts
1181 → 44
Alt Table
Click to see full alt table
StatusAccuracyProgram
90.9%
(/.f64 (sin.f64 re) (/.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal 1/5040 binary64))))))))))))
52.9%
(/.f64 (sin.f64 re) (/.f64 #s(literal -1 binary64) im))
52.9%
(/.f64 im (/.f64 #s(literal -1 binary64) (sin.f64 re)))
99.3%
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (sinh.f64 im)) (sin.f64 re)))
54.9%
(-.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 binary64)))) re) (*.f64 re im))
45.7%
(*.f64 (+.f64 (+.f64 (*.f64 re im) (*.f64 (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re im))) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
46.3%
(*.f64 (+.f64 (+.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) (*.f64 re (*.f64 re re)))) (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))) (*.f64 re (*.f64 re re)))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
45.7%
(*.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 im (+.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))))))))) (*.f64 re im)) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
48.8%
(*.f64 (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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)))))))))) (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
53.7%
(*.f64 (+.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 re (*.f64 re #s(literal -1/10080 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))))
53.7%
(*.f64 (+.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 re (*.f64 re #s(literal -1/10080 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))))))))))
53.6%
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/2 binary64))) (*.f64 re im))
55.3%
(*.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal 1/5040 binary64)))))))))) #s(literal 1/2 binary64))
54.1%
(*.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))))))) #s(literal 1/2 binary64))
48.1%
(*.f64 (*.f64 (*.f64 re (+.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))))
53.8%
(*.f64 (*.f64 (*.f64 re #s(literal 1/2 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)))))))) im)
88.0%
(*.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) #s(literal 1/2 binary64))))) im)
79.0%
(*.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) im)
48.8%
(*.f64 (*.f64 re (+.f64 (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) #s(literal 1 binary64)) im) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re im)))))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
48.8%
(*.f64 (*.f64 re (+.f64 im (*.f64 re (*.f64 re (+.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re im)))))))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
54.1%
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.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)))))))
42.0%
(*.f64 (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 re (*.f64 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)))))))))) (*.f64 im (*.f64 im (*.f64 im #s(literal 1/6 binary64)))))
48.2%
(*.f64 (*.f64 re im) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
61.2%
(*.f64 (sinh.f64 im) (neg.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))))
46.2%
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
34.6%
(*.f64 re (-.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))) im))
51.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)))))))
54.7%
(*.f64 re (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -1/60 binary64)))) (*.f64 im #s(literal 1/2 binary64))))
54.7%
(*.f64 re (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) im))) (*.f64 im #s(literal 1/2 binary64))))
32.9%
(*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
51.1%
(*.f64 re (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
31.1%
(*.f64 re (*.f64 #s(literal -2 binary64) (*.f64 im #s(literal 1/2 binary64))))
52.3%
(*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) re))
54.0%
(*.f64 im (+.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))) (*.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)))))
48.2%
(*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
42.0%
(*.f64 #s(literal -1/6 binary64) (*.f64 (+.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)))))))) (*.f64 re (*.f64 im (*.f64 im im)))))
34.3%
(neg.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))) im))
32.9%
(neg.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) im))
90.9%
(neg.f64 (*.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal 1/5040 binary64))))))))))
89.1%
(neg.f64 (*.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))))
99.9%
(neg.f64 (*.f64 (sin.f64 re) (sinh.f64 im)))
53.0%
(neg.f64 (*.f64 (sin.f64 re) im))
61.6%
(neg.f64 (*.f64 re (sinh.f64 im)))
31.1%
(neg.f64 (*.f64 re im))
Compiler

Compiled 2612 to 1054 computations (59.6% saved)

regimes165.0ms (1%)

Counts
82 → 1
Calls
Call 1
Inputs
(neg.f64 (*.f64 re im))
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(*.f64 re (*.f64 #s(literal -2 binary64) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
(*.f64 re (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 re (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
(*.f64 re (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/6 binary64)))))
(*.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))))
(neg.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) im))
(*.f64 re (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) im))
(*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) re))
(*.f64 re (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))))
(*.f64 re (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im im))))) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 re (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) im))) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 re (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -1/60 binary64)))) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 re (-.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))) im))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/2 binary64))) (*.f64 re im))
(*.f64 re (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 im #s(literal 1/2 binary64))))
(*.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)))))))
(*.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 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 (*.f64 (*.f64 re #s(literal 1/2 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)))))))) im)
(*.f64 (*.f64 (*.f64 re (+.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 #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 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 binary64)))) re) (*.f64 re im))
(neg.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))) im))
(*.f64 re (-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 re re) #s(literal 1/5040 binary64))))) (*.f64 im #s(literal 1/6 binary64)))) im))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.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/6 binary64) (*.f64 (+.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)))))))) (*.f64 re (*.f64 im (*.f64 im im)))))
(*.f64 (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 re (*.f64 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)))))))))) (*.f64 im (*.f64 im (*.f64 im #s(literal 1/6 binary64)))))
(*.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))))))) #s(literal 1/2 binary64))
(*.f64 im (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 (*.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 (*.f64 re re) #s(literal -1/5040 binary64))))))))) im) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 (+.f64 im (*.f64 re (*.f64 re (*.f64 im (+.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)))))))))) (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 (*.f64 re (+.f64 im (*.f64 re (*.f64 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)))))))))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 (*.f64 re (+.f64 im (*.f64 re (*.f64 re (+.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re im)))))))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 im (+.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))))))))) (*.f64 re im)) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal 1/5040 binary64)))))))))) #s(literal 1/2 binary64))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 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 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) #s(literal 1 binary64)) im) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re im)))))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 (+.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 re (*.f64 re #s(literal -1/10080 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 (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))))))) (*.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 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 re (+.f64 (*.f64 (+.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 im (*.f64 re re))) (+.f64 (*.f64 im (*.f64 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) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 re (*.f64 re #s(literal -1/10080 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 (+.f64 (*.f64 re im) (*.f64 (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re #s(literal -1/5040 binary64)))) (*.f64 re (*.f64 re im))) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 im (+.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))) (*.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)))))
(*.f64 re (+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 re (*.f64 re im)) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im 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 #s(literal -1/6 binary64) (*.f64 im im)))))))
(*.f64 (+.f64 (+.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) (*.f64 re (*.f64 re re)))) (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/10080 binary64))))) (*.f64 re (*.f64 re re)))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(neg.f64 (*.f64 re (sinh.f64 im)))
(neg.f64 (*.f64 (sin.f64 re) im))
(-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im))
(/.f64 im (/.f64 #s(literal -1 binary64) (sin.f64 re)))
(/.f64 (sin.f64 re) (/.f64 #s(literal -1 binary64) im))
(*.f64 (*.f64 re (*.f64 #s(literal -2 binary64) (sinh.f64 im))) #s(literal 1/2 binary64))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(*.f64 (*.f64 (sin.f64 re) im) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) im)
(*.f64 (sinh.f64 im) (neg.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 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 (*.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 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (*.f64 #s(literal -2 binary64) (sinh.f64 im))) #s(literal 1/2 binary64))
(neg.f64 (*.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))))
(*.f64 (*.f64 #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 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) #s(literal 1/2 binary64))))) im)
(neg.f64 (*.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal 1/5040 binary64))))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (*.f64 (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)))))))))) #s(literal 1/2 binary64))
(/.f64 (sin.f64 re) (/.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal 1/5040 binary64))))))))))))
(neg.f64 (*.f64 (sin.f64 re) (sinh.f64 im)))
(/.f64 (sin.f64 re) (/.f64 #s(literal -1 binary64) (sinh.f64 im)))
(*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal -2 binary64) (sinh.f64 im))) #s(literal 1/2 binary64))
(/.f64 #s(literal -1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (sin.f64 re)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (sinh.f64 im)) (sin.f64 re)))
(/.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im))) #s(literal -2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (-.f64 #s(literal 0 binary64) (sin.f64 re))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sin.f64 re) (*.f64 (sinh.f64 im) #s(literal 2 binary64))) #s(literal -1 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) (*.f64 (sinh.f64 im) #s(literal 4 binary64)))) #s(literal -1 binary64))) #s(literal 1/2 binary64))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (sinh.f64 im))) (*.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (sin.f64 re))) (*.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (/.f64 #s(literal 1 binary64) (sinh.f64 im))))
Outputs
(neg.f64 (*.f64 (sin.f64 re) (sinh.f64 im)))
Calls

6 calls:

36.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
25.0ms
(sin.f64 re)
24.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
23.0ms
re
23.0ms
im
Results
AccuracySegmentsBranch
99.9%1re
99.9%1im
99.9%1(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
99.9%1(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
99.9%1(sin.f64 re)
99.9%1(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 37 to 28 computations (24.3% saved)

regimes145.0ms (0.9%)

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

4 calls:

44.0ms
re
43.0ms
(sin.f64 re)
23.0ms
im
20.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
Results
AccuracySegmentsBranch
96.2%2re
98.3%3im
96.6%3(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
96.6%3(sin.f64 re)
Compiler

Compiled 16 to 12 computations (25% saved)

regimes52.0ms (0.3%)

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

2 calls:

21.0ms
im
19.0ms
re
Results
AccuracySegmentsBranch
95.1%2re
97.6%3im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes605.0ms (3.7%)

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

4 calls:

268.0ms
im
259.0ms
re
47.0ms
(sin.f64 re)
20.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
Results
AccuracySegmentsBranch
92.1%3(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
92.1%3(sin.f64 re)
91.0%2re
96.1%3im
Compiler

Compiled 16 to 12 computations (25% saved)

regimes29.0ms (0.2%)

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

1 calls:

19.0ms
im
Results
AccuracySegmentsBranch
94.0%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes27.0ms (0.2%)

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

1 calls:

17.0ms
im
Results
AccuracySegmentsBranch
94.0%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes64.0ms (0.4%)

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

3 calls:

18.0ms
(sin.f64 re)
18.0ms
re
18.0ms
im
Results
AccuracySegmentsBranch
81.0%4(sin.f64 re)
79.2%2re
88.6%2im
Compiler

Compiled 10 to 7 computations (30% saved)

regimes46.0ms (0.3%)

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

2 calls:

20.0ms
im
17.0ms
re
Results
AccuracySegmentsBranch
64.9%3re
61.6%1im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes39.0ms (0.2%)

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

2 calls:

15.0ms
re
14.0ms
im
Results
AccuracySegmentsBranch
58.4%2im
59.6%3re
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes29.0ms (0.2%)

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

2 calls:

14.0ms
re
12.0ms
im
Results
AccuracySegmentsBranch
60.3%4re
57.3%2im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes24.0ms (0.1%)

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

2 calls:

12.0ms
re
9.0ms
im
Results
AccuracySegmentsBranch
60.3%4re
54.9%1im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes14.0ms (0.1%)

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

1 calls:

9.0ms
re
Results
AccuracySegmentsBranch
60.3%4re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes11.0ms (0.1%)

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

1 calls:

9.0ms
re
Results
AccuracySegmentsBranch
60.0%4re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes14.0ms (0.1%)

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

1 calls:

8.0ms
re
Results
AccuracySegmentsBranch
60.0%4re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes9.0ms (0.1%)

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

1 calls:

7.0ms
re
Results
AccuracySegmentsBranch
59.7%4re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes16.0ms (0.1%)

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

2 calls:

8.0ms
im
6.0ms
re
Results
AccuracySegmentsBranch
54.9%1im
54.9%1re
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes11.0ms (0.1%)

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

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

regimes11.0ms (0.1%)

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

2 calls:

5.0ms
re
5.0ms
im
Results
AccuracySegmentsBranch
51.1%1re
53.3%2im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes17.0ms (0.1%)

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

1 calls:

16.0ms
im
Results
AccuracySegmentsBranch
51.1%1im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes5.0ms (0%)

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

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

regimes4.0ms (0%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

bsearch44.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
19.0ms
1.006932949832671e+44
6.77116544963856e+48
21.0ms
3.026188283492866e-8
0.0007063046126499715
Results
31.0ms272×0valid
Compiler

Compiled 662 to 468 computations (29.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 21.0ms
ival-sin: 7.0ms (33.8% of total)
ival-neg: 5.0ms (24.1% of total)
ival-exp: 4.0ms (19.3% of total)
ival-mult: 4.0ms (19.3% of total)
ival-sub: 1.0ms (4.8% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch43.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
17.0ms
1.0827142361098213e+60
4.818017787865808e+61
23.0ms
3.026188283492866e-8
0.0007063046126499715
Results
31.0ms240×0valid
Compiler

Compiled 532 to 394 computations (25.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 23.0ms
ival-exp: 8.0ms (35.5% of total)
ival-sin: 6.0ms (26.7% of total)
ival-neg: 4.0ms (17.8% of total)
ival-mult: 3.0ms (13.3% of total)
ival-sub: 1.0ms (4.4% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch43.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
5.167708185943587e+92
6.497132549824508e+95
21.0ms
3.026188283492866e-8
0.0007063046126499715
Results
25.0ms256×0valid
Compiler

Compiled 498 to 366 computations (26.5% saved)

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

bsearch122.0ms (0.7%)

Algorithm
binary-search
Stop Event
predicate-same
narrow-enough
Steps
TimeLeftRight
102.0ms
4.2225714576692724e+101
1.1032181011088944e+103
17.0ms
3.026188283492866e-8
0.0007063046126499715
Results
111.0ms224×0valid
Compiler

Compiled 328 to 240 computations (26.8% saved)

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

bsearch67.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
4.2225714576692724e+101
1.1032181011088944e+103
47.0ms
2.0947490390206474e-17
1.7676095560083624e-12
Results
43.0ms144×1valid
12.0ms112×0valid
Compiler

Compiled 309 to 227 computations (26.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 41.0ms
ival-sin: 21.0ms (51.4% of total)
ival-mult: 7.0ms (17.1% of total)
ival-exp: 6.0ms (14.7% of total)
backward-pass: 3.0ms (7.3% of total)
ival-sub: 2.0ms (4.9% of total)
ival-neg: 2.0ms (4.9% of total)
const: 0.0ms (0% of total)

bsearch44.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
40.0ms
2.0947490390206474e-17
1.7676095560083624e-12
Results
35.0ms143×1valid
0.0ms0valid
Compiler

Compiled 162 to 122 computations (24.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 26.0ms
ival-sin: 8.0ms (31.1% of total)
ival-exp: 7.0ms (27.2% of total)
ival-mult: 6.0ms (23.3% of total)
ival-sub: 2.0ms (7.8% of total)
backward-pass: 2.0ms (7.8% of total)
ival-neg: 1.0ms (3.9% of total)
const: 0.0ms (0% of total)

bsearch186.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
32.0ms
4.969519684191612e+152
1.2410492680162061e+156
149.0ms
3.3858747749640717e+41
5.6420445206928426e+45
Results
156.0ms121×1valid
16.0ms135×0valid
Compiler

Compiled 594 to 366 computations (38.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 157.0ms
ival-sin: 129.0ms (82% of total)
ival-exp: 16.0ms (10.2% of total)
ival-mult: 5.0ms (3.2% of total)
ival-neg: 2.0ms (1.3% of total)
ival-sub: 2.0ms (1.3% of total)
backward-pass: 2.0ms (1.3% of total)
const: 1.0ms (0.6% of total)

bsearch100.0ms (0.6%)

Algorithm
binary-search
Stop Event
predicate-same
Steps
TimeLeftRight
6.0ms
1.4406882199371604e+172
1.0573337264414802e+173
Results
5.0ms48×0valid
Compiler

Compiled 174 to 119 computations (31.6% saved)

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

bsearch14.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
13.0ms
5.043110105849308e+80
6.7063250394026025e+81
Results
9.0ms96×0valid
Compiler

Compiled 306 to 212 computations (30.7% saved)

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

bsearch115.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
38.0ms
5.734979164362463e+293
1.545542964079373e+298
34.0ms
4.969519684191612e+152
1.2410492680162061e+156
37.0ms
3.3858747749640717e+41
5.6420445206928426e+45
Results
73.0ms187×1valid
22.0ms197×0valid
Compiler

Compiled 1090 to 670 computations (38.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 74.0ms
ival-exp: 31.0ms (41.7% of total)
ival-sin: 22.0ms (29.6% of total)
ival-mult: 8.0ms (10.8% of total)
backward-pass: 7.0ms (9.4% of total)
ival-neg: 3.0ms (4% of total)
ival-sub: 3.0ms (4% of total)
const: 1.0ms (1.3% of total)

bsearch437.0ms (2.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
37.0ms
5.734979164362463e+293
1.545542964079373e+298
36.0ms
4.969519684191612e+152
1.2410492680162061e+156
349.0ms
3.3858747749640717e+41
5.6420445206928426e+45
Results
387.0ms205×1valid
20.0ms179×0valid
Compiler

Compiled 1074 to 702 computations (34.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 74.0ms
ival-exp: 32.0ms (43.4% of total)
ival-sin: 23.0ms (31.2% of total)
ival-mult: 8.0ms (10.8% of total)
backward-pass: 4.0ms (5.4% of total)
ival-neg: 3.0ms (4.1% of total)
ival-sub: 3.0ms (4.1% of total)
const: 1.0ms (1.4% of total)

bsearch143.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
57.0ms
5.734979164362463e+293
1.545542964079373e+298
38.0ms
4.969519684191612e+152
1.2410492680162061e+156
42.0ms
3.3858747749640717e+41
5.6420445206928426e+45
Results
78.0ms197×1valid
41.0ms187×0valid
Compiler

Compiled 994 to 654 computations (34.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 78.0ms
ival-exp: 29.0ms (37% of total)
ival-sin: 25.0ms (31.9% of total)
ival-mult: 13.0ms (16.6% of total)
backward-pass: 4.0ms (5.1% of total)
ival-neg: 3.0ms (3.8% of total)
ival-sub: 3.0ms (3.8% of total)
const: 1.0ms (1.3% of total)

bsearch113.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
35.0ms
5.734979164362463e+293
1.545542964079373e+298
36.0ms
4.969519684191612e+152
1.2410492680162061e+156
37.0ms
3.3858747749640717e+41
5.6420445206928426e+45
Results
67.0ms186×1valid
26.0ms198×0valid
Compiler

Compiled 962 to 638 computations (33.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 69.0ms
ival-exp: 27.0ms (38.9% of total)
ival-sin: 22.0ms (31.7% of total)
ival-mult: 9.0ms (13% of total)
ival-neg: 4.0ms (5.8% of total)
ival-sub: 3.0ms (4.3% of total)
backward-pass: 3.0ms (4.3% of total)
const: 1.0ms (1.4% of total)

bsearch132.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
36.0ms
5.734979164362463e+293
1.545542964079373e+298
42.0ms
4.969519684191612e+152
1.2410492680162061e+156
37.0ms
1.3001201105223717e+124
2.605410364044219e+125
Results
75.0ms203×1valid
23.0ms165×0valid
Compiler

Compiled 800 to 534 computations (33.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 74.0ms
ival-exp: 29.0ms (39.4% of total)
ival-sin: 22.0ms (29.9% of total)
ival-mult: 12.0ms (16.3% of total)
backward-pass: 4.0ms (5.4% of total)
ival-neg: 3.0ms (4.1% of total)
ival-sub: 3.0ms (4.1% of total)
const: 1.0ms (1.4% of total)

bsearch14.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
13.0ms
5.043110105849308e+80
6.7063250394026025e+81
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-sin: 2.0ms (34.4% of total)
ival-sub: 1.0ms (17.2% of total)
ival-exp: 1.0ms (17.2% of total)
ival-mult: 1.0ms (17.2% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)
ival-neg: 0.0ms (0% of total)

simplify52.0ms (0.3%)

Algorithm
egg-herbie
Rules
236×*-commutative_binary64
138×+-commutative_binary64
96×sub-neg_binary64
94×distribute-lft-neg-in_binary64
94×distribute-rgt-neg-in_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0179842
1329842
2414842
3468836
4534836
5570836
6608836
7641836
8667836
9687836
10696836
11700836
12701836
Stop Event
saturated
Calls
Call 1
Inputs
(neg.f64 (*.f64 (sin.f64 re) (sinh.f64 im)))
(if (<=.f64 im #s(literal 6456360425798343/9223372036854775808 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 360000000000000000065636053397386469109137408 binary64)) (*.f64 (sinh.f64 im) (neg.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))))) (neg.f64 (*.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal 1/5040 binary64))))))))))))
(if (<=.f64 im #s(literal 6456360425798343/9223372036854775808 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 47999999999999997570582494259552905614254960528643683508027392 binary64)) (*.f64 (sinh.f64 im) (neg.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))))) (neg.f64 (*.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))))))
(if (<=.f64 im #s(literal 6456360425798343/9223372036854775808 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 640000000000000012940082641379806072688701646857188954328177187973122563198825157989566609620992 binary64)) (*.f64 (sinh.f64 im) (neg.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))))) (*.f64 (sin.f64 re) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))))
(if (<=.f64 im #s(literal 6456360425798343/9223372036854775808 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 5999999999999999613635461386578698692989932246134479986551900449718101992852751021239819260622381514752 binary64)) (neg.f64 (*.f64 re (sinh.f64 im))) (*.f64 (sin.f64 re) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))))
(if (<=.f64 im #s(literal 4332790137498831/2475880078570760549798248448 binary64)) (neg.f64 (*.f64 (sin.f64 re) im)) (if (<=.f64 im #s(literal 5600000000000000368800510695160527274684567378396080134784128255846880772676400396457760261629840195584 binary64)) (neg.f64 (*.f64 re (sinh.f64 im))) (*.f64 (sin.f64 re) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))))
(if (<=.f64 im #s(literal 4332790137498831/2475880078570760549798248448 binary64)) (neg.f64 (*.f64 (sin.f64 re) im)) (neg.f64 (*.f64 re (sinh.f64 im))))
(if (<=.f64 re #s(literal 620000000000000030923991958620519094288384 binary64)) (neg.f64 (*.f64 re (sinh.f64 im))) (if (<=.f64 re #s(literal 12000000000000000741083689728179300860774047506737883413558835600106129882515049101049668142894279387343668476782235654465533253946114566581028258018492416 binary64)) (*.f64 re (-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 re re) #s(literal 1/5040 binary64))))) (*.f64 im #s(literal 1/6 binary64)))) im)) (neg.f64 (*.f64 re (sinh.f64 im)))))
(if (<=.f64 im #s(literal 29999999999999999048216055647869213538358431354760097374261952854845309485702340595346603293538495628871757596842519576398634504762770299537432731681997744400222523481915392 binary64)) (*.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal 1/5040 binary64)))))))))) #s(literal 1/2 binary64)) (*.f64 re (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(if (<=.f64 im #s(literal 3500000000000000040423454640501799690528344422718440438020279986078058282437574656 binary64)) (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.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 re (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))))
(if (<=.f64 re #s(literal 620000000000000030923991958620519094288384 binary64)) (-.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 binary64)))) re) (*.f64 re im)) (if (<=.f64 re #s(literal 12000000000000000741083689728179300860774047506737883413558835600106129882515049101049668142894279387343668476782235654465533253946114566581028258018492416 binary64)) (*.f64 re (-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 re re) #s(literal 1/5040 binary64))))) (*.f64 im #s(literal 1/6 binary64)))) im)) (if (<=.f64 re #s(literal 649999999999999996952671453938296591706342123972789447413800133597810121298493844362624964792181772999200026087465756070044545348159953612804483781488716844080687153042408627855318640780115409971429573745287598208322832816543036420354806610860090417549044704016584872543647548803329830868414889984 binary64)) (*.f64 re (-.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))) im)) (*.f64 re (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))))))))
(if (<=.f64 re #s(literal 620000000000000030923991958620519094288384 binary64)) (-.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 binary64)))) re) (*.f64 re im)) (if (<=.f64 re #s(literal 12000000000000000741083689728179300860774047506737883413558835600106129882515049101049668142894279387343668476782235654465533253946114566581028258018492416 binary64)) (neg.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))) im)) (if (<=.f64 re #s(literal 649999999999999996952671453938296591706342123972789447413800133597810121298493844362624964792181772999200026087465756070044545348159953612804483781488716844080687153042408627855318640780115409971429573745287598208322832816543036420354806610860090417549044704016584872543647548803329830868414889984 binary64)) (*.f64 re (-.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))) im)) (*.f64 re (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))))))))
(if (<=.f64 re #s(literal 620000000000000030923991958620519094288384 binary64)) (-.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 binary64)))) re) (*.f64 re im)) (if (<=.f64 re #s(literal 12000000000000000741083689728179300860774047506737883413558835600106129882515049101049668142894279387343668476782235654465533253946114566581028258018492416 binary64)) (*.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))))))) (if (<=.f64 re #s(literal 649999999999999996952671453938296591706342123972789447413800133597810121298493844362624964792181772999200026087465756070044545348159953612804483781488716844080687153042408627855318640780115409971429573745287598208322832816543036420354806610860090417549044704016584872543647548803329830868414889984 binary64)) (*.f64 re (-.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))) im)) (*.f64 re (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))))))))
(if (<=.f64 re #s(literal 620000000000000030923991958620519094288384 binary64)) (*.f64 re (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))) (if (<=.f64 re #s(literal 12000000000000000741083689728179300860774047506737883413558835600106129882515049101049668142894279387343668476782235654465533253946114566581028258018492416 binary64)) (*.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))))))) (if (<=.f64 re #s(literal 649999999999999996952671453938296591706342123972789447413800133597810121298493844362624964792181772999200026087465756070044545348159953612804483781488716844080687153042408627855318640780115409971429573745287598208322832816543036420354806610860090417549044704016584872543647548803329830868414889984 binary64)) (*.f64 re (-.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))) im)) (*.f64 re (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))))))))
(if (<=.f64 re #s(literal 55999999999999999926029596345547875467987419059984122021797940523259447643476519386465039852428649106195920428357627144044544 binary64)) (*.f64 re (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))) (if (<=.f64 re #s(literal 12000000000000000741083689728179300860774047506737883413558835600106129882515049101049668142894279387343668476782235654465533253946114566581028258018492416 binary64)) (*.f64 re (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))))) (if (<=.f64 re #s(literal 649999999999999996952671453938296591706342123972789447413800133597810121298493844362624964792181772999200026087465756070044545348159953612804483781488716844080687153042408627855318640780115409971429573745287598208322832816543036420354806610860090417549044704016584872543647548803329830868414889984 binary64)) (*.f64 re (-.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))) im)) (*.f64 re (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))))))))
(*.f64 re (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))))
(*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) re))
(if (<=.f64 im #s(literal 1299999999999999960853818865499829583266970833979198398690054931689450145545453568 binary64)) (*.f64 re (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))))) (*.f64 re (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(*.f64 re (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(neg.f64 (*.f64 re im))
Outputs
(neg.f64 (*.f64 (sin.f64 re) (sinh.f64 im)))
(*.f64 (sin.f64 re) (-.f64 #s(literal 0 binary64) (sinh.f64 im)))
(if (<=.f64 im #s(literal 6456360425798343/9223372036854775808 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 360000000000000000065636053397386469109137408 binary64)) (*.f64 (sinh.f64 im) (neg.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))))) (neg.f64 (*.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal 1/5040 binary64))))))))))))
(if (<=.f64 im #s(literal 6456360425798343/9223372036854775808 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 360000000000000000065636053397386469109137408 binary64)) (*.f64 (sinh.f64 im) (*.f64 re (-.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))) (*.f64 (sin.f64 re) (*.f64 im (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal 1/5040 binary64)))))))))))
(if (<=.f64 im #s(literal 6456360425798343/9223372036854775808 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 47999999999999997570582494259552905614254960528643683508027392 binary64)) (*.f64 (sinh.f64 im) (neg.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))))) (neg.f64 (*.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))))))
(if (<=.f64 im #s(literal 6456360425798343/9223372036854775808 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 47999999999999997570582494259552905614254960528643683508027392 binary64)) (*.f64 (sinh.f64 im) (*.f64 re (-.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))) (*.f64 (sin.f64 re) (*.f64 im (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))))))))
(if (<=.f64 im #s(literal 6456360425798343/9223372036854775808 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 640000000000000012940082641379806072688701646857188954328177187973122563198825157989566609620992 binary64)) (*.f64 (sinh.f64 im) (neg.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))))) (*.f64 (sin.f64 re) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))))
(if (<=.f64 im #s(literal 6456360425798343/9223372036854775808 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 640000000000000012940082641379806072688701646857188954328177187973122563198825157989566609620992 binary64)) (*.f64 (sinh.f64 im) (*.f64 re (-.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))) (*.f64 (sin.f64 re) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))))
(if (<=.f64 im #s(literal 6456360425798343/9223372036854775808 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 5999999999999999613635461386578698692989932246134479986551900449718101992852751021239819260622381514752 binary64)) (neg.f64 (*.f64 re (sinh.f64 im))) (*.f64 (sin.f64 re) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))))
(if (<=.f64 im #s(literal 6456360425798343/9223372036854775808 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 5999999999999999613635461386578698692989932246134479986551900449718101992852751021239819260622381514752 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re (sinh.f64 im))) (*.f64 (sin.f64 re) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))))
(if (<=.f64 im #s(literal 4332790137498831/2475880078570760549798248448 binary64)) (neg.f64 (*.f64 (sin.f64 re) im)) (if (<=.f64 im #s(literal 5600000000000000368800510695160527274684567378396080134784128255846880772676400396457760261629840195584 binary64)) (neg.f64 (*.f64 re (sinh.f64 im))) (*.f64 (sin.f64 re) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))))
(if (<=.f64 im #s(literal 4332790137498831/2475880078570760549798248448 binary64)) (*.f64 (sin.f64 re) (-.f64 #s(literal 0 binary64) im)) (if (<=.f64 im #s(literal 5600000000000000368800510695160527274684567378396080134784128255846880772676400396457760261629840195584 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re (sinh.f64 im))) (*.f64 (sin.f64 re) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))))
(if (<=.f64 im #s(literal 4332790137498831/2475880078570760549798248448 binary64)) (neg.f64 (*.f64 (sin.f64 re) im)) (neg.f64 (*.f64 re (sinh.f64 im))))
(if (<=.f64 im #s(literal 4332790137498831/2475880078570760549798248448 binary64)) (*.f64 (sin.f64 re) (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 re (sinh.f64 im))))
(if (<=.f64 re #s(literal 620000000000000030923991958620519094288384 binary64)) (neg.f64 (*.f64 re (sinh.f64 im))) (if (<=.f64 re #s(literal 12000000000000000741083689728179300860774047506737883413558835600106129882515049101049668142894279387343668476782235654465533253946114566581028258018492416 binary64)) (*.f64 re (-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 re re) #s(literal 1/5040 binary64))))) (*.f64 im #s(literal 1/6 binary64)))) im)) (neg.f64 (*.f64 re (sinh.f64 im)))))
(if (<=.f64 re #s(literal 620000000000000030923991958620519094288384 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re (sinh.f64 im))) (if (<=.f64 re #s(literal 12000000000000000741083689728179300860774047506737883413558835600106129882515049101049668142894279387343668476782235654465533253946114566581028258018492416 binary64)) (*.f64 re (-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 re re) #s(literal 1/5040 binary64))))) (*.f64 im #s(literal 1/6 binary64)))) im)) (-.f64 #s(literal 0 binary64) (*.f64 re (sinh.f64 im)))))
(if (<=.f64 im #s(literal 29999999999999999048216055647869213538358431354760097374261952854845309485702340595346603293538495628871757596842519576398634504762770299537432731681997744400222523481915392 binary64)) (*.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal 1/5040 binary64)))))))))) #s(literal 1/2 binary64)) (*.f64 re (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(if (<=.f64 im #s(literal 29999999999999999048216055647869213538358431354760097374261952854845309485702340595346603293538495628871757596842519576398634504762770299537432731681997744400222523481915392 binary64)) (*.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))) (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal 1/5040 binary64)))))))) #s(literal -2 binary64))) #s(literal 1/2 binary64)) (*.f64 re (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(if (<=.f64 im #s(literal 3500000000000000040423454640501799690528344422718440438020279986078058282437574656 binary64)) (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.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 re (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))))
(if (<=.f64 re #s(literal 620000000000000030923991958620519094288384 binary64)) (-.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 binary64)))) re) (*.f64 re im)) (if (<=.f64 re #s(literal 12000000000000000741083689728179300860774047506737883413558835600106129882515049101049668142894279387343668476782235654465533253946114566581028258018492416 binary64)) (*.f64 re (-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 re re) #s(literal 1/5040 binary64))))) (*.f64 im #s(literal 1/6 binary64)))) im)) (if (<=.f64 re #s(literal 649999999999999996952671453938296591706342123972789447413800133597810121298493844362624964792181772999200026087465756070044545348159953612804483781488716844080687153042408627855318640780115409971429573745287598208322832816543036420354806610860090417549044704016584872543647548803329830868414889984 binary64)) (*.f64 re (-.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))) im)) (*.f64 re (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))))))))
(if (<=.f64 re #s(literal 620000000000000030923991958620519094288384 binary64)) (-.f64 (*.f64 re (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 binary64))))) (*.f64 re im)) (if (<=.f64 re #s(literal 12000000000000000741083689728179300860774047506737883413558835600106129882515049101049668142894279387343668476782235654465533253946114566581028258018492416 binary64)) (*.f64 re (-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 re re) #s(literal 1/5040 binary64))))) (*.f64 im #s(literal 1/6 binary64)))) im)) (if (<=.f64 re #s(literal 649999999999999996952671453938296591706342123972789447413800133597810121298493844362624964792181772999200026087465756070044545348159953612804483781488716844080687153042408627855318640780115409971429573745287598208322832816543036420354806610860090417549044704016584872543647548803329830868414889984 binary64)) (*.f64 re (-.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 re re) #s(literal -1/120 binary64))))) im)) (*.f64 re (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))))))))
(if (<=.f64 re #s(literal 620000000000000030923991958620519094288384 binary64)) (-.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 binary64)))) re) (*.f64 re im)) (if (<=.f64 re #s(literal 12000000000000000741083689728179300860774047506737883413558835600106129882515049101049668142894279387343668476782235654465533253946114566581028258018492416 binary64)) (neg.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))))))) im)) (if (<=.f64 re #s(literal 649999999999999996952671453938296591706342123972789447413800133597810121298493844362624964792181772999200026087465756070044545348159953612804483781488716844080687153042408627855318640780115409971429573745287598208322832816543036420354806610860090417549044704016584872543647548803329830868414889984 binary64)) (*.f64 re (-.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))) im)) (*.f64 re (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))))))))
(if (<=.f64 re #s(literal 620000000000000030923991958620519094288384 binary64)) (-.f64 (*.f64 re (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 binary64))))) (*.f64 re im)) (if (<=.f64 re #s(literal 12000000000000000741083689728179300860774047506737883413558835600106129882515049101049668142894279387343668476782235654465533253946114566581028258018492416 binary64)) (*.f64 im (*.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)))))))))) (if (<=.f64 re #s(literal 649999999999999996952671453938296591706342123972789447413800133597810121298493844362624964792181772999200026087465756070044545348159953612804483781488716844080687153042408627855318640780115409971429573745287598208322832816543036420354806610860090417549044704016584872543647548803329830868414889984 binary64)) (*.f64 re (-.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 re re) #s(literal -1/120 binary64))))) im)) (*.f64 re (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))))))))
(if (<=.f64 re #s(literal 620000000000000030923991958620519094288384 binary64)) (-.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 binary64)))) re) (*.f64 re im)) (if (<=.f64 re #s(literal 12000000000000000741083689728179300860774047506737883413558835600106129882515049101049668142894279387343668476782235654465533253946114566581028258018492416 binary64)) (*.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))))))) (if (<=.f64 re #s(literal 649999999999999996952671453938296591706342123972789447413800133597810121298493844362624964792181772999200026087465756070044545348159953612804483781488716844080687153042408627855318640780115409971429573745287598208322832816543036420354806610860090417549044704016584872543647548803329830868414889984 binary64)) (*.f64 re (-.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))) im)) (*.f64 re (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))))))))
(if (<=.f64 re #s(literal 620000000000000030923991958620519094288384 binary64)) (-.f64 (*.f64 re (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 binary64))))) (*.f64 re im)) (if (<=.f64 re #s(literal 12000000000000000741083689728179300860774047506737883413558835600106129882515049101049668142894279387343668476782235654465533253946114566581028258018492416 binary64)) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))) (if (<=.f64 re #s(literal 649999999999999996952671453938296591706342123972789447413800133597810121298493844362624964792181772999200026087465756070044545348159953612804483781488716844080687153042408627855318640780115409971429573745287598208322832816543036420354806610860090417549044704016584872543647548803329830868414889984 binary64)) (*.f64 re (-.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 re re) #s(literal -1/120 binary64))))) im)) (*.f64 re (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))))))))
(if (<=.f64 re #s(literal 620000000000000030923991958620519094288384 binary64)) (*.f64 re (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))) (if (<=.f64 re #s(literal 12000000000000000741083689728179300860774047506737883413558835600106129882515049101049668142894279387343668476782235654465533253946114566581028258018492416 binary64)) (*.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))))))) (if (<=.f64 re #s(literal 649999999999999996952671453938296591706342123972789447413800133597810121298493844362624964792181772999200026087465756070044545348159953612804483781488716844080687153042408627855318640780115409971429573745287598208322832816543036420354806610860090417549044704016584872543647548803329830868414889984 binary64)) (*.f64 re (-.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))) im)) (*.f64 re (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))))))))
(if (<=.f64 re #s(literal 620000000000000030923991958620519094288384 binary64)) (*.f64 re (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))) (if (<=.f64 re #s(literal 12000000000000000741083689728179300860774047506737883413558835600106129882515049101049668142894279387343668476782235654465533253946114566581028258018492416 binary64)) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))) (if (<=.f64 re #s(literal 649999999999999996952671453938296591706342123972789447413800133597810121298493844362624964792181772999200026087465756070044545348159953612804483781488716844080687153042408627855318640780115409971429573745287598208322832816543036420354806610860090417549044704016584872543647548803329830868414889984 binary64)) (*.f64 re (-.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 re re) #s(literal -1/120 binary64))))) im)) (*.f64 re (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))))))))
(if (<=.f64 re #s(literal 55999999999999999926029596345547875467987419059984122021797940523259447643476519386465039852428649106195920428357627144044544 binary64)) (*.f64 re (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))) (if (<=.f64 re #s(literal 12000000000000000741083689728179300860774047506737883413558835600106129882515049101049668142894279387343668476782235654465533253946114566581028258018492416 binary64)) (*.f64 re (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))))) (if (<=.f64 re #s(literal 649999999999999996952671453938296591706342123972789447413800133597810121298493844362624964792181772999200026087465756070044545348159953612804483781488716844080687153042408627855318640780115409971429573745287598208322832816543036420354806610860090417549044704016584872543647548803329830868414889984 binary64)) (*.f64 re (-.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))) im)) (*.f64 re (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))))))))
(if (<=.f64 re #s(literal 55999999999999999926029596345547875467987419059984122021797940523259447643476519386465039852428649106195920428357627144044544 binary64)) (*.f64 re (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))) (if (<=.f64 re #s(literal 12000000000000000741083689728179300860774047506737883413558835600106129882515049101049668142894279387343668476782235654465533253946114566581028258018492416 binary64)) (*.f64 re (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))))) (if (<=.f64 re #s(literal 649999999999999996952671453938296591706342123972789447413800133597810121298493844362624964792181772999200026087465756070044545348159953612804483781488716844080687153042408627855318640780115409971429573745287598208322832816543036420354806610860090417549044704016584872543647548803329830868414889984 binary64)) (*.f64 re (-.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 re re) #s(literal -1/120 binary64))))) im)) (*.f64 re (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))))))))
(*.f64 re (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))))
(*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) re))
(if (<=.f64 im #s(literal 1299999999999999960853818865499829583266970833979198398690054931689450145545453568 binary64)) (*.f64 re (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))))) (*.f64 re (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(*.f64 re (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(neg.f64 (*.f64 re im))
(*.f64 re (-.f64 #s(literal 0 binary64) im))

soundness3.4s (20.4%)

Rules
6022×*-lowering-*.f32
6022×*-lowering-*.f64
5578×*-lowering-*.f32
5578×*-lowering-*.f64
5498×*-lowering-*.f32
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
04445200
115864393
264734384
081594384
03314664
111923963
246633739
084833739
0146678
1449599
21397588
35232588
08077588
031125
1104114
2388113
31256111
44544111
08421111
01028
12228
25728
317126
463624
5295124
0827824
045225
1163197
2613193
32421193
46528191
08018191
03513277
112662871
248642728
080632728
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
iter limit
node limit
Compiler

Compiled 2250 to 1176 computations (47.7% saved)

preprocess155.0ms (0.9%)

Remove

(negabs im)

(negabs re)

Compiler

Compiled 1942 to 522 computations (73.1% saved)

end0.0ms (0%)

Profiling

Loading profile data...