math.cos on complex, imaginary part

Time bar (total: 17.3s)

analyze0.0ms (0%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
100%99.9%0%0.1%0%0%0%1
Compiler

Compiled 14 to 11 computations (21.4% saved)

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

sample2.8s (16.4%)

Results
1.8s3868×1valid
687.0ms4388×0valid
Precisions
Click to see histograms. Total time spent on operations: 1.9s
ival-exp: 870.0ms (46.3% of total)
ival-sin: 420.0ms (22.4% of total)
ival-mult: 330.0ms (17.6% of total)
ival-sub: 101.0ms (5.4% of total)
backward-pass: 79.0ms (4.2% of total)
ival-neg: 62.0ms (3.3% of total)
const: 16.0ms (0.9% of total)
Bogosity

preprocess289.0ms (1.7%)

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)

explain303.0ms (1.8%)

FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1230-0-(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
00-0-#s(literal 1/2 binary64)
00-0-re
00-0-(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
00-0-(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
00-0-im
00-0-(sin.f64 re)
00-0-(neg.f64 im)
01(19414978806551056000.0 357.4418266317535)0-(exp.f64 (neg.f64 im))
00-0-(exp.f64 im)
Results
212.0ms238×1valid
51.0ms274×0valid
Compiler

Compiled 85 to 32 computations (62.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 174.0ms
backward-pass: 83.0ms (47.8% of total)
ival-exp: 40.0ms (23% of total)
ival-sin: 30.0ms (17.3% of total)
ival-mult: 12.0ms (6.9% of total)
ival-neg: 4.0ms (2.3% of total)
ival-sub: 4.0ms (2.3% of total)
const: 1.0ms (0.6% 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
66.3%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Compiler

Compiled 13 to 10 computations (23.1% saved)

simplify246.0ms (1.4%)

Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
cost-diff0
(sin.f64 re)
cost-diff0
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
cost-diff0
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
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)

localize157.0ms (0.9%)

Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(exp.f64 im)
accuracy100.0%
(sin.f64 re)
accuracy99.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
accuracy55.8%
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
85.0ms119×1valid
56.0ms137×0valid
Compiler

Compiled 36 to 11 computations (69.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 76.0ms
ival-sin: 45.0ms (59.3% of total)
ival-exp: 18.0ms (23.7% of total)
ival-mult: 5.0ms (6.6% of total)
backward-pass: 3.0ms (4% of total)
ival-neg: 2.0ms (2.6% of total)
ival-sub: 2.0ms (2.6% of total)
const: 1.0ms (1.3% of total)

series7.0ms (0%)

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

18 calls:

TimeVariablePointExpression
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)))
1.0ms
re
@inf
(* (* 1/2 (sin re)) (- (exp (neg im)) (exp im)))
1.0ms
im
@0
(* (* 1/2 (sin re)) (- (exp (neg im)) (exp im)))
1.0ms
re
@0
(* (* 1/2 (sin re)) (- (exp (neg im)) (exp im)))

rewrite663.0ms (3.8%)

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
01025
12225
25725
317123
463621
5295021
0827821
Stop Event
iter limit
node limit
Counts
5 → 571
Calls
Call 1
Inputs
(* (* 1/2 (sin re)) (- (exp (neg im)) (exp im)))
(* 1/2 (sin re))
(sin re)
(- (exp (neg im)) (exp im))
(exp im)
Outputs
(+.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 (-.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 (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 (*.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 (/.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 (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 #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) (*.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) (*.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 #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 (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) (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 (-.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 (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 #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) (*.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 (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 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 #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 (-.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 #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) #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 #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 #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 (-.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 (-.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 (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 (*.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 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 (-.f64 #s(literal 0 binary64) im)) #s(literal -1 binary64))
(pow.f64 (exp.f64 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)))))

simplify484.0ms (2.8%)

Algorithm
egg-herbie
Rules
4068×*-lowering-*.f32
4068×*-lowering-*.f64
1708×sum4-define
1546×fma-lowering-fma.f32
1546×fma-lowering-fma.f64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0136629
1419554
21328543
35090526
08040526
Stop Event
iter limit
node limit
Counts
72 → 72
Calls
Call 1
Inputs
(* 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))))
(* 1/2 re)
(* re (+ 1/2 (* -1/12 (pow re 2))))
(* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))
(* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))
(* 1/2 (sin re))
(* 1/2 (sin re))
(* 1/2 (sin re))
(* 1/2 (sin re))
(* 1/2 (sin re))
(* 1/2 (sin re))
(* 1/2 (sin re))
(* 1/2 (sin re))
re
(* re (+ 1 (* -1/6 (pow re 2))))
(* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))
(* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(sin re)
(sin re)
(sin re)
(sin re)
(sin re)
(sin re)
(sin re)
(sin re)
(* -2 im)
(* im (- (* -1/3 (pow im 2)) 2))
(* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))
(* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))
(- (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 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)
Outputs
(* 1/2 (* re (- (exp (neg im)) (exp im))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
(* 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 re (*.f64 re #s(literal -1/12 binary64))))))
(* 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 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)) (+.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 (- (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 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)) (+.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) (- (exp (neg im)) (exp im))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (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 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re)))))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))
(* im (+ (* -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 (sin.f64 re) (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (- (exp (* -1 im)) (exp im))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (- (exp (* -1 im)) (exp im))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (- (exp (* -1 im)) (exp im))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (- (exp (* -1 im)) (exp im))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* re (+ 1/2 (* -1/12 (pow re 2))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))))
(* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))))
(* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
re
(* re (+ 1 (* -1/6 (pow re 2))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
(* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.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)
(* -2 im)
(*.f64 im #s(literal -2 binary64))
(* im (- (* -1/3 (pow im 2)) 2))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))
(* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))))
(- (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 im)
(+.f64 im #s(literal 1 binary64))
(+ 1 (* im (+ 1 (* 1/2 im))))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))
(+ 1 (* im (+ 1 (* im (+ 1/2 (* 1/6 im))))))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))
(exp im)
(exp.f64 im)
(exp im)
(exp.f64 im)
(exp im)
(exp.f64 im)
(exp im)
(exp.f64 im)
(exp im)
(exp.f64 im)
(exp im)
(exp.f64 im)
(exp im)
(exp.f64 im)
(exp im)
(exp.f64 im)

eval112.0ms (0.7%)

Compiler

Compiled 13300 to 1589 computations (88.1% saved)

prune89.0ms (0.5%)

Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New6349643
Fresh000
Picked101
Done000
Total6359644
Accuracy
99.9%
Counts
644 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
49.8%
(-.f64 #s(literal 0 binary64) (*.f64 im (sin.f64 re)))
99.9%
(*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal -2 binary64) (sinh.f64 im))) #s(literal 1/2 binary64))
99.8%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (sinh.f64 im)))))
93.5%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
94.6%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))))))
86.8%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
94.6%
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))
93.1%
(*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))
82.8%
(*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
Compiler

Compiled 328 to 232 computations (29.3% saved)

simplify210.0ms (1.2%)

Algorithm
egg-herbie
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff0
(sin.f64 re)
cost-diff0
(*.f64 (sin.f64 re) (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
cost-diff0
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))
cost-diff256
(+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
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 im (*.f64 im #s(literal -1/3 binary64)))))
cost-diff0
(sin.f64 re)
cost-diff0
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
cost-diff0
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
cost-diff0
(sin.f64 re)
cost-diff0
(*.f64 im (sin.f64 re))
cost-diff0
(-.f64 #s(literal 0 binary64) (*.f64 im (sin.f64 re)))
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
5262×+-lowering-+.f64
5262×+-lowering-+.f32
2666×*-lowering-*.f32
2666×*-lowering-*.f64
1882×sum3-define
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
042277
1130245
2466244
31654244
44050244
08144244
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 (* im (sin re)))
0
(* im (sin re))
im
(sin re)
re
(* (* 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 -1/3)
-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
(* im (* (sin re) (+ (* (+ -1/120 (* im (* im -1/5040))) (* im (* im (* im im)))) (+ -1 (* -1/6 (* im im))))))
im
(* (sin re) (+ (* (+ -1/120 (* im (* im -1/5040))) (* im (* im (* im im)))) (+ -1 (* -1/6 (* im im)))))
(sin re)
re
(+ (* (+ -1/120 (* im (* im -1/5040))) (* im (* im (* im im)))) (+ -1 (* -1/6 (* im im))))
(* (+ -1/120 (* im (* im -1/5040))) (* im (* im (* im im))))
(+ -1/120 (* im (* im -1/5040)))
-1/120
(* im (* im -1/5040))
(* im -1/5040)
-1/5040
(* im (* im (* im im)))
(* im (* im im))
(* im im)
(+ -1 (* -1/6 (* im im)))
-1
(* -1/6 (* im im))
-1/6
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 (* im (sin re)))
(*.f64 (sin.f64 re) (-.f64 #s(literal 0 binary64) im))
0
#s(literal 0 binary64)
(* im (sin re))
(*.f64 (sin.f64 re) im)
im
(sin re)
(sin.f64 re)
re
(* (* 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/2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))))
(* 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 -1/3)
(*.f64 im #s(literal -1/3 binary64))
-1/3
#s(literal -1/3 binary64)
(* (* 1/2 (sin re)) (* im (+ -2 (* (* im im) (+ -1/3 (* (* im im) -1/60))))))
(*.f64 im (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(* 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 (*.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)
(* im (* (sin re) (+ (* (+ -1/120 (* im (* im -1/5040))) (* im (* im (* im im)))) (+ -1 (* -1/6 (* im im))))))
(*.f64 (*.f64 (sin.f64 re) im) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))
im
(* (sin re) (+ (* (+ -1/120 (* im (* im -1/5040))) (* im (* im (* im im)))) (+ -1 (* -1/6 (* im im)))))
(*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))
(sin re)
(sin.f64 re)
re
(+ (* (+ -1/120 (* im (* im -1/5040))) (* im (* im (* im im)))) (+ -1 (* -1/6 (* im im))))
(+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))
(* (+ -1/120 (* im (* im -1/5040))) (* im (* im (* im im))))
(*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))
(+ -1/120 (* im (* im -1/5040)))
(+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))
-1/120
#s(literal -1/120 binary64)
(* im (* im -1/5040))
(*.f64 im (*.f64 im #s(literal -1/5040 binary64)))
(* im -1/5040)
(*.f64 im #s(literal -1/5040 binary64))
-1/5040
#s(literal -1/5040 binary64)
(* im (* im (* im im)))
(*.f64 im (*.f64 im (*.f64 im im)))
(* im (* im im))
(*.f64 im (*.f64 im im))
(* im im)
(*.f64 im im)
(+ -1 (* -1/6 (* im im)))
(+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))
-1
#s(literal -1 binary64)
(* -1/6 (* im im))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
-1/6
#s(literal -1/6 binary64)

localize256.0ms (1.5%)

Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy99.9%
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))
accuracy99.8%
(*.f64 im (*.f64 im #s(literal -1/5040 binary64)))
accuracy99.7%
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
accuracy99.6%
(*.f64 (sin.f64 re) (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
accuracy100.0%
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))
accuracy99.8%
(*.f64 (*.f64 im im) #s(literal -1/60 binary64))
accuracy99.8%
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))
accuracy97.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
accuracy99.9%
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
accuracy99.8%
(*.f64 im (*.f64 im #s(literal -1/3 binary64)))
accuracy99.5%
(*.f64 im #s(literal -1/3 binary64))
accuracy95.5%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
accuracy100.0%
(-.f64 #s(literal 0 binary64) (*.f64 im (sin.f64 re)))
accuracy100.0%
(sin.f64 re)
accuracy99.7%
(*.f64 im (sin.f64 re))
accuracy100.0%
(sin.f64 re)
accuracy100.0%
(*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal -2 binary64) (sinh.f64 im))) #s(literal 1/2 binary64))
accuracy100.0%
(sinh.f64 im)
accuracy99.9%
(*.f64 (sin.f64 re) (*.f64 #s(literal -2 binary64) (sinh.f64 im)))
Results
186.0ms256×0valid
Compiler

Compiled 323 to 43 computations (86.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 77.0ms
ival-mult: 42.0ms (54.3% of total)
...c/correct-round.rkt:119:19: 17.0ms (22% of total)
ival-add: 7.0ms (9.1% of total)
ival-sin: 7.0ms (9.1% of total)
ival-sub: 1.0ms (1.3% of total)
const: 1.0ms (1.3% of total)
ival-sinh: 1.0ms (1.3% of total)
backward-pass: 0.0ms (0% of total)

series50.0ms (0.3%)

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

87 calls:

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

rewrite244.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
2970×*-lowering-*.f32
2970×*-lowering-*.f64
2144×+-lowering-+.f64
2144×+-lowering-+.f32
1920×sum3-define
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
042179
1131158
2483157
31817157
45137157
08111157
Stop Event
iter limit
node limit
Counts
21 → 692
Calls
Call 1
Inputs
(* (* (sin re) (* -2 (sinh im))) 1/2)
(* (sin re) (* -2 (sinh im)))
(sin re)
(* -2 (sinh im))
(- 0 (* im (sin re)))
(* im (sin re))
(* (* 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)))))
(+ (* (+ -1/120 (* im (* im -1/5040))) (* im (* im (* im im)))) (+ -1 (* -1/6 (* im im))))
(* im (* (sin re) (+ (* (+ -1/120 (* im (* im -1/5040))) (* im (* im (* im im)))) (+ -1 (* -1/6 (* im im))))))
(* (sin re) (+ (* (+ -1/120 (* im (* im -1/5040))) (* im (* im (* im im)))) (+ -1 (* -1/6 (* im im)))))
(sinh im)
(* im -1/3)
(* im (* im -1/3))
(* (* im im) (+ -1/3 (* (* im im) -1/60)))
(* (* im im) -1/60)
(* -1/6 (* im im))
(* im (* im -1/5040))
Outputs
(+.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)) (exp.f64 (-.f64 #s(literal 0 binary64) 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) (exp.f64 im)) (*.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 (*.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))))
(-.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 (/.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 (*.f64 (sin.f64 re) #s(literal 1/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 #s(literal 1 binary64) (sinh.f64 im))))
(/.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 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (*.f64 (sin.f64 re) (*.f64 (sinh.f64 im) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (sinh.f64 im) #s(literal -4 binary64)))))
(/.f64 #s(literal 1 binary64) (*.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) (sin.f64 re)) (/.f64 #s(literal 1 binary64) (sinh.f64 im)))
(/.f64 (*.f64 (sin.f64 re) (*.f64 (sinh.f64 im) #s(literal -4 binary64))) #s(literal 4 binary64))
(/.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 4 binary64) (sinh.f64 im))) #s(literal -4 binary64))
(/.f64 (*.f64 (sin.f64 re) (*.f64 (sinh.f64 im) #s(literal 2 binary64))) #s(literal -2 binary64))
(/.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (sinh.f64 im) #s(literal -4 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) #s(literal 1/2 binary64)) (*.f64 (sinh.f64 im) #s(literal -4 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) (sinh.f64 im)) (*.f64 (sin.f64 re) #s(literal -2 binary64))) #s(literal -2 binary64))
(/.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (-.f64 #s(literal 0 binary64) (sinh.f64 im))) #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 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (*.f64 #s(literal 4 binary64) (sinh.f64 im))) #s(literal 4 binary64))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 4 binary64) (sinh.f64 im)))) #s(literal -2 binary64))
(/.f64 (*.f64 (*.f64 (sin.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 (sin.f64 re) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im)))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) (*.f64 (sinh.f64 im) #s(literal 2 binary64)))) #s(literal 2 binary64))
(/.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 4 binary64) (sinh.f64 im)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal -2 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 #s(literal 4 binary64) (sinh.f64 im)) (-.f64 #s(literal 0 binary64) (sin.f64 re))) #s(literal 4 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 (*.f64 (sin.f64 re) (*.f64 #s(literal 4 binary64) (sinh.f64 im))) #s(literal 1/2 binary64)) #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 (*.f64 (sin.f64 re) (*.f64 (sinh.f64 im) #s(literal 2 binary64))) #s(literal -1 binary64)) #s(literal 2 binary64))
(/.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)))
(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))
(pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 (sin.f64 re) (*.f64 (sinh.f64 im) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (sinh.f64 im) #s(literal -4 binary64)))) #s(literal -1 binary64))
(pow.f64 (*.f64 #s(literal 2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (*.f64 (sin.f64 re) #s(literal -2 binary64)))) #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 (*.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 (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 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 #s(literal -2 binary64) (sinh.f64 im)))
(*.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) (sinh.f64 im)))
(*.f64 (*.f64 (sinh.f64 im) #s(literal 2 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) #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 0 binary64) (sinh.f64 im)) (sin.f64 re))
(*.f64 (-.f64 #s(literal 0 binary64) (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 (sin.f64 re) (sinh.f64 im)) #s(literal -1 binary64))
(*.f64 (*.f64 (sin.f64 re) (*.f64 (sinh.f64 im) #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 #s(literal -1/2 binary64) (/.f64 (sin.f64 re) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im))))
(*.f64 (*.f64 (sin.f64 re) (*.f64 (sinh.f64 im) #s(literal 2 binary64))) #s(literal -1/2 binary64))
(*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im))))
(*.f64 (*.f64 (sin.f64 re) (/.f64 (sinh.f64 im) #s(literal 2 binary64))) #s(literal -2 binary64))
(*.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (sinh.f64 im) #s(literal -4 binary64))) #s(literal 1/2 binary64))
(*.f64 (/.f64 (sin.f64 re) #s(literal 2 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 #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 2 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 #s(literal 0 binary64) (sin.f64 re)) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (sinh.f64 im)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) #s(literal 1 binary64)) (sinh.f64 im))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal -2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (-.f64 #s(literal 0 binary64) (exp.f64 im)))))
(+.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal 0 binary64) (exp.f64 im))) (*.f64 (sin.f64 re) (exp.f64 (-.f64 #s(literal 0 binary64) 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 0 binary64) (/.f64 #s(literal 1/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 (*.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal -2 binary64))) #s(literal 1/2 binary64)) (*.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (-.f64 #s(literal 0 binary64) (exp.f64 im))) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (sin.f64 re)) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (sin.f64 re)))
(+.f64 (*.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal -2 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (sin.f64 re) #s(literal -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))))
(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)))
(neg.f64 (*.f64 (sin.f64 re) (*.f64 (sinh.f64 im) #s(literal 2 binary64))))
(neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) (*.f64 (sin.f64 re) #s(literal -2 binary64))))
(neg.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (-.f64 #s(literal 0 binary64) (sinh.f64 im))))
(/.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 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) (sinh.f64 im)))
(/.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 (*.f64 (sin.f64 re) (*.f64 (sinh.f64 im) #s(literal -4 binary64))) #s(literal 2 binary64))
(/.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 4 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 #s(literal 0 binary64) (sin.f64 re)) (*.f64 #s(literal 4 binary64) (sinh.f64 im))) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (*.f64 #s(literal 4 binary64) (sinh.f64 im))) #s(literal 4 binary64))
(/.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 #s(literal 0 binary64) (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 #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 4 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 4 binary64) (sinh.f64 im)) (-.f64 #s(literal 0 binary64) (sin.f64 re))) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 4 binary64) (sinh.f64 im)) (sin.f64 re)) #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 (*.f64 (sinh.f64 im) #s(literal -4 binary64)) (-.f64 #s(literal 0 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 -2 binary64)) #s(literal -2 binary64))
(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 (*.f64 #s(literal -2 binary64) (sinh.f64 im)) (sin.f64 re))
(*.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 im)) (/.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #s(literal -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)) (/.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 -4 binary64)))) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im))))
(*.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 (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 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (*.f64 (sinh.f64 im) #s(literal 2 binary64)))
(*.f64 (*.f64 (sin.f64 re) (sinh.f64 im)) #s(literal -2 binary64))
(*.f64 (*.f64 (sin.f64 re) (*.f64 (sinh.f64 im) #s(literal -4 binary64))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (sinh.f64 im) #s(literal -4 binary64)) (/.f64 (sin.f64 re) #s(literal 2 binary64)))
(*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 4 binary64) (sinh.f64 im))) #s(literal -1/2 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) (*.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 -2 binary64) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im))))
(*.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 -2 binary64) (sinh.f64 im)))
(*.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) #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 (*.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) (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(+.f64 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) (sinh.f64 im)))
(+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(+.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (exp.f64 (-.f64 #s(literal 0 binary64) 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 0 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))))
(+.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 0 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) #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 (exp.f64 (-.f64 #s(literal 0 binary64) 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) (exp.f64 (-.f64 #s(literal 0 binary64) 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 (exp.f64 (-.f64 #s(literal 0 binary64) 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 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))
(-.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(fma.f64 #s(literal -1 binary64) (exp.f64 im) (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 (exp.f64 (-.f64 #s(literal 0 binary64) im)) #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(fma.f64 #s(literal 1 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) 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 #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 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 (*.f64 (sinh.f64 im) #s(literal -4 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 4 binary64) (sinh.f64 im)) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 4 binary64) (sinh.f64 im))) #s(literal 4 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 #s(literal 4 binary64) (sinh.f64 im))) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 (sinh.f64 im) #s(literal -4 binary64)) #s(literal -1 binary64)) #s(literal -2 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 4 binary64) (sinh.f64 im)) #s(literal -1 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 4 binary64) (sinh.f64 im)) #s(literal -2 binary64)) #s(literal 4 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 #s(literal 4 binary64) (sinh.f64 im)) #s(literal -1/2 binary64))
(*.f64 #s(literal -4 binary64) (/.f64 (sinh.f64 im) #s(literal 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 #s(literal 0 binary64) (sin.f64 re)) (-.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 im (-.f64 #s(literal 0 binary64) (sin.f64 re)) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) im) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) 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))
(*.f64 (sin.f64 re) (-.f64 #s(literal 0 binary64) im))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) im)))
(*.f64 (sin.f64 re) (*.f64 #s(literal -2 binary64) (*.f64 im #s(literal 1/2 binary64))))
(*.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 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) im))
(*.f64 (-.f64 #s(literal 0 binary64) im) (sin.f64 re))
(*.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 #s(literal 0 binary64) (sin.f64 re)) im)
(*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) #s(literal -2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) im)) (sin.f64 re))
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 im #s(literal 1/2 binary64))) (sin.f64 re))
(+.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 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 im im)))))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 im im)))))) #s(literal 0 binary64))
(+.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 im im)))))) (fma.f64 (-.f64 #s(literal 0 binary64) im) (sin.f64 re) (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 im im)))))) (fma.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) im (*.f64 (sin.f64 re) im)))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)) (*.f64 (sin.f64 re) (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 im #s(literal 1/2 binary64)))))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)) (+.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 im #s(literal 1/2 binary64))))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 im #s(literal 1/2 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(+.f64 (+.f64 (*.f64 (sin.f64 re) (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 im #s(literal 1/2 binary64)))) #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 (sin.f64 re) (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 im #s(literal 1/2 binary64))))))
(-.f64 (*.f64 (sin.f64 re) (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 im #s(literal 1/2 binary64)))) (*.f64 (sin.f64 re) im))
(-.f64 (+.f64 (*.f64 (sin.f64 re) (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 0 binary64)) (*.f64 (sin.f64 re) im))
(fma.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 #s(literal -1/3 binary64) (*.f64 im im)))) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (sin.f64 re) (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 im #s(literal 1/2 binary64))) (-.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 (sin.f64 re) (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 im (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 #s(literal -1/3 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 im (*.f64 (*.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 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 im (*.f64 #s(literal -1/3 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/2 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 im (*.f64 #s(literal -1/3 binary64) (*.f64 im 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 (sin.f64 re) (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.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 im #s(literal -1/3 binary64)) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im 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 im im) (*.f64 (*.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 im im) (*.f64 #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 im (*.f64 im im)) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) #s(literal -1/3 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 im (*.f64 #s(literal -1/3 binary64) (*.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 #s(literal -2 binary64) im) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal -2 binary64) (*.f64 (sin.f64 re) (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (-.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 im im)))) #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 (sin.f64 re) (*.f64 #s(literal -1/3 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 #s(literal -1/3 binary64) (*.f64 im im))) 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 im im)))) (sin.f64 re) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal -1/3 binary64) (*.f64 im im))) (*.f64 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 im im) (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) #s(literal -1/3 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 im #s(literal -1/3 binary64))) (*.f64 im im) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 im im)) (*.f64 im #s(literal -1/3 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) #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 #s(literal 1/2 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 im 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 im im)) (*.f64 im #s(literal 1/2 binary64))) (sin.f64 re) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.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/3 binary64) (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) (*.f64 im im) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 im im))))))
(*.f64 (sin.f64 re) (+.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 #s(literal -1/3 binary64) (*.f64 im im))))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal -2 binary64) (*.f64 im #s(literal 1/2 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 #s(literal -1/3 binary64) (*.f64 im im))))))
(*.f64 (sin.f64 re) (+.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 im #s(literal 1/2 binary64)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) im)) (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 im #s(literal 1/2 binary64)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 #s(literal -1/3 binary64) (*.f64 im im)))) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 im #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 im #s(literal 1/2 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) im))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 #s(literal -1/3 binary64) (*.f64 im im)))) (*.f64 #s(literal -2 binary64) (*.f64 im #s(literal 1/2 binary64)))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 im im))))))
(*.f64 im (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))))
(*.f64 im (+.f64 (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) (-.f64 #s(literal 0 binary64) (sin.f64 re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 im im))))))
(*.f64 (*.f64 (sin.f64 re) im) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 im im)))))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 im im)))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 im im))) (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))
(*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 im im)))) (*.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 #s(literal -1/3 binary64) (*.f64 im im))))
(*.f64 (*.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 im im))))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 im im)))) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 im im))))) im)
(*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 im im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 im im))))) (sin.f64 re))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/3 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 im (*.f64 #s(literal -1/3 binary64) (*.f64 im im))) (*.f64 #s(literal -2 binary64) im))
(+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 im (*.f64 #s(literal -1/3 binary64) (*.f64 im im))))
(fma.f64 #s(literal -2 binary64) im (*.f64 im (*.f64 #s(literal -1/3 binary64) (*.f64 im im))))
(fma.f64 im #s(literal -2 binary64) (*.f64 im (*.f64 #s(literal -1/3 binary64) (*.f64 im im))))
(fma.f64 im (*.f64 #s(literal -1/3 binary64) (*.f64 im 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 #s(literal -1/3 binary64) (*.f64 im im)) im (*.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 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64) (*.f64 #s(literal -2 binary64) im))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 im im))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 im im))) im)
(+.f64 #s(literal 0 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 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 im im)))))) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 im im)))))) (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 im im)))))) (*.f64 im (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 im im)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 im im)))))) (*.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) im))
(+.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 im im)))))) (*.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (*.f64 im (*.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 (*.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 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)) (+.f64 #s(literal 0 binary64) (*.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 (*.f64 (sin.f64 re) (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 im #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 (*.f64 im im) #s(literal -1/60 binary64)))))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 im #s(literal 1/2 binary64)))) (*.f64 im (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 im #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 re) im) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.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))))))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 im #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) im))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 im #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 (sin.f64 re) im) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 im #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 im #s(literal 1/2 binary64)))) (+.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im))))
(+.f64 (*.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)))
(+.f64 (*.f64 (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 (sin.f64 re) (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 im #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 im im)))))))
(+.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 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) #s(literal 0 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 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) (fma.f64 (-.f64 #s(literal 0 binary64) im) (sin.f64 re) (*.f64 (sin.f64 re) im)))
(+.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 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) (fma.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) im (*.f64 (sin.f64 re) im)))
(+.f64 (+.f64 (*.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)))) #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 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 (*.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 (sin.f64 re) im))
(-.f64 (+.f64 (*.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)))) #s(literal 0 binary64)) (*.f64 (sin.f64 re) im))
(fma.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.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 (sin.f64 re) (*.f64 (*.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 #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 (*.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)))))
(fma.f64 im (*.f64 (*.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 im (*.f64 (*.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 #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 re) im) (*.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) im) (*.f64 #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 1/2 binary64)) (*.f64 #s(literal -2 binary64) im) (*.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)))))
(fma.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 im (*.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 im im) (*.f64 (+.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 im im) (*.f64 (*.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 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 (*.f64 im 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 -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 (*.f64 (sin.f64 re) #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 im (*.f64 im im)) (*.f64 (*.f64 (sin.f64 re) #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 #s(literal -2 binary64) im) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.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)))))
(fma.f64 (*.f64 im (*.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 #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 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)))))
(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 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 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.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 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) (*.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 (*.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)))))) im (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))) (sin.f64 re) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 (sin.f64 re) (*.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 #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 (+.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 im im) (*.f64 im (*.f64 (sin.f64 re) #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 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 im 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 (*.f64 (sin.f64 re) #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 #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 (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 (sin.f64 re) #s(literal 1/2 binary64)))) (*.f64 im im) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 (*.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))))) im (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 (*.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))) (sin.f64 re) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 (*.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 im im) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) #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)))
(*.f64 (sin.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 (sin.f64 re) (+.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal -2 binary64) (*.f64 im #s(literal 1/2 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))))
(*.f64 (sin.f64 re) (+.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (*.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 (sin.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) im)) (*.f64 (*.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 (sin.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (*.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 #s(literal 0 binary64) im)))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (*.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 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) im))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.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) (*.f64 im #s(literal 1/2 binary64)))))
(*.f64 im (*.f64 (*.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 im (+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (*.f64 (*.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 im (+.f64 (*.f64 (*.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) (sin.f64 re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 re) im) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))))
(*.f64 (*.f64 (sin.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 (*.f64 im im) #s(literal -1/60 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 (*.f64 (sin.f64 re) 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 (*.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))))))) im)
(*.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))) (sin.f64 re))
(*.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 #s(literal -1 binary64) (*.f64 #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 (sin.f64 re) im))
(+.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))
(+.f64 (*.f64 im (*.f64 #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)))))))
(+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(+.f64 (*.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))
(+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 im im)))))
(+.f64 (*.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/3 binary64) (*.f64 im im))))
(fma.f64 #s(literal -2 binary64) im (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(fma.f64 im #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.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 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 #s(literal -2 binary64) im))
(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 (*.f64 im 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 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 im im) (*.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 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))
(+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #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 (*.f64 im im) #s(literal -1/6 binary64)) (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))) #s(literal -1 binary64)))
(+.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))))
(+.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))) #s(literal -1 binary64)) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))
(+.f64 (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) #s(literal -1/6 binary64)))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))))
(+.f64 (*.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 binary64))
(+.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))
(+.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) #s(literal -1/6 binary64)))) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))))
(+.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) #s(literal -1/6 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im))))))
(+.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) #s(literal -1/6 binary64))))
(fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))) #s(literal -1 binary64)))
(fma.f64 im (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))
(fma.f64 (*.f64 im im) #s(literal -1/6 binary64) (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))) #s(literal -1 binary64)))
(fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))
(fma.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))) #s(literal -1 binary64)))
(fma.f64 (*.f64 im #s(literal -1/6 binary64)) im (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))) #s(literal -1 binary64)))
(fma.f64 (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))
(fma.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) (*.f64 im im) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))
(fma.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im im))) im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))
(+.f64 #s(literal 0 binary64) (*.f64 (*.f64 (sin.f64 re) 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 0 binary64) (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 (sin.f64 re) im) (*.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 0 binary64) (*.f64 (sin.f64 re) im)) (*.f64 (sin.f64 re) (*.f64 im (*.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 0 binary64) (*.f64 (sin.f64 re) im)) (*.f64 im (*.f64 (*.f64 (sin.f64 re) (*.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 0 binary64) (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))))) (sin.f64 re)))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))) im))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)) (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 (sin.f64 re) im) (*.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 (sin.f64 re) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))) (*.f64 (sin.f64 re) (*.f64 im (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))) #s(literal -1 binary64)))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))
(+.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))) (*.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 im (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))) #s(literal -1 binary64)))) (*.f64 (sin.f64 re) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
(+.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))) (*.f64 (*.f64 (sin.f64 re) im) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))))))
(+.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))) (+.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im))))) (*.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))))
(+.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 (sin.f64 re) im) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) #s(literal -1/6 binary64))))))
(+.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) #s(literal -1/6 binary64)))) (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))) (*.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))))
(+.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.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 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 (*.f64 (sin.f64 re) 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 0 binary64))
(+.f64 (*.f64 (*.f64 (sin.f64 re) 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)))))))) (fma.f64 (-.f64 #s(literal 0 binary64) im) (sin.f64 re) (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 (*.f64 (sin.f64 re) 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)))))))) (fma.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) im (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 (sin.f64 re) (*.f64 im (*.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 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 im (*.f64 (*.f64 (sin.f64 re) (*.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 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 (*.f64 (sin.f64 re) im) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))))
(+.f64 (*.f64 (*.f64 (sin.f64 re) im) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) #s(literal -1/6 binary64))))) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im))))))
(+.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))))) (sin.f64 re)) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))) im) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))))
(+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) #s(literal -1/6 binary64)))) (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im))))))
(+.f64 (+.f64 (*.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im))))))
(+.f64 (+.f64 (*.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))))) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))))
(+.f64 (+.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.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 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) im) (*.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 (*.f64 (sin.f64 re) im) (*.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 (sin.f64 re) im))
(-.f64 (+.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.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 0 binary64)) (*.f64 (sin.f64 re) im))
(fma.f64 im (*.f64 (sin.f64 re) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))) (*.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))))
(fma.f64 (*.f64 (sin.f64 re) im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))) (*.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))))
(fma.f64 (*.f64 (sin.f64 re) im) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))
(fma.f64 (*.f64 (sin.f64 re) im) (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))) #s(literal -1 binary64)) (*.f64 (sin.f64 re) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 (sin.f64 re) im) (*.f64 (*.f64 im im) (+.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 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))) (*.f64 (sin.f64 re) im) (*.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))))
(fma.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (sin.f64 re) im) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))) im (*.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))))
(fma.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))) #s(literal -1 binary64)) (*.f64 (sin.f64 re) im) (*.f64 (sin.f64 re) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 (*.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 (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 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))))
(*.f64 (*.f64 (sin.f64 re) 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 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 (sin.f64 re) im))
(*.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))) im)
(*.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)))))))) (sin.f64 re))
(+.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))) (fma.f64 #s(literal -1 binary64) (sin.f64 re) (sin.f64 re)))
(+.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))) (fma.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) #s(literal 1 binary64) (sin.f64 re)))
(+.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))) (*.f64 (sin.f64 re) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.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 (*.f64 im im) #s(literal -1/6 binary64)))))
(+.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))) #s(literal -1 binary64))) (*.f64 (sin.f64 re) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))
(+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 re)) (*.f64 (*.f64 (sin.f64 re) (*.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 (sin.f64 re) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (sin.f64 re) (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))) #s(literal -1 binary64))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im))))) (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) #s(literal -1/6 binary64))))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) #s(literal -1/6 binary64)))) (sin.f64 re)))
(+.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 (sin.f64 re) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))) (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))) (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))) (sin.f64 re)))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))) (+.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im))))) (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))))
(+.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (*.f64 im im)))) (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))))
(+.f64 (*.f64 (*.f64 (sin.f64 re) (*.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 #s(literal 0 binary64) (sin.f64 re)))
(+.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (*.f64 im im)))) (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))))
(+.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 (sin.f64 re) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))))
(+.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) #s(literal -1/6 binary64))))) (*.f64 (sin.f64 re) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im))))))
(+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))) (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))))
(+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) #s(literal -1/6 binary64)))) (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im))))))
(+.f64 (+.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))) (*.f64 (sin.f64 re) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))))) (*.f64 (sin.f64 re) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))))
(+.f64 (+.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))) (*.f64 (sin.f64 re) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))) (*.f64 (sin.f64 re) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im))))))
(+.f64 (+.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))) (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (*.f64 im im)))))
(+.f64 (+.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (*.f64 im im))))) (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (*.f64 im im)))))
(-.f64 #s(literal 0 binary64) (-.f64 (sin.f64 re) (*.f64 (*.f64 (sin.f64 re) (*.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 (*.f64 (sin.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))) (sin.f64 re))
(-.f64 (+.f64 (*.f64 (*.f64 (sin.f64 re) (*.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 0 binary64)) (sin.f64 re))
(fma.f64 (sin.f64 re) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.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 (*.f64 im im) #s(literal -1/6 binary64)))))
(fma.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (sin.f64 re) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))
(fma.f64 (sin.f64 re) (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))) #s(literal -1 binary64)) (*.f64 (sin.f64 re) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))
(fma.f64 (sin.f64 re) (*.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 #s(literal 0 binary64) (sin.f64 re)))
(fma.f64 im (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))) (*.f64 (sin.f64 re) (*.f64 im #s(literal -1/6 binary64)))) (-.f64 #s(literal 0 binary64) (sin.f64 re)))
(fma.f64 im (+.f64 (*.f64 (sin.f64 re) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im im)))) (*.f64 (sin.f64 re) (*.f64 im #s(literal -1/6 binary64)))) (-.f64 #s(literal 0 binary64) (sin.f64 re)))
(fma.f64 im (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 (sin.f64 re) (*.f64 im (*.f64 im im)))) (*.f64 (sin.f64 re) (*.f64 im #s(literal -1/6 binary64)))) (-.f64 #s(literal 0 binary64) (sin.f64 re)))
(fma.f64 im (+.f64 (*.f64 (sin.f64 re) (*.f64 im #s(literal -1/6 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))) (-.f64 #s(literal 0 binary64) (sin.f64 re)))
(fma.f64 im (+.f64 (*.f64 (sin.f64 re) (*.f64 im #s(literal -1/6 binary64))) (*.f64 (sin.f64 re) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 0 binary64) (sin.f64 re)))
(fma.f64 im (+.f64 (*.f64 (sin.f64 re) (*.f64 im #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 (sin.f64 re) (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 0 binary64) (sin.f64 re)))
(fma.f64 im (+.f64 (*.f64 (*.f64 im im) (*.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))) (*.f64 (sin.f64 re) (*.f64 im #s(literal -1/6 binary64)))) (-.f64 #s(literal 0 binary64) (sin.f64 re)))
(fma.f64 im (+.f64 (*.f64 (sin.f64 re) (*.f64 im #s(literal -1/6 binary64))) (*.f64 (*.f64 im im) (*.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))))) (-.f64 #s(literal 0 binary64) (sin.f64 re)))
(fma.f64 (*.f64 (sin.f64 re) 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)))))) (-.f64 #s(literal 0 binary64) (sin.f64 re)))
(fma.f64 (*.f64 im im) (+.f64 (*.f64 (sin.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))) (*.f64 (sin.f64 re) #s(literal -1/6 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 re)))
(fma.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))) (*.f64 (sin.f64 re) #s(literal -1/6 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 re)))
(fma.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))) (*.f64 (sin.f64 re) #s(literal -1/6 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 re)))
(fma.f64 (*.f64 im im) (+.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (*.f64 (sin.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))) (-.f64 #s(literal 0 binary64) (sin.f64 re)))
(fma.f64 (*.f64 im im) (+.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))) (-.f64 #s(literal 0 binary64) (sin.f64 re)))
(fma.f64 (*.f64 im im) (+.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (*.f64 im (*.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))))) (-.f64 #s(literal 0 binary64) (sin.f64 re)))
(fma.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (*.f64 im im))) (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (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 (*.f64 im im) #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))) (sin.f64 re) (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
(fma.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))
(fma.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))) #s(literal -1 binary64)) (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))
(fma.f64 (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) (*.f64 (sin.f64 re) (*.f64 im (*.f64 im im))) (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))) (sin.f64 re) (-.f64 #s(literal 0 binary64) (sin.f64 re)))
(fma.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (*.f64 im im))) (+.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 (*.f64 im im) #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))) (*.f64 im (*.f64 im im)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 (sin.f64 re) (*.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 #s(literal 0 binary64) (sin.f64 re)))
(*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))))))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))))) (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 (/.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 #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 #s(literal 1/2 binary64) (exp.f64 im))) (/.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 0 binary64) (/.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/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 (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 (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 #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 #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 (-.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))))
(+.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))))
(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 (exp.f64 im) #s(literal 1/2 binary64) (-.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 (-.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 (*.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 binary64) (/.f64 #s(literal -1 binary64) (sinh.f64 im)))
(/.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 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) (*.f64 #s(literal 4 binary64) (sinh.f64 im))))
(/.f64 (*.f64 (sinh.f64 im) #s(literal -4 binary64)) #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 (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 #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 (/.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 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (sinh.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))
(/.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))) (exp.f64 (-.f64 #s(literal 0 binary64) 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 (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) (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 (/.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) (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 (/.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 #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)) (exp.f64 (-.f64 #s(literal 0 binary64) 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) (exp.f64 (-.f64 #s(literal 0 binary64) 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 (exp.f64 (-.f64 #s(literal 0 binary64) 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 (exp.f64 (-.f64 #s(literal 0 binary64) 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 (-.f64 #s(literal 0 binary64) 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 (exp.f64 (-.f64 #s(literal 0 binary64) 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))
(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 #s(literal 4 binary64) (sinh.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 #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 #s(literal 4 binary64) (sinh.f64 im)) #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 #s(literal 4 binary64) (sinh.f64 im))) #s(literal -1 binary64)) #s(literal 1/4 binary64))
(*.f64 im #s(literal -1/3 binary64))
(*.f64 #s(literal -1/3 binary64) im)
(*.f64 im (*.f64 im #s(literal -1/3 binary64)))
(*.f64 #s(literal -1/3 binary64) (*.f64 im im))
(*.f64 (*.f64 im #s(literal -1/3 binary64)) im)
(*.f64 (*.f64 im im) #s(literal -1/3 binary64))
(+.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.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 #s(literal -1/3 binary64) (*.f64 im im)))
(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 #s(literal -1/3 binary64) (*.f64 im im)))
(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 (*.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 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 #s(literal -1/3 binary64) (*.f64 im im)))
(fma.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 #s(literal -1/3 binary64) (*.f64 im im)))
(fma.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) (*.f64 im im) (*.f64 #s(literal -1/3 binary64) (*.f64 im im)))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -1/60 binary64)) (*.f64 #s(literal -1/3 binary64) (*.f64 im im)))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/60 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 im im)))
(fma.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) im (*.f64 #s(literal -1/3 binary64) (*.f64 im im)))
(*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))
(*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 im im))
(*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) im)
(*.f64 im (*.f64 im #s(literal -1/60 binary64)))
(*.f64 (*.f64 im im) #s(literal -1/60 binary64))
(*.f64 #s(literal -1/60 binary64) (*.f64 im im))
(*.f64 (*.f64 im #s(literal -1/60 binary64)) im)
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(*.f64 (*.f64 im im) #s(literal -1/6 binary64))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(*.f64 (*.f64 im #s(literal -1/6 binary64)) im)
(*.f64 im (*.f64 im #s(literal -1/5040 binary64)))
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
(*.f64 #s(literal -1/5040 binary64) (*.f64 im im))
(*.f64 (*.f64 im #s(literal -1/5040 binary64)) im)

simplify284.0ms (1.6%)

Algorithm
egg-herbie
Rules
5440×*-lowering-*.f32
5440×*-lowering-*.f64
2086×+-lowering-+.f64
2086×+-lowering-+.f32
1590×sum3-define
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04374298
115753738
261633731
080733731
Stop Event
iter limit
node limit
Counts
348 → 348
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 (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 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)))
(* 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)
(* 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))
(* 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))))))
-1
(- (* -1/6 (pow im 2)) 1)
(- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)
(- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)
(* -1/5040 (pow im 6))
(* -1 (* (pow im 6) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(* (pow im 6) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow im 2)))) (pow im 2))) 1/5040))
(* (pow im 6) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 4))) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(* -1/5040 (pow im 6))
(* -1 (* (pow im 6) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(* (pow im 6) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow im 2)))) (pow im 2))) 1/5040))
(* (pow im 6) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 4))) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(* -1 (* im (sin re)))
(* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re)))))))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* (pow im 2) (+ (* -1/120 (sin re)) (* -1/5040 (* (pow im 2) (sin re)))))))))
(* -1/5040 (* (pow im 7) (sin re)))
(* (pow im 7) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re))))
(* (pow im 7) (+ (* -1/6 (/ (sin re) (pow im 4))) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re)))))
(* (pow im 7) (+ (* -1 (/ (sin re) (pow im 6))) (+ (* -1/6 (/ (sin re) (pow im 4))) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re))))))
(* -1/5040 (* (pow im 7) (sin re)))
(* -1 (* (pow im 7) (+ (* 1/5040 (sin re)) (* 1/120 (/ (sin re) (pow im 2))))))
(* -1 (* (pow im 7) (+ (* 1/5040 (sin re)) (+ (* 1/120 (/ (sin re) (pow im 2))) (* 1/6 (/ (sin re) (pow im 4)))))))
(* -1 (* (pow im 7) (+ (* 1/5040 (sin re)) (+ (* 1/120 (/ (sin re) (pow im 2))) (+ (* 1/6 (/ (sin re) (pow im 4))) (/ (sin re) (pow im 6)))))))
(* im (* re (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))
(* re (+ (* -1/6 (* im (* (pow re 2) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))) (* im (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))))
(* re (+ (* im (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)) (* (pow re 2) (+ (* -1/6 (* im (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))) (* 1/120 (* im (* (pow re 2) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))))))))
(* re (+ (* im (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)) (* (pow re 2) (+ (* -1/6 (* im (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))) (* (pow re 2) (+ (* -1/5040 (* im (* (pow re 2) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))) (* 1/120 (* im (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))))))))
(* im (* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))
(* im (* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))
(* im (* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))
(* im (* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))
(* im (* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))
(* im (* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))
(* im (* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))
(* im (* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))
(* re (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))
(* re (- (+ (* -1/6 (* (pow re 2) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))) (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120)))) 1))
(* re (- (+ (* -1/6 (pow im 2)) (+ (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120)) (* (pow re 2) (+ (* -1/6 (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)) (* 1/120 (* (pow re 2) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))))))) 1))
(* re (- (+ (* -1/6 (pow im 2)) (+ (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120)) (* (pow re 2) (+ (* -1/6 (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)) (* (pow re 2) (+ (* -1/5040 (* (pow re 2) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))) (* 1/120 (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))))))) 1))
(* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))
(* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))
(* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))
(* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))
(* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))
(* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))
(* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))
(* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))
(* -1 (sin re))
(+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re))))
(+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re))))))
(+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* (pow im 2) (+ (* -1/120 (sin re)) (* -1/5040 (* (pow im 2) (sin re))))))))
(* -1/5040 (* (pow im 6) (sin re)))
(* (pow im 6) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re))))
(* (pow im 6) (+ (* -1/6 (/ (sin re) (pow im 4))) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re)))))
(* (pow im 6) (+ (* -1 (/ (sin re) (pow im 6))) (+ (* -1/6 (/ (sin re) (pow im 4))) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re))))))
(* -1/5040 (* (pow im 6) (sin re)))
(* (pow im 6) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re))))
(* (pow im 6) (+ (* -1/6 (/ (sin re) (pow im 4))) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re)))))
(* (pow im 6) (+ (* -1 (/ (sin re) (pow im 6))) (+ (* -1/6 (/ (sin re) (pow im 4))) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (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/3 im)
(* -1/3 im)
(* -1/3 im)
(* -1/3 im)
(* -1/3 im)
(* -1/3 im)
(* -1/3 im)
(* -1/3 im)
(* -1/3 im)
(* -1/3 im)
(* -1/3 im)
(* -1/3 im)
(* -1/3 (pow im 2))
(* -1/3 (pow im 2))
(* -1/3 (pow im 2))
(* -1/3 (pow im 2))
(* -1/3 (pow im 2))
(* -1/3 (pow im 2))
(* -1/3 (pow im 2))
(* -1/3 (pow im 2))
(* -1/3 (pow im 2))
(* -1/3 (pow im 2))
(* -1/3 (pow im 2))
(* -1/3 (pow im 2))
(* -1/3 (pow im 2))
(* (pow im 2) (- (* -1/60 (pow im 2)) 1/3))
(* (pow im 2) (- (* -1/60 (pow im 2)) 1/3))
(* (pow im 2) (- (* -1/60 (pow im 2)) 1/3))
(* -1/60 (pow im 4))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(* -1/60 (pow im 4))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(* -1/60 (pow im 2))
(* -1/60 (pow im 2))
(* -1/60 (pow im 2))
(* -1/60 (pow im 2))
(* -1/60 (pow im 2))
(* -1/60 (pow im 2))
(* -1/60 (pow im 2))
(* -1/60 (pow im 2))
(* -1/60 (pow im 2))
(* -1/60 (pow im 2))
(* -1/60 (pow im 2))
(* -1/60 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/5040 (pow im 2))
(* -1/5040 (pow im 2))
(* -1/5040 (pow im 2))
(* -1/5040 (pow im 2))
(* -1/5040 (pow im 2))
(* -1/5040 (pow im 2))
(* -1/5040 (pow im 2))
(* -1/5040 (pow im 2))
(* -1/5040 (pow im 2))
(* -1/5040 (pow im 2))
(* -1/5040 (pow im 2))
(* -1/5040 (pow im 2))
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 #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) (/.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 (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)))
(* -1 (* im (sin re)))
(*.f64 im (-.f64 #s(literal 0 binary64) (sin.f64 re)))
(* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re)))))))
(*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (sin.f64 re)))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* (pow im 2) (+ (* -1/120 (sin re)) (* -1/5040 (* (pow im 2) (sin re)))))))))
(*.f64 im (+.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 #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))) (neg.f64 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 (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)))) (*.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)))))
(* -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 (*.f64 im (sin.f64 re)) #s(literal -2 binary64))
(* im (+ (* -2 (sin re)) (* -1/3 (* (pow im 2) (sin re)))))
(*.f64 (*.f64 im (sin.f64 re)) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 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 im (+.f64 (*.f64 (sin.f64 re) #s(literal -2 binary64)) (*.f64 (*.f64 im im) (*.f64 (sin.f64 re) (+.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 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 (*.f64 im im) (*.f64 im im)))))
(* -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 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))))
(* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))))
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(* -2 im)
(*.f64 im #s(literal -2 binary64))
(* im (- (* -1/3 (pow im 2)) 2))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 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 #s(literal 0 binary64) (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(* -1 (- (exp im) (/ 1 (exp im))))
(-.f64 #s(literal 0 binary64) (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(* -1 (- (exp im) (/ 1 (exp im))))
(-.f64 #s(literal 0 binary64) (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(* -1 (- (exp im) (/ 1 (exp im))))
(-.f64 #s(literal 0 binary64) (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(* -1 (- (exp im) (/ 1 (exp im))))
(-.f64 #s(literal 0 binary64) (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(* -1 (- (exp im) (/ 1 (exp im))))
(-.f64 #s(literal 0 binary64) (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(* -1 (- (exp im) (/ 1 (exp im))))
(-.f64 #s(literal 0 binary64) (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(* -1 (- (exp im) (/ 1 (exp im))))
(-.f64 #s(literal 0 binary64) (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(* -1 (* im (sin re)))
(*.f64 im (-.f64 #s(literal 0 binary64) (sin.f64 re)))
(* -1 (* im (sin re)))
(*.f64 im (-.f64 #s(literal 0 binary64) (sin.f64 re)))
(* -1 (* im (sin re)))
(*.f64 im (-.f64 #s(literal 0 binary64) (sin.f64 re)))
(* -1 (* im (sin re)))
(*.f64 im (-.f64 #s(literal 0 binary64) (sin.f64 re)))
(* -1 (* im (sin re)))
(*.f64 im (-.f64 #s(literal 0 binary64) (sin.f64 re)))
(* -1 (* im (sin re)))
(*.f64 im (-.f64 #s(literal 0 binary64) (sin.f64 re)))
(* -1 (* im (sin re)))
(*.f64 im (-.f64 #s(literal 0 binary64) (sin.f64 re)))
(* -1 (* im (sin re)))
(*.f64 im (-.f64 #s(literal 0 binary64) (sin.f64 re)))
(* -1 (* im (sin re)))
(*.f64 im (-.f64 #s(literal 0 binary64) (sin.f64 re)))
(* -1 (* im (sin re)))
(*.f64 im (-.f64 #s(literal 0 binary64) (sin.f64 re)))
(* -1 (* im (sin re)))
(*.f64 im (-.f64 #s(literal 0 binary64) (sin.f64 re)))
(* -1 (* im (sin re)))
(*.f64 im (-.f64 #s(literal 0 binary64) (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 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) im))
(* re (- (* (pow re 2) (- (* -1/120 (* im (pow re 2))) (* -1/6 im))) im))
(*.f64 re (-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/120 binary64))) (*.f64 im #s(literal 1/6 binary64)))) im))
(* re (- (* (pow re 2) (- (* (pow re 2) (- (* 1/5040 (* im (pow re 2))) (* 1/120 im))) (* -1/6 im))) im))
(*.f64 re (-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/5040 binary64))) (*.f64 im #s(literal -1/120 binary64)))) (*.f64 im #s(literal 1/6 binary64)))) im))
(* -1 (* im (sin re)))
(*.f64 im (-.f64 #s(literal 0 binary64) (sin.f64 re)))
(* -1 (* im (sin re)))
(*.f64 im (-.f64 #s(literal 0 binary64) (sin.f64 re)))
(* -1 (* im (sin re)))
(*.f64 im (-.f64 #s(literal 0 binary64) (sin.f64 re)))
(* -1 (* im (sin re)))
(*.f64 im (-.f64 #s(literal 0 binary64) (sin.f64 re)))
(* -1 (* im (sin re)))
(*.f64 im (-.f64 #s(literal 0 binary64) (sin.f64 re)))
(* -1 (* im (sin re)))
(*.f64 im (-.f64 #s(literal 0 binary64) (sin.f64 re)))
(* -1 (* im (sin re)))
(*.f64 im (-.f64 #s(literal 0 binary64) (sin.f64 re)))
(* -1 (* im (sin re)))
(*.f64 im (-.f64 #s(literal 0 binary64) (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)
(*.f64 re im)
(* re (+ im (* -1/6 (* im (pow re 2)))))
(*.f64 re (+.f64 im (*.f64 im (*.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 re (*.f64 re (+.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 im (*.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 (*.f64 im #s(literal 1/120 binary64)) (*.f64 #s(literal -1/5040 binary64) (*.f64 re (*.f64 re im))))))))))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* 1/2 (* im (* re (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(* re (+ (* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2)))))
(*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re im))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))))
(* re (+ (* 1/2 (* im (- (* -1/3 (pow im 2)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/240 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2))))))))
(*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal -1/12 binary64))) (*.f64 (*.f64 (*.f64 im #s(literal 1/240 binary64)) (*.f64 re re)) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))))))
(* re (+ (* 1/2 (* im (- (* -1/3 (pow im 2)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* (pow re 2) (+ (* -1/10080 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/240 (* im (- (* -1/3 (pow im 2)) 2)))))))))
(*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal -1/12 binary64))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 (*.f64 im #s(literal -1/10080 binary64)) (*.f64 re re)) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal 1/240 binary64)))))))))
(* 1/2 (* im (* (sin re) (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (sin.f64 re)) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(* 1/2 (* im (* (sin re) (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (sin.f64 re)) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(* 1/2 (* im (* (sin re) (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (sin.f64 re)) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(* 1/2 (* im (* (sin re) (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (sin.f64 re)) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(* 1/2 (* im (* (sin re) (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (sin.f64 re)) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(* 1/2 (* im (* (sin re) (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (sin.f64 re)) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(* 1/2 (* im (* (sin re) (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (sin.f64 re)) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(* 1/2 (* im (* (sin re) (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (sin.f64 re)) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(* -1 (* im (sin re)))
(*.f64 im (-.f64 #s(literal 0 binary64) (sin.f64 re)))
(* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* -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 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (/.f64 (sin.f64 re) (*.f64 im im))))
(* (pow im 3) (+ (* -1 (/ (sin re) (pow im 2))) (* -1/6 (sin re))))
(*.f64 (*.f64 im (*.f64 im im)) (-.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (/.f64 (sin.f64 re) (*.f64 im im))))
(* (pow im 3) (+ (* -1 (/ (sin re) (pow im 2))) (* -1/6 (sin re))))
(*.f64 (*.f64 im (*.f64 im im)) (-.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (/.f64 (sin.f64 re) (*.f64 im im))))
(* -1/6 (* (pow im 3) (sin re)))
(*.f64 (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 (/.f64 (sin.f64 re) (*.f64 im im)) (*.f64 (sin.f64 re) #s(literal 1/6 binary64))) (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im))))
(* -1 (* (pow im 3) (+ (* 1/6 (sin re)) (/ (sin re) (pow im 2)))))
(*.f64 (+.f64 (/.f64 (sin.f64 re) (*.f64 im im)) (*.f64 (sin.f64 re) #s(literal 1/6 binary64))) (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im))))
(* -1 (* (pow im 3) (+ (* 1/6 (sin re)) (/ (sin re) (pow im 2)))))
(*.f64 (+.f64 (/.f64 (sin.f64 re) (*.f64 im im)) (*.f64 (sin.f64 re) #s(literal 1/6 binary64))) (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im))))
(* 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 re (*.f64 re #s(literal -1/12 binary64)))))
(* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))))
(* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #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 im (*.f64 im #s(literal -1/3 binary64)))))
(* im (- (* -1/3 (pow im 2)) 2))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(* im (- (* -1/3 (pow im 2)) 2))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(* -1/3 (pow im 3))
(*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im)))
(* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 #s(literal -1 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 -1/3 binary64) (*.f64 #s(literal -1 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 -1/3 binary64) (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im im)))))
(* -1/3 (pow im 3))
(*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im)))
(* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 #s(literal -1 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 -1/3 binary64) (*.f64 #s(literal -1 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 -1/3 binary64) (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im im)))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 re im)))
(* re (+ (* -1/12 (* im (* (pow re 2) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))) (* 1/2 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))))
(*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 im #s(literal 1/2 binary64))) (*.f64 #s(literal -1/12 binary64) (*.f64 im (*.f64 (*.f64 re re) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))))))
(* re (+ (* 1/2 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))) (* 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 re re) (+.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 im #s(literal -1/12 binary64))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #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/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 #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 re re) (+.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 im #s(literal -1/12 binary64))) (*.f64 (*.f64 re re) (+.f64 (*.f64 #s(literal -1/10080 binary64) (*.f64 im (*.f64 (*.f64 re re) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))))) (*.f64 (+.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/240 binary64)))))))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 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 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 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 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 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 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 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 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))))
(* -1 (* im (sin re)))
(*.f64 im (-.f64 #s(literal 0 binary64) (sin.f64 re)))
(* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re)))))))
(*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (sin.f64 re)))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re)))))))
(*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (sin.f64 re)))
(* -1/120 (* (pow im 5) (sin re)))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(* (pow im 5) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 (sin.f64 re) #s(literal -1/120 binary64)) (/.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (*.f64 im im))))
(* (pow im 5) (+ (* -1 (/ (sin re) (pow im 4))) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re)))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 (+.f64 (*.f64 (sin.f64 re) #s(literal -1/120 binary64)) (/.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (*.f64 im im))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))
(* (pow im 5) (+ (* -1 (/ (sin re) (pow im 4))) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re)))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 (+.f64 (*.f64 (sin.f64 re) #s(literal -1/120 binary64)) (/.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (*.f64 im im))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))
(* -1/120 (* (pow im 5) (sin re)))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(* -1 (* (pow im 5) (+ (* 1/120 (sin re)) (* 1/6 (/ (sin re) (pow im 2))))))
(*.f64 (+.f64 (*.f64 (sin.f64 re) #s(literal 1/120 binary64)) (/.f64 (*.f64 (sin.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 (sin re)) (+ (* 1/6 (/ (sin re) (pow im 2))) (/ (sin re) (pow im 4))))))
(*.f64 (+.f64 (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))) (+.f64 (*.f64 (sin.f64 re) #s(literal 1/120 binary64)) (/.f64 (*.f64 (sin.f64 re) #s(literal 1/6 binary64)) (*.f64 im im)))) (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 5 binary64))))
(* -1 (* (pow im 5) (+ (* 1/120 (sin re)) (+ (* 1/6 (/ (sin re) (pow im 2))) (/ (sin re) (pow im 4))))))
(*.f64 (+.f64 (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))) (+.f64 (*.f64 (sin.f64 re) #s(literal 1/120 binary64)) (/.f64 (*.f64 (sin.f64 re) #s(literal 1/6 binary64)) (*.f64 im im)))) (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 5 binary64))))
(* -2 im)
(*.f64 im #s(literal -2 binary64))
(* im (- (* -1/3 (pow im 2)) 2))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 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 (pow.f64 im #s(literal 5 binary64)) (neg.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.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 #s(literal 0 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 #s(literal 0 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 (pow.f64 im #s(literal 5 binary64)) (neg.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im)))))
(* -1 (* (pow im 5) (+ 1/60 (+ (* 1/3 (/ 1 (pow im 2))) (/ 2 (pow im 4))))))
(*.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 im im)) (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 2 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/60 (+ (* 1/3 (/ 1 (pow im 2))) (/ 2 (pow im 4))))))
(*.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 im im)) (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 5 binary64))))
-1
#s(literal -1 binary64)
(- (* -1/6 (pow im 2)) 1)
(+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))
(- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)
(+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))
(- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)
(+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))
(* -1/5040 (pow im 6))
(*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 6 binary64)))
(* -1 (* (pow im 6) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(*.f64 (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 im im))) (neg.f64 (pow.f64 im #s(literal 6 binary64))))
(* (pow im 6) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow im 2)))) (pow im 2))) 1/5040))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal -1/5040 binary64) (/.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 im im))) (neg.f64 (*.f64 im im)))))
(* (pow im 6) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 4))) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 (/.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 4 binary64)))) (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 im im)))))
(* -1/5040 (pow im 6))
(*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 6 binary64)))
(* -1 (* (pow im 6) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(*.f64 (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 im im))) (neg.f64 (pow.f64 im #s(literal 6 binary64))))
(* (pow im 6) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow im 2)))) (pow im 2))) 1/5040))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal -1/5040 binary64) (/.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 im im))) (neg.f64 (*.f64 im im)))))
(* (pow im 6) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 4))) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 (/.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 4 binary64)))) (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 im im)))))
(* -1 (* im (sin re)))
(*.f64 im (-.f64 #s(literal 0 binary64) (sin.f64 re)))
(* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re)))))))
(*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (sin.f64 re)))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* (pow im 2) (+ (* -1/120 (sin re)) (* -1/5040 (* (pow im 2) (sin re)))))))))
(*.f64 im (+.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 #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/5040 (* (pow im 7) (sin re)))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64))))
(* (pow im 7) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal -1/120 binary64)) (*.f64 im im)) (*.f64 (sin.f64 re) #s(literal -1/5040 binary64))))
(* (pow im 7) (+ (* -1/6 (/ (sin re) (pow im 4))) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re)))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal -1/120 binary64)) (*.f64 im im)) (+.f64 (*.f64 (sin.f64 re) #s(literal -1/5040 binary64)) (/.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 4 binary64))))))
(* (pow im 7) (+ (* -1 (/ (sin re) (pow im 6))) (+ (* -1/6 (/ (sin re) (pow im 4))) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (-.f64 (+.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal -1/120 binary64)) (*.f64 im im)) (+.f64 (*.f64 (sin.f64 re) #s(literal -1/5040 binary64)) (/.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 4 binary64))))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64)))))
(* -1/5040 (* (pow im 7) (sin re)))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64))))
(* -1 (* (pow im 7) (+ (* 1/5040 (sin re)) (* 1/120 (/ (sin re) (pow im 2))))))
(-.f64 #s(literal 0 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 (sin.f64 re) #s(literal 1/5040 binary64)) (/.f64 (*.f64 (sin.f64 re) #s(literal 1/120 binary64)) (*.f64 im im)))))
(* -1 (* (pow im 7) (+ (* 1/5040 (sin re)) (+ (* 1/120 (/ (sin re) (pow im 2))) (* 1/6 (/ (sin re) (pow im 4)))))))
(*.f64 (+.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal 1/120 binary64)) (*.f64 im im)) (+.f64 (*.f64 (sin.f64 re) #s(literal 1/5040 binary64)) (/.f64 (*.f64 (sin.f64 re) #s(literal 1/6 binary64)) (pow.f64 im #s(literal 4 binary64))))) (neg.f64 (pow.f64 im #s(literal 7 binary64))))
(* -1 (* (pow im 7) (+ (* 1/5040 (sin re)) (+ (* 1/120 (/ (sin re) (pow im 2))) (+ (* 1/6 (/ (sin re) (pow im 4))) (/ (sin re) (pow im 6)))))))
(*.f64 (+.f64 (+.f64 (*.f64 (sin.f64 re) #s(literal 1/5040 binary64)) (/.f64 (*.f64 (sin.f64 re) #s(literal 1/120 binary64)) (*.f64 im im))) (+.f64 (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64))) (/.f64 (*.f64 (sin.f64 re) #s(literal 1/6 binary64)) (pow.f64 im #s(literal 4 binary64))))) (neg.f64 (pow.f64 im #s(literal 7 binary64))))
(* im (* re (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))
(*.f64 (*.f64 re im) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) (+.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)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))) (* im (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))))
(*.f64 re (+.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))) (*.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))))
(* re (+ (* im (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)) (* (pow re 2) (+ (* -1/6 (* im (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))) (* 1/120 (* im (* (pow re 2) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))))))))
(*.f64 re (+.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))) (*.f64 re (*.f64 re (+.f64 (*.f64 (*.f64 im #s(literal -1/6 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))) (*.f64 im (*.f64 (*.f64 (*.f64 re re) #s(literal 1/120 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))))))))
(* re (+ (* im (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)) (* (pow re 2) (+ (* -1/6 (* im (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))) (* (pow re 2) (+ (* -1/5040 (* im (* (pow re 2) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))) (* 1/120 (* im (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))))))))
(*.f64 re (+.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))) (*.f64 re (*.f64 re (+.f64 (*.f64 (*.f64 im #s(literal -1/6 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 #s(literal -1/5040 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))) (*.f64 (*.f64 im #s(literal 1/120 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))))))))
(* im (* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))
(*.f64 (*.f64 im (sin.f64 re)) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* im (* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))
(*.f64 (*.f64 im (sin.f64 re)) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* im (* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))
(*.f64 (*.f64 im (sin.f64 re)) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* im (* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))
(*.f64 (*.f64 im (sin.f64 re)) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* im (* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))
(*.f64 (*.f64 im (sin.f64 re)) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* im (* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))
(*.f64 (*.f64 im (sin.f64 re)) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* im (* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))
(*.f64 (*.f64 im (sin.f64 re)) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* im (* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))
(*.f64 (*.f64 im (sin.f64 re)) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* re (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))
(*.f64 re (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* re (- (+ (* -1/6 (* (pow re 2) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))) (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120)))) 1))
(*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))
(* re (- (+ (* -1/6 (pow im 2)) (+ (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120)) (* (pow re 2) (+ (* -1/6 (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)) (* 1/120 (* (pow re 2) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))))))) 1))
(*.f64 re (+.f64 #s(literal -1 binary64) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) (+.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 (- (+ (* -1/6 (pow im 2)) (+ (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120)) (* (pow re 2) (+ (* -1/6 (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)) (* (pow re 2) (+ (* -1/5040 (* (pow re 2) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))) (* 1/120 (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))))))) 1))
(*.f64 re (+.f64 #s(literal -1 binary64) (+.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))) (*.f64 (*.f64 re re) (+.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))) #s(literal 1/6 binary64)) (*.f64 (*.f64 re re) (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) (+.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))))))))))
(* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* -1 (sin re))
(-.f64 #s(literal 0 binary64) (sin.f64 re))
(+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re))))
(*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re))))))
(-.f64 (*.f64 (*.f64 im im) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (sin.f64 re))
(+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* (pow im 2) (+ (* -1/120 (sin re)) (* -1/5040 (* (pow im 2) (sin re))))))))
(+.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/5040 (* (pow im 6) (sin re)))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 6 binary64))))
(* (pow im 6) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal -1/120 binary64)) (*.f64 im im)) (*.f64 (sin.f64 re) #s(literal -1/5040 binary64))))
(* (pow im 6) (+ (* -1/6 (/ (sin re) (pow im 4))) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal -1/120 binary64)) (*.f64 im im)) (+.f64 (*.f64 (sin.f64 re) #s(literal -1/5040 binary64)) (/.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 4 binary64))))))
(* (pow im 6) (+ (* -1 (/ (sin re) (pow im 6))) (+ (* -1/6 (/ (sin re) (pow im 4))) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 (+.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal -1/120 binary64)) (*.f64 im im)) (+.f64 (*.f64 (sin.f64 re) #s(literal -1/5040 binary64)) (/.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 4 binary64))))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64)))))
(* -1/5040 (* (pow im 6) (sin re)))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 6 binary64))))
(* (pow im 6) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal -1/120 binary64)) (*.f64 im im)) (*.f64 (sin.f64 re) #s(literal -1/5040 binary64))))
(* (pow im 6) (+ (* -1/6 (/ (sin re) (pow im 4))) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal -1/120 binary64)) (*.f64 im im)) (+.f64 (*.f64 (sin.f64 re) #s(literal -1/5040 binary64)) (/.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 4 binary64))))))
(* (pow im 6) (+ (* -1 (/ (sin re) (pow im 6))) (+ (* -1/6 (/ (sin re) (pow im 4))) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 (+.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal -1/120 binary64)) (*.f64 im im)) (+.f64 (*.f64 (sin.f64 re) #s(literal -1/5040 binary64)) (/.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 4 binary64))))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64)))))
im
(* im (+ 1 (* 1/6 (pow im 2))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))))
(* im (+ 1 (* (pow im 2) (+ 1/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 (*.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/3 im)
(*.f64 im #s(literal -1/3 binary64))
(* -1/3 im)
(*.f64 im #s(literal -1/3 binary64))
(* -1/3 im)
(*.f64 im #s(literal -1/3 binary64))
(* -1/3 im)
(*.f64 im #s(literal -1/3 binary64))
(* -1/3 im)
(*.f64 im #s(literal -1/3 binary64))
(* -1/3 im)
(*.f64 im #s(literal -1/3 binary64))
(* -1/3 im)
(*.f64 im #s(literal -1/3 binary64))
(* -1/3 im)
(*.f64 im #s(literal -1/3 binary64))
(* -1/3 im)
(*.f64 im #s(literal -1/3 binary64))
(* -1/3 im)
(*.f64 im #s(literal -1/3 binary64))
(* -1/3 im)
(*.f64 im #s(literal -1/3 binary64))
(* -1/3 im)
(*.f64 im #s(literal -1/3 binary64))
(* -1/3 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/3 binary64)))
(* -1/3 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/3 binary64)))
(* -1/3 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/3 binary64)))
(* -1/3 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/3 binary64)))
(* -1/3 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/3 binary64)))
(* -1/3 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/3 binary64)))
(* -1/3 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/3 binary64)))
(* -1/3 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/3 binary64)))
(* -1/3 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/3 binary64)))
(* -1/3 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/3 binary64)))
(* -1/3 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/3 binary64)))
(* -1/3 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/3 binary64)))
(* -1/3 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/3 binary64)))
(* (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 -1 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 -1 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 -1 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 -1 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 -1 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 -1 binary64) (pow.f64 im #s(literal 4 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/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(* -1/5040 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
(* -1/5040 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
(* -1/5040 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
(* -1/5040 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
(* -1/5040 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
(* -1/5040 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
(* -1/5040 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
(* -1/5040 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
(* -1/5040 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
(* -1/5040 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
(* -1/5040 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
(* -1/5040 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))

eval145.0ms (0.8%)

Compiler

Compiled 21790 to 2484 computations (88.6% saved)

prune131.0ms (0.8%)

Pruning

23 alts after pruning (23 fresh and 0 done)

PrunedKeptTotal
New1092221114
Fresh314
Picked505
Done000
Total1100231123
Accuracy
99.9%
Counts
1123 → 23
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))
98.7%
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (-.f64 #s(literal 0 binary64) (sin.f64 re))))
31.1%
(-.f64 #s(literal 0 binary64) (*.f64 re im))
40.1%
(-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))))
42.0%
(-.f64 #s(literal 0 binary64) (*.f64 im (*.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)))))))))))
33.0%
(-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))))))
62.6%
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
59.2%
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
58.8%
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
46.9%
(*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
58.8%
(*.f64 (*.f64 re (*.f64 #s(literal -2 binary64) (sinh.f64 im))) #s(literal 1/2 binary64))
54.3%
(*.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)))))))
50.9%
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
56.8%
(*.f64 (*.f64 im (*.f64 im im)) (-.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (/.f64 (sin.f64 re) (*.f64 im im))))
86.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (*.f64 im (*.f64 #s(literal -1/3 binary64) (*.f64 im im))) (*.f64 #s(literal -2 binary64) im)))
56.3%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal -1/60 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im im))) (*.f64 im im))))))
40.1%
(*.f64 re (-.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) im))
34.2%
(*.f64 re (+.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 #s(literal -1/12 binary64) (*.f64 re (*.f64 re im))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))))
63.0%
(*.f64 im (*.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))))))))) (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))
82.8%
(*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
55.1%
(*.f64 im (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.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)))
49.8%
(neg.f64 (*.f64 (sin.f64 re) im))
Compiler

Compiled 924 to 618 computations (33.1% saved)

simplify184.0ms (1.1%)

Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff0
(sinh.f64 im)
cost-diff0
(*.f64 #s(literal -2 binary64) (sinh.f64 im))
cost-diff0
(*.f64 re (*.f64 #s(literal -2 binary64) (sinh.f64 im)))
cost-diff128
(*.f64 (*.f64 re (*.f64 #s(literal -2 binary64) (sinh.f64 im))) #s(literal 1/2 binary64))
cost-diff0
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal 1/2 binary64)))
cost-diff0
(*.f64 re (+.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 #s(literal -1/12 binary64) (*.f64 re (*.f64 re im))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))))
cost-diff128
(*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re im))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
cost-diff512
(+.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 #s(literal -1/12 binary64) (*.f64 re (*.f64 re im))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
cost-diff0
(+.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) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))
cost-diff0
(*.f64 re #s(literal 1/2 binary64))
cost-diff0
(*.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)))))))
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
3676×*-lowering-*.f32
3676×*-lowering-*.f64
2276×+-lowering-+.f64
2276×+-lowering-+.f32
1904×sum4-define
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
035233
1122201
2473195
31922195
43988193
08162193
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 1/2) (* im (+ -2 (* (* im im) (+ -1/3 (* (* im im) -1/60))))))
(* re 1/2)
re
1/2
(* 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 (+ (* (+ -2 (* im (* im -1/3))) (* im 1/2)) (* (* -1/12 (* re (* re im))) (+ -2 (* im (* im -1/3))))))
re
(+ (* (+ -2 (* im (* im -1/3))) (* im 1/2)) (* (* -1/12 (* re (* re im))) (+ -2 (* im (* im -1/3)))))
(* (+ -2 (* im (* im -1/3))) (* im 1/2))
(+ -2 (* im (* im -1/3)))
-2
(* im (* im -1/3))
im
(* im -1/3)
-1/3
(* im 1/2)
1/2
(* (* -1/12 (* re (* re im))) (+ -2 (* im (* im -1/3))))
(* -1/12 (* re (* re im)))
-1/12
(* re (* re im))
(* re im)
(* (* re (* -2 (sinh im))) 1/2)
(* re (* -2 (sinh im)))
re
(* -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 re (-.f64 #s(literal 0 binary64) im))
0
#s(literal 0 binary64)
(* re im)
(*.f64 re im)
re
im
(* (* re 1/2) (* im (+ -2 (* (* im im) (+ -1/3 (* (* im im) -1/60))))))
(*.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/2)
(*.f64 re #s(literal 1/2 binary64))
re
1/2
#s(literal 1/2 binary64)
(* im (+ -2 (* (* im im) (+ -1/3 (* (* im im) -1/60)))))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
im
(+ -2 (* (* im im) (+ -1/3 (* (* im im) -1/60))))
(+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))
-2
#s(literal -2 binary64)
(* (* im im) (+ -1/3 (* (* im im) -1/60)))
(*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))
(* im im)
(*.f64 im im)
(+ -1/3 (* (* im im) -1/60))
(+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))
-1/3
#s(literal -1/3 binary64)
(* (* im im) -1/60)
(*.f64 (*.f64 im im) #s(literal -1/60 binary64))
-1/60
#s(literal -1/60 binary64)
(* re (+ (* (+ -2 (* im (* im -1/3))) (* im 1/2)) (* (* -1/12 (* re (* re im))) (+ -2 (* im (* im -1/3))))))
(*.f64 (*.f64 (*.f64 re im) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))))
re
(+ (* (+ -2 (* im (* im -1/3))) (* im 1/2)) (* (* -1/12 (* re (* re im))) (+ -2 (* im (* im -1/3)))))
(*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))))
(* (+ -2 (* im (* im -1/3))) (* im 1/2))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal 1/2 binary64)))
(+ -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 -1/3)
(*.f64 im #s(literal -1/3 binary64))
-1/3
#s(literal -1/3 binary64)
(* im 1/2)
(*.f64 im #s(literal 1/2 binary64))
1/2
#s(literal 1/2 binary64)
(* (* -1/12 (* re (* re im))) (+ -2 (* im (* im -1/3))))
(*.f64 re (*.f64 im (*.f64 re (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))))))
(* -1/12 (* re (* re im)))
(*.f64 re (*.f64 im (*.f64 re #s(literal -1/12 binary64))))
-1/12
#s(literal -1/12 binary64)
(* re (* re im))
(*.f64 re (*.f64 re im))
(* re im)
(*.f64 re im)
(* (* re (* -2 (sinh im))) 1/2)
(-.f64 #s(literal 0 binary64) (*.f64 re (sinh.f64 im)))
(* re (* -2 (sinh im)))
(*.f64 re (*.f64 (sinh.f64 im) #s(literal -2 binary64)))
re
(* -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)

localize330.0ms (1.9%)

Localize:

Found 18 expressions of interest:

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

Compiled 258 to 36 computations (86% saved)

Precisions
Click to see histograms. Total time spent on operations: 193.0ms
ival-mult: 166.0ms (85.8% of total)
...c/correct-round.rkt:119:19: 11.0ms (5.7% of total)
ival-sin: 7.0ms (3.6% of total)
ival-add: 5.0ms (2.6% of total)
ival-sinh: 2.0ms (1% of total)
ival-sub: 1.0ms (0.5% of total)
const: 1.0ms (0.5% of total)
ival-neg: 1.0ms (0.5% of total)
backward-pass: 0.0ms (0% of total)

series29.0ms (0.2%)

Counts
20 → 360
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 1/2) (* im (+ -2 (* (* im im) (+ -1/3 (* (* im im) -1/60))))))>
#<alt (* re 1/2)>
#<alt (* im (+ -2 (* (* im im) (+ -1/3 (* (* im im) -1/60)))))>
#<alt (+ -2 (* (* im im) (+ -1/3 (* (* im im) -1/60))))>
#<alt (+ (* (+ -2 (* im (* im -1/3))) (* im 1/2)) (* (* -1/12 (* re (* re im))) (+ -2 (* im (* im -1/3)))))>
#<alt (* (* -1/12 (* re (* re im))) (+ -2 (* im (* im -1/3))))>
#<alt (* re (+ (* (+ -2 (* im (* im -1/3))) (* im 1/2)) (* (* -1/12 (* re (* re im))) (+ -2 (* im (* im -1/3))))))>
#<alt (* (+ -2 (* im (* im -1/3))) (* im 1/2))>
#<alt (* (* re (* -2 (sinh im))) 1/2)>
#<alt (* re (* -2 (sinh im)))>
#<alt (* -2 (sinh im))>
#<alt (* (* im im) (+ -1/3 (* (* im im) -1/60)))>
#<alt (* (* im im) -1/60)>
#<alt (* im -1/3)>
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/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* -2 im)>
#<alt (* im (- (* -1/3 (pow im 2)) 2))>
#<alt (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))>
#<alt (* im (- (* (pow im 2) (- (* -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 -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 (* im (- (* 1/6 (pow re 2)) 1))>
#<alt (* im (- (+ (* 1/6 (pow re 2)) (* (pow im 2) (- (* 1/36 (pow re 2)) 1/6))) 1))>
#<alt (* im (- (+ (* 1/6 (pow re 2)) (* (pow im 2) (- (* 1/36 (pow re 2)) 1/6))) 1))>
#<alt (* im (- (+ (* 1/6 (pow re 2)) (* (pow im 2) (- (* 1/36 (pow re 2)) 1/6))) 1))>
#<alt (* (pow im 3) (- (* 1/36 (pow re 2)) 1/6))>
#<alt (* (pow im 3) (- (+ (* 1/36 (pow re 2)) (* 1/6 (/ (pow re 2) (pow im 2)))) (+ 1/6 (/ 1 (pow im 2)))))>
#<alt (* (pow im 3) (- (+ (* 1/36 (pow re 2)) (* 1/6 (/ (pow re 2) (pow im 2)))) (+ 1/6 (/ 1 (pow im 2)))))>
#<alt (* (pow im 3) (- (+ (* 1/36 (pow re 2)) (* 1/6 (/ (pow re 2) (pow im 2)))) (+ 1/6 (/ 1 (pow im 2)))))>
#<alt (* -1 (* (pow im 3) (+ 1/6 (* -1/36 (pow re 2)))))>
#<alt (* -1 (* (pow im 3) (+ 1/6 (+ (* -1/6 (/ (pow re 2) (pow im 2))) (+ (* -1/36 (pow re 2)) (/ 1 (pow im 2)))))))>
#<alt (* -1 (* (pow im 3) (+ 1/6 (+ (* -1/6 (/ (pow re 2) (pow im 2))) (+ (* -1/36 (pow re 2)) (/ 1 (pow im 2)))))))>
#<alt (* -1 (* (pow im 3) (+ 1/6 (+ (* -1/6 (/ (pow re 2) (pow im 2))) (+ (* -1/36 (pow re 2)) (/ 1 (pow im 2)))))))>
#<alt (* 1/2 (* im (- (* -1/3 (pow im 2)) 2)))>
#<alt (+ (* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2))))>
#<alt (+ (* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2))))>
#<alt (+ (* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2))))>
#<alt (* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2))))>
#<alt (* (pow re 2) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2)))))>
#<alt (* (pow re 2) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2)))))>
#<alt (* (pow re 2) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2)))))>
#<alt (* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2))))>
#<alt (* (pow re 2) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2)))))>
#<alt (* (pow re 2) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2)))))>
#<alt (* (pow re 2) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2)))))>
#<alt (* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2))))>
#<alt (* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2))))>
#<alt (* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2))))>
#<alt (* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2))))>
#<alt (* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2))))>
#<alt (* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2))))>
#<alt (* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2))))>
#<alt (* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2))))>
#<alt (* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2))))>
#<alt (* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2))))>
#<alt (* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2))))>
#<alt (* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2))))>
#<alt (* 1/6 (* im (pow re 2)))>
#<alt (* im (+ (* 1/36 (* (pow im 2) (pow re 2))) (* 1/6 (pow re 2))))>
#<alt (* im (+ (* 1/36 (* (pow im 2) (pow re 2))) (* 1/6 (pow re 2))))>
#<alt (* im (+ (* 1/36 (* (pow im 2) (pow re 2))) (* 1/6 (pow re 2))))>
#<alt (* 1/36 (* (pow im 3) (pow re 2)))>
#<alt (* (pow im 3) (+ (* 1/36 (pow re 2)) (* 1/6 (/ (pow re 2) (pow im 2)))))>
#<alt (* (pow im 3) (+ (* 1/36 (pow re 2)) (* 1/6 (/ (pow re 2) (pow im 2)))))>
#<alt (* (pow im 3) (+ (* 1/36 (pow re 2)) (* 1/6 (/ (pow re 2) (pow im 2)))))>
#<alt (* 1/36 (* (pow im 3) (pow re 2)))>
#<alt (* -1 (* (pow im 3) (+ (* -1/6 (/ (pow re 2) (pow im 2))) (* -1/36 (pow re 2)))))>
#<alt (* -1 (* (pow im 3) (+ (* -1/6 (/ (pow re 2) (pow im 2))) (* -1/36 (pow re 2)))))>
#<alt (* -1 (* (pow im 3) (+ (* -1/6 (/ (pow re 2) (pow im 2))) (* -1/36 (pow re 2)))))>
#<alt (* 1/2 (* im (* re (- (* -1/3 (pow im 2)) 2))))>
#<alt (* re (+ (* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2)))))>
#<alt (* re (+ (* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2)))))>
#<alt (* re (+ (* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2)))))>
#<alt (* -1/12 (* im (* (pow re 3) (- (* -1/3 (pow im 2)) 2))))>
#<alt (* (pow re 3) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2)))))>
#<alt (* (pow re 3) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2)))))>
#<alt (* (pow re 3) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2)))))>
#<alt (* -1/12 (* im (* (pow re 3) (- (* -1/3 (pow im 2)) 2))))>
#<alt (* -1 (* (pow re 3) (+ (* -1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))) (* 1/12 (* im (- (* -1/3 (pow im 2)) 2))))))>
#<alt (* -1 (* (pow re 3) (+ (* -1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))) (* 1/12 (* im (- (* -1/3 (pow im 2)) 2))))))>
#<alt (* -1 (* (pow re 3) (+ (* -1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))) (* 1/12 (* im (- (* -1/3 (pow im 2)) 2))))))>
#<alt (* im (* re (- (* 1/6 (pow re 2)) 1)))>
#<alt (* im (+ (* re (- (* 1/6 (pow re 2)) 1)) (* (pow im 2) (* re (- (* 1/36 (pow re 2)) 1/6)))))>
#<alt (* im (+ (* re (- (* 1/6 (pow re 2)) 1)) (* (pow im 2) (* re (- (* 1/36 (pow re 2)) 1/6)))))>
#<alt (* im (+ (* re (- (* 1/6 (pow re 2)) 1)) (* (pow im 2) (* re (- (* 1/36 (pow re 2)) 1/6)))))>
#<alt (* (pow im 3) (* re (- (* 1/36 (pow re 2)) 1/6)))>
#<alt (* (pow im 3) (+ (* re (- (* 1/36 (pow re 2)) 1/6)) (/ (* re (- (* 1/6 (pow re 2)) 1)) (pow im 2))))>
#<alt (* (pow im 3) (+ (* re (- (* 1/36 (pow re 2)) 1/6)) (/ (* re (- (* 1/6 (pow re 2)) 1)) (pow im 2))))>
#<alt (* (pow im 3) (+ (* re (- (* 1/36 (pow re 2)) 1/6)) (/ (* re (- (* 1/6 (pow re 2)) 1)) (pow im 2))))>
#<alt (* -1 (* (pow im 3) (* re (+ 1/6 (* -1/36 (pow re 2))))))>
#<alt (* -1 (* (pow im 3) (+ (* re (+ 1/6 (* -1/36 (pow re 2)))) (/ (* re (+ 1 (* -1/6 (pow re 2)))) (pow im 2)))))>
#<alt (* -1 (* (pow im 3) (+ (* re (+ 1/6 (* -1/36 (pow re 2)))) (/ (* re (+ 1 (* -1/6 (pow re 2)))) (pow im 2)))))>
#<alt (* -1 (* (pow im 3) (+ (* re (+ 1/6 (* -1/36 (pow re 2)))) (/ (* re (+ 1 (* -1/6 (pow re 2)))) (pow im 2)))))>
#<alt (* -1 im)>
#<alt (* im (- (* -1/6 (pow im 2)) 1))>
#<alt (* im (- (* -1/6 (pow im 2)) 1))>
#<alt (* im (- (* -1/6 (pow im 2)) 1))>
#<alt (* -1/6 (pow im 3))>
#<alt (* -1 (* (pow im 3) (+ 1/6 (/ 1 (pow im 2)))))>
#<alt (* -1 (* (pow im 3) (+ 1/6 (/ 1 (pow im 2)))))>
#<alt (* -1 (* (pow im 3) (+ 1/6 (/ 1 (pow im 2)))))>
#<alt (* -1/6 (pow im 3))>
#<alt (* -1 (* (pow im 3) (+ 1/6 (/ 1 (pow im 2)))))>
#<alt (* -1 (* (pow im 3) (+ 1/6 (/ 1 (pow im 2)))))>
#<alt (* -1 (* (pow im 3) (+ 1/6 (/ 1 (pow im 2)))))>
#<alt (* -1/2 (* re (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* re (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* re (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* re (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* re (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* re (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* re (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* re (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* re (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* re (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* re (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* re (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1 (* im re))>
#<alt (* im (+ (* -1 re) (* -1/6 (* (pow im 2) re))))>
#<alt (* im (+ (* -1 re) (* (pow im 2) (+ (* -1/6 re) (* -1/120 (* (pow im 2) re))))))>
#<alt (* im (+ (* -1 re) (* (pow im 2) (+ (* -1/6 re) (* (pow im 2) (+ (* -1/120 re) (* -1/5040 (* (pow im 2) re))))))))>
#<alt (* -1/2 (* re (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* re (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* re (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* re (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* re (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* re (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* re (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* re (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1 (* re (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1 (* re (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1 (* re (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1 (* re (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1 (* re (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1 (* re (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1 (* re (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1 (* re (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1 (* re (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1 (* re (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1 (* re (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1 (* re (- (exp im) (/ 1 (exp im)))))>
#<alt (* -2 (* im re))>
#<alt (* im (+ (* -2 re) (* -1/3 (* (pow im 2) re))))>
#<alt (* im (+ (* -2 re) (* (pow im 2) (+ (* -1/3 re) (* -1/60 (* (pow im 2) re))))))>
#<alt (* im (+ (* -2 re) (* (pow im 2) (+ (* -1/3 re) (* (pow im 2) (+ (* -1/60 re) (* -1/2520 (* (pow im 2) re))))))))>
#<alt (* -1 (* re (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1 (* re (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1 (* re (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1 (* re (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1 (* re (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1 (* re (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1 (* re (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1 (* re (- (exp im) (/ 1 (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 (* -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/3 (pow im 2))>
#<alt (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3))>
#<alt (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3))>
#<alt (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3))>
#<alt (* -1/60 (pow im 4))>
#<alt (* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))>
#<alt (* -1/60 (pow im 4))>
#<alt (* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1/3 im)>
#<alt (* -1/3 im)>
#<alt (* -1/3 im)>
#<alt (* -1/3 im)>
#<alt (* -1/3 im)>
#<alt (* -1/3 im)>
#<alt (* -1/3 im)>
#<alt (* -1/3 im)>
#<alt (* -1/3 im)>
#<alt (* -1/3 im)>
#<alt (* -1/3 im)>
#<alt (* -1/3 im)>
Calls

90 calls:

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

rewrite414.0ms (2.4%)

Algorithm
batch-egg-rewrite
Rules
3514×*-lowering-*.f32
3514×*-lowering-*.f64
1904×sum4-define
1772×sum3-define
1746×+-lowering-+.f64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
035174
1123146
2476140
32070140
45432140
08174140
Stop Event
iter limit
node limit
Counts
20 → 764
Calls
Call 1
Inputs
(* (sin re) (sinh im))
(sin re)
(sinh im)
(neg (* (sin re) (sinh im)))
(- 0 (* re im))
(* re im)
(* (* re 1/2) (* im (+ -2 (* (* im im) (+ -1/3 (* (* im im) -1/60))))))
(* re 1/2)
(* im (+ -2 (* (* im im) (+ -1/3 (* (* im im) -1/60)))))
(+ -2 (* (* im im) (+ -1/3 (* (* im im) -1/60))))
(+ (* (+ -2 (* im (* im -1/3))) (* im 1/2)) (* (* -1/12 (* re (* re im))) (+ -2 (* im (* im -1/3)))))
(* (* -1/12 (* re (* re im))) (+ -2 (* im (* im -1/3))))
(* re (+ (* (+ -2 (* im (* im -1/3))) (* im 1/2)) (* (* -1/12 (* re (* re im))) (+ -2 (* im (* im -1/3))))))
(* (+ -2 (* im (* im -1/3))) (* im 1/2))
(* (* re (* -2 (sinh im))) 1/2)
(* re (* -2 (sinh im)))
(* -2 (sinh im))
(* (* im im) (+ -1/3 (* (* im im) -1/60)))
(* (* im im) -1/60)
(* im -1/3)
Outputs
(+.f64 (*.f64 (sin.f64 re) (/.f64 (exp.f64 im) #s(literal 2 binary64))) (*.f64 (sin.f64 re) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))))
(+.f64 (*.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (sin.f64 re)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (sin.f64 re)))
(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)) (-.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 #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 (/.f64 (sin.f64 re) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))) #s(literal -2 binary64))
(/.f64 (*.f64 (sin.f64 re) (*.f64 (sinh.f64 im) #s(literal 2 binary64))) #s(literal 2 binary64))
(/.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 #s(literal 1/2 binary64) (sinh.f64 im)))
(/.f64 (*.f64 (*.f64 (sinh.f64 im) #s(literal -4 binary64)) (sin.f64 re)) #s(literal -4 binary64))
(/.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 4 binary64) (sinh.f64 im))) #s(literal 4 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 (sinh.f64 im) #s(literal -4 binary64)) (/.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))
(/.f64 (*.f64 (*.f64 #s(literal 4 binary64) (sinh.f64 im)) (sin.f64 re)) #s(literal 4 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (sin.f64 re)) #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 (*.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 #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 (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 1/2 binary64))
(*.f64 (*.f64 (sin.f64 re) #s(literal 2 binary64)) (/.f64 (sinh.f64 im) #s(literal 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 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) (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 (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 #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 #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/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 0 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 1 binary64)))
(+.f64 (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/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(+.f64 (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 (/.f64 #s(literal -1 binary64) (exp.f64 im)) #s(literal 1/2 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 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/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 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 im))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 im)) (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 im)))))
(+.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 (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 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 im))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 im)) (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 im)))))
(+.f64 (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 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(+.f64 (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 (/.f64 #s(literal -1 binary64) (exp.f64 im)) #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(+.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 #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 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 im))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 im)) (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 im)))))
(+.f64 (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)))) (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 (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)))) (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 (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))))
(+.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 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 im))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 im)) (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) (exp.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 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 (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/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 (*.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 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sinh.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) (*.f64 #s(literal 4 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 -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 (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 #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 (/.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 #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) (/.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 (*.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 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (sinh.f64 im))) #s(literal 4 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) #s(literal -1 binary64))
(*.f64 (sinh.f64 im) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sinh.f64 im) #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 #s(literal 1/2 binary64) (sinh.f64 im)) #s(literal -1 binary64)))
(*.f64 #s(literal -2 binary64) (/.f64 (sinh.f64 im) #s(literal -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 #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 2 binary64))
(*.f64 (*.f64 (sinh.f64 im) #s(literal -4 binary64)) #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 (/.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))))
(+.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 #s(literal 0 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (/.f64 #s(literal -1 binary64) (sinh.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 #s(literal 0 binary64) (sinh.f64 im)) (/.f64 (sin.f64 re) (/.f64 #s(literal -1 binary64) (sinh.f64 im))))
(+.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))))
(-.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)))
(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)) (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 #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 (/.f64 (sin.f64 re) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))) #s(literal 2 binary64))
(/.f64 (*.f64 (sin.f64 re) (*.f64 (sinh.f64 im) #s(literal 2 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 (/.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 #s(literal 4 binary64) (sinh.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 (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 (sin.f64 re) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (sinh.f64 im)))
(/.f64 (*.f64 (*.f64 (sinh.f64 im) #s(literal -4 binary64)) (neg.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)))) #s(literal -2 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 4 binary64) (sinh.f64 im)) (neg.f64 (/.f64 (sin.f64 re) #s(literal 2 binary64)))) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 4 binary64) (sinh.f64 im)) (-.f64 #s(literal 0 binary64) (sin.f64 re))) #s(literal 4 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 (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 (*.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 #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 #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 #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 (sin.f64 re) #s(literal 2 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 -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 re) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im))))
(*.f64 (*.f64 (sin.f64 re) #s(literal 2 binary64)) (/.f64 (sinh.f64 im) #s(literal -2 binary64)))
(*.f64 (neg.f64 (*.f64 (sin.f64 re) #s(literal 2 binary64))) (/.f64 (sinh.f64 im) #s(literal 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 (-.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 im (-.f64 #s(literal 0 binary64) re)))
(+.f64 (*.f64 im (-.f64 #s(literal 0 binary64) re)) #s(literal 0 binary64))
(+.f64 (*.f64 re #s(literal 0 binary64)) (*.f64 im (-.f64 #s(literal 0 binary64) re)))
(+.f64 (*.f64 im #s(literal 0 binary64)) (*.f64 im (-.f64 #s(literal 0 binary64) re)))
(+.f64 (*.f64 #s(literal 0 binary64) re) (*.f64 im (-.f64 #s(literal 0 binary64) re)))
(+.f64 (*.f64 #s(literal 0 binary64) im) (*.f64 im (-.f64 #s(literal 0 binary64) re)))
(-.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 #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/2 binary64) (*.f64 re (*.f64 im #s(literal -2 binary64))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re #s(literal -2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 re im))
(*.f64 (-.f64 #s(literal 0 binary64) re) im)
(*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) #s(literal -2 binary64))
(*.f64 (*.f64 re #s(literal -2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) im) re)
(*.f64 (*.f64 re (*.f64 im #s(literal -2 binary64))) #s(literal 1/2 binary64))
(+.f64 (*.f64 re im) #s(literal 0 binary64))
(-.f64 (*.f64 re im) #s(literal 0 binary64))
(fma.f64 re im #s(literal 0 binary64))
(fma.f64 im re #s(literal 0 binary64))
(*.f64 re im)
(*.f64 im re)
(+.f64 #s(literal 0 binary64) (*.f64 im (*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))))
(+.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 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 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 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 re (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 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 im (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 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 #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) re))
(+.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 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) im))
(+.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 im (-.f64 #s(literal 0 binary64) re)))
(+.f64 (*.f64 im (-.f64 #s(literal 0 binary64) re)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(+.f64 (*.f64 im (-.f64 #s(literal 0 binary64) re)) (+.f64 (*.f64 re (*.f64 (*.f64 im im) (*.f64 #s(literal -1/3 binary64) (*.f64 im #s(literal 1/2 binary64))))) (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))
(+.f64 (*.f64 im (-.f64 #s(literal 0 binary64) re)) (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.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 (*.f64 im im) (*.f64 im #s(literal -1/3 binary64)))) (*.f64 (*.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 re #s(literal 1/2 binary64)) (*.f64 (*.f64 im 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 re #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/3 binary64)))) (+.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 im (-.f64 #s(literal 0 binary64) re))))
(+.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 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 re (*.f64 im #s(literal 1/2 binary64))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(+.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im 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 re (*.f64 (*.f64 im im) (*.f64 #s(literal -1/3 binary64) (*.f64 im #s(literal 1/2 binary64))))) (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(+.f64 (*.f64 re (*.f64 (*.f64 im im) (*.f64 #s(literal -1/3 binary64) (*.f64 im #s(literal 1/2 binary64))))) (*.f64 re (*.f64 (*.f64 im #s(literal 1/2 binary64)) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))))
(+.f64 (*.f64 re (*.f64 (*.f64 im im) (*.f64 #s(literal -1/3 binary64) (*.f64 im #s(literal 1/2 binary64))))) (*.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) re))
(+.f64 (*.f64 im (*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))) #s(literal 0 binary64))
(+.f64 (*.f64 im (*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))) (fma.f64 (-.f64 #s(literal 0 binary64) im) re (*.f64 re im)))
(+.f64 (*.f64 im (*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))) (fma.f64 (-.f64 #s(literal 0 binary64) re) im (*.f64 re im)))
(+.f64 (*.f64 im (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 im (*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))))
(+.f64 (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) im) (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) im))
(+.f64 (+.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) #s(literal 0 binary64)) (*.f64 im (-.f64 #s(literal 0 binary64) re)))
(+.f64 (fma.f64 re (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 im (-.f64 #s(literal 0 binary64) re))) (fma.f64 (-.f64 #s(literal 0 binary64) im) re (*.f64 re im)))
(+.f64 (fma.f64 re (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 im (-.f64 #s(literal 0 binary64) re))) (fma.f64 (-.f64 #s(literal 0 binary64) re) im (*.f64 re im)))
(+.f64 (fma.f64 im (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (*.f64 im (-.f64 #s(literal 0 binary64) re))) (fma.f64 (-.f64 #s(literal 0 binary64) im) re (*.f64 re im)))
(+.f64 (fma.f64 im (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (*.f64 im (-.f64 #s(literal 0 binary64) re))) (fma.f64 (-.f64 #s(literal 0 binary64) re) im (*.f64 re im)))
(+.f64 (fma.f64 im (*.f64 (*.f64 re (*.f64 im #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 #s(literal 0 binary64) re))) (fma.f64 (-.f64 #s(literal 0 binary64) im) re (*.f64 re im)))
(+.f64 (fma.f64 im (*.f64 (*.f64 re (*.f64 im #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 #s(literal 0 binary64) re))) (fma.f64 (-.f64 #s(literal 0 binary64) re) im (*.f64 re im)))
(+.f64 (fma.f64 (*.f64 re im) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (*.f64 im (-.f64 #s(literal 0 binary64) re))) (fma.f64 (-.f64 #s(literal 0 binary64) im) re (*.f64 re im)))
(+.f64 (fma.f64 (*.f64 re im) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (*.f64 im (-.f64 #s(literal 0 binary64) re))) (fma.f64 (-.f64 #s(literal 0 binary64) re) im (*.f64 re im)))
(+.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 im (-.f64 #s(literal 0 binary64) re))) (fma.f64 (-.f64 #s(literal 0 binary64) im) re (*.f64 re im)))
(+.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 im (-.f64 #s(literal 0 binary64) re))) (fma.f64 (-.f64 #s(literal 0 binary64) re) im (*.f64 re im)))
(+.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re im) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (*.f64 im (-.f64 #s(literal 0 binary64) re))) (fma.f64 (-.f64 #s(literal 0 binary64) im) re (*.f64 re im)))
(+.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re im) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (*.f64 im (-.f64 #s(literal 0 binary64) re))) (fma.f64 (-.f64 #s(literal 0 binary64) re) im (*.f64 re im)))
(+.f64 (fma.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (*.f64 im (-.f64 #s(literal 0 binary64) re))) (fma.f64 (-.f64 #s(literal 0 binary64) im) re (*.f64 re im)))
(+.f64 (fma.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (*.f64 im (-.f64 #s(literal 0 binary64) re))) (fma.f64 (-.f64 #s(literal 0 binary64) re) im (*.f64 re im)))
(+.f64 (fma.f64 (*.f64 im im) (*.f64 (*.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 im (-.f64 #s(literal 0 binary64) re))) (fma.f64 (-.f64 #s(literal 0 binary64) im) re (*.f64 re im)))
(+.f64 (fma.f64 (*.f64 im im) (*.f64 (*.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 im (-.f64 #s(literal 0 binary64) re))) (fma.f64 (-.f64 #s(literal 0 binary64) re) im (*.f64 re im)))
(+.f64 (fma.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 im (-.f64 #s(literal 0 binary64) re))) (fma.f64 (-.f64 #s(literal 0 binary64) im) re (*.f64 re im)))
(+.f64 (fma.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 im (-.f64 #s(literal 0 binary64) re))) (fma.f64 (-.f64 #s(literal 0 binary64) re) im (*.f64 re im)))
(+.f64 (fma.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 im (-.f64 #s(literal 0 binary64) re))) (fma.f64 (-.f64 #s(literal 0 binary64) im) re (*.f64 re im)))
(+.f64 (fma.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 im (-.f64 #s(literal 0 binary64) re))) (fma.f64 (-.f64 #s(literal 0 binary64) re) im (*.f64 re im)))
(+.f64 (fma.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im im))) (*.f64 im (-.f64 #s(literal 0 binary64) re))) (fma.f64 (-.f64 #s(literal 0 binary64) im) re (*.f64 re im)))
(+.f64 (fma.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 im im))) (*.f64 im (-.f64 #s(literal 0 binary64) re))) (fma.f64 (-.f64 #s(literal 0 binary64) re) im (*.f64 re im)))
(+.f64 (fma.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (*.f64 im (-.f64 #s(literal 0 binary64) re))) (fma.f64 (-.f64 #s(literal 0 binary64) im) re (*.f64 re im)))
(+.f64 (fma.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (*.f64 im (-.f64 #s(literal 0 binary64) re))) (fma.f64 (-.f64 #s(literal 0 binary64) re) im (*.f64 re im)))
(+.f64 (fma.f64 (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (-.f64 #s(literal 0 binary64) re))) (fma.f64 (-.f64 #s(literal 0 binary64) im) re (*.f64 re im)))
(+.f64 (fma.f64 (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (-.f64 #s(literal 0 binary64) re))) (fma.f64 (-.f64 #s(literal 0 binary64) re) im (*.f64 re im)))
(+.f64 (fma.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 im (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 im (-.f64 #s(literal 0 binary64) re))) (fma.f64 (-.f64 #s(literal 0 binary64) im) re (*.f64 re im)))
(+.f64 (fma.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 im (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 im (-.f64 #s(literal 0 binary64) re))) (fma.f64 (-.f64 #s(literal 0 binary64) re) im (*.f64 re im)))
(+.f64 (fma.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im im)) (*.f64 im (-.f64 #s(literal 0 binary64) re))) (fma.f64 (-.f64 #s(literal 0 binary64) im) re (*.f64 re im)))
(+.f64 (fma.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im im)) (*.f64 im (-.f64 #s(literal 0 binary64) re))) (fma.f64 (-.f64 #s(literal 0 binary64) re) im (*.f64 re im)))
(+.f64 (fma.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) re (*.f64 im (-.f64 #s(literal 0 binary64) re))) (fma.f64 (-.f64 #s(literal 0 binary64) im) re (*.f64 re im)))
(+.f64 (fma.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) re (*.f64 im (-.f64 #s(literal 0 binary64) re))) (fma.f64 (-.f64 #s(literal 0 binary64) re) im (*.f64 re im)))
(+.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 im (-.f64 #s(literal 0 binary64) re))) (fma.f64 (-.f64 #s(literal 0 binary64) im) re (*.f64 re im)))
(+.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 im (-.f64 #s(literal 0 binary64) re))) (fma.f64 (-.f64 #s(literal 0 binary64) re) im (*.f64 re im)))
(+.f64 (fma.f64 (*.f64 re (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) #s(literal 1/2 binary64) (*.f64 im (-.f64 #s(literal 0 binary64) re))) (fma.f64 (-.f64 #s(literal 0 binary64) im) re (*.f64 re im)))
(+.f64 (fma.f64 (*.f64 re (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) #s(literal 1/2 binary64) (*.f64 im (-.f64 #s(literal 0 binary64) re))) (fma.f64 (-.f64 #s(literal 0 binary64) re) im (*.f64 re im)))
(+.f64 (fma.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) im (*.f64 im (-.f64 #s(literal 0 binary64) re))) (fma.f64 (-.f64 #s(literal 0 binary64) im) re (*.f64 re im)))
(+.f64 (fma.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) im (*.f64 im (-.f64 #s(literal 0 binary64) re))) (fma.f64 (-.f64 #s(literal 0 binary64) re) im (*.f64 re im)))
(+.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (*.f64 re im) (*.f64 im (-.f64 #s(literal 0 binary64) re))) (fma.f64 (-.f64 #s(literal 0 binary64) im) re (*.f64 re im)))
(+.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (*.f64 re im) (*.f64 im (-.f64 #s(literal 0 binary64) re))) (fma.f64 (-.f64 #s(literal 0 binary64) re) im (*.f64 re im)))
(+.f64 (fma.f64 (*.f64 im (*.f64 re (*.f64 im #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 #s(literal 0 binary64) re))) (fma.f64 (-.f64 #s(literal 0 binary64) im) re (*.f64 re im)))
(+.f64 (fma.f64 (*.f64 im (*.f64 re (*.f64 im #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 #s(literal 0 binary64) re))) (fma.f64 (-.f64 #s(literal 0 binary64) re) im (*.f64 re im)))
(+.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 im (-.f64 #s(literal 0 binary64) re))) (fma.f64 (-.f64 #s(literal 0 binary64) im) re (*.f64 re im)))
(+.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 im (-.f64 #s(literal 0 binary64) re))) (fma.f64 (-.f64 #s(literal 0 binary64) re) im (*.f64 re im)))
(+.f64 (fma.f64 (*.f64 re (*.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)) (*.f64 im (-.f64 #s(literal 0 binary64) re))) (fma.f64 (-.f64 #s(literal 0 binary64) im) re (*.f64 re im)))
(+.f64 (fma.f64 (*.f64 re (*.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)) (*.f64 im (-.f64 #s(literal 0 binary64) re))) (fma.f64 (-.f64 #s(literal 0 binary64) re) im (*.f64 re im)))
(+.f64 (fma.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im im)) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 im (-.f64 #s(literal 0 binary64) re))) (fma.f64 (-.f64 #s(literal 0 binary64) im) re (*.f64 re im)))
(+.f64 (fma.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im im)) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 im (-.f64 #s(literal 0 binary64) re))) (fma.f64 (-.f64 #s(literal 0 binary64) re) im (*.f64 re im)))
(+.f64 (fma.f64 (*.f64 (*.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 im im) (*.f64 im (-.f64 #s(literal 0 binary64) re))) (fma.f64 (-.f64 #s(literal 0 binary64) im) re (*.f64 re im)))
(+.f64 (fma.f64 (*.f64 (*.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 im im) (*.f64 im (-.f64 #s(literal 0 binary64) re))) (fma.f64 (-.f64 #s(literal 0 binary64) re) im (*.f64 re im)))
(+.f64 (fma.f64 (*.f64 (*.f64 re #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 im (-.f64 #s(literal 0 binary64) re))) (fma.f64 (-.f64 #s(literal 0 binary64) im) re (*.f64 re im)))
(+.f64 (fma.f64 (*.f64 (*.f64 re #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 im (-.f64 #s(literal 0 binary64) re))) (fma.f64 (-.f64 #s(literal 0 binary64) re) im (*.f64 re im)))
(+.f64 (fma.f64 (*.f64 (*.f64 re im) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) #s(literal 1/2 binary64) (*.f64 im (-.f64 #s(literal 0 binary64) re))) (fma.f64 (-.f64 #s(literal 0 binary64) im) re (*.f64 re im)))
(+.f64 (fma.f64 (*.f64 (*.f64 re im) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) #s(literal 1/2 binary64) (*.f64 im (-.f64 #s(literal 0 binary64) re))) (fma.f64 (-.f64 #s(literal 0 binary64) re) im (*.f64 re im)))
(+.f64 (fma.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) im (*.f64 im (-.f64 #s(literal 0 binary64) re))) (fma.f64 (-.f64 #s(literal 0 binary64) im) re (*.f64 re im)))
(+.f64 (fma.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) im (*.f64 im (-.f64 #s(literal 0 binary64) re))) (fma.f64 (-.f64 #s(literal 0 binary64) re) im (*.f64 re im)))
(+.f64 (fma.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 im im) (*.f64 im (-.f64 #s(literal 0 binary64) re))) (fma.f64 (-.f64 #s(literal 0 binary64) im) re (*.f64 re im)))
(+.f64 (fma.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 im im) (*.f64 im (-.f64 #s(literal 0 binary64) re))) (fma.f64 (-.f64 #s(literal 0 binary64) re) im (*.f64 re im)))
(+.f64 (fma.f64 (*.f64 (*.f64 re #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 im (-.f64 #s(literal 0 binary64) re))) (fma.f64 (-.f64 #s(literal 0 binary64) im) re (*.f64 re im)))
(+.f64 (fma.f64 (*.f64 (*.f64 re #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 im (-.f64 #s(literal 0 binary64) re))) (fma.f64 (-.f64 #s(literal 0 binary64) re) im (*.f64 re im)))
(-.f64 #s(literal 0 binary64) (-.f64 (*.f64 re im) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.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 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 re im))
(-.f64 (+.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) #s(literal 0 binary64)) (*.f64 re im))
(fma.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 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(fma.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(fma.f64 (*.f64 (*.f64 im 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))) (*.f64 im (-.f64 #s(literal 0 binary64) re)))
(fma.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 re #s(literal 1/2 binary64)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(fma.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) #s(literal -2 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(fma.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 im (-.f64 #s(literal 0 binary64) re)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))))
(*.f64 im (*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 im (+.f64 (*.f64 (*.f64 re (*.f64 im #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) re)))
(*.f64 im (+.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 (*.f64 re im) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 (+.f64 #s(literal -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))))
(*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))
(*.f64 (*.f64 #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))))))) re)
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 re im))
(*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) im)
(*.f64 (*.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))))))) #s(literal 1/2 binary64))
(*.f64 (*.f64 re (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 re #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) re)
(+.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))
(+.f64 (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (*.f64 im #s(literal -2 binary64)))
(+.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))
(+.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 im (*.f64 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 im #s(literal -2 binary64) (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))
(fma.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 im #s(literal -2 binary64)))
(fma.f64 #s(literal -2 binary64) im (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.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 im #s(literal -2 binary64)))
(fma.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -2 binary64)))
(fma.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) im (*.f64 im #s(literal -2 binary64)))
(fma.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 im im) (*.f64 im #s(literal -2 binary64)))
(fma.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 im #s(literal -2 binary64)))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) im)
(+.f64 #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 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) #s(literal -2 binary64))
(+.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))
(+.f64 (+.f64 #s(literal -2 binary64) (*.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 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(+.f64 (+.f64 #s(literal -2 binary64) (*.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 #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))
(fma.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) #s(literal -2 binary64))
(fma.f64 (*.f64 im im) #s(literal -1/3 binary64) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))
(fma.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) #s(literal -2 binary64))
(fma.f64 #s(literal -1/3 binary64) (*.f64 im 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/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 im im) #s(literal -2 binary64))
(fma.f64 (*.f64 im #s(literal -1/3 binary64)) 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)))) im #s(literal -2 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))))))
(+.f64 (*.f64 im (+.f64 (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im #s(literal 1/2 binary64))) #s(literal -1 binary64))) (*.f64 (*.f64 re (*.f64 re im)) (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)))))
(+.f64 (*.f64 (*.f64 re (*.f64 re im)) (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)))) (*.f64 im (+.f64 (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im #s(literal 1/2 binary64))) #s(literal -1 binary64))))
(+.f64 (*.f64 re (*.f64 (*.f64 re im) #s(literal 1/6 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/3 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))) im))
(+.f64 (*.f64 re (*.f64 im (*.f64 re (*.f64 (*.f64 im im) #s(literal 1/36 binary64))))) (*.f64 im (+.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 (*.f64 re re) #s(literal 1/6 binary64)))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/3 binary64) (*.f64 im #s(literal 1/2 binary64)))) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)))))))
(+.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 im (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))))
(+.f64 (*.f64 im (+.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 (*.f64 re re) #s(literal 1/6 binary64)))) (*.f64 re (*.f64 im (*.f64 re (*.f64 (*.f64 im im) #s(literal 1/36 binary64))))))
(+.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/3 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))) im) (*.f64 re (*.f64 (*.f64 re im) #s(literal 1/6 binary64))))
(+.f64 (*.f64 im (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))) (-.f64 #s(literal 0 binary64) im))
(+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/3 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/6 binary64)))))
(+.f64 (*.f64 im (+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 im im) #s(literal 1/36 binary64)))) #s(literal -1 binary64))) (*.f64 im (+.f64 (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 re re) #s(literal 1/6 binary64)))))
(+.f64 (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)))))) (*.f64 (*.f64 im im) (*.f64 #s(literal -1/3 binary64) (*.f64 im #s(literal 1/2 binary64)))))
(+.f64 (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/6 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/3 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))))
(+.f64 (*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))) #s(literal -2 binary64)) (*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(+.f64 (*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))) #s(literal -2 binary64)))
(+.f64 (+.f64 (*.f64 im (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))) #s(literal 0 binary64)) (-.f64 #s(literal 0 binary64) im))
(-.f64 #s(literal 0 binary64) (-.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))))
(-.f64 (*.f64 im (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))) im)
(-.f64 (+.f64 (*.f64 im (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))) #s(literal 0 binary64)) im)
(fma.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 (*.f64 re (*.f64 re im)) (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 (*.f64 re (*.f64 re im)) (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)))))
(fma.f64 #s(literal -2 binary64) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/12 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/3 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))) im))
(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 re (*.f64 re im)) (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)))))
(fma.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/12 binary64)))) (*.f64 im (+.f64 (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im #s(literal 1/2 binary64))) #s(literal -1 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 re (*.f64 re im)) (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)))))
(fma.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 (*.f64 re im) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))) (*.f64 im (+.f64 (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im #s(literal 1/2 binary64))) #s(literal -1 binary64))))
(fma.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (*.f64 im #s(literal -2 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/3 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))) im))
(fma.f64 (*.f64 re (*.f64 re im)) #s(literal 1/6 binary64) (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/3 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))) im))
(fma.f64 (*.f64 re (*.f64 re im)) (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))) (*.f64 im (+.f64 (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im #s(literal 1/2 binary64))) #s(literal -1 binary64))))
(fma.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal -1/12 binary64)))) #s(literal -2 binary64) (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/3 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))) im))
(fma.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal -1/12 binary64)))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im (+.f64 (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im #s(literal 1/2 binary64))) #s(literal -1 binary64))))
(fma.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re (*.f64 im #s(literal -2 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/3 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))) im))
(fma.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 (*.f64 re im) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 im (+.f64 (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im #s(literal 1/2 binary64))) #s(literal -1 binary64))))
(fma.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) #s(literal 1/2 binary64) (*.f64 (*.f64 re (*.f64 re im)) (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)))))
(fma.f64 (*.f64 re (*.f64 (*.f64 re im) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))) #s(literal -1/12 binary64) (*.f64 im (+.f64 (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im #s(literal 1/2 binary64))) #s(literal -1 binary64))))
(fma.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal -2 binary64)))) #s(literal -1/12 binary64) (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/3 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))) im))
(fma.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) im (*.f64 (*.f64 re (*.f64 re im)) (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 re (*.f64 re im)) (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/3 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))) im))
(fma.f64 (*.f64 re #s(literal 1/6 binary64)) (*.f64 re im) (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/3 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))) im))
(fma.f64 (*.f64 re (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)))) (*.f64 re im) (*.f64 im (+.f64 (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im #s(literal 1/2 binary64))) #s(literal -1 binary64))))
(fma.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))) (*.f64 re (*.f64 re im)) (*.f64 im (+.f64 (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im #s(literal 1/2 binary64))) #s(literal -1 binary64))))
(*.f64 im (+.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))))))
(*.f64 im (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))))
(*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) (+.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 im im) #s(literal 1/36 binary64)))) #s(literal -1 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))))
(*.f64 im (+.f64 (+.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 im im) #s(literal 1/36 binary64)))) #s(literal -1 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))))
(*.f64 im (+.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/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 re (*.f64 re #s(literal -1/12 binary64))))))
(*.f64 im (+.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 re (*.f64 re (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)))))))
(*.f64 im (+.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))))
(*.f64 im (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/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 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))))
(*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))))
(*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(+.f64 (*.f64 re (*.f64 (*.f64 re im) #s(literal 1/6 binary64))) (*.f64 re (*.f64 im (*.f64 re (*.f64 (*.f64 im im) #s(literal 1/36 binary64))))))
(+.f64 (*.f64 re (*.f64 im (*.f64 re (*.f64 (*.f64 im im) #s(literal 1/36 binary64))))) (*.f64 re (*.f64 (*.f64 re im) #s(literal 1/6 binary64))))
(fma.f64 im (*.f64 re (*.f64 re (*.f64 (*.f64 im im) #s(literal 1/36 binary64)))) (*.f64 re (*.f64 (*.f64 re im) #s(literal 1/6 binary64))))
(fma.f64 #s(literal -2 binary64) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/12 binary64)))) (*.f64 re (*.f64 im (*.f64 re (*.f64 (*.f64 im im) #s(literal 1/36 binary64))))))
(fma.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re im)) #s(literal 1/36 binary64)) (*.f64 re (*.f64 (*.f64 re im) #s(literal 1/6 binary64))))
(fma.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 re (*.f64 im (*.f64 re (*.f64 im #s(literal -1/12 binary64))))) (*.f64 re (*.f64 (*.f64 re im) #s(literal 1/6 binary64))))
(fma.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/12 binary64)))) (*.f64 re (*.f64 (*.f64 re im) #s(literal 1/6 binary64))))
(fma.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (*.f64 im #s(literal -2 binary64)))) (*.f64 re (*.f64 im (*.f64 re (*.f64 (*.f64 im im) #s(literal 1/36 binary64))))))
(fma.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 im im) (*.f64 #s(literal -1/3 binary64) (*.f64 re (*.f64 re im)))) (*.f64 re (*.f64 (*.f64 re im) #s(literal 1/6 binary64))))
(fma.f64 (*.f64 re (*.f64 re im)) #s(literal 1/6 binary64) (*.f64 re (*.f64 im (*.f64 re (*.f64 (*.f64 im im) #s(literal 1/36 binary64))))))
(fma.f64 (*.f64 re (*.f64 re im)) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) (*.f64 re (*.f64 (*.f64 re im) #s(literal 1/6 binary64))))
(fma.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal -1/12 binary64)))) #s(literal -2 binary64) (*.f64 re (*.f64 im (*.f64 re (*.f64 (*.f64 im im) #s(literal 1/36 binary64))))))
(fma.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal -1/12 binary64)))) (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 re (*.f64 (*.f64 re im) #s(literal 1/6 binary64))))
(fma.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re (*.f64 im #s(literal -2 binary64))) (*.f64 re (*.f64 im (*.f64 re (*.f64 (*.f64 im im) #s(literal 1/36 binary64))))))
(fma.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 (*.f64 re im) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 re (*.f64 (*.f64 re im) #s(literal 1/6 binary64))))
(fma.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal -2 binary64)))) #s(literal -1/12 binary64) (*.f64 re (*.f64 im (*.f64 re (*.f64 (*.f64 im im) #s(literal 1/36 binary64))))))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/3 binary64) (*.f64 re (*.f64 re im)))) #s(literal -1/12 binary64) (*.f64 re (*.f64 (*.f64 re im) #s(literal 1/6 binary64))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 re (*.f64 re im)) (*.f64 re (*.f64 im (*.f64 re (*.f64 (*.f64 im im) #s(literal 1/36 binary64))))))
(fma.f64 (*.f64 re #s(literal 1/6 binary64)) (*.f64 re im) (*.f64 re (*.f64 im (*.f64 re (*.f64 (*.f64 im im) #s(literal 1/36 binary64))))))
(fma.f64 (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) (*.f64 re (*.f64 re im)) (*.f64 re (*.f64 (*.f64 re im) #s(literal 1/6 binary64))))
(fma.f64 (*.f64 re (*.f64 (*.f64 im im) #s(literal 1/36 binary64))) (*.f64 re im) (*.f64 re (*.f64 (*.f64 re im) #s(literal 1/6 binary64))))
(fma.f64 (*.f64 re (*.f64 im (*.f64 re (*.f64 im #s(literal -1/12 binary64))))) (*.f64 im #s(literal -1/3 binary64)) (*.f64 re (*.f64 (*.f64 re im) #s(literal 1/6 binary64))))
(fma.f64 (*.f64 (*.f64 re (*.f64 re im)) (*.f64 (*.f64 im im) #s(literal -1/12 binary64))) #s(literal -1/3 binary64) (*.f64 re (*.f64 (*.f64 re im) #s(literal 1/6 binary64))))
(fma.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 im im) #s(literal 1/36 binary64)))) im (*.f64 re (*.f64 (*.f64 re im) #s(literal 1/6 binary64))))
(*.f64 re (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 re (*.f64 im #s(literal -1/12 binary64)))))
(*.f64 re (*.f64 im (*.f64 re (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))))))
(*.f64 re (*.f64 (*.f64 re im) (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)))))
(*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re im) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))))
(*.f64 re (+.f64 (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal -1/12 binary64)))) (*.f64 (*.f64 re im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)))))
(*.f64 re (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 im #s(literal -2 binary64)))) (*.f64 (*.f64 re im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)))))
(*.f64 re (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 im #s(literal -2 binary64)))) (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 re (*.f64 im #s(literal -1/12 binary64))))))
(*.f64 re (+.f64 (*.f64 (*.f64 re im) #s(literal 1/6 binary64)) (*.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re im) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))))
(*.f64 re (+.f64 (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal -1/12 binary64)))) (*.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re im) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))))
(*.f64 re (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re im) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 (*.f64 re im) #s(literal 1/6 binary64))))
(*.f64 re (+.f64 (*.f64 (*.f64 re im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))) (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal -1/12 binary64))))))
(*.f64 re (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re im) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal -1/12 binary64))))))
(*.f64 re (+.f64 (*.f64 (*.f64 re im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))) (*.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 im #s(literal -2 binary64))))))
(*.f64 re (+.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 re (*.f64 im #s(literal -1/12 binary64)))) (*.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 im #s(literal -2 binary64))))))
(*.f64 re (+.f64 (*.f64 (*.f64 re im) #s(literal 1/6 binary64)) (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 re (*.f64 im #s(literal -1/12 binary64))))))
(*.f64 re (+.f64 (*.f64 im (*.f64 re #s(literal 1/6 binary64))) (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 re (*.f64 im #s(literal -1/12 binary64))))))
(*.f64 re (+.f64 (*.f64 im (*.f64 re #s(literal 1/6 binary64))) (*.f64 (*.f64 re im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)))))
(*.f64 re (+.f64 (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal -1/12 binary64)))) (*.f64 im (*.f64 re (*.f64 (*.f64 im im) #s(literal 1/36 binary64))))))
(*.f64 re (+.f64 (*.f64 (*.f64 re im) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re (*.f64 (*.f64 im im) #s(literal 1/36 binary64))))))
(*.f64 re (+.f64 (*.f64 im (*.f64 re #s(literal 1/6 binary64))) (*.f64 im (*.f64 re (*.f64 (*.f64 im im) #s(literal 1/36 binary64))))))
(*.f64 re (+.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 im im) #s(literal 1/36 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal -1/12 binary64))))))
(*.f64 re (+.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 re (*.f64 im #s(literal -1/12 binary64)))) (*.f64 (*.f64 re im) #s(literal 1/6 binary64))))
(*.f64 re (+.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 im im) #s(literal 1/36 binary64)))) (*.f64 (*.f64 re im) #s(literal 1/6 binary64))))
(*.f64 re (+.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 re (*.f64 im #s(literal -1/12 binary64)))) (*.f64 im (*.f64 re #s(literal 1/6 binary64)))))
(*.f64 re (+.f64 (*.f64 (*.f64 re im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))) (*.f64 im (*.f64 re #s(literal 1/6 binary64)))))
(*.f64 re (+.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 im im) #s(literal 1/36 binary64)))) (*.f64 im (*.f64 re #s(literal 1/6 binary64)))))
(*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))))
(*.f64 im (*.f64 re (*.f64 re (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))))))
(*.f64 im (*.f64 (*.f64 re re) (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)))))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))) (*.f64 re (*.f64 re (*.f64 (*.f64 im im) #s(literal 1/36 binary64))))))
(*.f64 im (+.f64 (*.f64 re (*.f64 re #s(literal 1/6 binary64))) (*.f64 re (*.f64 re (*.f64 (*.f64 im im) #s(literal 1/36 binary64))))))
(*.f64 im (+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 im im) #s(literal 1/36 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))))
(*.f64 im (+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 im im) #s(literal 1/36 binary64)))) (*.f64 re (*.f64 re #s(literal 1/6 binary64)))))
(*.f64 (*.f64 re im) (*.f64 re (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/12 binary64)))))
(*.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 (*.f64 re im) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))))
(*.f64 (*.f64 re (*.f64 re im)) (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))))
(*.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal -1/12 binary64)))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(*.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 (*.f64 re 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 #s(literal -1/3 binary64))))) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))
(*.f64 (*.f64 re re) (*.f64 im (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)))))
(*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal -1/12 binary64))))
(*.f64 (*.f64 re re) (*.f64 #s(literal -1/12 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))))
(*.f64 (*.f64 re re) (+.f64 (*.f64 #s(literal -2 binary64) (*.f64 im #s(literal -1/12 binary64))) (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/36 binary64)))))
(*.f64 (*.f64 re re) (+.f64 (*.f64 im #s(literal 1/6 binary64)) (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 im #s(literal -1/12 binary64)))))
(*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 im #s(literal -1/12 binary64))) (*.f64 im #s(literal 1/6 binary64))))
(*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/36 binary64))) (*.f64 #s(literal -2 binary64) (*.f64 im #s(literal -1/12 binary64)))))
(*.f64 (*.f64 re (*.f64 (*.f64 re im) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))) #s(literal -1/12 binary64))
(*.f64 (*.f64 re (*.f64 im #s(literal -1/12 binary64))) (*.f64 re (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
(*.f64 (*.f64 re (*.f64 re #s(literal -1/12 binary64))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
(*.f64 (*.f64 re (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 re (*.f64 im #s(literal -1/12 binary64))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)))) (*.f64 re im))
(*.f64 (*.f64 im #s(literal -1/12 binary64)) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 re re)))
(*.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))) (*.f64 re (*.f64 re im)))
(*.f64 (*.f64 (*.f64 re im) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 re #s(literal -1/12 binary64)))
(*.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 re re)) (*.f64 im #s(literal -1/12 binary64)))
(*.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 re (*.f64 im #s(literal -1/12 binary64)))) re)
(*.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))) im)
(*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))))) im)
(*.f64 (*.f64 im (*.f64 re (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))))) re)
(*.f64 (*.f64 (*.f64 re im) (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)))) re)
(*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)))) im)
(*.f64 (*.f64 im (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)))) (*.f64 re re))
(*.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal -1/12 binary64))) (*.f64 re re))
(*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re im) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))) re)
(*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))) (*.f64 re re))
(+.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 re (*.f64 (*.f64 re (*.f64 re im)) (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))))))
(+.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re im)) (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/36 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 re (*.f64 re (*.f64 (*.f64 re im) #s(literal 1/6 binary64)))) (*.f64 re (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/3 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))) im)))
(+.f64 (*.f64 (*.f64 re im) (*.f64 re (*.f64 re (*.f64 (*.f64 im im) #s(literal 1/36 binary64))))) (*.f64 (*.f64 re im) (+.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 re (*.f64 re #s(literal 1/6 binary64))))))
(+.f64 (*.f64 im (-.f64 #s(literal 0 binary64) re)) (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))))
(+.f64 (*.f64 im (-.f64 #s(literal 0 binary64) re)) (*.f64 (*.f64 im (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))) re))
(+.f64 (*.f64 im (-.f64 #s(literal 0 binary64) re)) (+.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 re (*.f64 (*.f64 re (*.f64 re im)) (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)))))))
(+.f64 (*.f64 im (-.f64 #s(literal 0 binary64) re)) (+.f64 (*.f64 re (*.f64 (*.f64 im im) (*.f64 #s(literal -1/3 binary64) (*.f64 im #s(literal 1/2 binary64))))) (*.f64 re (*.f64 (*.f64 re (*.f64 re im)) (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)))))))
(+.f64 (*.f64 re (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/3 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))) im)) (*.f64 re (*.f64 re (*.f64 (*.f64 re im) #s(literal 1/6 binary64)))))
(+.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (+.f64 (*.f64 im (-.f64 #s(literal 0 binary64) re)) (*.f64 re (*.f64 (*.f64 re (*.f64 re im)) (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)))))))
(+.f64 (*.f64 re (*.f64 (*.f64 im im) (*.f64 #s(literal -1/3 binary64) (*.f64 im #s(literal 1/2 binary64))))) (*.f64 re (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))))))))
(+.f64 (*.f64 re (*.f64 (*.f64 im im) (*.f64 #s(literal -1/3 binary64) (*.f64 im #s(literal 1/2 binary64))))) (*.f64 (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)))))) re))
(+.f64 (*.f64 re (*.f64 (*.f64 im im) (*.f64 #s(literal -1/3 binary64) (*.f64 im #s(literal 1/2 binary64))))) (+.f64 (*.f64 im (-.f64 #s(literal 0 binary64) re)) (*.f64 re (*.f64 (*.f64 re (*.f64 re im)) (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)))))))
(+.f64 (*.f64 (*.f64 re im) (+.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 re (*.f64 re #s(literal 1/6 binary64))))) (*.f64 (*.f64 re im) (*.f64 re (*.f64 re (*.f64 (*.f64 im im) #s(literal 1/36 binary64))))))
(+.f64 (*.f64 re (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))))))) (*.f64 re (*.f64 (*.f64 im im) (*.f64 #s(literal -1/3 binary64) (*.f64 im #s(literal 1/2 binary64))))))
(+.f64 (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))) (*.f64 im (-.f64 #s(literal 0 binary64) re)))
(+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)))))) re) (*.f64 re (*.f64 (*.f64 im im) (*.f64 #s(literal -1/3 binary64) (*.f64 im #s(literal 1/2 binary64))))))
(+.f64 (*.f64 (*.f64 im (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))) re) (*.f64 im (-.f64 #s(literal 0 binary64) re)))
(+.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re im)) (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))))) (*.f64 im (-.f64 #s(literal 0 binary64) re))) (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(+.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re im)) (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))))) (*.f64 im (-.f64 #s(literal 0 binary64) re))) (*.f64 re (*.f64 (*.f64 im im) (*.f64 #s(literal -1/3 binary64) (*.f64 im #s(literal 1/2 binary64))))))
(+.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re im)) (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))))) (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (*.f64 im (-.f64 #s(literal 0 binary64) re)))
(+.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re im)) (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))))) (*.f64 re (*.f64 (*.f64 im im) (*.f64 #s(literal -1/3 binary64) (*.f64 im #s(literal 1/2 binary64)))))) (*.f64 im (-.f64 #s(literal 0 binary64) re)))
(fma.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im #s(literal 1/2 binary64))) #s(literal -1 binary64))) (*.f64 re (*.f64 (*.f64 re (*.f64 re im)) (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))))))
(fma.f64 re (*.f64 (*.f64 re (*.f64 re im)) (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/36 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)))))
(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 re (*.f64 (*.f64 re (*.f64 re im)) (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))))))
(fma.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im (*.f64 re (*.f64 re (*.f64 re #s(literal -1/12 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)))))
(fma.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 re (*.f64 (*.f64 re (*.f64 re im)) (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))))))
(fma.f64 (*.f64 im (+.f64 (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im #s(literal 1/2 binary64))) #s(literal -1 binary64))) re (*.f64 re (*.f64 (*.f64 re (*.f64 re im)) (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))))))
(fma.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re (*.f64 (*.f64 re 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 re (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal -1/12 binary64)))) (*.f64 re (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (*.f64 re (*.f64 re im)) (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)))) re (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 re (*.f64 im #s(literal 1/2 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 re (*.f64 (*.f64 re (*.f64 re im)) (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))))))
(fma.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re (*.f64 (*.f64 re 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 re (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 re #s(literal 1/2 binary64)) (*.f64 re (*.f64 (*.f64 re (*.f64 re im)) (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))))))
(fma.f64 (*.f64 re (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 im #s(literal 1/2 binary64)) (*.f64 re (*.f64 (*.f64 re (*.f64 re im)) (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))))))
(fma.f64 (*.f64 re (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/12 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)))))
(fma.f64 (*.f64 im (*.f64 re (*.f64 re (*.f64 re #s(literal -1/12 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)))) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (*.f64 re im) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) #s(literal 1/2 binary64) (*.f64 re (*.f64 (*.f64 re (*.f64 re im)) (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))))))
(*.f64 re (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))))))
(*.f64 im (+.f64 (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))) (*.f64 (*.f64 re (*.f64 re #s(literal -1/12 binary64))) (*.f64 re (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))))
(*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))) (*.f64 (*.f64 re (*.f64 re #s(literal -1/12 binary64))) (*.f64 re (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))))
(*.f64 im (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/12 binary64))) (*.f64 re (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))) (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))))
(*.f64 im (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/12 binary64))) (*.f64 re (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))))
(*.f64 (*.f64 re im) (+.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))))
(*.f64 (*.f64 re im) (+.f64 (*.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))))
(*.f64 (*.f64 re im) (+.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 re (*.f64 re (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)))))))
(*.f64 (*.f64 re im) (+.f64 (*.f64 re (*.f64 re (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/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 (*.f64 re im) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))))
(*.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))))) re)
(*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (+.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re re))))
(*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (+.f64 (*.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re re)) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))) (*.f64 re (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
(*.f64 (*.f64 re (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))))
(*.f64 (*.f64 (*.f64 re im) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))))
(*.f64 (*.f64 (*.f64 re im) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(+.f64 #s(literal 0 binary64) (*.f64 im (+.f64 (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im #s(literal 1/2 binary64))) #s(literal -1 binary64))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/3 binary64) (*.f64 im #s(literal 1/2 binary64)))) (-.f64 #s(literal 0 binary64) im))
(+.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 im im) (*.f64 #s(literal -1/3 binary64) (*.f64 im #s(literal 1/2 binary64)))))
(+.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/3 binary64) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 0 binary64)) (-.f64 #s(literal 0 binary64) im))
(-.f64 #s(literal 0 binary64) (-.f64 im (*.f64 (*.f64 im im) (*.f64 #s(literal -1/3 binary64) (*.f64 im #s(literal 1/2 binary64))))))
(-.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/3 binary64) (*.f64 im #s(literal 1/2 binary64)))) im)
(-.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/3 binary64) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 0 binary64)) im)
(fma.f64 #s(literal -2 binary64) (*.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (*.f64 #s(literal -1/3 binary64) (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 im #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) im))
(fma.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal -2 binary64) (*.f64 (*.f64 im im) (*.f64 #s(literal -1/3 binary64) (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (-.f64 #s(literal 0 binary64) im))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
(*.f64 im (+.f64 (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im #s(literal 1/2 binary64))) #s(literal -1 binary64)))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im #s(literal -1/3 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 #s(literal -1/3 binary64))))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal 1/2 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 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) #s(literal 1/2 binary64))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) im)
(+.f64 (*.f64 re #s(literal 0 binary64)) (*.f64 #s(literal -1 binary64) (*.f64 re (sinh.f64 im))))
(+.f64 (*.f64 (sinh.f64 im) #s(literal 0 binary64)) (*.f64 #s(literal -1 binary64) (*.f64 re (sinh.f64 im))))
(+.f64 (*.f64 re (-.f64 #s(literal 0 binary64) (/.f64 (exp.f64 im) #s(literal 2 binary64)))) (*.f64 re (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(+.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) (exp.f64 im))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (exp.f64 im) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) re) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))))
(+.f64 (*.f64 #s(literal 0 binary64) re) (*.f64 #s(literal -1 binary64) (*.f64 re (sinh.f64 im))))
(+.f64 (*.f64 #s(literal 0 binary64) (sinh.f64 im)) (*.f64 #s(literal -1 binary64) (*.f64 re (sinh.f64 im))))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 (exp.f64 im) #s(literal 2 binary64))) re) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) re))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64))))
(+.f64 (*.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) re)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (-.f64 #s(literal 0 binary64) re)))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (sinh.f64 im))) (*.f64 re (sinh.f64 im)))
(neg.f64 (*.f64 re (sinh.f64 im)))
(neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) (-.f64 #s(literal 0 binary64) re)))
(neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) (-.f64 #s(literal 0 binary64) (sinh.f64 im))))
(/.f64 re (/.f64 #s(literal -1 binary64) (sinh.f64 im)))
(/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) (*.f64 re (*.f64 (sinh.f64 im) #s(literal 2 binary64)))))
(/.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im)))
(/.f64 (*.f64 #s(literal -2 binary64) (*.f64 re (sinh.f64 im))) #s(literal 2 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1 binary64) (sinh.f64 im)))
(/.f64 (*.f64 re #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 2 binary64) (*.f64 #s(literal -2 binary64) (*.f64 re (sinh.f64 im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (-.f64 #s(literal 0 binary64) re)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (*.f64 re (*.f64 (sinh.f64 im) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (sinh.f64 im) #s(literal -4 binary64)))))
(/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) (*.f64 re (*.f64 (sinh.f64 im) #s(literal 2 binary64))))))
(/.f64 (*.f64 re (*.f64 (sinh.f64 im) #s(literal -4 binary64))) #s(literal 4 binary64))
(/.f64 (*.f64 re (*.f64 #s(literal 4 binary64) (sinh.f64 im))) #s(literal -4 binary64))
(/.f64 (*.f64 re (*.f64 (sinh.f64 im) #s(literal 2 binary64))) #s(literal -2 binary64))
(/.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (sinh.f64 im) #s(literal -4 binary64))) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) re)) (/.f64 #s(literal -1 binary64) (sinh.f64 im)))
(/.f64 (neg.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (sinh.f64 im) #s(literal -4 binary64)))) #s(literal -2 binary64))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) 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 re #s(literal -2 binary64))) #s(literal -2 binary64))
(/.f64 (*.f64 (*.f64 re #s(literal -2 binary64)) (-.f64 #s(literal 0 binary64) (sinh.f64 im))) #s(literal -2 binary64))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 #s(literal 4 binary64) (sinh.f64 im))) #s(literal 4 binary64))
(/.f64 (*.f64 (*.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 re (*.f64 #s(literal 4 binary64) (sinh.f64 im)))) #s(literal -2 binary64))
(/.f64 (*.f64 (*.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 #s(literal -2 binary64) (*.f64 re (sinh.f64 im)))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 re (*.f64 (sinh.f64 im) #s(literal 2 binary64)))) #s(literal 2 binary64))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (sinh.f64 im)))
(/.f64 (*.f64 #s(literal 1 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 re #s(literal 1/2 binary64))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) re)) (/.f64 #s(literal -1 binary64) (sinh.f64 im)))
(/.f64 (*.f64 (*.f64 #s(literal 4 binary64) (sinh.f64 im)) (-.f64 #s(literal 0 binary64) re)) #s(literal 4 binary64))
(/.f64 (*.f64 (*.f64 re (*.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 re (sinh.f64 im))) #s(literal -1 binary64)) #s(literal -2 binary64))
(/.f64 (*.f64 (*.f64 re (*.f64 (sinh.f64 im) #s(literal 2 binary64))) #s(literal -1 binary64)) #s(literal 2 binary64))
(*.f64 re (-.f64 #s(literal 0 binary64) (sinh.f64 im)))
(*.f64 (sinh.f64 im) (-.f64 #s(literal 0 binary64) re))
(*.f64 (sinh.f64 im) (/.f64 (*.f64 re #s(literal -2 binary64)) #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) (*.f64 re (sinh.f64 im))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (sinh.f64 im) #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) (/.f64 (*.f64 re (sinh.f64 im)) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 re (sinh.f64 im))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (sinh.f64 im) #s(literal 2 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 re (sinh.f64 im)))
(*.f64 (-.f64 #s(literal 0 binary64) re) (sinh.f64 im))
(*.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) re)
(*.f64 (*.f64 re #s(literal -2 binary64)) (/.f64 (sinh.f64 im) #s(literal 2 binary64)))
(*.f64 (*.f64 (sinh.f64 im) #s(literal -2 binary64)) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 (*.f64 (sinh.f64 im) #s(literal -2 binary64)) (/.f64 re #s(literal 2 binary64)))
(*.f64 (/.f64 (sinh.f64 im) #s(literal 2 binary64)) (*.f64 re #s(literal -2 binary64)))
(*.f64 (*.f64 re (sinh.f64 im)) #s(literal -1 binary64))
(*.f64 (*.f64 re (*.f64 (sinh.f64 im) #s(literal -4 binary64))) #s(literal 1/4 binary64))
(*.f64 (*.f64 (sinh.f64 im) #s(literal -4 binary64)) (/.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(*.f64 #s(literal -1/2 binary64) (/.f64 re (/.f64 #s(literal 1/2 binary64) (sinh.f64 im))))
(*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 re #s(literal -2 binary64)) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im))))
(*.f64 (/.f64 (*.f64 re (sinh.f64 im)) #s(literal 2 binary64)) #s(literal -2 binary64))
(*.f64 (*.f64 re (*.f64 (sinh.f64 im) #s(literal 2 binary64))) #s(literal -1/2 binary64))
(*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (sinh.f64 im) #s(literal -4 binary64))) #s(literal 1/2 binary64))
(*.f64 (/.f64 re #s(literal 2 binary64)) (*.f64 (sinh.f64 im) #s(literal -2 binary64)))
(*.f64 (/.f64 (*.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 re #s(literal -2 binary64)) #s(literal 2 binary64)) (sinh.f64 im))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 2 binary64)) (*.f64 (sinh.f64 im) #s(literal 2 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) re) #s(literal -2 binary64)) (*.f64 (sinh.f64 im) #s(literal -2 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 1 binary64)) (sinh.f64 im))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) (exp.f64 im)) (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (*.f64 (-.f64 #s(literal 0 binary64) re) (exp.f64 im)))
(+.f64 (*.f64 re (-.f64 #s(literal 0 binary64) (exp.f64 im))) (*.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 #s(literal -2 binary64) (*.f64 re (sinh.f64 im))))
(+.f64 (*.f64 (*.f64 re #s(literal -2 binary64)) (/.f64 (exp.f64 im) #s(literal 2 binary64))) (*.f64 (*.f64 re #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 (exp.f64 im) (*.f64 re #s(literal -2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re #s(literal -2 binary64)) (-.f64 #s(literal 0 binary64) (exp.f64 im)))))
(+.f64 (*.f64 (exp.f64 im) (-.f64 #s(literal 0 binary64) re)) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (-.f64 #s(literal 0 binary64) re)))
(+.f64 (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (-.f64 #s(literal 0 binary64) re)) (*.f64 (exp.f64 im) (-.f64 #s(literal 0 binary64) re)))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) re) (*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) re))
(+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sinh.f64 im) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (*.f64 re (sinh.f64 im))))
(+.f64 (*.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 re #s(literal -2 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 re #s(literal -2 binary64))))
(+.f64 (*.f64 (*.f64 (exp.f64 im) (*.f64 re #s(literal -2 binary64))) #s(literal 1/2 binary64)) (*.f64 (/.f64 (*.f64 re #s(literal -2 binary64)) (-.f64 #s(literal 0 binary64) (exp.f64 im))) #s(literal 1/2 binary64)))
(neg.f64 (*.f64 re (*.f64 (sinh.f64 im) #s(literal 2 binary64))))
(neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) (*.f64 re #s(literal -2 binary64))))
(neg.f64 (*.f64 (*.f64 re #s(literal -2 binary64)) (-.f64 #s(literal 0 binary64) (sinh.f64 im))))
(/.f64 re (/.f64 #s(literal -1/2 binary64) (sinh.f64 im)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal -1 binary64) (*.f64 re (*.f64 (sinh.f64 im) #s(literal 2 binary64))))))
(/.f64 (*.f64 re #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) (sinh.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 re (*.f64 (sinh.f64 im) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 re (*.f64 (sinh.f64 im) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(/.f64 (*.f64 re (*.f64 (sinh.f64 im) #s(literal -4 binary64))) #s(literal 2 binary64))
(/.f64 (*.f64 re (*.f64 #s(literal 4 binary64) (sinh.f64 im))) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 re #s(literal -2 binary64))) (/.f64 #s(literal -1 binary64) (sinh.f64 im)))
(/.f64 (/.f64 (*.f64 re #s(literal -2 binary64)) #s(literal 2 binary64)) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (sinh.f64 im)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 #s(literal 4 binary64) (sinh.f64 im))) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 re #s(literal -2 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (sinh.f64 im)))
(/.f64 (*.f64 (*.f64 re #s(literal -2 binary64)) (*.f64 #s(literal 4 binary64) (sinh.f64 im))) #s(literal 4 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 4 binary64) (sinh.f64 im)) (*.f64 re #s(literal -2 binary64))) #s(literal 4 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 4 binary64) (sinh.f64 im)) re) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 re #s(literal -2 binary64))) (/.f64 #s(literal -1 binary64) (sinh.f64 im)))
(/.f64 (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) re)) (/.f64 #s(literal 1 binary64) (sinh.f64 im)))
(/.f64 (*.f64 (*.f64 (sinh.f64 im) #s(literal -4 binary64)) (-.f64 #s(literal 0 binary64) re)) #s(literal -2 binary64))
(/.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 re (sinh.f64 im))) #s(literal -2 binary64)) #s(literal -2 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 4 binary64) (sinh.f64 im)) (-.f64 #s(literal 0 binary64) re)) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 re (*.f64 (sinh.f64 im) #s(literal 2 binary64)))) #s(literal -1 binary64))
(*.f64 re (*.f64 (sinh.f64 im) #s(literal -2 binary64)))
(*.f64 (sinh.f64 im) (*.f64 re #s(literal -2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 (sinh.f64 im) #s(literal -4 binary64))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re #s(literal -2 binary64)) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im))))
(*.f64 #s(literal -2 binary64) (*.f64 re (sinh.f64 im)))
(*.f64 (*.f64 (sinh.f64 im) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) re))
(*.f64 (*.f64 (sinh.f64 im) #s(literal 2 binary64)) (/.f64 (*.f64 re #s(literal -2 binary64)) #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 re (/.f64 #s(literal 1/2 binary64) (sinh.f64 im))))
(*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 (sinh.f64 im) #s(literal 2 binary64)))
(*.f64 (*.f64 re #s(literal -2 binary64)) (sinh.f64 im))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (*.f64 re (sinh.f64 im))))
(*.f64 (*.f64 (sinh.f64 im) #s(literal -2 binary64)) re)
(*.f64 (*.f64 (sinh.f64 im) #s(literal -2 binary64)) (/.f64 (*.f64 re #s(literal -2 binary64)) #s(literal -2 binary64)))
(*.f64 (*.f64 re (sinh.f64 im)) #s(literal -2 binary64))
(*.f64 (*.f64 re (*.f64 (sinh.f64 im) #s(literal -4 binary64))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (sinh.f64 im) #s(literal -4 binary64)) (/.f64 re #s(literal 2 binary64)))
(*.f64 (*.f64 re (*.f64 #s(literal 4 binary64) (sinh.f64 im))) #s(literal -1/2 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) (*.f64 re #s(literal -2 binary64))) (/.f64 (sinh.f64 im) #s(literal 2 binary64)))
(*.f64 (/.f64 re #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 (sinh.f64 im) #s(literal 2 binary64)))
(*.f64 (/.f64 (*.f64 re #s(literal -2 binary64)) #s(literal -2 binary64)) (*.f64 (sinh.f64 im) #s(literal -2 binary64)))
(*.f64 (/.f64 (*.f64 re #s(literal -2 binary64)) #s(literal 1 binary64)) (sinh.f64 im))
(+.f64 #s(literal 0 binary64) (*.f64 (sinh.f64 im) #s(literal -2 binary64)))
(+.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 0 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))))
(+.f64 (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (exp.f64 im) #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(+.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 0 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal -2 binary64)))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 (exp.f64 im) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) #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 (/.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) (/.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) (/.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 -1 binary64) (exp.f64 im))))
(+.f64 (fma.f64 #s(literal -1 binary64) (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.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 (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))))
(-.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)))
(neg.f64 (*.f64 (sinh.f64 im) #s(literal 2 binary64)))
(/.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (sinh.f64 im)))
(/.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) (neg.f64 (/.f64 #s(literal -1/2 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 (*.f64 (sinh.f64 im) #s(literal -4 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 4 binary64) (sinh.f64 im)) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 #s(literal 4 binary64) (sinh.f64 im))) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 4 binary64) (sinh.f64 im))) #s(literal 4 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 4 binary64) (sinh.f64 im)) #s(literal -2 binary64)) #s(literal 4 binary64))
(/.f64 (*.f64 (*.f64 (sinh.f64 im) #s(literal -4 binary64)) #s(literal -1 binary64)) #s(literal -2 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 4 binary64) (sinh.f64 im)) #s(literal -1 binary64)) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal -1/2 binary64) (sinh.f64 im)) #s(literal -1 binary64))
(*.f64 (sinh.f64 im) #s(literal -2 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sinh.f64 im) #s(literal -4 binary64)))
(*.f64 #s(literal -2 binary64) (sinh.f64 im))
(*.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 #s(literal -1 binary64) (*.f64 (sinh.f64 im) #s(literal 2 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) #s(literal 2 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 (*.f64 (sinh.f64 im) #s(literal -4 binary64)) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 4 binary64) (sinh.f64 im)) #s(literal -1/2 binary64))
(*.f64 #s(literal -4 binary64) (/.f64 (sinh.f64 im) #s(literal 2 binary64)))
(+.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 (*.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)
(*.f64 im (*.f64 im #s(literal -1/60 binary64)))
(*.f64 (*.f64 im im) #s(literal -1/60 binary64))
(*.f64 #s(literal -1/60 binary64) (*.f64 im im))
(*.f64 (*.f64 im #s(literal -1/60 binary64)) im)
(*.f64 im #s(literal -1/3 binary64))
(*.f64 #s(literal -1/3 binary64) im)

simplify326.0ms (1.9%)

Algorithm
egg-herbie
Rules
5854×*-lowering-*.f32
5854×*-lowering-*.f64
3516×+-lowering-+.f64
3516×+-lowering-+.f32
942×fma-lowering-fma.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03334043
111623579
244483371
082153371
Stop Event
iter limit
node limit
Counts
360 → 360
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/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* -2 im)
(* im (- (* -1/3 (pow im 2)) 2))
(* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))
(* im (- (* (pow im 2) (- (* -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))))))
-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))
(* im (- (* 1/6 (pow re 2)) 1))
(* im (- (+ (* 1/6 (pow re 2)) (* (pow im 2) (- (* 1/36 (pow re 2)) 1/6))) 1))
(* im (- (+ (* 1/6 (pow re 2)) (* (pow im 2) (- (* 1/36 (pow re 2)) 1/6))) 1))
(* im (- (+ (* 1/6 (pow re 2)) (* (pow im 2) (- (* 1/36 (pow re 2)) 1/6))) 1))
(* (pow im 3) (- (* 1/36 (pow re 2)) 1/6))
(* (pow im 3) (- (+ (* 1/36 (pow re 2)) (* 1/6 (/ (pow re 2) (pow im 2)))) (+ 1/6 (/ 1 (pow im 2)))))
(* (pow im 3) (- (+ (* 1/36 (pow re 2)) (* 1/6 (/ (pow re 2) (pow im 2)))) (+ 1/6 (/ 1 (pow im 2)))))
(* (pow im 3) (- (+ (* 1/36 (pow re 2)) (* 1/6 (/ (pow re 2) (pow im 2)))) (+ 1/6 (/ 1 (pow im 2)))))
(* -1 (* (pow im 3) (+ 1/6 (* -1/36 (pow re 2)))))
(* -1 (* (pow im 3) (+ 1/6 (+ (* -1/6 (/ (pow re 2) (pow im 2))) (+ (* -1/36 (pow re 2)) (/ 1 (pow im 2)))))))
(* -1 (* (pow im 3) (+ 1/6 (+ (* -1/6 (/ (pow re 2) (pow im 2))) (+ (* -1/36 (pow re 2)) (/ 1 (pow im 2)))))))
(* -1 (* (pow im 3) (+ 1/6 (+ (* -1/6 (/ (pow re 2) (pow im 2))) (+ (* -1/36 (pow re 2)) (/ 1 (pow im 2)))))))
(* 1/2 (* im (- (* -1/3 (pow im 2)) 2)))
(+ (* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2))))
(+ (* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2))))
(+ (* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2))))
(* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2))))
(* (pow re 2) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2)))))
(* (pow re 2) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2)))))
(* (pow re 2) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2)))))
(* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2))))
(* (pow re 2) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2)))))
(* (pow re 2) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2)))))
(* (pow re 2) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2)))))
(* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2))))
(* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2))))
(* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2))))
(* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2))))
(* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2))))
(* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2))))
(* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2))))
(* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2))))
(* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2))))
(* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2))))
(* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2))))
(* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2))))
(* 1/6 (* im (pow re 2)))
(* im (+ (* 1/36 (* (pow im 2) (pow re 2))) (* 1/6 (pow re 2))))
(* im (+ (* 1/36 (* (pow im 2) (pow re 2))) (* 1/6 (pow re 2))))
(* im (+ (* 1/36 (* (pow im 2) (pow re 2))) (* 1/6 (pow re 2))))
(* 1/36 (* (pow im 3) (pow re 2)))
(* (pow im 3) (+ (* 1/36 (pow re 2)) (* 1/6 (/ (pow re 2) (pow im 2)))))
(* (pow im 3) (+ (* 1/36 (pow re 2)) (* 1/6 (/ (pow re 2) (pow im 2)))))
(* (pow im 3) (+ (* 1/36 (pow re 2)) (* 1/6 (/ (pow re 2) (pow im 2)))))
(* 1/36 (* (pow im 3) (pow re 2)))
(* -1 (* (pow im 3) (+ (* -1/6 (/ (pow re 2) (pow im 2))) (* -1/36 (pow re 2)))))
(* -1 (* (pow im 3) (+ (* -1/6 (/ (pow re 2) (pow im 2))) (* -1/36 (pow re 2)))))
(* -1 (* (pow im 3) (+ (* -1/6 (/ (pow re 2) (pow im 2))) (* -1/36 (pow re 2)))))
(* 1/2 (* im (* re (- (* -1/3 (pow im 2)) 2))))
(* re (+ (* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2)))))
(* re (+ (* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2)))))
(* re (+ (* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2)))))
(* -1/12 (* im (* (pow re 3) (- (* -1/3 (pow im 2)) 2))))
(* (pow re 3) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2)))))
(* (pow re 3) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2)))))
(* (pow re 3) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2)))))
(* -1/12 (* im (* (pow re 3) (- (* -1/3 (pow im 2)) 2))))
(* -1 (* (pow re 3) (+ (* -1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))) (* 1/12 (* im (- (* -1/3 (pow im 2)) 2))))))
(* -1 (* (pow re 3) (+ (* -1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))) (* 1/12 (* im (- (* -1/3 (pow im 2)) 2))))))
(* -1 (* (pow re 3) (+ (* -1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))) (* 1/12 (* im (- (* -1/3 (pow im 2)) 2))))))
(* im (* re (- (* 1/6 (pow re 2)) 1)))
(* im (+ (* re (- (* 1/6 (pow re 2)) 1)) (* (pow im 2) (* re (- (* 1/36 (pow re 2)) 1/6)))))
(* im (+ (* re (- (* 1/6 (pow re 2)) 1)) (* (pow im 2) (* re (- (* 1/36 (pow re 2)) 1/6)))))
(* im (+ (* re (- (* 1/6 (pow re 2)) 1)) (* (pow im 2) (* re (- (* 1/36 (pow re 2)) 1/6)))))
(* (pow im 3) (* re (- (* 1/36 (pow re 2)) 1/6)))
(* (pow im 3) (+ (* re (- (* 1/36 (pow re 2)) 1/6)) (/ (* re (- (* 1/6 (pow re 2)) 1)) (pow im 2))))
(* (pow im 3) (+ (* re (- (* 1/36 (pow re 2)) 1/6)) (/ (* re (- (* 1/6 (pow re 2)) 1)) (pow im 2))))
(* (pow im 3) (+ (* re (- (* 1/36 (pow re 2)) 1/6)) (/ (* re (- (* 1/6 (pow re 2)) 1)) (pow im 2))))
(* -1 (* (pow im 3) (* re (+ 1/6 (* -1/36 (pow re 2))))))
(* -1 (* (pow im 3) (+ (* re (+ 1/6 (* -1/36 (pow re 2)))) (/ (* re (+ 1 (* -1/6 (pow re 2)))) (pow im 2)))))
(* -1 (* (pow im 3) (+ (* re (+ 1/6 (* -1/36 (pow re 2)))) (/ (* re (+ 1 (* -1/6 (pow re 2)))) (pow im 2)))))
(* -1 (* (pow im 3) (+ (* re (+ 1/6 (* -1/36 (pow re 2)))) (/ (* re (+ 1 (* -1/6 (pow re 2)))) (pow im 2)))))
(* -1 im)
(* im (- (* -1/6 (pow im 2)) 1))
(* im (- (* -1/6 (pow im 2)) 1))
(* im (- (* -1/6 (pow im 2)) 1))
(* -1/6 (pow im 3))
(* -1 (* (pow im 3) (+ 1/6 (/ 1 (pow im 2)))))
(* -1 (* (pow im 3) (+ 1/6 (/ 1 (pow im 2)))))
(* -1 (* (pow im 3) (+ 1/6 (/ 1 (pow im 2)))))
(* -1/6 (pow im 3))
(* -1 (* (pow im 3) (+ 1/6 (/ 1 (pow im 2)))))
(* -1 (* (pow im 3) (+ 1/6 (/ 1 (pow im 2)))))
(* -1 (* (pow im 3) (+ 1/6 (/ 1 (pow im 2)))))
(* -1/2 (* re (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* re (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* re (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* re (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* re (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* re (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* re (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* re (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* re (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* re (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* re (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* re (- (exp im) (/ 1 (exp im)))))
(* -1 (* im re))
(* im (+ (* -1 re) (* -1/6 (* (pow im 2) re))))
(* im (+ (* -1 re) (* (pow im 2) (+ (* -1/6 re) (* -1/120 (* (pow im 2) re))))))
(* im (+ (* -1 re) (* (pow im 2) (+ (* -1/6 re) (* (pow im 2) (+ (* -1/120 re) (* -1/5040 (* (pow im 2) re))))))))
(* -1/2 (* re (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* re (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* re (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* re (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* re (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* re (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* re (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* re (- (exp im) (/ 1 (exp im)))))
(* -1 (* re (- (exp im) (/ 1 (exp im)))))
(* -1 (* re (- (exp im) (/ 1 (exp im)))))
(* -1 (* re (- (exp im) (/ 1 (exp im)))))
(* -1 (* re (- (exp im) (/ 1 (exp im)))))
(* -1 (* re (- (exp im) (/ 1 (exp im)))))
(* -1 (* re (- (exp im) (/ 1 (exp im)))))
(* -1 (* re (- (exp im) (/ 1 (exp im)))))
(* -1 (* re (- (exp im) (/ 1 (exp im)))))
(* -1 (* re (- (exp im) (/ 1 (exp im)))))
(* -1 (* re (- (exp im) (/ 1 (exp im)))))
(* -1 (* re (- (exp im) (/ 1 (exp im)))))
(* -1 (* re (- (exp im) (/ 1 (exp im)))))
(* -2 (* im re))
(* im (+ (* -2 re) (* -1/3 (* (pow im 2) re))))
(* im (+ (* -2 re) (* (pow im 2) (+ (* -1/3 re) (* -1/60 (* (pow im 2) re))))))
(* im (+ (* -2 re) (* (pow im 2) (+ (* -1/3 re) (* (pow im 2) (+ (* -1/60 re) (* -1/2520 (* (pow im 2) re))))))))
(* -1 (* re (- (exp im) (/ 1 (exp im)))))
(* -1 (* re (- (exp im) (/ 1 (exp im)))))
(* -1 (* re (- (exp im) (/ 1 (exp im)))))
(* -1 (* re (- (exp im) (/ 1 (exp im)))))
(* -1 (* re (- (exp im) (/ 1 (exp im)))))
(* -1 (* re (- (exp im) (/ 1 (exp im)))))
(* -1 (* re (- (exp im) (/ 1 (exp im)))))
(* -1 (* re (- (exp im) (/ 1 (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))
(* -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/3 (pow im 2))
(* (pow im 2) (- (* -1/60 (pow im 2)) 1/3))
(* (pow im 2) (- (* -1/60 (pow im 2)) 1/3))
(* (pow im 2) (- (* -1/60 (pow im 2)) 1/3))
(* -1/60 (pow im 4))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(* -1/60 (pow im 4))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(* -1/60 (pow im 2))
(* -1/60 (pow im 2))
(* -1/60 (pow im 2))
(* -1/60 (pow im 2))
(* -1/60 (pow im 2))
(* -1/60 (pow im 2))
(* -1/60 (pow im 2))
(* -1/60 (pow im 2))
(* -1/60 (pow im 2))
(* -1/60 (pow im 2))
(* -1/60 (pow im 2))
(* -1/60 (pow im 2))
(* -1/3 im)
(* -1/3 im)
(* -1/3 im)
(* -1/3 im)
(* -1/3 im)
(* -1/3 im)
(* -1/3 im)
(* -1/3 im)
(* -1/3 im)
(* -1/3 im)
(* -1/3 im)
(* -1/3 im)
Outputs
(* 1/2 (* re (- (exp im) (/ 1 (exp im)))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(* 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 #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/12 (- (exp im) (/ 1 (exp im)))) (* 1/240 (* (pow re 2) (- (exp im) (/ 1 (exp im)))))))))
(*.f64 re (+.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal -1/2 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 (+.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 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)))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (+ (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 (+ (sin re) (* (pow im 2) (+ (* 1/120 (* (pow im 2) (sin re))) (* 1/6 (sin re))))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))
(* im (+ (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 im im) (*.f64 (sin.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal 1/5040 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #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 #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 re (*.f64 re #s(literal -1/6 binary64)))))
(* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))))
(* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.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 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 (*.f64 im 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 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im)))
(* 1/2 (- (exp im) (/ 1 (exp im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im)))
(* 1/2 (- (exp im) (/ 1 (exp im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im)))
(* 1/2 (- (exp im) (/ 1 (exp im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im)))
(* 1/2 (- (exp im) (/ 1 (exp im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im)))
(* 1/2 (- (exp im) (/ 1 (exp im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im)))
(* 1/2 (- (exp im) (/ 1 (exp im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im)))
(* 1/2 (- (exp im) (/ 1 (exp im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal -1/2 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 #s(literal -1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 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))))))
(*.f64 re (+.f64 (*.f64 (*.f64 re re) (*.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))) (+.f64 (*.f64 (*.f64 re re) #s(literal 1/12 binary64)) #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 #s(literal 0 binary64) (*.f64 im (sin.f64 re)))
(* im (- (* -1/6 (* (pow im 2) (sin re))) (sin re)))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
(* im (- (* (pow im 2) (- (* -1/120 (* (pow im 2) (sin re))) (* 1/6 (sin re)))) (sin re)))
(*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (sin.f64 re)))
(* im (- (* (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 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) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 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 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 (*.f64 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 #s(literal 1/2 binary64) im))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 (*.f64 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 #s(literal 1/2 binary64) im))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 (*.f64 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 #s(literal 1/2 binary64) im))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 (*.f64 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 #s(literal 1/2 binary64) im))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 (*.f64 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 #s(literal 1/2 binary64) im))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 (*.f64 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 #s(literal 1/2 binary64) im))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 (*.f64 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 #s(literal 1/2 binary64) im))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 (*.f64 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 #s(literal 1/2 binary64) im))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 (*.f64 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 #s(literal 1/2 binary64) im))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 (*.f64 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 #s(literal 1/2 binary64) im))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 (*.f64 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 #s(literal 1/2 binary64) im))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 (*.f64 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 #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 re (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
(* im (+ (* -1 re) (* (pow im 2) (+ (* -1/6 re) (* -1/120 (* (pow im 2) re))))))
(*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))) re))
(* im (+ (* -1 re) (* (pow im 2) (+ (* -1/6 re) (* -1/120 (* (pow im 2) re))))))
(*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))) re))
(* -1/120 (* (pow im 5) re))
(*.f64 re (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(* (pow im 5) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re)))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 re (+.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1/120 binary64))))
(* (pow im 5) (+ (* -1 (/ re (pow im 4))) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 (*.f64 re (+.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 im im)) #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 re (+.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1/120 binary64))) (/.f64 re (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))))
(* -1 (* (pow im 5) (+ (* 1/120 re) (* 1/6 (/ re (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 re (+.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1/120 binary64))))
(* -1 (* (pow im 5) (+ (* 1/120 re) (+ (* 1/6 (/ re (pow im 2))) (/ re (pow im 4))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 (*.f64 re (+.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1/120 binary64))) (/.f64 re (pow.f64 im #s(literal 4 binary64)))))
(* -1 (* (pow im 5) (+ (* 1/120 re) (+ (* 1/6 (/ re (pow im 2))) (/ re (pow im 4))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 (*.f64 re (+.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1/120 binary64))) (/.f64 re (pow.f64 im #s(literal 4 binary64)))))
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* -2 im)
(*.f64 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 (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -2 binary64)))
(* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))
(*.f64 im (+.f64 (*.f64 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 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 (pow.f64 im #s(literal 5 binary64)) (-.f64 #s(literal 0 binary64) (+.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)))))))
(* -1 (* (pow im 5) (+ 1/60 (+ (* 1/3 (/ 1 (pow im 2))) (/ 2 (pow im 4))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 #s(literal 0 binary64) (+.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)))))))
-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 (+.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))))
(* (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 #s(literal -2 binary64) (*.f64 im im))) (*.f64 im im))))
(* (pow im 4) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 2))) 1/60))
(*.f64 (pow.f64 im #s(literal 4 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 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))))
(* (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 #s(literal -2 binary64) (*.f64 im im))) (*.f64 im im))))
(* (pow im 4) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 2))) 1/60))
(*.f64 (pow.f64 im #s(literal 4 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))))
(* im (- (* 1/6 (pow re 2)) 1))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))))
(* im (- (+ (* 1/6 (pow re 2)) (* (pow im 2) (- (* 1/36 (pow re 2)) 1/6))) 1))
(*.f64 im (+.f64 #s(literal -1 binary64) (+.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))))))
(* im (- (+ (* 1/6 (pow re 2)) (* (pow im 2) (- (* 1/36 (pow re 2)) 1/6))) 1))
(*.f64 im (+.f64 #s(literal -1 binary64) (+.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))))))
(* im (- (+ (* 1/6 (pow re 2)) (* (pow im 2) (- (* 1/36 (pow re 2)) 1/6))) 1))
(*.f64 im (+.f64 #s(literal -1 binary64) (+.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))))))
(* (pow im 3) (- (* 1/36 (pow re 2)) 1/6))
(*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64)))))
(* (pow im 3) (- (+ (* 1/36 (pow re 2)) (* 1/6 (/ (pow re 2) (pow im 2)))) (+ 1/6 (/ 1 (pow im 2)))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/36 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 im im)))) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
(* (pow im 3) (- (+ (* 1/36 (pow re 2)) (* 1/6 (/ (pow re 2) (pow im 2)))) (+ 1/6 (/ 1 (pow im 2)))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/36 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 im im)))) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
(* (pow im 3) (- (+ (* 1/36 (pow re 2)) (* 1/6 (/ (pow re 2) (pow im 2)))) (+ 1/6 (/ 1 (pow im 2)))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/36 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 im im)))) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
(* -1 (* (pow im 3) (+ 1/6 (* -1/36 (pow re 2)))))
(*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64)))))
(* -1 (* (pow im 3) (+ 1/6 (+ (* -1/6 (/ (pow re 2) (pow im 2))) (+ (* -1/36 (pow re 2)) (/ 1 (pow im 2)))))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/36 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 im im)))) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
(* -1 (* (pow im 3) (+ 1/6 (+ (* -1/6 (/ (pow re 2) (pow im 2))) (+ (* -1/36 (pow re 2)) (/ 1 (pow im 2)))))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/36 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 im im)))) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
(* -1 (* (pow im 3) (+ 1/6 (+ (* -1/6 (/ (pow re 2) (pow im 2))) (+ (* -1/36 (pow re 2)) (/ 1 (pow im 2)))))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/36 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 im im)))) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
(* 1/2 (* im (- (* -1/3 (pow im 2)) 2)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(+ (* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 1/2 binary64)))
(+ (* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 1/2 binary64)))
(+ (* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 1/2 binary64)))
(* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2))))
(*.f64 re (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))))
(* (pow re 2) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2)))))
(*.f64 (*.f64 re re) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(* (pow re 2) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2)))))
(*.f64 (*.f64 re re) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(* (pow re 2) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2)))))
(*.f64 (*.f64 re re) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2))))
(*.f64 re (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))))
(* (pow re 2) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2)))))
(*.f64 (*.f64 re re) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(* (pow re 2) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2)))))
(*.f64 (*.f64 re re) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(* (pow re 2) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2)))))
(*.f64 (*.f64 re re) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2))))
(*.f64 re (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))))
(* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2))))
(*.f64 re (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))))
(* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2))))
(*.f64 re (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))))
(* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2))))
(*.f64 re (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))))
(* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2))))
(*.f64 re (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))))
(* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2))))
(*.f64 re (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))))
(* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2))))
(*.f64 re (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))))
(* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2))))
(*.f64 re (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))))
(* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2))))
(*.f64 re (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))))
(* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2))))
(*.f64 re (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))))
(* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2))))
(*.f64 re (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))))
(* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2))))
(*.f64 re (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))))
(* 1/6 (* im (pow re 2)))
(*.f64 im (*.f64 (*.f64 re re) #s(literal 1/6 binary64)))
(* im (+ (* 1/36 (* (pow im 2) (pow re 2))) (* 1/6 (pow re 2))))
(*.f64 (*.f64 re (*.f64 re im)) (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))))
(* im (+ (* 1/36 (* (pow im 2) (pow re 2))) (* 1/6 (pow re 2))))
(*.f64 (*.f64 re (*.f64 re im)) (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))))
(* im (+ (* 1/36 (* (pow im 2) (pow re 2))) (* 1/6 (pow re 2))))
(*.f64 (*.f64 re (*.f64 re im)) (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))))
(* 1/36 (* (pow im 3) (pow re 2)))
(*.f64 im (*.f64 #s(literal 1/36 binary64) (*.f64 re (*.f64 re (*.f64 im im)))))
(* (pow im 3) (+ (* 1/36 (pow re 2)) (* 1/6 (/ (pow re 2) (pow im 2)))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/36 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 im im)))))
(* (pow im 3) (+ (* 1/36 (pow re 2)) (* 1/6 (/ (pow re 2) (pow im 2)))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/36 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 im im)))))
(* (pow im 3) (+ (* 1/36 (pow re 2)) (* 1/6 (/ (pow re 2) (pow im 2)))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/36 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 im im)))))
(* 1/36 (* (pow im 3) (pow re 2)))
(*.f64 im (*.f64 #s(literal 1/36 binary64) (*.f64 re (*.f64 re (*.f64 im im)))))
(* -1 (* (pow im 3) (+ (* -1/6 (/ (pow re 2) (pow im 2))) (* -1/36 (pow re 2)))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/36 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 im im)))))
(* -1 (* (pow im 3) (+ (* -1/6 (/ (pow re 2) (pow im 2))) (* -1/36 (pow re 2)))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/36 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 im im)))))
(* -1 (* (pow im 3) (+ (* -1/6 (/ (pow re 2) (pow im 2))) (* -1/36 (pow re 2)))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/36 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 im im)))))
(* 1/2 (* im (* re (- (* -1/3 (pow im 2)) 2))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))))
(* re (+ (* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2)))))
(*.f64 re (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #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 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #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 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 1/2 binary64))))
(* -1/12 (* im (* (pow re 3) (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 re re) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))))
(* (pow re 3) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2)))))
(*.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 re (*.f64 re re)))
(* (pow re 3) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2)))))
(*.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 re (*.f64 re re)))
(* (pow re 3) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2)))))
(*.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 re (*.f64 re re)))
(* -1/12 (* im (* (pow re 3) (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 re re) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))))
(* -1 (* (pow re 3) (+ (* -1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))) (* 1/12 (* im (- (* -1/3 (pow im 2)) 2))))))
(*.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 re (*.f64 re re)))
(* -1 (* (pow re 3) (+ (* -1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))) (* 1/12 (* im (- (* -1/3 (pow im 2)) 2))))))
(*.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 re (*.f64 re re)))
(* -1 (* (pow re 3) (+ (* -1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))) (* 1/12 (* im (- (* -1/3 (pow im 2)) 2))))))
(*.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 re (*.f64 re re)))
(* im (* re (- (* 1/6 (pow re 2)) 1)))
(*.f64 re (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/6 binary64)))))
(* im (+ (* re (- (* 1/6 (pow re 2)) 1)) (* (pow im 2) (* re (- (* 1/36 (pow re 2)) 1/6)))))
(*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (+.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64)))))))))
(* im (+ (* re (- (* 1/6 (pow re 2)) 1)) (* (pow im 2) (* re (- (* 1/36 (pow re 2)) 1/6)))))
(*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (+.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64)))))))))
(* im (+ (* re (- (* 1/6 (pow re 2)) 1)) (* (pow im 2) (* re (- (* 1/36 (pow re 2)) 1/6)))))
(*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (+.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64)))))))))
(* (pow im 3) (* re (- (* 1/36 (pow re 2)) 1/6)))
(*.f64 (*.f64 re (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))) im))
(* (pow im 3) (+ (* re (- (* 1/36 (pow re 2)) 1/6)) (/ (* re (- (* 1/6 (pow re 2)) 1)) (pow im 2))))
(*.f64 (*.f64 im (*.f64 re (*.f64 im im))) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/36 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 im im)))) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
(* (pow im 3) (+ (* re (- (* 1/36 (pow re 2)) 1/6)) (/ (* re (- (* 1/6 (pow re 2)) 1)) (pow im 2))))
(*.f64 (*.f64 im (*.f64 re (*.f64 im im))) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/36 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 im im)))) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
(* (pow im 3) (+ (* re (- (* 1/36 (pow re 2)) 1/6)) (/ (* re (- (* 1/6 (pow re 2)) 1)) (pow im 2))))
(*.f64 (*.f64 im (*.f64 re (*.f64 im im))) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/36 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 im im)))) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
(* -1 (* (pow im 3) (* re (+ 1/6 (* -1/36 (pow re 2))))))
(*.f64 (*.f64 re (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))) im))
(* -1 (* (pow im 3) (+ (* re (+ 1/6 (* -1/36 (pow re 2)))) (/ (* re (+ 1 (* -1/6 (pow re 2)))) (pow im 2)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/6 binary64) (+.f64 (*.f64 (*.f64 re re) #s(literal -1/36 binary64)) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (*.f64 im im))))) (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(* -1 (* (pow im 3) (+ (* re (+ 1/6 (* -1/36 (pow re 2)))) (/ (* re (+ 1 (* -1/6 (pow re 2)))) (pow im 2)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/6 binary64) (+.f64 (*.f64 (*.f64 re re) #s(literal -1/36 binary64)) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (*.f64 im im))))) (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(* -1 (* (pow im 3) (+ (* re (+ 1/6 (* -1/36 (pow re 2)))) (/ (* re (+ 1 (* -1/6 (pow re 2)))) (pow im 2)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/6 binary64) (+.f64 (*.f64 (*.f64 re re) #s(literal -1/36 binary64)) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (*.f64 im im))))) (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(* -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 (- (* -1/6 (pow im 2)) 1))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))
(* im (- (* -1/6 (pow im 2)) 1))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))
(* -1/6 (pow im 3))
(*.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))
(* -1 (* (pow im 3) (+ 1/6 (/ 1 (pow im 2)))))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))
(* -1 (* (pow im 3) (+ 1/6 (/ 1 (pow im 2)))))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))
(* -1 (* (pow im 3) (+ 1/6 (/ 1 (pow im 2)))))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))
(* -1/6 (pow im 3))
(*.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))
(* -1 (* (pow im 3) (+ 1/6 (/ 1 (pow im 2)))))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))
(* -1 (* (pow im 3) (+ 1/6 (/ 1 (pow im 2)))))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))
(* -1 (* (pow im 3) (+ 1/6 (/ 1 (pow im 2)))))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 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)))
(* -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)))
(* -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)))
(* -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)))
(* -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)))
(* -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)))
(* -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)))
(* -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)))
(* -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)))
(* -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)))
(* -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)))
(* -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)))
(* -1 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(* im (+ (* -1 re) (* -1/6 (* (pow im 2) re))))
(*.f64 re (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
(* im (+ (* -1 re) (* (pow im 2) (+ (* -1/6 re) (* -1/120 (* (pow im 2) re))))))
(*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))) re))
(* im (+ (* -1 re) (* (pow im 2) (+ (* -1/6 re) (* (pow im 2) (+ (* -1/120 re) (* -1/5040 (* (pow im 2) re))))))))
(*.f64 im (-.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 (*.f64 re (*.f64 im im)) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))))) re))
(* -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)))
(* -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)))
(* -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)))
(* -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)))
(* -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)))
(* -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)))
(* -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)))
(* -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)))
(* -1 (* re (- (exp im) (/ 1 (exp im)))))
(*.f64 re (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
(* -1 (* re (- (exp im) (/ 1 (exp im)))))
(*.f64 re (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
(* -1 (* re (- (exp im) (/ 1 (exp im)))))
(*.f64 re (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
(* -1 (* re (- (exp im) (/ 1 (exp im)))))
(*.f64 re (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
(* -1 (* re (- (exp im) (/ 1 (exp im)))))
(*.f64 re (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
(* -1 (* re (- (exp im) (/ 1 (exp im)))))
(*.f64 re (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
(* -1 (* re (- (exp im) (/ 1 (exp im)))))
(*.f64 re (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
(* -1 (* re (- (exp im) (/ 1 (exp im)))))
(*.f64 re (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
(* -1 (* re (- (exp im) (/ 1 (exp im)))))
(*.f64 re (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
(* -1 (* re (- (exp im) (/ 1 (exp im)))))
(*.f64 re (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
(* -1 (* re (- (exp im) (/ 1 (exp im)))))
(*.f64 re (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
(* -1 (* re (- (exp im) (/ 1 (exp im)))))
(*.f64 re (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
(* -2 (* im re))
(*.f64 re (*.f64 im #s(literal -2 binary64)))
(* im (+ (* -2 re) (* -1/3 (* (pow im 2) re))))
(*.f64 re (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(* im (+ (* -2 re) (* (pow im 2) (+ (* -1/3 re) (* -1/60 (* (pow im 2) re))))))
(*.f64 im (*.f64 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))))
(* im (+ (* -2 re) (* (pow im 2) (+ (* -1/3 re) (* (pow im 2) (+ (* -1/60 re) (* -1/2520 (* (pow im 2) re))))))))
(*.f64 im (+.f64 (*.f64 re #s(literal -2 binary64)) (*.f64 im (*.f64 im (+.f64 (*.f64 re #s(literal -1/3 binary64)) (*.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))))))
(* -1 (* re (- (exp im) (/ 1 (exp im)))))
(*.f64 re (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
(* -1 (* re (- (exp im) (/ 1 (exp im)))))
(*.f64 re (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
(* -1 (* re (- (exp im) (/ 1 (exp im)))))
(*.f64 re (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
(* -1 (* re (- (exp im) (/ 1 (exp im)))))
(*.f64 re (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
(* -1 (* re (- (exp im) (/ 1 (exp im)))))
(*.f64 re (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
(* -1 (* re (- (exp im) (/ 1 (exp im)))))
(*.f64 re (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
(* -1 (* re (- (exp im) (/ 1 (exp im)))))
(*.f64 re (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
(* -1 (* re (- (exp im) (/ 1 (exp im)))))
(*.f64 re (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (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 (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -2 binary64)))
(* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))
(* -1 (- (exp im) (/ 1 (exp im))))
(-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))
(* -1 (- (exp im) (/ 1 (exp im))))
(-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))
(* -1 (- (exp im) (/ 1 (exp im))))
(-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))
(* -1 (- (exp im) (/ 1 (exp im))))
(-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))
(* -1 (- (exp im) (/ 1 (exp im))))
(-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))
(* -1 (- (exp im) (/ 1 (exp im))))
(-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))
(* -1 (- (exp im) (/ 1 (exp im))))
(-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))
(* -1 (- (exp im) (/ 1 (exp im))))
(-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 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 (+.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))))
(* -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))
(* -1/3 im)
(*.f64 im #s(literal -1/3 binary64))
(* -1/3 im)
(*.f64 im #s(literal -1/3 binary64))
(* -1/3 im)
(*.f64 im #s(literal -1/3 binary64))
(* -1/3 im)
(*.f64 im #s(literal -1/3 binary64))
(* -1/3 im)
(*.f64 im #s(literal -1/3 binary64))
(* -1/3 im)
(*.f64 im #s(literal -1/3 binary64))
(* -1/3 im)
(*.f64 im #s(literal -1/3 binary64))
(* -1/3 im)
(*.f64 im #s(literal -1/3 binary64))
(* -1/3 im)
(*.f64 im #s(literal -1/3 binary64))
(* -1/3 im)
(*.f64 im #s(literal -1/3 binary64))
(* -1/3 im)
(*.f64 im #s(literal -1/3 binary64))

eval192.0ms (1.1%)

Compiler

Compiled 23705 to 2589 computations (89.1% saved)

prune212.0ms (1.2%)

Pruning

34 alts after pruning (33 fresh and 1 done)

PrunedKeptTotal
New1231191250
Fresh41418
Picked415
Done000
Total1239341273
Accuracy
99.9%
Counts
1273 → 34
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.8%
(/.f64 (sin.f64 re) (/.f64 #s(literal -1 binary64) (sinh.f64 im)))
98.7%
(/.f64 #s(literal -1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (sin.f64 re)))
54.3%
(-.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 re im))
40.1%
(-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))))
42.0%
(-.f64 #s(literal 0 binary64) (*.f64 im (*.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)))))))))))
33.0%
(-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))))))
62.6%
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
59.2%
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
58.8%
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
54.3%
(*.f64 (*.f64 re (*.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)))) #s(literal 1/2 binary64))
55.1%
(*.f64 (*.f64 re (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))) #s(literal 1/2 binary64))
42.8%
(*.f64 (*.f64 re (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))) im))
46.9%
(*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
54.3%
(*.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 #s(literal -1/60 binary64)) im))))))
50.9%
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
54.7%
(*.f64 (*.f64 im (+.f64 (*.f64 re #s(literal -2 binary64)) (*.f64 im (*.f64 im (+.f64 (*.f64 re #s(literal -1/3 binary64)) (*.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))))) #s(literal 1/2 binary64))
56.8%
(*.f64 (*.f64 im (*.f64 im im)) (-.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (/.f64 (sin.f64 re) (*.f64 im im))))
56.3%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal -1/60 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im im))) (*.f64 im im))))))
40.1%
(*.f64 re (-.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) im))
34.5%
(*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal 1/2 binary64))) (*.f64 im (*.f64 #s(literal 1/36 binary64) (*.f64 re (*.f64 re (*.f64 im im)))))))
43.4%
(*.f64 re (*.f64 (*.f64 re re) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))))
46.8%
(*.f64 re (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))))
29.6%
(*.f64 re (*.f64 re (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))))))
50.9%
(*.f64 re (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
54.7%
(*.f64 im (-.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 (*.f64 re (*.f64 im im)) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))))) re))
51.5%
(*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))) re))
51.8%
(*.f64 im (+.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
63.0%
(*.f64 im (*.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))))))))) (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))
82.8%
(*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
55.1%
(*.f64 im (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.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)))
49.8%
(neg.f64 (*.f64 (sin.f64 re) im))
58.8%
(neg.f64 (*.f64 re (sinh.f64 im)))
31.1%
(neg.f64 (*.f64 re im))
Compiler

Compiled 1380 to 916 computations (33.6% saved)

simplify265.0ms (1.5%)

Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 re (*.f64 re (+.f64 #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 re (*.f64 re (+.f64 #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 re (*.f64 re (+.f64 #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 re (*.f64 re (+.f64 #s(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 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))
cost-diff0
(*.f64 re re)
cost-diff0
(*.f64 (*.f64 re re) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
cost-diff0
(*.f64 re (*.f64 (*.f64 re re) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))))
cost-diff0
(*.f64 im im)
cost-diff0
(*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))))
cost-diff0
(-.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))) re)
cost-diff0
(*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))) re))
cost-diff-64
(neg.f64 (*.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
4326×+-lowering-+.f64
4326×+-lowering-+.f32
4240×*-lowering-*.f32
4240×*-lowering-*.f64
1478×sum3-define
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
048353
1171322
2732322
32907322
44909322
08265322
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
(* im (- (* (* im im) (* re (+ (* (* im im) -1/120) -1/6))) re))
im
(- (* (* im im) (* re (+ (* (* im im) -1/120) -1/6))) re)
(* (* im im) (* re (+ (* (* im im) -1/120) -1/6)))
(* im im)
(* re (+ (* (* im im) -1/120) -1/6))
re
(+ (* (* im im) -1/120) -1/6)
(* (* im im) -1/120)
-1/120
-1/6
(* re (* (* re re) (* (* im (+ -2 (* (* im im) -1/3))) (+ -1/12 (/ 1/2 (* re re))))))
re
(* (* re re) (* (* im (+ -2 (* (* im im) -1/3))) (+ -1/12 (/ 1/2 (* re re)))))
(* re re)
(* (* im (+ -2 (* (* im im) -1/3))) (+ -1/12 (/ 1/2 (* re re))))
(* im (+ -2 (* (* im im) -1/3)))
im
(+ -2 (* (* im im) -1/3))
-2
(* (* im im) -1/3)
(* im im)
-1/3
(+ -1/12 (/ 1/2 (* re re)))
-1/12
(/ 1/2 (* re re))
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 (+ -1/12 (* (* re re) (+ 1/240 (* (* re re) -1/10080)))))
(+ -1/12 (* (* re re) (+ 1/240 (* (* re re) -1/10080))))
-1/12
(* (* re re) (+ 1/240 (* (* re re) -1/10080)))
(* re re)
(+ 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
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
(* im (- (* (* im im) (* re (+ (* (* im im) -1/120) -1/6))) re))
(*.f64 re (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))))))
im
(- (* (* im im) (* re (+ (* (* im im) -1/120) -1/6))) re)
(*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))))
(* (* im im) (* re (+ (* (* im im) -1/120) -1/6)))
(*.f64 re (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))))
(* im im)
(*.f64 im im)
(* re (+ (* (* im im) -1/120) -1/6))
(*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))
re
(+ (* (* im im) -1/120) -1/6)
(+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))
(* (* im im) -1/120)
(*.f64 (*.f64 im im) #s(literal -1/120 binary64))
-1/120
#s(literal -1/120 binary64)
-1/6
#s(literal -1/6 binary64)
(* re (* (* re re) (* (* im (+ -2 (* (* im im) -1/3))) (+ -1/12 (/ 1/2 (* re re))))))
(*.f64 re (*.f64 (*.f64 (*.f64 re im) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (+.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 (/.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64)))))
re
(* (* re re) (* (* im (+ -2 (* (* im im) -1/3))) (+ -1/12 (/ 1/2 (* re re)))))
(*.f64 (*.f64 (*.f64 re im) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (+.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 (/.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64))))
(* re re)
(*.f64 re re)
(* (* im (+ -2 (* (* im im) -1/3))) (+ -1/12 (/ 1/2 (* re re))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.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/12 (/ 1/2 (* re re)))
(+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))
-1/12
#s(literal -1/12 binary64)
(/ 1/2 (* re re))
(/.f64 #s(literal 1/2 binary64) (*.f64 re re))
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 re (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))))
(* re (+ 1/2 (* re (* re (+ -1/12 (* (* re re) (+ 1/240 (* (* re re) -1/10080))))))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))
re
(+ 1/2 (* re (* re (+ -1/12 (* (* re re) (+ 1/240 (* (* re re) -1/10080)))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))
1/2
#s(literal 1/2 binary64)
(* re (* re (+ -1/12 (* (* re re) (+ 1/240 (* (* re re) -1/10080))))))
(*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))
(* re (+ -1/12 (* (* re re) (+ 1/240 (* (* re re) -1/10080)))))
(*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))
(+ -1/12 (* (* re re) (+ 1/240 (* (* re re) -1/10080))))
(+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))
-1/12
#s(literal -1/12 binary64)
(* (* re re) (+ 1/240 (* (* re re) -1/10080)))
(*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))
(* re re)
(*.f64 re re)
(+ 1/240 (* (* re re) -1/10080))
(+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))
1/240
#s(literal 1/240 binary64)
(* (* re re) -1/10080)
(*.f64 (*.f64 re re) #s(literal -1/10080 binary64))
-1/10080
#s(literal -1/10080 binary64)
(* im (+ -2 (* (* im im) (+ -1/3 (* (* im im) -1/60)))))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
im
(+ -2 (* (* im im) (+ -1/3 (* (* im im) -1/60))))
(+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))
-2
#s(literal -2 binary64)
(* (* im im) (+ -1/3 (* (* im im) -1/60)))
(*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))
(* im im)
(*.f64 im im)
(+ -1/3 (* (* im im) -1/60))
(+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))
-1/3
#s(literal -1/3 binary64)
(* (* im im) -1/60)
(*.f64 (*.f64 im im) #s(literal -1/60 binary64))
-1/60
#s(literal -1/60 binary64)

localize943.0ms (5.5%)

Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy99.9%
(*.f64 (*.f64 im im) #s(literal -1/60 binary64))
accuracy99.8%
(*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))
accuracy99.8%
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))
accuracy98.9%
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
accuracy99.8%
(*.f64 (*.f64 im im) #s(literal -1/3 binary64))
accuracy99.7%
(/.f64 #s(literal 1/2 binary64) (*.f64 re re))
accuracy95.4%
(*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))
accuracy81.3%
(*.f64 (*.f64 re re) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
accuracy100.0%
(*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))) re))
accuracy99.9%
(*.f64 (*.f64 im im) #s(literal -1/120 binary64))
accuracy99.7%
(*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))
accuracy92.9%
(*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))))
accuracy100.0%
(*.f64 re im)
accuracy100.0%
(neg.f64 (*.f64 re im))
accuracy100.0%
(/.f64 #s(literal -1 binary64) (sinh.f64 im))
accuracy100.0%
(sin.f64 re)
accuracy100.0%
(sinh.f64 im)
accuracy99.8%
(/.f64 (sin.f64 re) (/.f64 #s(literal -1 binary64) (sinh.f64 im)))
Results
705.0ms130×5exit
127.0ms126×0valid
Compiler

Compiled 420 to 49 computations (88.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 270.0ms
backward-pass: 107.0ms (39.6% of total)
ival-mult: 53.0ms (19.6% of total)
ival-sin: 42.0ms (15.5% of total)
...c/correct-round.rkt:119:19: 38.0ms (14.1% of total)
ival-add: 16.0ms (5.9% of total)
ival-div: 8.0ms (3% of total)
ival-sub: 2.0ms (0.7% of total)
ival-sinh: 2.0ms (0.7% of total)
const: 1.0ms (0.4% of total)
ival-neg: 1.0ms (0.4% of total)

series62.0ms (0.4%)

Counts
25 → 432
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 (* im (- (* (* im im) (* re (+ (* (* im im) -1/120) -1/6))) re))>
#<alt (- (* (* im im) (* re (+ (* (* im im) -1/120) -1/6))) re)>
#<alt (* (* im im) (* re (+ (* (* im im) -1/120) -1/6)))>
#<alt (* im im)>
#<alt (* re (* (* re re) (* (* im (+ -2 (* (* im im) -1/3))) (+ -1/12 (/ 1/2 (* re re))))))>
#<alt (* (* re re) (* (* im (+ -2 (* (* im im) -1/3))) (+ -1/12 (/ 1/2 (* re re)))))>
#<alt (* re re)>
#<alt (* (* im (+ -2 (* (* im im) -1/3))) (+ -1/12 (/ 1/2 (* re re))))>
#<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 (+ (* (* im im) -1/120) -1/6))>
#<alt (* (* im im) -1/120)>
#<alt (/ 1/2 (* re re))>
#<alt (* (* im im) -1/3)>
#<alt (* (* im im) (+ -1/3 (* (* im im) -1/60)))>
#<alt (* re (+ -1/12 (* (* re re) (+ 1/240 (* (* re re) -1/10080)))))>
#<alt (* (* 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 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 (* im re))>
#<alt (* im (+ (* -1 re) (* -1/6 (* (pow im 2) re))))>
#<alt (* im (+ (* -1 re) (* (pow im 2) (+ (* -1/6 re) (* -1/120 (* (pow im 2) re))))))>
#<alt (* im (+ (* -1 re) (* (pow im 2) (+ (* -1/6 re) (* -1/120 (* (pow im 2) re))))))>
#<alt (* -1/120 (* (pow im 5) re))>
#<alt (* (pow im 5) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re)))>
#<alt (* (pow im 5) (+ (* -1 (/ re (pow im 4))) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re))))>
#<alt (* (pow im 5) (+ (* -1 (/ re (pow im 4))) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re))))>
#<alt (* -1/120 (* (pow im 5) re))>
#<alt (* -1 (* (pow im 5) (+ (* 1/120 re) (* 1/6 (/ re (pow im 2))))))>
#<alt (* -1 (* (pow im 5) (+ (* 1/120 re) (+ (* 1/6 (/ re (pow im 2))) (/ re (pow im 4))))))>
#<alt (* -1 (* (pow im 5) (+ (* 1/120 re) (+ (* 1/6 (/ re (pow im 2))) (/ re (pow im 4))))))>
#<alt (* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))>
#<alt (* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))>
#<alt (* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))>
#<alt (* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))>
#<alt (* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))>
#<alt (* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))>
#<alt (* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))>
#<alt (* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))>
#<alt (* -1 (* im (* re (+ 1 (* -1 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)))))))>
#<alt (* -1 (* im (* re (+ 1 (* -1 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)))))))>
#<alt (* -1 (* im (* re (+ 1 (* -1 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)))))))>
#<alt (* -1 (* im (* re (+ 1 (* -1 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)))))))>
#<alt (* -1 re)>
#<alt (- (* -1/6 (* (pow im 2) re)) re)>
#<alt (- (* (pow im 2) (+ (* -1/6 re) (* -1/120 (* (pow im 2) re)))) re)>
#<alt (- (* (pow im 2) (+ (* -1/6 re) (* -1/120 (* (pow im 2) re)))) re)>
#<alt (* -1/120 (* (pow im 4) re))>
#<alt (* (pow im 4) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re)))>
#<alt (* (pow im 4) (+ (* -1 (/ re (pow im 4))) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re))))>
#<alt (* (pow im 4) (+ (* -1 (/ re (pow im 4))) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re))))>
#<alt (* -1/120 (* (pow im 4) re))>
#<alt (* (pow im 4) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re)))>
#<alt (* (pow im 4) (+ (* -1 (/ re (pow im 4))) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re))))>
#<alt (* (pow im 4) (+ (* -1 (/ re (pow im 4))) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re))))>
#<alt (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))>
#<alt (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))>
#<alt (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))>
#<alt (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))>
#<alt (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))>
#<alt (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))>
#<alt (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))>
#<alt (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))>
#<alt (* -1 (* re (+ 1 (* -1 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))))))>
#<alt (* -1 (* re (+ 1 (* -1 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))))))>
#<alt (* -1 (* re (+ 1 (* -1 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))))))>
#<alt (* -1 (* re (+ 1 (* -1 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))))))>
#<alt (* -1/6 (* (pow im 2) re))>
#<alt (* (pow im 2) (+ (* -1/6 re) (* -1/120 (* (pow im 2) re))))>
#<alt (* (pow im 2) (+ (* -1/6 re) (* -1/120 (* (pow im 2) re))))>
#<alt (* (pow im 2) (+ (* -1/6 re) (* -1/120 (* (pow im 2) re))))>
#<alt (* -1/120 (* (pow im 4) re))>
#<alt (* (pow im 4) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re)))>
#<alt (* (pow im 4) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re)))>
#<alt (* (pow im 4) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re)))>
#<alt (* -1/120 (* (pow im 4) re))>
#<alt (* (pow im 4) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re)))>
#<alt (* (pow im 4) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re)))>
#<alt (* (pow im 4) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re)))>
#<alt (* (pow im 2) (* re (- (* -1/120 (pow im 2)) 1/6)))>
#<alt (* (pow im 2) (* re (- (* -1/120 (pow im 2)) 1/6)))>
#<alt (* (pow im 2) (* re (- (* -1/120 (pow im 2)) 1/6)))>
#<alt (* (pow im 2) (* re (- (* -1/120 (pow im 2)) 1/6)))>
#<alt (* (pow im 2) (* re (- (* -1/120 (pow im 2)) 1/6)))>
#<alt (* (pow im 2) (* re (- (* -1/120 (pow im 2)) 1/6)))>
#<alt (* (pow im 2) (* re (- (* -1/120 (pow im 2)) 1/6)))>
#<alt (* (pow im 2) (* re (- (* -1/120 (pow im 2)) 1/6)))>
#<alt (* (pow im 2) (* re (- (* -1/120 (pow im 2)) 1/6)))>
#<alt (* (pow im 2) (* re (- (* -1/120 (pow im 2)) 1/6)))>
#<alt (* (pow im 2) (* re (- (* -1/120 (pow im 2)) 1/6)))>
#<alt (* (pow im 2) (* re (- (* -1/120 (pow im 2)) 1/6)))>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (* 1/2 (* im (* re (- (* -1/3 (pow im 2)) 2))))>
#<alt (* re (+ (* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2)))))>
#<alt (* re (+ (* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2)))))>
#<alt (* re (+ (* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2)))))>
#<alt (* -1/12 (* im (* (pow re 3) (- (* -1/3 (pow im 2)) 2))))>
#<alt (* (pow re 3) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2)))))>
#<alt (* (pow re 3) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2)))))>
#<alt (* (pow re 3) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2)))))>
#<alt (* -1/12 (* im (* (pow re 3) (- (* -1/3 (pow im 2)) 2))))>
#<alt (* -1 (* (pow re 3) (+ (* -1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))) (* 1/12 (* im (- (* -1/3 (pow im 2)) 2))))))>
#<alt (* -1 (* (pow re 3) (+ (* -1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))) (* 1/12 (* im (- (* -1/3 (pow im 2)) 2))))))>
#<alt (* -1 (* (pow re 3) (+ (* -1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))) (* 1/12 (* im (- (* -1/3 (pow im 2)) 2))))))>
#<alt (* -2 (* im (* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12))))>
#<alt (* im (+ (* -2 (* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12))) (* -1/3 (* (pow im 2) (* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12))))))>
#<alt (* im (+ (* -2 (* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12))) (* -1/3 (* (pow im 2) (* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12))))))>
#<alt (* im (+ (* -2 (* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12))) (* -1/3 (* (pow im 2) (* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12))))))>
#<alt (* -1/3 (* (pow im 3) (* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12))))>
#<alt (* (pow im 3) (+ (* -2 (/ (* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12)) (pow im 2))) (* -1/3 (* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12)))))>
#<alt (* (pow im 3) (+ (* -2 (/ (* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12)) (pow im 2))) (* -1/3 (* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12)))))>
#<alt (* (pow im 3) (+ (* -2 (/ (* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12)) (pow im 2))) (* -1/3 (* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12)))))>
#<alt (* -1/3 (* (pow im 3) (* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12))))>
#<alt (* -1 (* (pow im 3) (+ (* 1/3 (* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12))) (* 2 (/ (* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12)) (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (+ (* 1/3 (* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12))) (* 2 (/ (* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12)) (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (+ (* 1/3 (* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12))) (* 2 (/ (* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12)) (pow im 2))))))>
#<alt (* 1/2 (* im (- (* -1/3 (pow im 2)) 2)))>
#<alt (+ (* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2))))>
#<alt (+ (* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2))))>
#<alt (+ (* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2))))>
#<alt (* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2))))>
#<alt (* (pow re 2) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2)))))>
#<alt (* (pow re 2) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2)))))>
#<alt (* (pow re 2) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2)))))>
#<alt (* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2))))>
#<alt (* (pow re 2) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2)))))>
#<alt (* (pow re 2) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2)))))>
#<alt (* (pow re 2) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2)))))>
#<alt (* -2 (* im (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))))>
#<alt (* im (+ (* -2 (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))) (* -1/3 (* (pow im 2) (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))))))>
#<alt (* im (+ (* -2 (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))) (* -1/3 (* (pow im 2) (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))))))>
#<alt (* im (+ (* -2 (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))) (* -1/3 (* (pow im 2) (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))))))>
#<alt (* -1/3 (* (pow im 3) (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))))>
#<alt (* (pow im 3) (+ (* -2 (/ (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12)) (pow im 2))) (* -1/3 (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12)))))>
#<alt (* (pow im 3) (+ (* -2 (/ (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12)) (pow im 2))) (* -1/3 (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12)))))>
#<alt (* (pow im 3) (+ (* -2 (/ (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12)) (pow im 2))) (* -1/3 (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12)))))>
#<alt (* -1/3 (* (pow im 3) (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))))>
#<alt (* -1 (* (pow im 3) (+ (* 1/3 (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))) (* 2 (/ (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12)) (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (+ (* 1/3 (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))) (* 2 (/ (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12)) (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (+ (* 1/3 (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))) (* 2 (/ (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12)) (pow im 2))))))>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (* -2 (* im (- (* 1/2 (/ 1 (pow re 2))) 1/12)))>
#<alt (* im (+ (* -2 (- (* 1/2 (/ 1 (pow re 2))) 1/12)) (* -1/3 (* (pow im 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12)))))>
#<alt (* im (+ (* -2 (- (* 1/2 (/ 1 (pow re 2))) 1/12)) (* -1/3 (* (pow im 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12)))))>
#<alt (* im (+ (* -2 (- (* 1/2 (/ 1 (pow re 2))) 1/12)) (* -1/3 (* (pow im 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12)))))>
#<alt (* -1/3 (* (pow im 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12)))>
#<alt (* (pow im 3) (+ (* -2 (/ (- (* 1/2 (/ 1 (pow re 2))) 1/12) (pow im 2))) (* -1/3 (- (* 1/2 (/ 1 (pow re 2))) 1/12))))>
#<alt (* (pow im 3) (+ (* -2 (/ (- (* 1/2 (/ 1 (pow re 2))) 1/12) (pow im 2))) (* -1/3 (- (* 1/2 (/ 1 (pow re 2))) 1/12))))>
#<alt (* (pow im 3) (+ (* -2 (/ (- (* 1/2 (/ 1 (pow re 2))) 1/12) (pow im 2))) (* -1/3 (- (* 1/2 (/ 1 (pow re 2))) 1/12))))>
#<alt (* -1/3 (* (pow im 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12)))>
#<alt (* -1 (* (pow im 3) (+ (* 1/3 (- (* 1/2 (/ 1 (pow re 2))) 1/12)) (* 2 (/ (- (* 1/2 (/ 1 (pow re 2))) 1/12) (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (+ (* 1/3 (- (* 1/2 (/ 1 (pow re 2))) 1/12)) (* 2 (/ (- (* 1/2 (/ 1 (pow re 2))) 1/12) (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (+ (* 1/3 (- (* 1/2 (/ 1 (pow re 2))) 1/12)) (* 2 (/ (- (* 1/2 (/ 1 (pow re 2))) 1/12) (pow im 2))))))>
#<alt (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2)))>
#<alt (/ (+ (* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2)))) (pow re 2))>
#<alt (/ (+ (* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2)))) (pow re 2))>
#<alt (/ (+ (* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2)))) (pow re 2))>
#<alt (* -1/12 (* im (- (* -1/3 (pow im 2)) 2)))>
#<alt (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))))>
#<alt (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))))>
#<alt (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))))>
#<alt (* -1/12 (* im (- (* -1/3 (pow im 2)) 2)))>
#<alt (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))))>
#<alt (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))))>
#<alt (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 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 (* re (- (* -1/120 (pow im 2)) 1/6))>
#<alt (* re (- (* -1/120 (pow im 2)) 1/6))>
#<alt (* re (- (* -1/120 (pow im 2)) 1/6))>
#<alt (* re (- (* -1/120 (pow im 2)) 1/6))>
#<alt (* re (- (* -1/120 (pow im 2)) 1/6))>
#<alt (* re (- (* -1/120 (pow im 2)) 1/6))>
#<alt (* re (- (* -1/120 (pow im 2)) 1/6))>
#<alt (* re (- (* -1/120 (pow im 2)) 1/6))>
#<alt (* re (- (* -1/120 (pow im 2)) 1/6))>
#<alt (* re (- (* -1/120 (pow im 2)) 1/6))>
#<alt (* re (- (* -1/120 (pow im 2)) 1/6))>
#<alt (* re (- (* -1/120 (pow im 2)) 1/6))>
#<alt (* -1/6 re)>
#<alt (+ (* -1/6 re) (* -1/120 (* (pow im 2) re)))>
#<alt (+ (* -1/6 re) (* -1/120 (* (pow im 2) re)))>
#<alt (+ (* -1/6 re) (* -1/120 (* (pow im 2) re)))>
#<alt (* -1/120 (* (pow im 2) re))>
#<alt (* (pow im 2) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re)))>
#<alt (* (pow im 2) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re)))>
#<alt (* (pow im 2) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re)))>
#<alt (* -1/120 (* (pow im 2) re))>
#<alt (* (pow im 2) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re)))>
#<alt (* (pow im 2) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re)))>
#<alt (* (pow im 2) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re)))>
#<alt (* -1/120 (pow im 2))>
#<alt (* -1/120 (pow im 2))>
#<alt (* -1/120 (pow im 2))>
#<alt (* -1/120 (pow im 2))>
#<alt (* -1/120 (pow im 2))>
#<alt (* -1/120 (pow im 2))>
#<alt (* -1/120 (pow im 2))>
#<alt (* -1/120 (pow im 2))>
#<alt (* -1/120 (pow im 2))>
#<alt (* -1/120 (pow im 2))>
#<alt (* -1/120 (pow im 2))>
#<alt (* -1/120 (pow im 2))>
#<alt (/ 1/2 (pow re 2))>
#<alt (/ 1/2 (pow re 2))>
#<alt (/ 1/2 (pow re 2))>
#<alt (/ 1/2 (pow re 2))>
#<alt (/ 1/2 (pow re 2))>
#<alt (/ 1/2 (pow re 2))>
#<alt (/ 1/2 (pow re 2))>
#<alt (/ 1/2 (pow re 2))>
#<alt (/ 1/2 (pow re 2))>
#<alt (/ 1/2 (pow re 2))>
#<alt (/ 1/2 (pow re 2))>
#<alt (/ 1/2 (pow re 2))>
#<alt (* -1/3 (pow im 2))>
#<alt (* -1/3 (pow im 2))>
#<alt (* -1/3 (pow im 2))>
#<alt (* -1/3 (pow im 2))>
#<alt (* -1/3 (pow im 2))>
#<alt (* -1/3 (pow im 2))>
#<alt (* -1/3 (pow im 2))>
#<alt (* -1/3 (pow im 2))>
#<alt (* -1/3 (pow im 2))>
#<alt (* -1/3 (pow im 2))>
#<alt (* -1/3 (pow im 2))>
#<alt (* -1/3 (pow im 2))>
#<alt (* -1/3 (pow im 2))>
#<alt (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3))>
#<alt (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3))>
#<alt (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3))>
#<alt (* -1/60 (pow im 4))>
#<alt (* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))>
#<alt (* -1/60 (pow im 4))>
#<alt (* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))>
#<alt (* -1/12 re)>
#<alt (* re (- (* 1/240 (pow re 2)) 1/12))>
#<alt (* re (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))>
#<alt (* re (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))>
#<alt (* -1/10080 (pow re 5))>
#<alt (* (pow re 5) (- (* 1/240 (/ 1 (pow re 2))) 1/10080))>
#<alt (* (pow re 5) (- (* 1/240 (/ 1 (pow re 2))) (+ 1/10080 (/ 1/12 (pow re 4)))))>
#<alt (* (pow re 5) (- (* 1/240 (/ 1 (pow re 2))) (+ 1/10080 (/ 1/12 (pow re 4)))))>
#<alt (* -1/10080 (pow re 5))>
#<alt (* -1 (* (pow re 5) (- 1/10080 (* 1/240 (/ 1 (pow re 2))))))>
#<alt (* -1 (* (pow re 5) (- (+ 1/10080 (/ 1/12 (pow re 4))) (* 1/240 (/ 1 (pow re 2))))))>
#<alt (* -1 (* (pow re 5) (- (+ 1/10080 (/ 1/12 (pow re 4))) (* 1/240 (/ 1 (pow re 2))))))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1/60 (pow im 2))>
Calls

108 calls:

TimeVariablePointExpression
17.0ms
re
@inf
(* re (+ 1/2 (* re (* re (+ -1/12 (* (* re re) (+ 1/240 (* (* re re) -1/10080))))))))
13.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))))))
2.0ms
im
@inf
(* im im)
2.0ms
im
@0
(* re (* (* re re) (* (* im (+ -2 (* (* im im) -1/3))) (+ -1/12 (/ 1/2 (* re re))))))
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))))))

rewrite266.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
4344×*-lowering-*.f32
4344×*-lowering-*.f64
2460×/-lowering-/.f32
2460×/-lowering-/.f64
1436×+-lowering-+.f64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
048238
1196216
2913216
34072216
08203216
Stop Event
iter limit
node limit
Counts
25 → 544
Calls
Call 1
Inputs
(/ (sin re) (/ -1 (sinh im)))
(sin re)
(/ -1 (sinh im))
(sinh im)
(* re im)
(neg (* re im))
(* im (- (* (* im im) (* re (+ (* (* im im) -1/120) -1/6))) re))
(- (* (* im im) (* re (+ (* (* im im) -1/120) -1/6))) re)
(* (* im im) (* re (+ (* (* im im) -1/120) -1/6)))
(* im im)
(* re (* (* re re) (* (* im (+ -2 (* (* im im) -1/3))) (+ -1/12 (/ 1/2 (* re re))))))
(* (* re re) (* (* im (+ -2 (* (* im im) -1/3))) (+ -1/12 (/ 1/2 (* re re)))))
(* re re)
(* (* im (+ -2 (* (* im im) -1/3))) (+ -1/12 (/ 1/2 (* re re))))
(* (* 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 (+ (* (* im im) -1/120) -1/6))
(* (* im im) -1/120)
(/ 1/2 (* re re))
(* (* im im) -1/3)
(* (* im im) (+ -1/3 (* (* im im) -1/60)))
(* re (+ -1/12 (* (* re re) (+ 1/240 (* (* re re) -1/10080)))))
(* (* im im) -1/60)
Outputs
(+.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)) (sin.f64 re))) #s(literal -1 binary64)))
(-.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 (exp.f64 (-.f64 #s(literal 0 binary64) im)) #s(literal 2 binary64)) (/.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 (/.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (sin.f64 re))) (/.f64 (/.f64 (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) #s(literal 2 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (sin.f64 re))))
(-.f64 (/.f64 (/.f64 (exp.f64 im) #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) (sin.f64 re))) (/.f64 (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) #s(literal -2 binary64)) (/.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 (*.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)) (neg.f64 (/.f64 #s(literal 2 binary64) (sin.f64 re))))
(/.f64 (*.f64 (sinh.f64 im) #s(literal 2 binary64)) (neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) (sin.f64 re)) #s(literal -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 -2 binary64) (sin.f64 re)) (*.f64 (sinh.f64 im) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 #s(literal -2 binary64) (sinh.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (/.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 im)) (/.f64 #s(literal -1 binary64) (sin.f64 re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 #s(literal -1 binary64) (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (sinh.f64 im) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 #s(literal -1 binary64) (sin.f64 re)) #s(literal -2 binary64)) (*.f64 #s(literal -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) (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 #s(literal -2 binary64) (sinh.f64 im)) (*.f64 (/.f64 #s(literal -1 binary64) (sin.f64 re)) #s(literal -2 binary64)))
(/.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 im)) (/.f64 #s(literal 2 binary64) (sin.f64 re)))
(/.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 im)) (neg.f64 (/.f64 #s(literal -2 binary64) (sin.f64 re))))
(/.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 im)) (neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) (sin.f64 re)) #s(literal 2 binary64))))
(/.f64 (*.f64 (sin.f64 re) (sinh.f64 im)) #s(literal -1 binary64))
(/.f64 (/.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 im)) (/.f64 #s(literal -1 binary64) (sin.f64 re))) #s(literal -2 binary64))
(/.f64 (/.f64 (sin.f64 re) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))) #s(literal 2 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (sin.f64 re) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im)))) #s(literal 2 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (sin.f64 re) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im)))) #s(literal -2 binary64))
(/.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 (neg.f64 (/.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 im)) (/.f64 #s(literal -1 binary64) (sin.f64 re)))) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (/.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) (/.f64 (sin.f64 re) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))))) #s(literal 2 binary64))
(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 (*.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 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (sin.f64 re))))
(*.f64 (*.f64 (sinh.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) (sin.f64 re)) #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)) (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 #s(literal -2 binary64) (sinh.f64 im)) (/.f64 (sin.f64 re) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 im)) (pow.f64 (/.f64 #s(literal 2 binary64) (sin.f64 re)) #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 im)) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) (sin.f64 re)) #s(literal -2 binary64))))
(*.f64 (*.f64 (sin.f64 re) (sinh.f64 im)) #s(literal -1 binary64))
(*.f64 (/.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 im)) (/.f64 #s(literal -1 binary64) (sin.f64 re))) #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 (-.f64 #s(literal 0 binary64) (/.f64 (sin.f64 re) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im)))) #s(literal 1/2 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 (sin.f64 re) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im)))) #s(literal -1/2 binary64))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 re) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im)))) #s(literal -1 binary64)) #s(literal -1/2 binary64))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 re) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im)))) #s(literal -1 binary64)) #s(literal 1/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 2 binary64) (*.f64 #s(literal -2 binary64) (sinh.f64 im)))
(/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (sinh.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1/2 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))
(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 #s(literal 0 binary64) (sinh.f64 im))
(+.f64 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) (/.f64 (sinh.f64 im) #s(literal -2 binary64))))
(+.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) #s(literal 2 binary64))))
(+.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) #s(literal 1/2 binary64)))
(+.f64 (fma.f64 (exp.f64 im) #s(literal 1/2 binary64) (neg.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im))))) (fma.f64 #s(literal -1/2 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) 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 (log.f64 (sinh.f64 im)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(exp.f64 (neg.f64 (*.f64 (log.f64 (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 (exp.f64 (-.f64 #s(literal 0 binary64) im)) #s(literal 2 binary64)))
(-.f64 (/.f64 (/.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal -1 binary64)) (/.f64 (/.f64 (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(-.f64 (/.f64 (/.f64 (exp.f64 im) #s(literal -2 binary64)) #s(literal -1 binary64)) (/.f64 (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) #s(literal -2 binary64)) #s(literal -1 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)))
(fma.f64 (exp.f64 im) #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) #s(literal 2 binary64))))
(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 (*.f64 (sinh.f64 im) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.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 #s(literal -2 binary64) (sinh.f64 im)) #s(literal -2 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 (*.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 #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 #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)) (/.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 #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) (/.f64 #s(literal -1 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))
(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 1/2 binary64) (*.f64 (sinh.f64 im) #s(literal 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 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 #s(literal -2 binary64) (sinh.f64 im)) #s(literal -1/2 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 (pow.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 im)) #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 #s(literal 0 binary64) (*.f64 re im))
(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) re) im)
(*.f64 (-.f64 #s(literal 0 binary64) im) re)
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 re im)) (*.f64 (*.f64 re im) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))))
(+.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64)))) (fma.f64 (-.f64 #s(literal 0 binary64) im) re (*.f64 re im)))
(+.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64)))) (fma.f64 (-.f64 #s(literal 0 binary64) re) im (*.f64 re im)))
(+.f64 (*.f64 (*.f64 re im) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 re im)))
(-.f64 (*.f64 (*.f64 re im) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 re im))
(fma.f64 re (*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) im) (-.f64 #s(literal 0 binary64) (*.f64 re im)))
(fma.f64 im (*.f64 (*.f64 re im) (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 re im)))
(fma.f64 (*.f64 re im) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 re im)))
(fma.f64 (*.f64 im im) (*.f64 im (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 re im)))
(fma.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 (*.f64 re (*.f64 im im)) im) (-.f64 #s(literal 0 binary64) (*.f64 re im)))
(fma.f64 (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 re im)))
(fma.f64 (*.f64 (*.f64 re im) (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))) im (-.f64 #s(literal 0 binary64) (*.f64 re im)))
(fma.f64 (*.f64 re (*.f64 im im)) (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 re im)))
(fma.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 im im) (-.f64 #s(literal 0 binary64) (*.f64 re im)))
(fma.f64 (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 re (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 re im)))
(fma.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 re im)))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 re im)))
(fma.f64 (*.f64 im (*.f64 re (*.f64 im im))) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re im)))
(fma.f64 (*.f64 im (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))) re (-.f64 #s(literal 0 binary64) (*.f64 re im)))
(*.f64 im (*.f64 re (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64))))
(*.f64 (*.f64 re (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64))) im)
(+.f64 (*.f64 (*.f64 re im) (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))) (-.f64 #s(literal 0 binary64) re))
(+.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 (*.f64 re im) (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))))
(+.f64 #s(literal 0 binary64) (*.f64 re (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64))) (-.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) im))) re))
(+.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) im))) (-.f64 (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64))) re))
(+.f64 (+.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)))) (*.f64 im (*.f64 re (*.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) im))))
(+.f64 (+.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 im (*.f64 re (*.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) im)))) (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64))))
(-.f64 (*.f64 (*.f64 re im) (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))) re)
(-.f64 #s(literal 0 binary64) (-.f64 re (*.f64 (*.f64 re im) (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))))))
(fma.f64 re (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) (-.f64 #s(literal 0 binary64) re))
(fma.f64 #s(literal -1 binary64) re (*.f64 (*.f64 re im) (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))))
(fma.f64 im (*.f64 im (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))) (-.f64 #s(literal 0 binary64) re))
(fma.f64 (*.f64 re im) (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) (-.f64 #s(literal 0 binary64) re))
(fma.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) (-.f64 #s(literal 0 binary64) re))
(fma.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 im im)) (-.f64 #s(literal 0 binary64) re))
(fma.f64 (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 im im) (-.f64 #s(literal 0 binary64) re))
(fma.f64 (*.f64 re (*.f64 im im)) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)) (-.f64 #s(literal 0 binary64) re))
(fma.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))) im (-.f64 #s(literal 0 binary64) re))
(fma.f64 (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 re im) (-.f64 #s(literal 0 binary64) re))
(fma.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) re (-.f64 #s(literal 0 binary64) re))
(neg.f64 (-.f64 re (*.f64 (*.f64 re im) (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))))))
(*.f64 re (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64)))
(*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))))
(+.f64 (*.f64 (*.f64 re im) (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))) #s(literal 0 binary64))
(+.f64 (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64))) (*.f64 im (*.f64 re (*.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) im))))
(+.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) im))) (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64))))
(fma.f64 (*.f64 im im) (*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64))))
(fma.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) (*.f64 re (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 im im)) (*.f64 im (*.f64 re (*.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) im))))
(fma.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 im im))) (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64))))
(fma.f64 (*.f64 re (*.f64 im im)) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64))))
(fma.f64 (*.f64 re (*.f64 im im)) #s(literal -1/6 binary64) (*.f64 im (*.f64 re (*.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) im))))
(*.f64 re (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))))
(*.f64 im (*.f64 im (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))))
(*.f64 (*.f64 re im) (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))))
(*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))))
(*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 im im)))
(*.f64 (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 im im))
(*.f64 (*.f64 re (*.f64 im im)) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))
(*.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))) im)
(*.f64 (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 re im))
(*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) re)
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)))
(exp.f64 (+.f64 (log.f64 im) (log.f64 im)))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 im))
(*.f64 im im)
(+.f64 (*.f64 re (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 (*.f64 im #s(literal -1/12 binary64)) (*.f64 re re)))) (*.f64 re (/.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) #s(literal 2 binary64))))
(+.f64 (*.f64 re (/.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) #s(literal 2 binary64))) (*.f64 re (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 (*.f64 im #s(literal -1/12 binary64)) (*.f64 re re)))))
(+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 #s(literal -2 binary64) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 im (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))))
(+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/3 binary64)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))) (*.f64 im #s(literal -2 binary64))))
(+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/3 binary64)))))
(+.f64 (*.f64 (*.f64 im (*.f64 #s(literal -2 binary64) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 im (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))) (*.f64 re (*.f64 re re))))
(+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/3 binary64))) (*.f64 (*.f64 re re) (*.f64 re (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 (*.f64 re re) (*.f64 re (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))))
(+.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 (*.f64 re re) (*.f64 re (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/3 binary64))) (*.f64 (*.f64 re re) (*.f64 re (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))))
(fma.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal -1/12 binary64))) (*.f64 re (*.f64 re re)) (*.f64 re (/.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) #s(literal 2 binary64))))
(fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal -1/12 binary64))) (*.f64 re (/.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) #s(literal 2 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 (*.f64 im (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))) re)) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(*.f64 re (*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))))))
(*.f64 im (*.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 re (*.f64 re re))))
(*.f64 im (*.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))) re))
(*.f64 (*.f64 re im) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))))
(*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 (*.f64 im (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))) re)))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 (*.f64 im (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 re (*.f64 re re))))
(*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 (*.f64 re re) (*.f64 re (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))))
(*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))) re))
(*.f64 (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 re (*.f64 (*.f64 re re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))))
(*.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))) (*.f64 re (*.f64 re re)))
(*.f64 (*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))))) re)
(*.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))) (*.f64 re (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))))
(*.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 (*.f64 im (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))) re)) (*.f64 re re))
(*.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 re (*.f64 re (*.f64 re im))))
(*.f64 (*.f64 re (*.f64 re im)) (*.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))) re))
(*.f64 (*.f64 re (*.f64 re im)) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 re (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))))
(*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 im (*.f64 re (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))))
(*.f64 (*.f64 im (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 re (*.f64 re re))))
(*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))) (*.f64 re (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))))
(*.f64 (*.f64 re (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))))
(*.f64 (*.f64 re (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))))
(*.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(*.f64 (*.f64 re (*.f64 re (*.f64 re im))) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
(*.f64 (*.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 im (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))) im)
(*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 im (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re im))) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))) im) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) im)
(+.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 (*.f64 im #s(literal -1/12 binary64)) (*.f64 re re))) (/.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) #s(literal 2 binary64)))
(+.f64 (/.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 (*.f64 im #s(literal -1/12 binary64)) (*.f64 re re))))
(+.f64 (*.f64 (*.f64 re re) (*.f64 im (*.f64 #s(literal -2 binary64) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 im (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))))
(+.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 im (*.f64 #s(literal -2 binary64) (*.f64 re re)))) (*.f64 (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/3 binary64))))))
(+.f64 (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/3 binary64)))) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))) (*.f64 im #s(literal -2 binary64))))
(+.f64 (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))) (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/3 binary64)))))
(+.f64 (*.f64 (*.f64 im (*.f64 #s(literal -2 binary64) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))) (*.f64 re re)) (*.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 im (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))) (*.f64 re re)))
(+.f64 (*.f64 (*.f64 im (*.f64 #s(literal -2 binary64) (*.f64 re re))) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/3 binary64)))) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/3 binary64))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))))
(+.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/3 binary64))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))))
(-.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 (*.f64 im #s(literal -1/12 binary64)) (*.f64 re re))) (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))))
(-.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 (*.f64 im #s(literal -1/12 binary64)) (*.f64 re re))) (/.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))) (/.f64 (*.f64 re re) #s(literal -1/2 binary64))))
(fma.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal -1/12 binary64))) (/.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) #s(literal 2 binary64)))
(fma.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (*.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 #s(literal -1/3 binary64))))) #s(literal 2 binary64)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 re re) (*.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 (*.f64 im #s(literal -1/12 binary64)) (*.f64 re re))))
(fma.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal -1/12 binary64))) (*.f64 re re) (/.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))) #s(literal -1/12 binary64) (/.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 (*.f64 im #s(literal -1/12 binary64)) (*.f64 re re))))
(/.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(*.f64 re (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 (*.f64 im (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))) re)))
(*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))))
(*.f64 (*.f64 re im) (*.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))) re))
(*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 (*.f64 im (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 re re)))
(*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))))
(*.f64 (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))))
(*.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))) (*.f64 re re))
(*.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(*.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 (*.f64 im (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))) re)) re)
(*.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 re (*.f64 re im)))
(*.f64 (*.f64 re (*.f64 re im)) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 im (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 im (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 (*.f64 re re) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
(*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
(*.f64 (*.f64 re (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))) (*.f64 re (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 re (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 re (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))))
(*.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))) im)
(*.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(*.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 re (*.f64 re im))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(*.f64 (*.f64 (*.f64 re (*.f64 re im)) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(*.f64 (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))) im) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(*.f64 (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) im)
(+.f64 #s(literal 0 binary64) (*.f64 re re))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 re)))
(exp.f64 (neg.f64 (*.f64 (log.f64 re) #s(literal -2 binary64))))
(exp.f64 (neg.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 re)) #s(literal -1 binary64))))
(exp.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 2 binary64) (log.f64 re)))))
(-.f64 #s(literal 0 binary64) (*.f64 re (-.f64 #s(literal 0 binary64) re)))
(neg.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)))
(/.f64 re (/.f64 #s(literal 1 binary64) re))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 re re)))
(/.f64 (*.f64 re re) #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal -1 binary64) re))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal 1 binary64)))
(/.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) #s(literal -1 binary64))
(pow.f64 re #s(literal 2 binary64))
(pow.f64 (*.f64 re re) #s(literal 1 binary64))
(pow.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 re))
(*.f64 re re)
(*.f64 #s(literal -1 binary64) (*.f64 re (-.f64 #s(literal 0 binary64) re)))
(*.f64 (*.f64 re re) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) re) (-.f64 #s(literal 0 binary64) re))
(*.f64 #s(literal 1 binary64) (*.f64 re re))
(*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) #s(literal -1 binary64))
(+.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal -1/12 binary64))) (/.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (/.f64 (*.f64 re re) #s(literal 1/2 binary64))))
(+.f64 (/.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (/.f64 (*.f64 re re) #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/12 binary64))))
(+.f64 (*.f64 #s(literal -2 binary64) (/.f64 im (/.f64 (*.f64 re re) #s(literal 1/2 binary64)))) (+.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/3 binary64))) (/.f64 (*.f64 re re) #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/12 binary64)))))
(+.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 im (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))) (*.f64 im (*.f64 #s(literal -2 binary64) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))))
(+.f64 (*.f64 im (*.f64 #s(literal -2 binary64) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))) (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 im (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))))
(+.f64 (*.f64 im #s(literal 1/6 binary64)) (+.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/36 binary64)) (/.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (/.f64 (*.f64 re re) #s(literal 1/2 binary64)))))
(+.f64 (+.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal -1/12 binary64))) (*.f64 #s(literal -2 binary64) (/.f64 im (/.f64 (*.f64 re re) #s(literal 1/2 binary64))))) (/.f64 (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/3 binary64))) (/.f64 (*.f64 re re) #s(literal 1/2 binary64))))
(+.f64 (+.f64 (/.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (/.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 im #s(literal 1/6 binary64))) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/36 binary64)))
(-.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal -1/12 binary64))) (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 re re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))))
(-.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal -1/12 binary64))) (/.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (/.f64 (*.f64 re re) #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/12 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 re re)))
(-.f64 (+.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal -1/12 binary64))) (*.f64 #s(literal -2 binary64) (/.f64 im (/.f64 (*.f64 re re) #s(literal 1/2 binary64))))) (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/3 binary64)))))
(-.f64 (+.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal -1/12 binary64))) (*.f64 #s(literal -2 binary64) (/.f64 im (/.f64 (*.f64 re re) #s(literal 1/2 binary64))))) (/.f64 (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/3 binary64))) (/.f64 (*.f64 re re) #s(literal -1/2 binary64))))
(fma.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) #s(literal -1/12 binary64)) (/.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (/.f64 (*.f64 re re) #s(literal 1/2 binary64))))
(fma.f64 im (/.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (/.f64 (*.f64 re re) #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/12 binary64))))
(fma.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (/.f64 im (/.f64 (*.f64 re re) #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/12 binary64))))
(fma.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal -1/12 binary64)) (/.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (/.f64 (*.f64 re re) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) #s(literal -1/12 binary64) (/.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (/.f64 (*.f64 re re) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal -1/12 binary64))))
(fma.f64 #s(literal -1/12 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 #s(literal -1/3 binary64))))) (/.f64 (*.f64 re re) #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 re re)) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal -1/12 binary64))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.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 #s(literal -1/12 binary64))))
(fma.f64 (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 im #s(literal -2 binary64)) (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 im (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))))
(fma.f64 (*.f64 im #s(literal -2 binary64)) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 im (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))))
(fma.f64 (/.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 re re)) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal -1/12 binary64))))
(fma.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) #s(literal -1/12 binary64)) im (/.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (/.f64 (*.f64 re re) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (/.f64 (*.f64 re re) #s(literal 1/2 binary64))) im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal -1/12 binary64))))
(fma.f64 (/.f64 im (/.f64 (*.f64 re re) #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)))) (*.f64 im #s(literal -1/12 binary64))))
(fma.f64 (*.f64 im #s(literal -1/12 binary64)) (+.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 #s(literal -1/3 binary64))))) (/.f64 (*.f64 re re) #s(literal 1/2 binary64))))
(*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(*.f64 (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
(*.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))) im)
(*.f64 (*.f64 im (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 re (*.f64 im #s(literal -2 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 re (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))))
(+.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))) (*.f64 re (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(+.f64 (*.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 (*.f64 re #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))) (*.f64 re (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))))
(+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 re (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 re (*.f64 im #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 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re 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 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im im)))))))
(+.f64 (*.f64 (*.f64 (*.f64 re im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (+.f64 #s(literal -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 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im im))))))
(+.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 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 re im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))))
(+.f64 (*.f64 (+.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 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (*.f64 (*.f64 im (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 re im) (+.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))))))))))
(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 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 re (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im 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 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im #s(literal -2 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 re (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))))
(fma.f64 (*.f64 (*.f64 im 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 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(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 #s(literal -2 binary64)))))
(fma.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 re #s(literal 1/2 binary64)) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))) (*.f64 re (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))))
(fma.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 re (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))))
(fma.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 re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))) (*.f64 re (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im 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 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re 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 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 re (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im 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 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 re (*.f64 im #s(literal -2 binary64)))))
(*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))))
(*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 re (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 re (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (*.f64 (*.f64 re im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))))
(*.f64 (*.f64 im (+.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 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))))
(*.f64 (*.f64 (*.f64 re im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))
(*.f64 (*.f64 (+.f64 #s(literal 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))))))) re)
(*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 re (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))) im)
(*.f64 (*.f64 re (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))
(*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) re))
(*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (+.f64 #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 im))
(*.f64 (*.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))))) re) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))))
(+.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) (*.f64 re (*.f64 re re))) (*.f64 re #s(literal 1/2 binary64)))
(+.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) (*.f64 re (*.f64 re re))))
(fma.f64 re #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) (*.f64 re (*.f64 re re))))
(fma.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (*.f64 re re) (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) re (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) (*.f64 re (*.f64 re re))))
(fma.f64 (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))) (*.f64 re re) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))) re (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) (*.f64 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 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) re)
(+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))
(+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))) #s(literal 1/2 binary64))
(+.f64 (*.f64 re (*.f64 re #s(literal -1/12 binary64))) (+.f64 (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/2 binary64)))
(+.f64 (*.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 re (*.f64 re #s(literal -1/12 binary64))) #s(literal 1/2 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 (*.f64 re 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 (*.f64 re re) #s(literal -1/10080 binary64))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))
(fma.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))) #s(literal 1/2 binary64))
(fma.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) #s(literal 1/2 binary64))
(fma.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) (*.f64 re re) #s(literal 1/2 binary64))
(fma.f64 (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))) re #s(literal 1/2 binary64))
(+.f64 (*.f64 re (*.f64 re #s(literal -1/12 binary64))) (*.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 (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re 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 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 (*.f64 re 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 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))
(+.f64 (*.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 (*.f64 re re) #s(literal -1/10080 binary64)))) (*.f64 re re)))
(+.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))) (*.f64 re re)))
(fma.f64 re (*.f64 re #s(literal -1/12 binary64)) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))) (*.f64 re (*.f64 re (*.f64 re re)))))
(fma.f64 (*.f64 re re) #s(literal -1/12 binary64) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))) (*.f64 re (*.f64 re (*.f64 re re)))))
(fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))
(fma.f64 #s(literal -1/12 binary64) (*.f64 re re) (*.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))) (*.f64 re (*.f64 re (*.f64 re re)))))
(fma.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))
(fma.f64 (*.f64 re #s(literal -1/12 binary64)) re (*.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/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))
(*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))
(*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) (*.f64 re re))
(*.f64 (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))) re)
(+.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 im im))) (*.f64 re #s(literal -1/6 binary64)))
(+.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 im im))))
(fma.f64 re (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) (*.f64 re #s(literal -1/6 binary64)))
(fma.f64 re #s(literal -1/6 binary64) (*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 im im))))
(fma.f64 im (*.f64 im (*.f64 re #s(literal -1/120 binary64))) (*.f64 re #s(literal -1/6 binary64)))
(fma.f64 (*.f64 re im) (*.f64 im #s(literal -1/120 binary64)) (*.f64 re #s(literal -1/6 binary64)))
(fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/120 binary64)) (*.f64 re #s(literal -1/6 binary64)))
(fma.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 im im)) (*.f64 re #s(literal -1/6 binary64)))
(fma.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) re (*.f64 re #s(literal -1/6 binary64)))
(fma.f64 #s(literal -1/6 binary64) re (*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 im im))))
(fma.f64 (*.f64 re (*.f64 im im)) #s(literal -1/120 binary64) (*.f64 re #s(literal -1/6 binary64)))
(fma.f64 (*.f64 re #s(literal -1/120 binary64)) (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)))
(*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))
(*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)) re)
(*.f64 im (*.f64 im #s(literal -1/120 binary64)))
(*.f64 (*.f64 im im) #s(literal -1/120 binary64))
(*.f64 #s(literal -1/120 binary64) (*.f64 im im))
(*.f64 (*.f64 im #s(literal -1/120 binary64)) im)
(+.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 re re) #s(literal 1/2 binary64))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 re re)))
(-.f64 #s(literal 0 binary64) (/.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal 1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) re)) (/.f64 #s(literal -1/2 binary64) (*.f64 re re)))
(neg.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 re re)))
(/.f64 #s(literal -1 binary64) (/.f64 (*.f64 re re) #s(literal -1/2 binary64)))
(/.f64 #s(literal 1/2 binary64) (*.f64 re re))
(/.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(/.f64 #s(literal -1/2 binary64) (*.f64 re (-.f64 #s(literal 0 binary64) re)))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal 2 binary64))
(/.f64 (/.f64 #s(literal 1/2 binary64) re) re)
(/.f64 (/.f64 #s(literal -1/2 binary64) re) (-.f64 #s(literal 0 binary64) re))
(/.f64 (/.f64 #s(literal -1 binary64) (*.f64 re re)) #s(literal -2 binary64))
(/.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 re #s(literal 1/2 binary64)))
(/.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal -1 binary64))
(/.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 re #s(literal -1/2 binary64)))
(pow.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal 1 binary64))
(pow.f64 (/.f64 (*.f64 re re) #s(literal 1/2 binary64)) #s(literal -1 binary64))
(pow.f64 (exp.f64 (log.f64 (/.f64 (*.f64 re re) #s(literal 1/2 binary64)))) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 re re)))
(*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) (*.f64 re re)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal 1/2 binary64))
(*.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 #s(literal 1 binary64) re))
(*.f64 (/.f64 #s(literal -1/2 binary64) re) (/.f64 #s(literal -1 binary64) re))
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 re re)) #s(literal -1/2 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1/2 binary64) re))
(*.f64 (/.f64 #s(literal -1 binary64) re) (/.f64 #s(literal -1/2 binary64) re))
(*.f64 im (*.f64 im #s(literal -1/3 binary64)))
(*.f64 (*.f64 im im) #s(literal -1/3 binary64))
(*.f64 #s(literal -1/3 binary64) (*.f64 im im))
(*.f64 (*.f64 im #s(literal -1/3 binary64)) im)
(+.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 im (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im im)))))
(+.f64 (*.f64 im (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))
(fma.f64 im (*.f64 im #s(literal -1/3 binary64)) (*.f64 im (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im im)))))
(fma.f64 im (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))
(fma.f64 (*.f64 im im) #s(literal -1/3 binary64) (*.f64 im (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im im)))))
(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 #s(literal -1/60 binary64) (*.f64 im (*.f64 im im)))))
(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 #s(literal -1/60 binary64) (*.f64 im (*.f64 im im)))))
(fma.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im 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 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)
(+.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))
(+.f64 (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) (*.f64 re #s(literal -1/12 binary64)))
(+.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/240 binary64))) (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))
(+.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/240 binary64))) (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) re))
(+.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/240 binary64))) (+.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) (*.f64 re #s(literal -1/12 binary64))))
(+.f64 (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))
(+.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))) re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))
(+.f64 (+.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))
(fma.f64 re #s(literal -1/12 binary64) (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))
(fma.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) (*.f64 re #s(literal -1/12 binary64)))
(fma.f64 (*.f64 re re) (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) (*.f64 re #s(literal -1/12 binary64)))
(fma.f64 #s(literal -1/12 binary64) re (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))
(fma.f64 (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))) (*.f64 re (*.f64 re re)) (*.f64 re #s(literal -1/12 binary64)))
(fma.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) re (*.f64 re #s(literal -1/12 binary64)))
(fma.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))) (*.f64 re #s(literal -1/12 binary64)))
(fma.f64 (*.f64 re (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))) (*.f64 re re) (*.f64 re #s(literal -1/12 binary64)))
(*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))
(*.f64 (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))) re)
(*.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)

simplify984.0ms (5.7%)

Algorithm
egg-herbie
Rules
6904×*-lowering-*.f32
6904×*-lowering-*.f64
1924×+-lowering-+.f64
1924×+-lowering-+.f32
1342×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04336164
115425151
261855144
080045144
Stop Event
iter limit
node limit
Counts
432 → 432
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 (* im re))
(* im (+ (* -1 re) (* -1/6 (* (pow im 2) re))))
(* im (+ (* -1 re) (* (pow im 2) (+ (* -1/6 re) (* -1/120 (* (pow im 2) re))))))
(* im (+ (* -1 re) (* (pow im 2) (+ (* -1/6 re) (* -1/120 (* (pow im 2) re))))))
(* -1/120 (* (pow im 5) re))
(* (pow im 5) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re)))
(* (pow im 5) (+ (* -1 (/ re (pow im 4))) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re))))
(* (pow im 5) (+ (* -1 (/ re (pow im 4))) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re))))
(* -1/120 (* (pow im 5) re))
(* -1 (* (pow im 5) (+ (* 1/120 re) (* 1/6 (/ re (pow im 2))))))
(* -1 (* (pow im 5) (+ (* 1/120 re) (+ (* 1/6 (/ re (pow im 2))) (/ re (pow im 4))))))
(* -1 (* (pow im 5) (+ (* 1/120 re) (+ (* 1/6 (/ re (pow im 2))) (/ re (pow im 4))))))
(* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(* -1 (* im (* re (+ 1 (* -1 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)))))))
(* -1 (* im (* re (+ 1 (* -1 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)))))))
(* -1 (* im (* re (+ 1 (* -1 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)))))))
(* -1 (* im (* re (+ 1 (* -1 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)))))))
(* -1 re)
(- (* -1/6 (* (pow im 2) re)) re)
(- (* (pow im 2) (+ (* -1/6 re) (* -1/120 (* (pow im 2) re)))) re)
(- (* (pow im 2) (+ (* -1/6 re) (* -1/120 (* (pow im 2) re)))) re)
(* -1/120 (* (pow im 4) re))
(* (pow im 4) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re)))
(* (pow im 4) (+ (* -1 (/ re (pow im 4))) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re))))
(* (pow im 4) (+ (* -1 (/ re (pow im 4))) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re))))
(* -1/120 (* (pow im 4) re))
(* (pow im 4) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re)))
(* (pow im 4) (+ (* -1 (/ re (pow im 4))) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re))))
(* (pow im 4) (+ (* -1 (/ re (pow im 4))) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re))))
(* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))
(* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))
(* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))
(* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))
(* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))
(* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))
(* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))
(* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))
(* -1 (* re (+ 1 (* -1 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))))))
(* -1 (* re (+ 1 (* -1 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))))))
(* -1 (* re (+ 1 (* -1 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))))))
(* -1 (* re (+ 1 (* -1 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))))))
(* -1/6 (* (pow im 2) re))
(* (pow im 2) (+ (* -1/6 re) (* -1/120 (* (pow im 2) re))))
(* (pow im 2) (+ (* -1/6 re) (* -1/120 (* (pow im 2) re))))
(* (pow im 2) (+ (* -1/6 re) (* -1/120 (* (pow im 2) re))))
(* -1/120 (* (pow im 4) re))
(* (pow im 4) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re)))
(* (pow im 4) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re)))
(* (pow im 4) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re)))
(* -1/120 (* (pow im 4) re))
(* (pow im 4) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re)))
(* (pow im 4) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re)))
(* (pow im 4) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re)))
(* (pow im 2) (* re (- (* -1/120 (pow im 2)) 1/6)))
(* (pow im 2) (* re (- (* -1/120 (pow im 2)) 1/6)))
(* (pow im 2) (* re (- (* -1/120 (pow im 2)) 1/6)))
(* (pow im 2) (* re (- (* -1/120 (pow im 2)) 1/6)))
(* (pow im 2) (* re (- (* -1/120 (pow im 2)) 1/6)))
(* (pow im 2) (* re (- (* -1/120 (pow im 2)) 1/6)))
(* (pow im 2) (* re (- (* -1/120 (pow im 2)) 1/6)))
(* (pow im 2) (* re (- (* -1/120 (pow im 2)) 1/6)))
(* (pow im 2) (* re (- (* -1/120 (pow im 2)) 1/6)))
(* (pow im 2) (* re (- (* -1/120 (pow im 2)) 1/6)))
(* (pow im 2) (* re (- (* -1/120 (pow im 2)) 1/6)))
(* (pow im 2) (* re (- (* -1/120 (pow im 2)) 1/6)))
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(* 1/2 (* im (* re (- (* -1/3 (pow im 2)) 2))))
(* re (+ (* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2)))))
(* re (+ (* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2)))))
(* re (+ (* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2)))))
(* -1/12 (* im (* (pow re 3) (- (* -1/3 (pow im 2)) 2))))
(* (pow re 3) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2)))))
(* (pow re 3) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2)))))
(* (pow re 3) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2)))))
(* -1/12 (* im (* (pow re 3) (- (* -1/3 (pow im 2)) 2))))
(* -1 (* (pow re 3) (+ (* -1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))) (* 1/12 (* im (- (* -1/3 (pow im 2)) 2))))))
(* -1 (* (pow re 3) (+ (* -1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))) (* 1/12 (* im (- (* -1/3 (pow im 2)) 2))))))
(* -1 (* (pow re 3) (+ (* -1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))) (* 1/12 (* im (- (* -1/3 (pow im 2)) 2))))))
(* -2 (* im (* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12))))
(* im (+ (* -2 (* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12))) (* -1/3 (* (pow im 2) (* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12))))))
(* im (+ (* -2 (* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12))) (* -1/3 (* (pow im 2) (* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12))))))
(* im (+ (* -2 (* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12))) (* -1/3 (* (pow im 2) (* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12))))))
(* -1/3 (* (pow im 3) (* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12))))
(* (pow im 3) (+ (* -2 (/ (* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12)) (pow im 2))) (* -1/3 (* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12)))))
(* (pow im 3) (+ (* -2 (/ (* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12)) (pow im 2))) (* -1/3 (* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12)))))
(* (pow im 3) (+ (* -2 (/ (* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12)) (pow im 2))) (* -1/3 (* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12)))))
(* -1/3 (* (pow im 3) (* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12))))
(* -1 (* (pow im 3) (+ (* 1/3 (* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12))) (* 2 (/ (* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12)) (pow im 2))))))
(* -1 (* (pow im 3) (+ (* 1/3 (* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12))) (* 2 (/ (* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12)) (pow im 2))))))
(* -1 (* (pow im 3) (+ (* 1/3 (* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12))) (* 2 (/ (* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12)) (pow im 2))))))
(* 1/2 (* im (- (* -1/3 (pow im 2)) 2)))
(+ (* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2))))
(+ (* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2))))
(+ (* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2))))
(* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2))))
(* (pow re 2) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2)))))
(* (pow re 2) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2)))))
(* (pow re 2) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2)))))
(* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2))))
(* (pow re 2) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2)))))
(* (pow re 2) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2)))))
(* (pow re 2) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2)))))
(* -2 (* im (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))))
(* im (+ (* -2 (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))) (* -1/3 (* (pow im 2) (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))))))
(* im (+ (* -2 (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))) (* -1/3 (* (pow im 2) (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))))))
(* im (+ (* -2 (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))) (* -1/3 (* (pow im 2) (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))))))
(* -1/3 (* (pow im 3) (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))))
(* (pow im 3) (+ (* -2 (/ (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12)) (pow im 2))) (* -1/3 (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12)))))
(* (pow im 3) (+ (* -2 (/ (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12)) (pow im 2))) (* -1/3 (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12)))))
(* (pow im 3) (+ (* -2 (/ (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12)) (pow im 2))) (* -1/3 (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12)))))
(* -1/3 (* (pow im 3) (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))))
(* -1 (* (pow im 3) (+ (* 1/3 (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))) (* 2 (/ (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12)) (pow im 2))))))
(* -1 (* (pow im 3) (+ (* 1/3 (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))) (* 2 (/ (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12)) (pow im 2))))))
(* -1 (* (pow im 3) (+ (* 1/3 (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))) (* 2 (/ (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12)) (pow im 2))))))
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(* -2 (* im (- (* 1/2 (/ 1 (pow re 2))) 1/12)))
(* im (+ (* -2 (- (* 1/2 (/ 1 (pow re 2))) 1/12)) (* -1/3 (* (pow im 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12)))))
(* im (+ (* -2 (- (* 1/2 (/ 1 (pow re 2))) 1/12)) (* -1/3 (* (pow im 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12)))))
(* im (+ (* -2 (- (* 1/2 (/ 1 (pow re 2))) 1/12)) (* -1/3 (* (pow im 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12)))))
(* -1/3 (* (pow im 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12)))
(* (pow im 3) (+ (* -2 (/ (- (* 1/2 (/ 1 (pow re 2))) 1/12) (pow im 2))) (* -1/3 (- (* 1/2 (/ 1 (pow re 2))) 1/12))))
(* (pow im 3) (+ (* -2 (/ (- (* 1/2 (/ 1 (pow re 2))) 1/12) (pow im 2))) (* -1/3 (- (* 1/2 (/ 1 (pow re 2))) 1/12))))
(* (pow im 3) (+ (* -2 (/ (- (* 1/2 (/ 1 (pow re 2))) 1/12) (pow im 2))) (* -1/3 (- (* 1/2 (/ 1 (pow re 2))) 1/12))))
(* -1/3 (* (pow im 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12)))
(* -1 (* (pow im 3) (+ (* 1/3 (- (* 1/2 (/ 1 (pow re 2))) 1/12)) (* 2 (/ (- (* 1/2 (/ 1 (pow re 2))) 1/12) (pow im 2))))))
(* -1 (* (pow im 3) (+ (* 1/3 (- (* 1/2 (/ 1 (pow re 2))) 1/12)) (* 2 (/ (- (* 1/2 (/ 1 (pow re 2))) 1/12) (pow im 2))))))
(* -1 (* (pow im 3) (+ (* 1/3 (- (* 1/2 (/ 1 (pow re 2))) 1/12)) (* 2 (/ (- (* 1/2 (/ 1 (pow re 2))) 1/12) (pow im 2))))))
(* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2)))
(/ (+ (* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2)))) (pow re 2))
(/ (+ (* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2)))) (pow re 2))
(/ (+ (* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2)))) (pow re 2))
(* -1/12 (* im (- (* -1/3 (pow im 2)) 2)))
(+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))))
(+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))))
(+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))))
(* -1/12 (* im (- (* -1/3 (pow im 2)) 2)))
(+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))))
(+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))))
(+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 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)))))
(* re (- (* -1/120 (pow im 2)) 1/6))
(* re (- (* -1/120 (pow im 2)) 1/6))
(* re (- (* -1/120 (pow im 2)) 1/6))
(* re (- (* -1/120 (pow im 2)) 1/6))
(* re (- (* -1/120 (pow im 2)) 1/6))
(* re (- (* -1/120 (pow im 2)) 1/6))
(* re (- (* -1/120 (pow im 2)) 1/6))
(* re (- (* -1/120 (pow im 2)) 1/6))
(* re (- (* -1/120 (pow im 2)) 1/6))
(* re (- (* -1/120 (pow im 2)) 1/6))
(* re (- (* -1/120 (pow im 2)) 1/6))
(* re (- (* -1/120 (pow im 2)) 1/6))
(* -1/6 re)
(+ (* -1/6 re) (* -1/120 (* (pow im 2) re)))
(+ (* -1/6 re) (* -1/120 (* (pow im 2) re)))
(+ (* -1/6 re) (* -1/120 (* (pow im 2) re)))
(* -1/120 (* (pow im 2) re))
(* (pow im 2) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re)))
(* (pow im 2) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re)))
(* (pow im 2) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re)))
(* -1/120 (* (pow im 2) re))
(* (pow im 2) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re)))
(* (pow im 2) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re)))
(* (pow im 2) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re)))
(* -1/120 (pow im 2))
(* -1/120 (pow im 2))
(* -1/120 (pow im 2))
(* -1/120 (pow im 2))
(* -1/120 (pow im 2))
(* -1/120 (pow im 2))
(* -1/120 (pow im 2))
(* -1/120 (pow im 2))
(* -1/120 (pow im 2))
(* -1/120 (pow im 2))
(* -1/120 (pow im 2))
(* -1/120 (pow im 2))
(/ 1/2 (pow re 2))
(/ 1/2 (pow re 2))
(/ 1/2 (pow re 2))
(/ 1/2 (pow re 2))
(/ 1/2 (pow re 2))
(/ 1/2 (pow re 2))
(/ 1/2 (pow re 2))
(/ 1/2 (pow re 2))
(/ 1/2 (pow re 2))
(/ 1/2 (pow re 2))
(/ 1/2 (pow re 2))
(/ 1/2 (pow re 2))
(* -1/3 (pow im 2))
(* -1/3 (pow im 2))
(* -1/3 (pow im 2))
(* -1/3 (pow im 2))
(* -1/3 (pow im 2))
(* -1/3 (pow im 2))
(* -1/3 (pow im 2))
(* -1/3 (pow im 2))
(* -1/3 (pow im 2))
(* -1/3 (pow im 2))
(* -1/3 (pow im 2))
(* -1/3 (pow im 2))
(* -1/3 (pow im 2))
(* (pow im 2) (- (* -1/60 (pow im 2)) 1/3))
(* (pow im 2) (- (* -1/60 (pow im 2)) 1/3))
(* (pow im 2) (- (* -1/60 (pow im 2)) 1/3))
(* -1/60 (pow im 4))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(* -1/60 (pow im 4))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(* -1/12 re)
(* re (- (* 1/240 (pow re 2)) 1/12))
(* re (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))
(* re (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))
(* -1/10080 (pow re 5))
(* (pow re 5) (- (* 1/240 (/ 1 (pow re 2))) 1/10080))
(* (pow re 5) (- (* 1/240 (/ 1 (pow re 2))) (+ 1/10080 (/ 1/12 (pow re 4)))))
(* (pow re 5) (- (* 1/240 (/ 1 (pow re 2))) (+ 1/10080 (/ 1/12 (pow re 4)))))
(* -1/10080 (pow re 5))
(* -1 (* (pow re 5) (- 1/10080 (* 1/240 (/ 1 (pow re 2))))))
(* -1 (* (pow re 5) (- (+ 1/10080 (/ 1/12 (pow re 4))) (* 1/240 (/ 1 (pow re 2))))))
(* -1 (* (pow re 5) (- (+ 1/10080 (/ 1/12 (pow re 4))) (* 1/240 (/ 1 (pow re 2))))))
(* -1/60 (pow im 2))
(* -1/60 (pow im 2))
(* -1/60 (pow im 2))
(* -1/60 (pow im 2))
(* -1/60 (pow im 2))
(* -1/60 (pow im 2))
(* -1/60 (pow im 2))
(* -1/60 (pow im 2))
(* -1/60 (pow im 2))
(* -1/60 (pow im 2))
(* -1/60 (pow im 2))
(* -1/60 (pow im 2))
Outputs
(* -1/2 (* 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 #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) (/.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 (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)))
(* -1 (* im (sin re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (sin.f64 re)))
(* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64))))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re)))))))
(*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (sin.f64 re)))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* (pow im 2) (+ (* -1/120 (sin re)) (* -1/5040 (* (pow im 2) (sin re)))))))))
(*.f64 im (+.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64))) (*.f64 im (*.f64 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 (*.f64 re re) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/120 binary64)))))))
(* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 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))))))))))
(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 (*.f64 im 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 (*.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) #s(literal -7/360 binary64))) im) im)) 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 im (*.f64 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) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(/ -2 (- (exp im) (/ 1 (exp im))))
(/.f64 #s(literal -2 binary64) (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(/ -2 (- (exp im) (/ 1 (exp im))))
(/.f64 #s(literal -2 binary64) (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(/ -2 (- (exp im) (/ 1 (exp im))))
(/.f64 #s(literal -2 binary64) (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(/ -2 (- (exp im) (/ 1 (exp im))))
(/.f64 #s(literal -2 binary64) (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(/ -2 (- (exp im) (/ 1 (exp im))))
(/.f64 #s(literal -2 binary64) (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(/ -2 (- (exp im) (/ 1 (exp im))))
(/.f64 #s(literal -2 binary64) (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(/ -2 (- (exp im) (/ 1 (exp im))))
(/.f64 #s(literal -2 binary64) (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
im
(* im (+ 1 (* 1/6 (pow im 2))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))))
(* im (+ 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 im (*.f64 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))
(* 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 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(* im (+ (* -1 re) (* -1/6 (* (pow im 2) re))))
(*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64))))
(* im (+ (* -1 re) (* (pow im 2) (+ (* -1/6 re) (* -1/120 (* (pow im 2) re))))))
(*.f64 (*.f64 re im) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))
(* im (+ (* -1 re) (* (pow im 2) (+ (* -1/6 re) (* -1/120 (* (pow im 2) re))))))
(*.f64 (*.f64 re im) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))
(* -1/120 (* (pow im 5) re))
(*.f64 re (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(* (pow im 5) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re)))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (/.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 im im)) (*.f64 re #s(literal -1/120 binary64))))
(* (pow im 5) (+ (* -1 (/ re (pow im 4))) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 re #s(literal -1/120 binary64)) (-.f64 (/.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 im im)) (/.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 re #s(literal -1/120 binary64)) (-.f64 (/.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 im im)) (/.f64 re (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))))
(* -1 (* (pow im 5) (+ (* 1/120 re) (* 1/6 (/ re (pow im 2))))))
(-.f64 #s(literal 0 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 re #s(literal 1/120 binary64)) (/.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 re 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 #s(literal 1/6 binary64) (/.f64 re im)) im))) (-.f64 #s(literal 0 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 #s(literal 1/6 binary64) (/.f64 re im)) im))) (-.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 5 binary64))))
(* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(*.f64 (*.f64 re im) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))
(* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(*.f64 (*.f64 re im) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))
(* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(*.f64 (*.f64 re im) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))
(* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(*.f64 (*.f64 re im) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))
(* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(*.f64 (*.f64 re im) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))
(* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(*.f64 (*.f64 re im) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))
(* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(*.f64 (*.f64 re im) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))
(* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(*.f64 (*.f64 re im) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))
(* -1 (* im (* re (+ 1 (* -1 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)))))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re im)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))
(* -1 (* im (* re (+ 1 (* -1 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)))))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re im)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))
(* -1 (* im (* re (+ 1 (* -1 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)))))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re im)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))
(* -1 (* im (* re (+ 1 (* -1 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)))))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re im)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))
(* -1 re)
(-.f64 #s(literal 0 binary64) re)
(- (* -1/6 (* (pow im 2) re)) re)
(*.f64 re (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64)))
(- (* (pow im 2) (+ (* -1/6 re) (* -1/120 (* (pow im 2) re)))) re)
(*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))
(- (* (pow im 2) (+ (* -1/6 re) (* -1/120 (* (pow im 2) re)))) re)
(*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))
(* -1/120 (* (pow im 4) re))
(*.f64 re (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 4 binary64))))
(* (pow im 4) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re)))
(*.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 im im)) (*.f64 re #s(literal -1/120 binary64))) (pow.f64 im #s(literal 4 binary64)))
(* (pow im 4) (+ (* -1 (/ re (pow im 4))) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 re #s(literal -1/120 binary64)) (-.f64 (/.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 im im)) (/.f64 re (pow.f64 im #s(literal 4 binary64))))))
(* (pow im 4) (+ (* -1 (/ re (pow im 4))) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 re #s(literal -1/120 binary64)) (-.f64 (/.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 im im)) (/.f64 re (pow.f64 im #s(literal 4 binary64))))))
(* -1/120 (* (pow im 4) re))
(*.f64 re (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 4 binary64))))
(* (pow im 4) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re)))
(*.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 im im)) (*.f64 re #s(literal -1/120 binary64))) (pow.f64 im #s(literal 4 binary64)))
(* (pow im 4) (+ (* -1 (/ re (pow im 4))) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 re #s(literal -1/120 binary64)) (-.f64 (/.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 im im)) (/.f64 re (pow.f64 im #s(literal 4 binary64))))))
(* (pow im 4) (+ (* -1 (/ re (pow im 4))) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 re #s(literal -1/120 binary64)) (-.f64 (/.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 im im)) (/.f64 re (pow.f64 im #s(literal 4 binary64))))))
(* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))
(*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))
(* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))
(*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))
(* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))
(*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))
(* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))
(*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))
(* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))
(*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))
(* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))
(*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))
(* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))
(*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))
(* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))
(*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))
(* -1 (* re (+ 1 (* -1 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (-.f64 #s(literal 0 binary64) re))
(* -1 (* re (+ 1 (* -1 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (-.f64 #s(literal 0 binary64) re))
(* -1 (* re (+ 1 (* -1 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (-.f64 #s(literal 0 binary64) re))
(* -1 (* re (+ 1 (* -1 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (-.f64 #s(literal 0 binary64) re))
(* -1/6 (* (pow im 2) re))
(*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))
(* (pow im 2) (+ (* -1/6 re) (* -1/120 (* (pow im 2) re))))
(*.f64 (*.f64 re (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))
(* (pow im 2) (+ (* -1/6 re) (* -1/120 (* (pow im 2) re))))
(*.f64 (*.f64 re (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))
(* (pow im 2) (+ (* -1/6 re) (* -1/120 (* (pow im 2) re))))
(*.f64 (*.f64 re (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))
(* -1/120 (* (pow im 4) re))
(*.f64 re (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 4 binary64))))
(* (pow im 4) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re)))
(*.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 im im)) (*.f64 re #s(literal -1/120 binary64))) (pow.f64 im #s(literal 4 binary64)))
(* (pow im 4) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re)))
(*.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 im im)) (*.f64 re #s(literal -1/120 binary64))) (pow.f64 im #s(literal 4 binary64)))
(* (pow im 4) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re)))
(*.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 im im)) (*.f64 re #s(literal -1/120 binary64))) (pow.f64 im #s(literal 4 binary64)))
(* -1/120 (* (pow im 4) re))
(*.f64 re (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 4 binary64))))
(* (pow im 4) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re)))
(*.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 im im)) (*.f64 re #s(literal -1/120 binary64))) (pow.f64 im #s(literal 4 binary64)))
(* (pow im 4) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re)))
(*.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 im im)) (*.f64 re #s(literal -1/120 binary64))) (pow.f64 im #s(literal 4 binary64)))
(* (pow im 4) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re)))
(*.f64 (+.f64 (/.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 im im)) (*.f64 re #s(literal -1/120 binary64))) (pow.f64 im #s(literal 4 binary64)))
(* (pow im 2) (* re (- (* -1/120 (pow im 2)) 1/6)))
(*.f64 (*.f64 re (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))
(* (pow im 2) (* re (- (* -1/120 (pow im 2)) 1/6)))
(*.f64 (*.f64 re (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))
(* (pow im 2) (* re (- (* -1/120 (pow im 2)) 1/6)))
(*.f64 (*.f64 re (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))
(* (pow im 2) (* re (- (* -1/120 (pow im 2)) 1/6)))
(*.f64 (*.f64 re (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))
(* (pow im 2) (* re (- (* -1/120 (pow im 2)) 1/6)))
(*.f64 (*.f64 re (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))
(* (pow im 2) (* re (- (* -1/120 (pow im 2)) 1/6)))
(*.f64 (*.f64 re (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))
(* (pow im 2) (* re (- (* -1/120 (pow im 2)) 1/6)))
(*.f64 (*.f64 re (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))
(* (pow im 2) (* re (- (* -1/120 (pow im 2)) 1/6)))
(*.f64 (*.f64 re (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))
(* (pow im 2) (* re (- (* -1/120 (pow im 2)) 1/6)))
(*.f64 (*.f64 re (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))
(* (pow im 2) (* re (- (* -1/120 (pow im 2)) 1/6)))
(*.f64 (*.f64 re (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))
(* (pow im 2) (* re (- (* -1/120 (pow im 2)) 1/6)))
(*.f64 (*.f64 re (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))
(* (pow im 2) (* re (- (* -1/120 (pow im 2)) 1/6)))
(*.f64 (*.f64 re (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(* 1/2 (* im (* re (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))) im)
(* re (+ (* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2)))))
(*.f64 re (+.f64 (*.f64 (*.f64 re re) (*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal -1/12 binary64)))) (*.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 (*.f64 re re) (*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal -1/12 binary64)))) (*.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 (*.f64 re re) (*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal -1/12 binary64)))) (*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal 1/2 binary64)))))
(* -1/12 (* im (* (pow re 3) (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))) (*.f64 re #s(literal -1/12 binary64)))
(* (pow re 3) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2)))))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal -1/12 binary64))) (/.f64 (*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal 1/2 binary64))) (*.f64 re re))))
(* (pow re 3) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2)))))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal -1/12 binary64))) (/.f64 (*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal 1/2 binary64))) (*.f64 re re))))
(* (pow re 3) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2)))))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal -1/12 binary64))) (/.f64 (*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal 1/2 binary64))) (*.f64 re re))))
(* -1/12 (* im (* (pow re 3) (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))) (*.f64 re #s(literal -1/12 binary64)))
(* -1 (* (pow re 3) (+ (* -1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))) (* 1/12 (* im (- (* -1/3 (pow im 2)) 2))))))
(*.f64 (*.f64 re (*.f64 re re)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (*.f64 re re))) (*.f64 (*.f64 #s(literal 1/12 binary64) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) im))))
(* -1 (* (pow re 3) (+ (* -1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))) (* 1/12 (* im (- (* -1/3 (pow im 2)) 2))))))
(*.f64 (*.f64 re (*.f64 re re)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (*.f64 re re))) (*.f64 (*.f64 #s(literal 1/12 binary64) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) im))))
(* -1 (* (pow re 3) (+ (* -1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))) (* 1/12 (* im (- (* -1/3 (pow im 2)) 2))))))
(*.f64 (*.f64 re (*.f64 re re)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (*.f64 re re))) (*.f64 (*.f64 #s(literal 1/12 binary64) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) im))))
(* -2 (* im (* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12))))
(*.f64 (*.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 im #s(literal -2 binary64)))
(* im (+ (* -2 (* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12))) (* -1/3 (* (pow im 2) (* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12))))))
(*.f64 im (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(* im (+ (* -2 (* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12))) (* -1/3 (* (pow im 2) (* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12))))))
(*.f64 im (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(* im (+ (* -2 (* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12))) (* -1/3 (* (pow im 2) (* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12))))))
(*.f64 im (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(* -1/3 (* (pow im 3) (* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12))))
(*.f64 (*.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im))))
(* (pow im 3) (+ (* -2 (/ (* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12)) (pow im 2))) (* -1/3 (* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12)))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 (/.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 (*.f64 (*.f64 re re) #s(literal -2 binary64)) re)) (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 (*.f64 (*.f64 re re) #s(literal -1/3 binary64)) re))))
(* (pow im 3) (+ (* -2 (/ (* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12)) (pow im 2))) (* -1/3 (* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12)))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 (/.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 (*.f64 (*.f64 re re) #s(literal -2 binary64)) re)) (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 (*.f64 (*.f64 re re) #s(literal -1/3 binary64)) re))))
(* (pow im 3) (+ (* -2 (/ (* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12)) (pow im 2))) (* -1/3 (* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12)))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 (/.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 (*.f64 (*.f64 re re) #s(literal -2 binary64)) re)) (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 (*.f64 (*.f64 re re) #s(literal -1/3 binary64)) re))))
(* -1/3 (* (pow im 3) (* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12))))
(*.f64 (*.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im))))
(* -1 (* (pow im 3) (+ (* 1/3 (* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12))) (* 2 (/ (* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12)) (pow im 2))))))
(*.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) #s(literal -1/36 binary64))) (/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 re (*.f64 re re))) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))
(* -1 (* (pow im 3) (+ (* 1/3 (* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12))) (* 2 (/ (* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12)) (pow im 2))))))
(*.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) #s(literal -1/36 binary64))) (/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 re (*.f64 re re))) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))
(* -1 (* (pow im 3) (+ (* 1/3 (* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12))) (* 2 (/ (* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12)) (pow im 2))))))
(*.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) #s(literal -1/36 binary64))) (/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 re (*.f64 re re))) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))
(* 1/2 (* im (- (* -1/3 (pow im 2)) 2)))
(*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal 1/2 binary64)))
(+ (* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2))))
(+.f64 (*.f64 (*.f64 re re) (*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal -1/12 binary64)))) (*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal 1/2 binary64))))
(+ (* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2))))
(+.f64 (*.f64 (*.f64 re re) (*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal -1/12 binary64)))) (*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal 1/2 binary64))))
(+ (* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2))))
(+.f64 (*.f64 (*.f64 re re) (*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal -1/12 binary64)))) (*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal 1/2 binary64))))
(* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 re re) (*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal -1/12 binary64))))
(* (pow re 2) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2)))))
(*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal -1/12 binary64))) (/.f64 (*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal 1/2 binary64))) (*.f64 re re))))
(* (pow re 2) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2)))))
(*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal -1/12 binary64))) (/.f64 (*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal 1/2 binary64))) (*.f64 re re))))
(* (pow re 2) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2)))))
(*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal -1/12 binary64))) (/.f64 (*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal 1/2 binary64))) (*.f64 re re))))
(* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 re re) (*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal -1/12 binary64))))
(* (pow re 2) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2)))))
(*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal -1/12 binary64))) (/.f64 (*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal 1/2 binary64))) (*.f64 re re))))
(* (pow re 2) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2)))))
(*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal -1/12 binary64))) (/.f64 (*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal 1/2 binary64))) (*.f64 re re))))
(* (pow re 2) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2)))))
(*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal -1/12 binary64))) (/.f64 (*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal 1/2 binary64))) (*.f64 re re))))
(* -2 (* im (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))))
(*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 im #s(literal -2 binary64)))
(* im (+ (* -2 (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))) (* -1/3 (* (pow im 2) (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))))))
(*.f64 im (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(* im (+ (* -2 (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))) (* -1/3 (* (pow im 2) (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))))))
(*.f64 im (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(* im (+ (* -2 (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))) (* -1/3 (* (pow im 2) (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))))))
(*.f64 im (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(* -1/3 (* (pow im 3) (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))))
(*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 im (*.f64 re re))))
(* (pow im 3) (+ (* -2 (/ (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12)) (pow im 2))) (* -1/3 (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12)))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 (/.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 (*.f64 re re) #s(literal -2 binary64))) (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 (*.f64 re re) #s(literal -1/3 binary64)))))
(* (pow im 3) (+ (* -2 (/ (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12)) (pow im 2))) (* -1/3 (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12)))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 (/.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 (*.f64 re re) #s(literal -2 binary64))) (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 (*.f64 re re) #s(literal -1/3 binary64)))))
(* (pow im 3) (+ (* -2 (/ (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12)) (pow im 2))) (* -1/3 (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12)))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 (/.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 (*.f64 re re) #s(literal -2 binary64))) (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 (*.f64 re re) #s(literal -1/3 binary64)))))
(* -1/3 (* (pow im 3) (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))))
(*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 im (*.f64 re re))))
(* -1 (* (pow im 3) (+ (* 1/3 (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))) (* 2 (/ (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12)) (pow im 2))))))
(*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 (*.f64 re re) #s(literal 1/3 binary64))) (/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 re re)) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))
(* -1 (* (pow im 3) (+ (* 1/3 (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))) (* 2 (/ (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12)) (pow im 2))))))
(*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 (*.f64 re re) #s(literal 1/3 binary64))) (/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 re re)) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))
(* -1 (* (pow im 3) (+ (* 1/3 (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))) (* 2 (/ (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12)) (pow im 2))))))
(*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 (*.f64 re re) #s(literal 1/3 binary64))) (/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 re re)) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(* -2 (* im (- (* 1/2 (/ 1 (pow re 2))) 1/12)))
(*.f64 (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 im #s(literal -2 binary64)))
(* im (+ (* -2 (- (* 1/2 (/ 1 (pow re 2))) 1/12)) (* -1/3 (* (pow im 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12)))))
(*.f64 im (*.f64 (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(* im (+ (* -2 (- (* 1/2 (/ 1 (pow re 2))) 1/12)) (* -1/3 (* (pow im 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12)))))
(*.f64 im (*.f64 (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(* im (+ (* -2 (- (* 1/2 (/ 1 (pow re 2))) 1/12)) (* -1/3 (* (pow im 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12)))))
(*.f64 im (*.f64 (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(* -1/3 (* (pow im 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12)))
(*.f64 (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im))))
(* (pow im 3) (+ (* -2 (/ (- (* 1/2 (/ 1 (pow re 2))) 1/12) (pow im 2))) (* -1/3 (- (* 1/2 (/ 1 (pow re 2))) 1/12))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (/.f64 #s(literal -2 binary64) (*.f64 im im))) (+.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) #s(literal 1/36 binary64))))
(* (pow im 3) (+ (* -2 (/ (- (* 1/2 (/ 1 (pow re 2))) 1/12) (pow im 2))) (* -1/3 (- (* 1/2 (/ 1 (pow re 2))) 1/12))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (/.f64 #s(literal -2 binary64) (*.f64 im im))) (+.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) #s(literal 1/36 binary64))))
(* (pow im 3) (+ (* -2 (/ (- (* 1/2 (/ 1 (pow re 2))) 1/12) (pow im 2))) (* -1/3 (- (* 1/2 (/ 1 (pow re 2))) 1/12))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (/.f64 #s(literal -2 binary64) (*.f64 im im))) (+.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) #s(literal 1/36 binary64))))
(* -1/3 (* (pow im 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12)))
(*.f64 (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im))))
(* -1 (* (pow im 3) (+ (* 1/3 (- (* 1/2 (/ 1 (pow re 2))) 1/12)) (* 2 (/ (- (* 1/2 (/ 1 (pow re 2))) 1/12) (pow im 2))))))
(*.f64 (+.f64 (+.f64 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) #s(literal -1/36 binary64)) (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) #s(literal -1/6 binary64)) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))
(* -1 (* (pow im 3) (+ (* 1/3 (- (* 1/2 (/ 1 (pow re 2))) 1/12)) (* 2 (/ (- (* 1/2 (/ 1 (pow re 2))) 1/12) (pow im 2))))))
(*.f64 (+.f64 (+.f64 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) #s(literal -1/36 binary64)) (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) #s(literal -1/6 binary64)) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))
(* -1 (* (pow im 3) (+ (* 1/3 (- (* 1/2 (/ 1 (pow re 2))) 1/12)) (* 2 (/ (- (* 1/2 (/ 1 (pow re 2))) 1/12) (pow im 2))))))
(*.f64 (+.f64 (+.f64 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) #s(literal -1/36 binary64)) (/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) #s(literal -1/6 binary64)) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))
(* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2)))
(/.f64 (*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal 1/2 binary64))) (*.f64 re re))
(/ (+ (* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2)))) (pow re 2))
(/.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal -1/12 binary64)))) (*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal 1/2 binary64)))) (*.f64 re re))
(/ (+ (* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2)))) (pow re 2))
(/.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal -1/12 binary64)))) (*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal 1/2 binary64)))) (*.f64 re re))
(/ (+ (* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2)))) (pow re 2))
(/.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal -1/12 binary64)))) (*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal 1/2 binary64)))) (*.f64 re re))
(* -1/12 (* im (- (* -1/3 (pow im 2)) 2)))
(*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal -1/12 binary64)))
(+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))))
(+.f64 (*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal -1/12 binary64))) (/.f64 (*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal 1/2 binary64))) (*.f64 re re)))
(+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))))
(+.f64 (*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal -1/12 binary64))) (/.f64 (*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal 1/2 binary64))) (*.f64 re re)))
(+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))))
(+.f64 (*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal -1/12 binary64))) (/.f64 (*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal 1/2 binary64))) (*.f64 re re)))
(* -1/12 (* im (- (* -1/3 (pow im 2)) 2)))
(*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal -1/12 binary64)))
(+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))))
(+.f64 (*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal -1/12 binary64))) (/.f64 (*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal 1/2 binary64))) (*.f64 re re)))
(+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))))
(+.f64 (*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal -1/12 binary64))) (/.f64 (*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal 1/2 binary64))) (*.f64 re re)))
(+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))))
(+.f64 (*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal -1/12 binary64))) (/.f64 (*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal 1/2 binary64))) (*.f64 re re)))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 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 (+.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 re (*.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/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 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) #s(literal 1/2 binary64))) (*.f64 re (*.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/12 binary64))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 im #s(literal 1/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 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) #s(literal 1/2 binary64))) (*.f64 re (*.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/12 binary64))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))) (*.f64 im #s(literal -1/10080 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 #s(literal 1/240 binary64))))))))))
(* -1/10080 (* im (* (pow re 7) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 (pow.f64 re #s(literal 7 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 #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 (+.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/10080 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 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 (+.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/10080 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 im #s(literal 1/240 binary64))) (*.f64 re re))) (/.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 im #s(literal -1/12 binary64))) (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 #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/10080 binary64))) (+.f64 (+.f64 (/.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/240 binary64))) (*.f64 re re)) (*.f64 #s(literal 1/2 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 (pow.f64 re #s(literal 6 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 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 (pow.f64 re #s(literal 7 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 #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 #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 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/10080 binary64)))) (-.f64 #s(literal 0 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 #s(literal -1/240 binary64) 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 re re)) (+.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 im #s(literal 1/10080 binary64))) (*.f64 #s(literal 1/12 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 (pow.f64 re #s(literal 4 binary64))))))) (-.f64 #s(literal 0 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 #s(literal -1/240 binary64) 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 re re)) (+.f64 (+.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/10080 binary64))) (*.f64 #s(literal 1/12 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 (pow.f64 re #s(literal 4 binary64)))))) (/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) 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))))))) (pow.f64 re #s(literal 6 binary64))))) (-.f64 #s(literal 0 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 (*.f64 re #s(literal -2 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) im))
(* 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 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(* im (+ (* -2 (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))) (* (pow im 2) (+ (* -1/3 (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))) (* -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 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 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 #s(literal -2 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (/.f64 re (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 #s(literal -2 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64)))))))) (/.f64 re (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 #s(literal 0 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.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)))))
(* -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 (+.f64 (/.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 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 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))))) (-.f64 #s(literal 0 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 (+.f64 (/.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 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 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))))) (-.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 5 binary64))))
(* 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 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/10080 binary64) (/.f64 #s(literal 1/240 binary64) (*.f64 re re))) (/.f64 #s(literal 1/12 binary64) (pow.f64 re #s(literal 4 binary64)))))
(* (pow re 7) (- (+ (* 1/240 (/ 1 (pow re 2))) (* 1/2 (/ 1 (pow re 6)))) (+ 1/10080 (/ 1/12 (pow re 4)))))
(*.f64 (pow.f64 re #s(literal 7 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 6 binary64))) (-.f64 (+.f64 #s(literal -1/10080 binary64) (/.f64 #s(literal 1/240 binary64) (*.f64 re re))) (/.f64 #s(literal 1/12 binary64) (pow.f64 re #s(literal 4 binary64))))))
(* -1/10080 (pow re 7))
(*.f64 #s(literal -1/10080 binary64) (pow.f64 re #s(literal 7 binary64)))
(* -1 (* (pow re 7) (- 1/10080 (* 1/240 (/ 1 (pow re 2))))))
(*.f64 (pow.f64 re #s(literal 7 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/10080 binary64) (/.f64 #s(literal -1/240 binary64) (*.f64 re re)))))
(* -1 (* (pow re 7) (- (+ 1/10080 (/ 1/12 (pow re 4))) (* 1/240 (/ 1 (pow re 2))))))
(*.f64 (+.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 0 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/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/2 binary64) (pow.f64 re #s(literal 6 binary64)))) (-.f64 #s(literal 0 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 (*.f64 re re) #s(literal -1/12 binary64)))
(+ 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/10080 binary64) (/.f64 #s(literal 1/240 binary64) (*.f64 re re))) (/.f64 #s(literal 1/12 binary64) (pow.f64 re #s(literal 4 binary64)))))
(* (pow re 6) (- (+ (* 1/240 (/ 1 (pow re 2))) (* 1/2 (/ 1 (pow re 6)))) (+ 1/10080 (/ 1/12 (pow re 4)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 6 binary64))) (-.f64 (+.f64 #s(literal -1/10080 binary64) (/.f64 #s(literal 1/240 binary64) (*.f64 re re))) (/.f64 #s(literal 1/12 binary64) (pow.f64 re #s(literal 4 binary64))))))
(* -1/10080 (pow re 6))
(*.f64 #s(literal -1/10080 binary64) (pow.f64 re #s(literal 6 binary64)))
(* (pow re 6) (- (* 1/240 (/ 1 (pow re 2))) 1/10080))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 #s(literal -1/10080 binary64) (/.f64 #s(literal 1/240 binary64) (*.f64 re re))))
(* (pow re 6) (- (* 1/240 (/ 1 (pow re 2))) (+ 1/10080 (/ 1/12 (pow re 4)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (-.f64 (+.f64 #s(literal -1/10080 binary64) (/.f64 #s(literal 1/240 binary64) (*.f64 re re))) (/.f64 #s(literal 1/12 binary64) (pow.f64 re #s(literal 4 binary64)))))
(* (pow re 6) (- (+ (* 1/240 (/ 1 (pow re 2))) (* 1/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/2 binary64) (pow.f64 re #s(literal 6 binary64))) (-.f64 (+.f64 #s(literal -1/10080 binary64) (/.f64 #s(literal 1/240 binary64) (*.f64 re re))) (/.f64 #s(literal 1/12 binary64) (pow.f64 re #s(literal 4 binary64))))))
(* -1/12 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/12 binary64))
(* (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/10080 binary64) (/.f64 #s(literal 1/240 binary64) (*.f64 re re))) (/.f64 #s(literal 1/12 binary64) (pow.f64 re #s(literal 4 binary64)))))
(* (pow re 6) (- (* 1/240 (/ 1 (pow re 2))) (+ 1/10080 (/ 1/12 (pow re 4)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (-.f64 (+.f64 #s(literal -1/10080 binary64) (/.f64 #s(literal 1/240 binary64) (*.f64 re re))) (/.f64 #s(literal 1/12 binary64) (pow.f64 re #s(literal 4 binary64)))))
(* -1/10080 (pow re 6))
(*.f64 #s(literal -1/10080 binary64) (pow.f64 re #s(literal 6 binary64)))
(* (pow re 6) (- (* 1/240 (/ 1 (pow re 2))) 1/10080))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 #s(literal -1/10080 binary64) (/.f64 #s(literal 1/240 binary64) (*.f64 re re))))
(* (pow re 6) (- (* 1/240 (/ 1 (pow re 2))) (+ 1/10080 (/ 1/12 (pow re 4)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (-.f64 (+.f64 #s(literal -1/10080 binary64) (/.f64 #s(literal 1/240 binary64) (*.f64 re re))) (/.f64 #s(literal 1/12 binary64) (pow.f64 re #s(literal 4 binary64)))))
(* (pow re 6) (- (* 1/240 (/ 1 (pow re 2))) (+ 1/10080 (/ 1/12 (pow re 4)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (-.f64 (+.f64 #s(literal -1/10080 binary64) (/.f64 #s(literal 1/240 binary64) (*.f64 re re))) (/.f64 #s(literal 1/12 binary64) (pow.f64 re #s(literal 4 binary64)))))
(* re (- (* -1/120 (pow im 2)) 1/6))
(*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))
(* re (- (* -1/120 (pow im 2)) 1/6))
(*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))
(* re (- (* -1/120 (pow im 2)) 1/6))
(*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))
(* re (- (* -1/120 (pow im 2)) 1/6))
(*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))
(* re (- (* -1/120 (pow im 2)) 1/6))
(*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))
(* re (- (* -1/120 (pow im 2)) 1/6))
(*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))
(* re (- (* -1/120 (pow im 2)) 1/6))
(*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))
(* re (- (* -1/120 (pow im 2)) 1/6))
(*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))
(* re (- (* -1/120 (pow im 2)) 1/6))
(*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))
(* re (- (* -1/120 (pow im 2)) 1/6))
(*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))
(* re (- (* -1/120 (pow im 2)) 1/6))
(*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))
(* re (- (* -1/120 (pow im 2)) 1/6))
(*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))
(* -1/6 re)
(*.f64 re #s(literal -1/6 binary64))
(+ (* -1/6 re) (* -1/120 (* (pow im 2) re)))
(*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))
(+ (* -1/6 re) (* -1/120 (* (pow im 2) re)))
(*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))
(+ (* -1/6 re) (* -1/120 (* (pow im 2) re)))
(*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))
(* -1/120 (* (pow im 2) re))
(*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 im im)))
(* (pow im 2) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re)))
(*.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 im im)) (*.f64 re #s(literal -1/120 binary64))))
(* (pow im 2) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re)))
(*.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 im im)) (*.f64 re #s(literal -1/120 binary64))))
(* (pow im 2) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re)))
(*.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 im im)) (*.f64 re #s(literal -1/120 binary64))))
(* -1/120 (* (pow im 2) re))
(*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 im im)))
(* (pow im 2) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re)))
(*.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 im im)) (*.f64 re #s(literal -1/120 binary64))))
(* (pow im 2) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re)))
(*.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 im im)) (*.f64 re #s(literal -1/120 binary64))))
(* (pow im 2) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re)))
(*.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 im im)) (*.f64 re #s(literal -1/120 binary64))))
(* -1/120 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/120 binary64))
(* -1/120 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/120 binary64))
(* -1/120 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/120 binary64))
(* -1/120 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/120 binary64))
(* -1/120 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/120 binary64))
(* -1/120 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/120 binary64))
(* -1/120 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/120 binary64))
(* -1/120 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/120 binary64))
(* -1/120 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/120 binary64))
(* -1/120 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/120 binary64))
(* -1/120 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/120 binary64))
(* -1/120 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/120 binary64))
(/ 1/2 (pow re 2))
(/.f64 #s(literal 1/2 binary64) (*.f64 re re))
(/ 1/2 (pow re 2))
(/.f64 #s(literal 1/2 binary64) (*.f64 re re))
(/ 1/2 (pow re 2))
(/.f64 #s(literal 1/2 binary64) (*.f64 re re))
(/ 1/2 (pow re 2))
(/.f64 #s(literal 1/2 binary64) (*.f64 re re))
(/ 1/2 (pow re 2))
(/.f64 #s(literal 1/2 binary64) (*.f64 re re))
(/ 1/2 (pow re 2))
(/.f64 #s(literal 1/2 binary64) (*.f64 re re))
(/ 1/2 (pow re 2))
(/.f64 #s(literal 1/2 binary64) (*.f64 re re))
(/ 1/2 (pow re 2))
(/.f64 #s(literal 1/2 binary64) (*.f64 re re))
(/ 1/2 (pow re 2))
(/.f64 #s(literal 1/2 binary64) (*.f64 re re))
(/ 1/2 (pow re 2))
(/.f64 #s(literal 1/2 binary64) (*.f64 re re))
(/ 1/2 (pow re 2))
(/.f64 #s(literal 1/2 binary64) (*.f64 re re))
(/ 1/2 (pow re 2))
(/.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* -1/3 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/3 binary64))
(* -1/3 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/3 binary64))
(* -1/3 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/3 binary64))
(* -1/3 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/3 binary64))
(* -1/3 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/3 binary64))
(* -1/3 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/3 binary64))
(* -1/3 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/3 binary64))
(* -1/3 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/3 binary64))
(* -1/3 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/3 binary64))
(* -1/3 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/3 binary64))
(* -1/3 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/3 binary64))
(* -1/3 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/3 binary64))
(* -1/3 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/3 binary64))
(* (pow im 2) (- (* -1/60 (pow im 2)) 1/3))
(*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))
(* (pow im 2) (- (* -1/60 (pow im 2)) 1/3))
(*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))
(* (pow im 2) (- (* -1/60 (pow im 2)) 1/3))
(*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))
(* -1/60 (pow im 4))
(*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/60 binary64))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(*.f64 (+.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 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/60 binary64))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(*.f64 (+.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/12 re)
(*.f64 re #s(literal -1/12 binary64))
(* re (- (* 1/240 (pow re 2)) 1/12))
(*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))
(* re (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))
(*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))
(* re (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))
(*.f64 re (+.f64 #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 5))
(*.f64 #s(literal -1/10080 binary64) (pow.f64 re #s(literal 5 binary64)))
(* (pow re 5) (- (* 1/240 (/ 1 (pow re 2))) 1/10080))
(*.f64 (+.f64 #s(literal -1/10080 binary64) (/.f64 #s(literal 1/240 binary64) (*.f64 re re))) (pow.f64 re #s(literal 5 binary64)))
(* (pow re 5) (- (* 1/240 (/ 1 (pow re 2))) (+ 1/10080 (/ 1/12 (pow re 4)))))
(*.f64 (-.f64 (+.f64 #s(literal -1/10080 binary64) (/.f64 #s(literal 1/240 binary64) (*.f64 re re))) (/.f64 #s(literal 1/12 binary64) (pow.f64 re #s(literal 4 binary64)))) (pow.f64 re #s(literal 5 binary64)))
(* (pow re 5) (- (* 1/240 (/ 1 (pow re 2))) (+ 1/10080 (/ 1/12 (pow re 4)))))
(*.f64 (-.f64 (+.f64 #s(literal -1/10080 binary64) (/.f64 #s(literal 1/240 binary64) (*.f64 re re))) (/.f64 #s(literal 1/12 binary64) (pow.f64 re #s(literal 4 binary64)))) (pow.f64 re #s(literal 5 binary64)))
(* -1/10080 (pow re 5))
(*.f64 #s(literal -1/10080 binary64) (pow.f64 re #s(literal 5 binary64)))
(* -1 (* (pow re 5) (- 1/10080 (* 1/240 (/ 1 (pow re 2))))))
(*.f64 (+.f64 #s(literal 1/10080 binary64) (/.f64 #s(literal -1/240 binary64) (*.f64 re re))) (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 5 binary64))))
(* -1 (* (pow re 5) (- (+ 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 0 binary64) (pow.f64 re #s(literal 5 binary64))))
(* -1 (* (pow re 5) (- (+ 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 0 binary64) (pow.f64 re #s(literal 5 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))

eval394.0ms (2.3%)

Compiler

Compiled 28577 to 2783 computations (90.3% saved)

prune154.0ms (0.9%)

Pruning

43 alts after pruning (39 fresh and 4 done)

PrunedKeptTotal
New1137181155
Fresh72128
Picked235
Done011
Total1146431189
Accuracy
100.0%
Counts
1189 → 43
Alt Table
Click to see full alt table
StatusAccuracyProgram
31.4%
(/.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 (sinh.f64 im) (/.f64 #s(literal -1 binary64) (sin.f64 re)))
48.6%
(/.f64 (sin.f64 re) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) im))
49.8%
(/.f64 (sin.f64 re) (/.f64 #s(literal -1 binary64) im))
98.7%
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (sinh.f64 im)) (sin.f64 re)))
54.0%
(-.f64 (*.f64 (*.f64 re im) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 re im))
40.1%
(-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))))
42.0%
(-.f64 #s(literal 0 binary64) (*.f64 im (*.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)))))))))))
33.0%
(-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))))))
62.6%
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 re (*.f64 im (+.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.0%
(*.f64 (*.f64 re (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64))) im)
62.6%
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
59.2%
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
58.8%
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
54.3%
(*.f64 (*.f64 re (*.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)))) #s(literal 1/2 binary64))
55.1%
(*.f64 (*.f64 re (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))) #s(literal 1/2 binary64))
42.8%
(*.f64 (*.f64 re (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))) im))
46.9%
(*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
50.9%
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
54.7%
(*.f64 (*.f64 im (+.f64 (*.f64 re #s(literal -2 binary64)) (*.f64 im (*.f64 im (+.f64 (*.f64 re #s(literal -1/3 binary64)) (*.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))))) #s(literal 1/2 binary64))
40.1%
(*.f64 re (-.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) im))
34.5%
(*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal 1/2 binary64))) (*.f64 im (*.f64 #s(literal 1/36 binary64) (*.f64 re (*.f64 re (*.f64 im im)))))))
52.2%
(*.f64 re (*.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 (*.f64 im (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))) re)) re))
31.9%
(*.f64 re (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 im (*.f64 re re)))))
32.5%
(*.f64 re (*.f64 (*.f64 re 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 re re))))
37.8%
(*.f64 re (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 im #s(literal -2 binary64)))))
33.3%
(*.f64 re (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im))))))
46.8%
(*.f64 re (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))))
29.6%
(*.f64 re (*.f64 re (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))))))
50.9%
(*.f64 re (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
51.5%
(*.f64 im (-.f64 (*.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))) im) re))
54.7%
(*.f64 im (-.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 (*.f64 re (*.f64 im im)) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))))) re))
51.5%
(*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))) re))
51.5%
(*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 (*.f64 im #s(literal -1/120 binary64)) im) #s(literal -1/6 binary64)))) re))
46.9%
(*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64))) re))
51.2%
(*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 im im)))) re))
63.0%
(*.f64 im (*.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))))))))) (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))
55.1%
(*.f64 im (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))
46.9%
(*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64))))
99.9%
(neg.f64 (*.f64 (sin.f64 re) (sinh.f64 im)))
49.8%
(neg.f64 (*.f64 (sin.f64 re) im))
58.8%
(neg.f64 (*.f64 re (sinh.f64 im)))
31.1%
(neg.f64 (*.f64 re im))
Compiler

Compiled 2051 to 888 computations (56.7% saved)

regimes136.0ms (0.8%)

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

6 calls:

30.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
22.0ms
(sin.f64 re)
21.0ms
re
18.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
18.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)

regimes72.0ms (0.4%)

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

4 calls:

17.0ms
(sin.f64 re)
16.0ms
re
16.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
15.0ms
im
Results
AccuracySegmentsBranch
98.0%2re
98.4%3im
98.0%3(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
98.0%3(sin.f64 re)
Compiler

Compiled 16 to 12 computations (25% saved)

regimes25.0ms (0.1%)

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

1 calls:

15.0ms
re
Results
AccuracySegmentsBranch
97.3%2re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes65.0ms (0.4%)

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

4 calls:

15.0ms
(sin.f64 re)
15.0ms
im
14.0ms
re
14.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
Results
AccuracySegmentsBranch
94.0%3(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
94.0%3(sin.f64 re)
97.6%4im
94.0%2re
Compiler

Compiled 16 to 12 computations (25% saved)

regimes22.0ms (0.1%)

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

1 calls:

14.0ms
im
Results
AccuracySegmentsBranch
97.6%4im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes34.0ms (0.2%)

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

2 calls:

15.0ms
im
14.0ms
re
Results
AccuracySegmentsBranch
94.0%2re
95.7%4im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes62.0ms (0.4%)

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

3 calls:

29.0ms
re
14.0ms
(sin.f64 re)
13.0ms
im
Results
AccuracySegmentsBranch
83.0%5(sin.f64 re)
89.6%3im
77.6%4re
Compiler

Compiled 10 to 7 computations (30% saved)

regimes32.0ms (0.2%)

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

2 calls:

14.0ms
re
12.0ms
im
Results
AccuracySegmentsBranch
67.5%2re
66.7%2im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes31.0ms (0.2%)

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

2 calls:

13.0ms
re
12.0ms
im
Results
AccuracySegmentsBranch
63.0%1im
63.0%1re
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes29.0ms (0.2%)

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

2 calls:

12.0ms
re
11.0ms
im
Results
AccuracySegmentsBranch
62.6%1re
62.6%1im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes28.0ms (0.2%)

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

2 calls:

13.0ms
im
11.0ms
re
Results
AccuracySegmentsBranch
64.1%2re
63.3%2im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes16.0ms (0.1%)

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

1 calls:

12.0ms
re
Results
AccuracySegmentsBranch
64.1%2re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes15.0ms (0.1%)

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

1 calls:

12.0ms
re
Results
AccuracySegmentsBranch
64.1%2re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes13.0ms (0.1%)

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

1 calls:

10.0ms
re
Results
AccuracySegmentsBranch
63.8%2re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes16.0ms (0.1%)

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

1 calls:

13.0ms
re
Results
AccuracySegmentsBranch
63.5%2re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes31.0ms (0.2%)

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

2 calls:

16.0ms
re
9.0ms
im
Results
AccuracySegmentsBranch
63.3%2im
63.1%2re
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes23.0ms (0.1%)

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

2 calls:

12.0ms
re
9.0ms
im
Results
AccuracySegmentsBranch
63.1%2re
61.0%2im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes10.0ms (0.1%)

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

1 calls:

8.0ms
re
Results
AccuracySegmentsBranch
63.1%2re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes37.0ms (0.2%)

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

1 calls:

35.0ms
re
Results
AccuracySegmentsBranch
62.8%2re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes12.0ms (0.1%)

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

2 calls:

6.0ms
re
5.0ms
im
Results
AccuracySegmentsBranch
59.1%2im
60.3%2re
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes9.0ms (0.1%)

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

1 calls:

8.0ms
re
Results
AccuracySegmentsBranch
60.0%2re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes5.0ms (0%)

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

1 calls:

4.0ms
re
Results
AccuracySegmentsBranch
60.0%2re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes8.0ms (0%)

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

2 calls:

4.0ms
re
4.0ms
im
Results
AccuracySegmentsBranch
51.2%1im
58.8%2re
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes9.0ms (0%)

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

1 calls:

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

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

regimes5.0ms (0%)

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

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

regimes3.0ms (0%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

bsearch10.0ms (0.1%)

Algorithm
binary-search
Stop Event
predicate-same
Steps
TimeLeftRight
9.0ms
1.7425550630944565e-37
9.541246905536981e-36
Results
5.0ms15×1valid
3.0ms17×0valid
Compiler

Compiled 92 to 68 computations (26.1% saved)

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

bsearch30.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
28.0ms
0.011953375990276507
0.3473900975197827
Results
19.0ms55×1valid
5.0ms57×0valid
Compiler

Compiled 221 to 154 computations (30.3% saved)

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

bsearch44.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
predicate-same
narrow-enough
Steps
TimeLeftRight
14.0ms
4.315702945415473e+102
5.806477661629606e+103
4.0ms
1.4928004154125215e+56
1.1902883061552733e+67
22.0ms
357.4418266317535
260177.3312863542
Results
31.0ms256×0valid
Compiler

Compiled 672 to 472 computations (29.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 21.0ms
ival-sin: 10.0ms (48.7% of total)
ival-exp: 4.0ms (19.5% of total)
ival-mult: 4.0ms (19.5% of total)
ival-sub: 1.0ms (4.9% of total)
ival-neg: 1.0ms (4.9% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch71.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
predicate-same
narrow-enough
Steps
TimeLeftRight
14.0ms
4.315702945415473e+102
5.806477661629606e+103
27.0ms
1.4928004154125215e+56
1.1902883061552733e+67
25.0ms
357.4418266317535
260177.3312863542
Results
47.0ms384×0valid
Compiler

Compiled 1024 to 704 computations (31.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 33.0ms
ival-sin: 15.0ms (45.9% of total)
ival-mult: 8.0ms (24.5% of total)
ival-exp: 5.0ms (15.3% of total)
ival-sub: 2.0ms (6.1% of total)
ival-neg: 2.0ms (6.1% of total)
const: 1.0ms (3.1% of total)
backward-pass: 0.0ms (0% of total)

bsearch29.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
26.0ms
0.011953375990276507
0.3473900975197827
Results
17.0ms52×1valid
5.0ms60×0valid
Compiler

Compiled 179 to 133 computations (25.7% saved)

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

bsearch24.0ms (0.1%)

Algorithm
binary-search
Stop Event
predicate-same
narrow-enough
Steps
TimeLeftRight
9.0ms
1.4928004154125215e+56
1.1902883061552733e+67
12.0ms
4.904846482782274e-5
0.00013388511514443116
Results
16.0ms144×0valid
Compiler

Compiled 330 to 218 computations (33.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 11.0ms
ival-sin: 4.0ms (36.3% of total)
ival-mult: 3.0ms (27.2% of total)
ival-exp: 2.0ms (18.1% of total)
ival-sub: 1.0ms (9.1% of total)
ival-neg: 1.0ms (9.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
Steps
TimeLeftRight
32.0ms
1.6336732576304865e+33
6.652480110472999e+34
Results
21.0ms54×1valid
6.0ms58×0valid
Compiler

Compiled 354 to 231 computations (34.7% saved)

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

bsearch33.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
31.0ms
1.6336732576304865e+33
6.652480110472999e+34
Results
18.0ms46×1valid
8.0ms66×0valid
Compiler

Compiled 466 to 308 computations (33.9% saved)

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

bsearch35.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
32.0ms
1.6336732576304865e+33
6.652480110472999e+34
Results
19.0ms54×1valid
9.0ms58×0valid
Compiler

Compiled 424 to 280 computations (34% saved)

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

bsearch32.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
30.0ms
1.6336732576304865e+33
6.652480110472999e+34
Results
19.0ms52×1valid
7.0ms60×0valid
Compiler

Compiled 410 to 280 computations (31.7% saved)

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

bsearch31.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
29.0ms
1.6336732576304865e+33
6.652480110472999e+34
Results
17.0ms45×1valid
8.0ms67×0valid
Compiler

Compiled 340 to 231 computations (32.1% saved)

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

bsearch63.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
60.0ms
1.6336732576304865e+33
6.652480110472999e+34
Results
49.0ms51×1valid
7.0ms61×0valid
Compiler

Compiled 340 to 210 computations (38.2% saved)

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

bsearch24.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
22.0ms
0.00017833108978228284
357.4418266317535
Results
17.0ms144×0valid
Compiler

Compiled 450 to 284 computations (36.9% saved)

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

bsearch35.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
33.0ms
1.6336732576304865e+33
6.652480110472999e+34
Results
20.0ms51×1valid
9.0ms61×0valid
Compiler

Compiled 312 to 203 computations (34.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 21.0ms
ival-exp: 7.0ms (34.1% of total)
ival-sin: 6.0ms (29.3% of total)
backward-pass: 3.0ms (14.6% of total)
ival-mult: 2.0ms (9.8% of total)
ival-neg: 1.0ms (4.9% of total)
ival-sub: 1.0ms (4.9% of total)
const: 0.0ms (0% of total)

bsearch42.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
37.0ms
1.6336732576304865e+33
6.652480110472999e+34
Results
26.0ms56×1valid
6.0ms56×0valid
Compiler

Compiled 298 to 210 computations (29.5% saved)

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

bsearch35.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
33.0ms
1.6336732576304865e+33
6.652480110472999e+34
Results
22.0ms52×1valid
7.0ms60×0valid
Compiler

Compiled 284 to 189 computations (33.5% saved)

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

bsearch34.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
32.0ms
1.6336732576304865e+33
6.652480110472999e+34
Results
20.0ms50×1valid
7.0ms62×0valid
Compiler

Compiled 284 to 189 computations (33.5% saved)

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

bsearch80.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
78.0ms
1.6336732576304865e+33
6.652480110472999e+34
Results
67.0ms52×1valid
7.0ms60×0valid
Compiler

Compiled 270 to 168 computations (37.8% saved)

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

bsearch88.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
86.0ms
1.6336732576304865e+33
6.652480110472999e+34
Results
65.0ms63×0valid
16.0ms49×1valid
Compiler

Compiled 270 to 168 computations (37.8% saved)

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

bsearch31.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
29.0ms
2.1383482905285648e+40
1.3902494208961617e+41
Results
18.0ms45×1valid
8.0ms51×0valid
Compiler

Compiled 210 to 128 computations (39% saved)

Precisions
Click to see histograms. Total time spent on operations: 21.0ms
ival-exp: 9.0ms (43.5% of total)
ival-sin: 7.0ms (33.9% of total)
ival-mult: 2.0ms (9.7% of total)
ival-neg: 1.0ms (4.8% of total)
ival-sub: 1.0ms (4.8% of total)
backward-pass: 1.0ms (4.8% of total)
const: 0.0ms (0% of total)

bsearch28.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
27.0ms
2.1383482905285648e+40
1.3902494208961617e+41
Results
17.0ms40×1valid
6.0ms56×0valid
Compiler

Compiled 186 to 128 computations (31.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 18.0ms
ival-exp: 9.0ms (49.9% of total)
ival-sin: 5.0ms (27.7% of total)
ival-mult: 2.0ms (11.1% of total)
ival-neg: 1.0ms (5.5% of total)
ival-sub: 1.0ms (5.5% of total)
backward-pass: 1.0ms (5.5% of total)
const: 0.0ms (0% of total)

simplify109.0ms (0.6%)

Algorithm
egg-herbie
Rules
250×*-commutative_binary64
116×+-commutative_binary64
56×sub-neg_binary64
44×neg-mul-1_binary64
42×neg-sub0_binary64
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
02221052
13931052
24361052
34561052
44681052
54821050
64981050
75071050
85221050
95371050
105541050
115621050
125661050
135671050
Stop Event
saturated
Calls
Call 1
Inputs
(neg.f64 (*.f64 (sin.f64 re) (sinh.f64 im)))
(if (<=.f64 re #s(literal 2993155353253689/1496577676626844588240573268701473812127674924007424 binary64)) (neg.f64 (*.f64 re (sinh.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))))))
(if (<=.f64 re #s(literal 3804640965202595/288230376151711744 binary64)) (neg.f64 (*.f64 re (sinh.f64 im))) (*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))))
(if (<=.f64 im #s(literal 360 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (*.f64 im (*.f64 #s(literal -1/3 binary64) (*.f64 im im))) (*.f64 #s(literal -2 binary64) im))) (if (<=.f64 im #s(literal 50000000000000001751099842971580586523040158899155912802435072 binary64)) (neg.f64 (*.f64 re (sinh.f64 im))) (if (<=.f64 im #s(literal 8199999999999999936136817877458420892109672340083240075380004692139275667998471495976616867881738567680 binary64)) (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))))))
(if (<=.f64 im #s(literal 360 binary64)) (*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))) (if (<=.f64 im #s(literal 1099999999999999935762362670545661467310293695417780262095814656 binary64)) (neg.f64 (*.f64 re (sinh.f64 im))) (if (<=.f64 im #s(literal 8199999999999999936136817877458420892109672340083240075380004692139275667998471495976616867881738567680 binary64)) (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))))))
(if (<=.f64 re #s(literal 1152921504606847/18014398509481984 binary64)) (neg.f64 (*.f64 re (sinh.f64 im))) (*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))
(if (<=.f64 im #s(literal 4796153459164483/36893488147419103232 binary64)) (neg.f64 (*.f64 (sin.f64 re) im)) (if (<=.f64 im #s(literal 200000000000000018380567016286756476168068919431369064448 binary64)) (neg.f64 (*.f64 re (sinh.f64 im))) (*.f64 im (*.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))))))))) (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))))
(if (<=.f64 re #s(literal 24999999999999999215841526979493888 binary64)) (neg.f64 (*.f64 re (sinh.f64 im))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 re (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))))
(*.f64 im (*.f64 (*.f64 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))))))))) (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.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 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(if (<=.f64 re #s(literal 24999999999999999215841526979493888 binary64)) (*.f64 im (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.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 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))))
(if (<=.f64 re #s(literal 24999999999999999215841526979493888 binary64)) (*.f64 im (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.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))))))))))))
(if (<=.f64 re #s(literal 24999999999999999215841526979493888 binary64)) (*.f64 (*.f64 re (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))) #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.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))))))))))))
(if (<=.f64 re #s(literal 24999999999999999215841526979493888 binary64)) (*.f64 (*.f64 re (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))) #s(literal 1/2 binary64)) (*.f64 (*.f64 re (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))) im)))
(if (<=.f64 re #s(literal 24999999999999999215841526979493888 binary64)) (*.f64 im (-.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 (*.f64 re (*.f64 im im)) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))))) re)) (*.f64 (*.f64 re (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))) im)))
(if (<=.f64 im #s(literal 210 binary64)) (-.f64 (*.f64 (*.f64 re im) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 re im)) (*.f64 re (*.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 (*.f64 im (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))) re)) re)))
(if (<=.f64 re #s(literal 24999999999999999215841526979493888 binary64)) (-.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 re im)) (*.f64 (*.f64 re (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))) im)))
(if (<=.f64 re #s(literal 24999999999999999215841526979493888 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 #s(literal -1/60 binary64)) im)))))) (*.f64 (*.f64 re (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))) im)))
(if (<=.f64 re #s(literal 24999999999999999215841526979493888 binary64)) (*.f64 (*.f64 re (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64))) im) (*.f64 (*.f64 re (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))) im)))
(if (<=.f64 re #s(literal 24999999999999999215841526979493888 binary64)) (*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 (*.f64 im #s(literal -1/120 binary64)) im) #s(literal -1/6 binary64)))) re)) (*.f64 (*.f64 re (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))) im)))
(if (<=.f64 re #s(literal 24999999999999999215841526979493888 binary64)) (*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 im im)))) re)) (*.f64 (*.f64 re (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))) im)))
(if (<=.f64 re #s(literal 24999999999999999215841526979493888 binary64)) (*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 im im)))) re)) (*.f64 re (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64)))))))
(if (<=.f64 re #s(literal 52999999999999996653470090243139818225664 binary64)) (*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 im im)))) re)) (*.f64 re (-.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) im)))
(if (<=.f64 re #s(literal 52999999999999996653470090243139818225664 binary64)) (*.f64 re (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))) (*.f64 re (-.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) im)))
(*.f64 re (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
(*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64))))
(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 re #s(literal 2993155353253689/1496577676626844588240573268701473812127674924007424 binary64)) (neg.f64 (*.f64 re (sinh.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))))))
(if (<=.f64 re #s(literal 2993155353253689/1496577676626844588240573268701473812127674924007424 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re (sinh.f64 im))) (*.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 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))))))
(if (<=.f64 re #s(literal 3804640965202595/288230376151711744 binary64)) (neg.f64 (*.f64 re (sinh.f64 im))) (*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))))
(if (<=.f64 re #s(literal 3804640965202595/288230376151711744 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re (sinh.f64 im))) (*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))))
(if (<=.f64 im #s(literal 360 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (*.f64 im (*.f64 #s(literal -1/3 binary64) (*.f64 im im))) (*.f64 #s(literal -2 binary64) im))) (if (<=.f64 im #s(literal 50000000000000001751099842971580586523040158899155912802435072 binary64)) (neg.f64 (*.f64 re (sinh.f64 im))) (if (<=.f64 im #s(literal 8199999999999999936136817877458420892109672340083240075380004692139275667998471495976616867881738567680 binary64)) (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))))))
(if (<=.f64 im #s(literal 360 binary64)) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (+.f64 (*.f64 im (*.f64 #s(literal -1/3 binary64) (*.f64 im im))) (*.f64 im #s(literal -2 binary64)))) (if (<=.f64 im #s(literal 50000000000000001751099842971580586523040158899155912802435072 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re (sinh.f64 im))) (if (<=.f64 im #s(literal 8199999999999999936136817877458420892109672340083240075380004692139275667998471495976616867881738567680 binary64)) (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 #s(literal -1/60 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)))))))))
(if (<=.f64 im #s(literal 360 binary64)) (*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))) (if (<=.f64 im #s(literal 1099999999999999935762362670545661467310293695417780262095814656 binary64)) (neg.f64 (*.f64 re (sinh.f64 im))) (if (<=.f64 im #s(literal 8199999999999999936136817877458420892109672340083240075380004692139275667998471495976616867881738567680 binary64)) (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))))))
(if (<=.f64 im #s(literal 360 binary64)) (*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))) (if (<=.f64 im #s(literal 1099999999999999935762362670545661467310293695417780262095814656 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re (sinh.f64 im))) (if (<=.f64 im #s(literal 8199999999999999936136817877458420892109672340083240075380004692139275667998471495976616867881738567680 binary64)) (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 #s(literal -1/60 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)))))))))
(if (<=.f64 re #s(literal 1152921504606847/18014398509481984 binary64)) (neg.f64 (*.f64 re (sinh.f64 im))) (*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))
(if (<=.f64 re #s(literal 1152921504606847/18014398509481984 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re (sinh.f64 im))) (*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))))
(if (<=.f64 im #s(literal 4796153459164483/36893488147419103232 binary64)) (neg.f64 (*.f64 (sin.f64 re) im)) (if (<=.f64 im #s(literal 200000000000000018380567016286756476168068919431369064448 binary64)) (neg.f64 (*.f64 re (sinh.f64 im))) (*.f64 im (*.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))))))))) (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))))
(if (<=.f64 im #s(literal 4796153459164483/36893488147419103232 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)) (if (<=.f64 im #s(literal 200000000000000018380567016286756476168068919431369064448 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re (sinh.f64 im))) (*.f64 im (*.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))))))))) (+.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))))))))
(if (<=.f64 re #s(literal 24999999999999999215841526979493888 binary64)) (neg.f64 (*.f64 re (sinh.f64 im))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 re (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))))
(if (<=.f64 re #s(literal 24999999999999999215841526979493888 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re (sinh.f64 im))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/240 binary64) (*.f64 (*.f64 re re) #s(literal -1/10080 binary64))))))) (*.f64 re (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 #s(literal -1/60 binary64) (*.f64 im im)))))))))
(*.f64 im (*.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))))))))) (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))
(*.f64 im (*.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))))))))) (+.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.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 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (+.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 #s(literal -1/60 binary64) (*.f64 im im)))))))
(if (<=.f64 re #s(literal 24999999999999999215841526979493888 binary64)) (*.f64 im (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.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 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))))
(if (<=.f64 re #s(literal 24999999999999999215841526979493888 binary64)) (*.f64 im (*.f64 re (+.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.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 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))))
(if (<=.f64 re #s(literal 24999999999999999215841526979493888 binary64)) (*.f64 im (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.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))))))))))))
(if (<=.f64 re #s(literal 24999999999999999215841526979493888 binary64)) (*.f64 im (*.f64 re (+.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))))) (*.f64 im (*.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)))))))))))
(if (<=.f64 re #s(literal 24999999999999999215841526979493888 binary64)) (*.f64 (*.f64 re (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))) #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.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))))))))))))
(if (<=.f64 re #s(literal 24999999999999999215841526979493888 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))) (*.f64 im im)))))))) (*.f64 im (*.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)))))))))))
(if (<=.f64 re #s(literal 24999999999999999215841526979493888 binary64)) (*.f64 (*.f64 re (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))) #s(literal 1/2 binary64)) (*.f64 (*.f64 re (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))) im)))
(if (<=.f64 re #s(literal 24999999999999999215841526979493888 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))) (*.f64 im im)))))))) (*.f64 (*.f64 re (*.f64 im im)) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))))
(if (<=.f64 re #s(literal 24999999999999999215841526979493888 binary64)) (*.f64 im (-.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 (*.f64 re (*.f64 im im)) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))))) re)) (*.f64 (*.f64 re (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))) im)))
(if (<=.f64 re #s(literal 24999999999999999215841526979493888 binary64)) (*.f64 im (-.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 (*.f64 re (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))) re)) (*.f64 (*.f64 re (*.f64 im im)) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))))
(if (<=.f64 im #s(literal 210 binary64)) (-.f64 (*.f64 (*.f64 re im) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 re im)) (*.f64 re (*.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 (*.f64 im (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))) re)) re)))
(if (<=.f64 im #s(literal 210 binary64)) (-.f64 (*.f64 (*.f64 re im) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (*.f64 re im)) (*.f64 re (*.f64 re (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 re (*.f64 im (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))))))
(if (<=.f64 re #s(literal 24999999999999999215841526979493888 binary64)) (-.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 re im)) (*.f64 (*.f64 re (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))) im)))
(if (<=.f64 re #s(literal 24999999999999999215841526979493888 binary64)) (-.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 #s(literal -1/60 binary64) (*.f64 im im)))))) (*.f64 re im)) (*.f64 (*.f64 re (*.f64 im im)) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))))
(if (<=.f64 re #s(literal 24999999999999999215841526979493888 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 #s(literal -1/60 binary64)) im)))))) (*.f64 (*.f64 re (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))) im)))
(if (<=.f64 re #s(literal 24999999999999999215841526979493888 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 im (*.f64 im #s(literal -1/60 binary64)))))))) (*.f64 (*.f64 re (*.f64 im im)) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))))
(if (<=.f64 re #s(literal 24999999999999999215841526979493888 binary64)) (*.f64 (*.f64 re (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64))) im) (*.f64 (*.f64 re (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))) im)))
(if (<=.f64 re #s(literal 24999999999999999215841526979493888 binary64)) (*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))) (*.f64 (*.f64 re (*.f64 im im)) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))))
(if (<=.f64 re #s(literal 24999999999999999215841526979493888 binary64)) (*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 (*.f64 im #s(literal -1/120 binary64)) im) #s(literal -1/6 binary64)))) re)) (*.f64 (*.f64 re (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))) im)))
(if (<=.f64 re #s(literal 24999999999999999215841526979493888 binary64)) (*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64)))))) re)) (*.f64 (*.f64 re (*.f64 im im)) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))))
(if (<=.f64 re #s(literal 24999999999999999215841526979493888 binary64)) (*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 im im)))) re)) (*.f64 (*.f64 re (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))) im)))
(if (<=.f64 re #s(literal 24999999999999999215841526979493888 binary64)) (*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 im im)))) re)) (*.f64 (*.f64 re (*.f64 im im)) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))))
(if (<=.f64 re #s(literal 24999999999999999215841526979493888 binary64)) (*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 im im)))) re)) (*.f64 re (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64)))))))
(if (<=.f64 re #s(literal 52999999999999996653470090243139818225664 binary64)) (*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/120 binary64) (*.f64 re (*.f64 im im)))) re)) (*.f64 re (-.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) im)))
(if (<=.f64 re #s(literal 52999999999999996653470090243139818225664 binary64)) (*.f64 re (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))) (*.f64 re (-.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) im)))
(*.f64 re (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
(*.f64 im (*.f64 re (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64))))
(*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
(neg.f64 (*.f64 re im))
(*.f64 re (-.f64 #s(literal 0 binary64) im))

soundness3.9s (22.3%)

Rules
6904×*-lowering-*.f32
6904×*-lowering-*.f64
5854×*-lowering-*.f32
5854×*-lowering-*.f64
5440×*-lowering-*.f32
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
04336164
115425151
261855144
080045144
03334043
111623579
244483371
082153371
04374298
115753738
261633731
080733731
042179
1131158
2483157
31817157
45137157
08111157
048238
1196216
2913216
34072216
08203216
035174
1123146
2476140
32070140
45432140
08174140
01025
12225
25725
317123
463621
5295021
0827821
0136629
1419554
21328543
35090526
08040526
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
iter limit
node limit
Compiler

Compiled 3078 to 1601 computations (48% saved)

preprocess426.0ms (2.5%)

Remove

(negabs im)

(negabs re)

Compiler

Compiled 2452 to 678 computations (72.3% saved)

end0.0ms (0%)

Profiling

Loading profile data...