math.sin on complex, imaginary part

Time bar (total: 13.1s)

analyze0.0ms (0%)

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

Compiled 15 to 12 computations (20% 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-cos: 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)

sample2.4s (18.3%)

Results
1.5s3932×1valid
584.0ms4324×0valid
Precisions
Click to see histograms. Total time spent on operations: 1.5s
ival-exp: 695.0ms (45.2% of total)
ival-cos: 336.0ms (21.9% of total)
ival-mult: 208.0ms (13.5% of total)
ival-sub: 161.0ms (10.5% of total)
backward-pass: 114.0ms (7.4% of total)
const: 24.0ms (1.6% of total)
Bogosity

preprocess179.0ms (1.4%)

Algorithm
egg-herbie
Rules
2136×fma-define
1854×fnmadd-define
1682×fma-define
1610×fnmadd-define
1390×fmsub-define
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03070
18066
223766
378766
4219566
5468466
6573266
7644566
01111
12211
25111
313511
428311
547811
687611
7149511
8304011
9456711
10480211
11511711
12511711
0511711
Stop Event
iter limit
saturated
node limit
Calls
Call 1
Inputs
(* (* 1/2 (cos re)) (- (exp (- 0 im)) (exp im)))
Outputs
(* (* 1/2 (cos re)) (- (exp (- 0 im)) (exp im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)))
Call 2
Inputs
(* (* 1/2 (cos re)) (- (exp (- 0 im)) (exp im)))
(* (* 1/2 (cos (neg re))) (- (exp (- 0 im)) (exp im)))
(* (* 1/2 (cos re)) (- (exp (- 0 (neg im))) (exp (neg im))))
(neg (* (* 1/2 (cos (neg re))) (- (exp (- 0 im)) (exp im))))
(neg (* (* 1/2 (cos re)) (- (exp (- 0 (neg im))) (exp (neg im)))))
(* (* 1/2 (cos im)) (- (exp (- 0 re)) (exp re)))
Outputs
(* (* 1/2 (cos re)) (- (exp (- 0 im)) (exp im)))
(* (cos re) (fnmsub 1/2 (exp im) (/ -1/2 (exp im))))
(* (* 1/2 (cos (neg re))) (- (exp (- 0 im)) (exp im)))
(* (cos re) (fnmsub 1/2 (exp im) (/ -1/2 (exp im))))
(* (* 1/2 (cos re)) (- (exp (- 0 (neg im))) (exp (neg im))))
(* (* 1/2 (cos re)) (- (exp im) (recip (exp im))))
(neg (* (* 1/2 (cos (neg re))) (- (exp (- 0 im)) (exp im))))
(* (* 1/2 (cos re)) (- (exp im) (recip (exp im))))
(neg (* (* 1/2 (cos re)) (- (exp (- 0 (neg im))) (exp (neg im)))))
(* (cos re) (fnmsub 1/2 (exp im) (/ -1/2 (exp im))))
(* (* 1/2 (cos im)) (- (exp (- 0 re)) (exp re)))
(* (cos im) (fma (exp re) -1/2 (/ 1/2 (exp re))))
Symmetry

(abs re)

(negabs im)

explain391.0ms (3%)

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

Compiled 96 to 35 computations (63.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 94.0ms
ival-exp: 48.0ms (50.9% of total)
ival-cos: 18.0ms (19.1% of total)
ival-mult: 11.0ms (11.7% of total)
ival-sub: 8.0ms (8.5% of total)
backward-pass: 8.0ms (8.5% of total)
const: 2.0ms (2.1% of total)

eval0.0ms (0%)

Compiler

Compiled 14 to 10 computations (28.6% saved)

prune1.0ms (0%)

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

Compiled 14 to 11 computations (21.4% saved)

simplify123.0ms (0.9%)

Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))
cost-diff0
(cos.f64 re)
cost-diff0
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
cost-diff0
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
Rules
1682×fma-define
1610×fnmadd-define
950×sum3-define
882×fmsub-define
852×fma-lowering-fma.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01134
12234
25134
313534
428334
547834
687634
7149534
8304034
9456734
10480234
11511734
12511734
0511734
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(* (* 1/2 (cos re)) (- (exp (- 0 im)) (exp im)))
(* 1/2 (cos re))
1/2
(cos re)
re
(- (exp (- 0 im)) (exp im))
(exp (- 0 im))
(- 0 im)
0
im
(exp im)
Outputs
(* (* 1/2 (cos re)) (- (exp (- 0 im)) (exp im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)))
(* 1/2 (cos re))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
1/2
#s(literal 1/2 binary64)
(cos re)
(cos.f64 re)
re
(- (exp (- 0 im)) (exp im))
(-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))
(exp (- 0 im))
(/.f64 #s(literal 1 binary64) (exp.f64 im))
(- 0 im)
(-.f64 #s(literal 0 binary64) im)
0
#s(literal 0 binary64)
im
(exp im)
(exp.f64 im)

localize157.0ms (1.2%)

Localize:

Found 4 expressions of interest:

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

Compiled 41 to 12 computations (70.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 45.0ms
ival-exp: 17.0ms (37.7% of total)
ival-sub: 9.0ms (20% of total)
ival-cos: 9.0ms (20% of total)
ival-mult: 5.0ms (11.1% of total)
backward-pass: 4.0ms (8.9% of total)
const: 1.0ms (2.2% of total)

series7.0ms (0.1%)

Counts
5 → 72
Calls
Call 1
Inputs
#<alt (* (* 1/2 (cos re)) (- (exp (- 0 im)) (exp im)))>
#<alt (* 1/2 (cos re))>
#<alt (cos re)>
#<alt (- (exp (- 0 im)) (exp im))>
#<alt (exp im)>
Outputs
#<alt (* 1/2 (- (exp (neg im)) (exp im)))>
#<alt (+ (* -1/4 (* (pow re 2) (- (exp (neg im)) (exp im)))) (* 1/2 (- (exp (neg im)) (exp im))))>
#<alt (+ (* 1/2 (- (exp (neg im)) (exp im))) (* (pow re 2) (+ (* -1/4 (- (exp (neg im)) (exp im))) (* 1/48 (* (pow re 2) (- (exp (neg im)) (exp im)))))))>
#<alt (+ (* 1/2 (- (exp (neg im)) (exp im))) (* (pow re 2) (+ (* -1/4 (- (exp (neg im)) (exp im))) (* (pow re 2) (+ (* -1/1440 (* (pow re 2) (- (exp (neg im)) (exp im)))) (* 1/48 (- (exp (neg im)) (exp im))))))))>
#<alt (* 1/2 (* (cos re) (- (exp (neg im)) (exp im))))>
#<alt (* 1/2 (* (cos re) (- (exp (neg im)) (exp im))))>
#<alt (* 1/2 (* (cos re) (- (exp (neg im)) (exp im))))>
#<alt (* 1/2 (* (cos re) (- (exp (neg im)) (exp im))))>
#<alt (* 1/2 (* (cos re) (- (exp (neg im)) (exp im))))>
#<alt (* 1/2 (* (cos re) (- (exp (neg im)) (exp im))))>
#<alt (* 1/2 (* (cos re) (- (exp (neg im)) (exp im))))>
#<alt (* 1/2 (* (cos re) (- (exp (neg im)) (exp im))))>
#<alt (* -1 (* im (cos re)))>
#<alt (* im (+ (* -1 (cos re)) (* -1/6 (* (pow im 2) (cos re)))))>
#<alt (* im (+ (* -1 (cos re)) (* (pow im 2) (+ (* -1/6 (cos re)) (* -1/120 (* (pow im 2) (cos re)))))))>
#<alt (* im (+ (* -1 (cos re)) (* (pow im 2) (+ (* -1/6 (cos re)) (* (pow im 2) (+ (* -1/120 (cos re)) (* -1/5040 (* (pow im 2) (cos re)))))))))>
#<alt (* 1/2 (* (cos re) (- (exp (neg im)) (exp im))))>
#<alt (* 1/2 (* (cos re) (- (exp (neg im)) (exp im))))>
#<alt (* 1/2 (* (cos re) (- (exp (neg im)) (exp im))))>
#<alt (* 1/2 (* (cos re) (- (exp (neg im)) (exp im))))>
#<alt (* 1/2 (* (cos re) (- (exp (* -1 im)) (exp im))))>
#<alt (* 1/2 (* (cos re) (- (exp (* -1 im)) (exp im))))>
#<alt (* 1/2 (* (cos re) (- (exp (* -1 im)) (exp im))))>
#<alt (* 1/2 (* (cos re) (- (exp (* -1 im)) (exp im))))>
#<alt 1/2>
#<alt (+ 1/2 (* -1/4 (pow re 2)))>
#<alt (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))>
#<alt (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/48 (* -1/1440 (pow re 2)))) 1/4)))>
#<alt (* 1/2 (cos re))>
#<alt (* 1/2 (cos re))>
#<alt (* 1/2 (cos re))>
#<alt (* 1/2 (cos re))>
#<alt (* 1/2 (cos re))>
#<alt (* 1/2 (cos re))>
#<alt (* 1/2 (cos re))>
#<alt (* 1/2 (cos re))>
#<alt 1>
#<alt (+ 1 (* -1/2 (pow re 2)))>
#<alt (+ 1 (* (pow re 2) (- (* 1/24 (pow re 2)) 1/2)))>
#<alt (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/24 (* -1/720 (pow re 2)))) 1/2)))>
#<alt (cos re)>
#<alt (cos re)>
#<alt (cos re)>
#<alt (cos re)>
#<alt (cos re)>
#<alt (cos re)>
#<alt (cos re)>
#<alt (cos 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 (cos re)) (- (exp (- 0 im)) (exp im)))
1.0ms
re
@-inf
(* (* 1/2 (cos re)) (- (exp (- 0 im)) (exp im)))
1.0ms
re
@inf
(* (* 1/2 (cos re)) (- (exp (- 0 im)) (exp im)))
1.0ms
im
@-inf
(* (* 1/2 (cos re)) (- (exp (- 0 im)) (exp im)))
1.0ms
im
@0
(* (* 1/2 (cos re)) (- (exp (- 0 im)) (exp im)))

rewrite326.0ms (2.5%)

Algorithm
batch-egg-rewrite
Rules
1858×/-lowering-/.f32
1858×/-lowering-/.f64
1758×fma-lowering-fma.f32
1758×fma-lowering-fma.f64
1538×sum3-define
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01125
12225
25525
316923
462221
5294221
0837121
Stop Event
iter limit
node limit
Counts
5 → 562
Calls
Call 1
Inputs
(* (* 1/2 (cos re)) (- (exp (- 0 im)) (exp im)))
(* 1/2 (cos re))
(cos re)
(- (exp (- 0 im)) (exp im))
(exp im)
Outputs
(+.f64 #s(literal 0 binary64) (*.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 im))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) (+.f64 (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) (*.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 im)) (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))) (/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 im)))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 (*.f64 (cos.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) (cos.f64 re)) (exp.f64 im)) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(-.f64 (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))) (/.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (exp.f64 im)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (sinh.f64 im))) (+.f64 (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (sinh.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (sinh.f64 im))) (*.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (exp.f64 im)) (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 im)))
(fma.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) (sinh.f64 im))) (+.f64 (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))))
(fma.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) (sinh.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(fma.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) (sinh.f64 im))) (*.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(fma.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 im)))
(fma.f64 (cos.f64 re) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 #s(literal -2 binary64) (sinh.f64 im)) (+.f64 (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 #s(literal -2 binary64) (sinh.f64 im)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 #s(literal -2 binary64) (sinh.f64 im)) (*.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 #s(literal 0 binary64) (exp.f64 im)) (/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 im)))
(fma.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))
(fma.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 im)))
(fma.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))) (*.f64 (cos.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) (cos.f64 re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(fma.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(fma.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal 1 binary64) (+.f64 (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))))
(fma.f64 (*.f64 (*.f64 (cos.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) (cos.f64 re)) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(fma.f64 (*.f64 (*.f64 (cos.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) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) (+.f64 (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) (*.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 im)) (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))) (/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 im)))
(fma.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 im)))
(fma.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (sinh.f64 im))) #s(literal 1/2 binary64) (+.f64 (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))))
(fma.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (sinh.f64 im))) #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(fma.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (sinh.f64 im))) #s(literal 1/2 binary64) (*.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(fma.f64 #s(literal -1 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 im)))
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (exp.f64 im)) (*.f64 (cos.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) (cos.f64 re))) (+.f64 (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))) (*.f64 (cos.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) (cos.f64 re))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 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) (cos.f64 re))) (*.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal -1 binary64)) (+.f64 (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))))
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (*.f64 (cos.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) (cos.f64 re)) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (*.f64 (cos.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) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(fma.f64 (/.f64 (cos.f64 re) (exp.f64 im)) #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))
(fma.f64 (/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) (exp.f64 im))) #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 im)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 im)) #s(literal 1 binary64) (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))
(fma.f64 (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))) #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 im)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) (sinh.f64 im))) (cos.f64 re) (+.f64 (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))) (*.f64 (cos.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))) (cos.f64 re) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) (sinh.f64 im))) (cos.f64 re) (*.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(fma.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))
(fma.f64 (*.f64 (cos.f64 re) (exp.f64 im)) #s(literal -1/2 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 im)))
(fma.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal -1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 im)))
(fma.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (cos.f64 re) (/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 im)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))
(fma.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (exp.f64 im) (/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 im)))
(fma.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (/.f64 #s(literal -1 binary64) (exp.f64 im)) (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))
(fma.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 im)) (+.f64 (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))))
(fma.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 im)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(fma.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 im)) (*.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(fma.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 im)))
(fma.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im)) (*.f64 (cos.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) (cos.f64 re)) (/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 im)))
(fma.f64 (/.f64 (cos.f64 re) (-.f64 #s(literal 0 binary64) (exp.f64 im))) #s(literal -1/2 binary64) (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 re) (exp.f64 im)) (/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 im)))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 re) (-.f64 #s(literal 0 binary64) (exp.f64 im))) (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))
(fma.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (exp.f64 im)) #s(literal -1 binary64) (*.f64 (cos.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) (cos.f64 re)) (*.f64 (cos.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)) (cos.f64 re) (+.f64 (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))) (*.f64 (cos.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)) (cos.f64 re) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 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)) (cos.f64 re) (*.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(neg.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 #s(literal 2 binary64) (sinh.f64 im))))
(neg.f64 (/.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal -1 binary64)))
(/.f64 (*.f64 (*.f64 (cos.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) (cos.f64 re)) (*.f64 (exp.f64 im) (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))) (exp.f64 im))
(/.f64 (+.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (*.f64 (exp.f64 im) (*.f64 (cos.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) (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))) (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))) (*.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(/.f64 (+.f64 #s(literal -1 binary64) (*.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))) (*.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal -1 binary64)))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 im)) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (exp.f64 im)))
(/.f64 (+.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (exp.f64 im)) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))) (exp.f64 im))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (exp.f64 im))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))) (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) #s(literal 1 binary64)) (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (exp.f64 im))) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.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) (cos.f64 re)))))
(/.f64 (+.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 im)))) (/.f64 #s(literal 1 binary64) (exp.f64 im)))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (exp.f64 im)))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.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) (cos.f64 re))) (exp.f64 im))
(/.f64 (-.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (*.f64 (exp.f64 im) (*.f64 (cos.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) (cos.f64 re)) (*.f64 (exp.f64 im) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))) (exp.f64 im))
(/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (*.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(/.f64 (-.f64 #s(literal -1 binary64) (*.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))) (*.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal -1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))) (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(/.f64 (-.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 (cos.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) (cos.f64 re)) (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 (cos.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) (cos.f64 re))) #s(literal -1 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal -1 binary64))
(/.f64 (/.f64 (*.f64 (*.f64 (cos.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) (cos.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) (cos.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) (cos.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) (cos.f64 re))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 im)))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(/.f64 (+.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 (*.f64 (cos.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) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (*.f64 (/.f64 (exp.f64 im) (cos.f64 re)) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))) (/.f64 (exp.f64 im) (cos.f64 re))) (*.f64 (/.f64 (exp.f64 im) (cos.f64 re)) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) (cos.f64 re))) (*.f64 (/.f64 (exp.f64 im) (cos.f64 re)) (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))))
(/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (exp.f64 im) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))) (/.f64 (exp.f64 im) (cos.f64 re)))
(/.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 (exp.f64 im) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))) (*.f64 (/.f64 (exp.f64 im) (cos.f64 re)) #s(literal -1 binary64)))
(/.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (/.f64 (exp.f64 im) (cos.f64 re)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))) (*.f64 (/.f64 (exp.f64 im) (cos.f64 re)) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))) (exp.f64 im)) (*.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))) (exp.f64 im)) (*.f64 (exp.f64 im) (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))))
(/.f64 (+.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (*.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (*.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))) (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (*.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (*.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))))
(/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 (neg.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (*.f64 (neg.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))) (*.f64 (neg.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) #s(literal 1 binary64))) (*.f64 (neg.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))) (*.f64 (neg.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) #s(literal 1 binary64))) (*.f64 (neg.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))))
(/.f64 (+.f64 #s(literal -1 binary64) (*.f64 (neg.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))) (*.f64 (neg.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.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) (cos.f64 re)))) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))) (*.f64 (neg.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.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) (cos.f64 re)))) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))) (*.f64 (neg.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 im)) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 im)) (/.f64 #s(literal 1 binary64) (*.f64 (cos.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 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 im)) (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))) #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (cos.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 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 (cos.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 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (exp.f64 im)) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (exp.f64 im)))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (exp.f64 im)) (/.f64 #s(literal 1 binary64) (*.f64 (cos.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 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (exp.f64 im)) (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))) #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (exp.f64 im) (cos.f64 re))) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 (exp.f64 im) (cos.f64 re))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.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) (cos.f64 re)))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (neg.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (neg.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))))
(/.f64 (+.f64 (/.f64 (exp.f64 im) (cos.f64 re)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) #s(literal 1/2 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) (cos.f64 re))))
(/.f64 (+.f64 (exp.f64 im) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.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) (cos.f64 re))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) #s(literal 1 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) #s(literal -1 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (neg.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 im)))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.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 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.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 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (exp.f64 im)))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) #s(literal -1 binary64)))
(/.f64 (+.f64 (/.f64 (exp.f64 im) (cos.f64 re)) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal 1/2 binary64))) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) (/.f64 (exp.f64 im) (cos.f64 re))))
(/.f64 (+.f64 (exp.f64 im) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) (exp.f64 im)))
(/.f64 (+.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal 1 binary64))) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal -1 binary64))) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) (neg.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) (/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 im)))) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (exp.f64 im))))
(/.f64 (+.f64 #s(literal -1 binary64) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) (/.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (exp.f64 im)))) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal -1 binary64)))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))) (/.f64 (exp.f64 im) (cos.f64 re))) #s(literal 1/2 binary64)) (/.f64 (exp.f64 im) (cos.f64 re)))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))) (neg.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (/.f64 (exp.f64 im) (cos.f64 re))) #s(literal -1/2 binary64)) (*.f64 #s(literal -1 binary64) (/.f64 (exp.f64 im) (cos.f64 re))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (neg.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))) #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (/.f64 (exp.f64 im) (cos.f64 re))) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (exp.f64 im) (cos.f64 re))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (neg.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (neg.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))))
(/.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (/.f64 (exp.f64 im) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (*.f64 (/.f64 (exp.f64 im) (cos.f64 re)) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (/.f64 (exp.f64 im) (cos.f64 re))) (*.f64 (/.f64 (exp.f64 im) (cos.f64 re)) (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))) (/.f64 (exp.f64 im) (cos.f64 re))) (*.f64 (/.f64 (exp.f64 im) (cos.f64 re)) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))))
(/.f64 (-.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 (exp.f64 im) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))) (*.f64 (/.f64 (exp.f64 im) (cos.f64 re)) #s(literal -1 binary64)))
(/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (exp.f64 im) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))) (/.f64 (exp.f64 im) (cos.f64 re)))
(/.f64 (-.f64 (/.f64 #s(literal -1/2 binary64) (exp.f64 im)) (*.f64 (/.f64 (exp.f64 im) (cos.f64 re)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))) (*.f64 (/.f64 (exp.f64 im) (cos.f64 re)) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (exp.f64 im)) (*.f64 (exp.f64 im) (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))) (exp.f64 im)) (*.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (*.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))) (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (*.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.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) (cos.f64 re))) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))) (*.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.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) (cos.f64 re)))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (*.f64 (neg.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (*.f64 (neg.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) #s(literal 1 binary64))) (*.f64 (neg.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))) (*.f64 (neg.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) #s(literal 1 binary64))) (*.f64 (neg.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.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) (cos.f64 re)))) (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))) (*.f64 (neg.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.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) (cos.f64 re)))) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))) (*.f64 (neg.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.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) (cos.f64 re)))) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))) (*.f64 (neg.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 im)) (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 im)) (/.f64 #s(literal 1 binary64) (*.f64 (cos.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 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 im)) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (-.f64 #s(literal 0 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 1/2 binary64) (cos.f64 re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (cos.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 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (exp.f64 im)) (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (exp.f64 im)) (/.f64 #s(literal 1 binary64) (*.f64 (cos.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 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (exp.f64 im)) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (/.f64 #s(literal 1 binary64) (exp.f64 im)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (exp.f64 im) (*.f64 (cos.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 (cos.f64 re) #s(literal -1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 im)))) (/.f64 #s(literal 1 binary64) (exp.f64 im)))
(/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (exp.f64 im)))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.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 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) #s(literal 1 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))))
(/.f64 (-.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 im)))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.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 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.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 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (exp.f64 im)))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.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 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (exp.f64 im))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal 1 binary64))) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) (/.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))))
(/.f64 (-.f64 #s(literal -1 binary64) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) (/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 im)))) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal -1 binary64)))
(/.f64 (-.f64 (exp.f64 im) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) (exp.f64 im)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) (/.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (exp.f64 im)))) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.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) (cos.f64 re))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))) (/.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))) #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) (exp.f64 im))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (-.f64 #s(literal 0 binary64) (exp.f64 im))) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) (exp.f64 im))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (/.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))) #s(literal -1 binary64)) (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (/.f64 (exp.f64 im) (*.f64 (cos.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 (cos.f64 re) #s(literal -1/2 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 im)))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(/.f64 (-.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (exp.f64 im)))) (/.f64 #s(literal 1 binary64) (exp.f64 im)))
(/.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) #s(literal -1 binary64))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 (exp.f64 im) (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (neg.f64 (+.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (*.f64 (exp.f64 im) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))))) (exp.f64 im))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))))) (neg.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(/.f64 (neg.f64 (+.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))) (neg.f64 (*.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(/.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (*.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))))) (neg.f64 (*.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal -1 binary64))))
(/.f64 (neg.f64 (+.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 im)) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(/.f64 (neg.f64 (+.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))))) (exp.f64 im))
(/.f64 (neg.f64 (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (exp.f64 im)) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (/.f64 #s(literal 1 binary64) (exp.f64 im)))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))) (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) #s(literal 1 binary64))) (neg.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (exp.f64 im))) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))) (exp.f64 im))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (/.f64 #s(literal 1 binary64) (exp.f64 im)))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 im))))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (exp.f64 im))))) (/.f64 #s(literal 1 binary64) (exp.f64 im)))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))) (exp.f64 im))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) #s(literal -1 binary64))) (neg.f64 (*.f64 #s(literal -1 binary64) (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (cos.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) (cos.f64 re)))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (neg.f64 (-.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (*.f64 (exp.f64 im) (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))))) (exp.f64 im))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 (exp.f64 im) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (neg.f64 (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))) (neg.f64 (*.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(/.f64 (neg.f64 (-.f64 #s(literal -1 binary64) (*.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))))) (neg.f64 (*.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal -1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))))) (neg.f64 (/.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))))) (exp.f64 im))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.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 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))))) (exp.f64 im))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (exp.f64 im))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (sinh.f64 im))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) (sinh.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.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) (cos.f64 re)))
(*.f64 (*.f64 (*.f64 (cos.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 (cos.f64 re) #s(literal -1/2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 im))))
(*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (sinh.f64 im))) #s(literal 1/2 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (*.f64 (cos.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) (*.f64 #s(literal -2 binary64) (sinh.f64 im))) (cos.f64 re))
(*.f64 (*.f64 (cos.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)) (cos.f64 re))
(-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(neg.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(/.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal -1 binary64))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
(*.f64 (cos.f64 re) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(*.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal -1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(cos.f64 re)
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(neg.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(/.f64 (cos.f64 re) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 re)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re))))
(/.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) #s(literal -1 binary64))
(*.f64 (cos.f64 re) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (cos.f64 re))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) #s(literal -1 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) (sinh.f64 im)))
(+.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(+.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (+.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 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) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(+.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 im)) (+.f64 (/.f64 #s(literal 1 binary64) (exp.f64 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) (/.f64 #s(literal 1 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 im))))
(+.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 im)) (*.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 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 im)) #s(literal -1 binary64)))
(+.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 im)) (+.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 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) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(+.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 #s(literal -2 binary64) (sinh.f64 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) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))
(-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (-.f64 (exp.f64 im) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 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) (/.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 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) (/.f64 #s(literal 1 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) (/.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)) (/.f64 #s(literal 1 binary64) (exp.f64 im))) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 im)) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (/.f64 #s(literal 0 binary64) (/.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)) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (+.f64 (/.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)) (/.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 im)) (/.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 im)) (/.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 im)) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 0 binary64) (/.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)) (/.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 im)) (/.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 im)) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 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)) (/.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 im)) (/.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 im)) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (+.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(fma.f64 (exp.f64 im) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))
(fma.f64 (exp.f64 im) #s(literal -1 binary64) (+.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 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) (/.f64 #s(literal 1 binary64) (exp.f64 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) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(fma.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 im)) #s(literal 1 binary64) (+.f64 (/.f64 #s(literal 1 binary64) (exp.f64 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) (/.f64 #s(literal 1 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 im))))
(fma.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 im)) #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 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 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) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(fma.f64 #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) (/.f64 #s(literal 1 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) (/.f64 #s(literal 1 binary64) (exp.f64 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) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (sinh.f64 im)) (+.f64 (/.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 -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) (/.f64 #s(literal 1 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 im))))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (sinh.f64 im)) (*.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 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 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) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(fma.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im)) (/.f64 #s(literal 1 binary64) (exp.f64 im)))
(fma.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im)) (+.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 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) (/.f64 #s(literal 1 binary64) (exp.f64 im))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))
(fma.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) #s(literal 1 binary64) (+.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 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) (/.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)))
(fma.f64 #s(literal -1 binary64) (exp.f64 im) (+.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 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) (/.f64 #s(literal 1 binary64) (exp.f64 im))))))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 im)) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(fma.f64 #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) (/.f64 #s(literal 1 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) (/.f64 #s(literal 1 binary64) (exp.f64 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) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im)) (+.f64 (/.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 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) (/.f64 #s(literal 1 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 im))))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im)) (*.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 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 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) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (/.f64 #s(literal 0 binary64) (/.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 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) (/.f64 #s(literal 1 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) (/.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)) (/.f64 #s(literal -1 binary64) (exp.f64 im))) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 im)) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (/.f64 #s(literal 0 binary64) (/.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)) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (+.f64 (/.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)) (/.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 im)) (/.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 im)) (/.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 im)) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 0 binary64) (/.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)) (/.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 im)) (/.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 im)) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (*.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 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)) (/.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 im)) (/.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 im)) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (+.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 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) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) #s(literal -1 binary64) (+.f64 (/.f64 #s(literal 1 binary64) (exp.f64 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) (/.f64 #s(literal 1 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 im))))
(fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) #s(literal -1 binary64) (*.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 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 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) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 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) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(fma.f64 #s(literal 2 binary64) (neg.f64 (sinh.f64 im)) (+.f64 (/.f64 #s(literal 1 binary64) (exp.f64 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) (/.f64 #s(literal 1 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 im))))
(fma.f64 #s(literal 2 binary64) (neg.f64 (sinh.f64 im)) (*.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 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 im)) #s(literal -1 binary64)))
(fma.f64 #s(literal 2 binary64) (neg.f64 (sinh.f64 im)) (+.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (/.f64 #s(literal 0 binary64) (/.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)) #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) (/.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)) (+.f64 (/.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 (*.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) (/.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)) (*.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) (/.f64 #s(literal 1 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 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) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (/.f64 #s(literal 0 binary64) (/.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)) #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) (/.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)) (+.f64 (/.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 (*.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) (/.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)) (*.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) (/.f64 #s(literal 1 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 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) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 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) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(fma.f64 #s(literal -2 binary64) (sinh.f64 im) (+.f64 (/.f64 #s(literal 1 binary64) (exp.f64 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) (/.f64 #s(literal 1 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 im))))
(fma.f64 #s(literal -2 binary64) (sinh.f64 im) (*.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 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 im)) #s(literal -1 binary64)))
(fma.f64 #s(literal -2 binary64) (sinh.f64 im) (+.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (/.f64 #s(literal 0 binary64) (/.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)) #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) (/.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)) (+.f64 (/.f64 #s(literal 1 binary64) (exp.f64 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) (/.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)) (*.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) (/.f64 #s(literal 1 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 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) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (/.f64 #s(literal 0 binary64) (/.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)) #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) (/.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)) (+.f64 (/.f64 #s(literal 1 binary64) (exp.f64 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) (/.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)) (*.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) (/.f64 #s(literal 1 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 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) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (/.f64 #s(literal 0 binary64) (/.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)) #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) (/.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)) (+.f64 (/.f64 #s(literal 1 binary64) (exp.f64 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) (/.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)) (*.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) (/.f64 #s(literal 1 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 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) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (/.f64 #s(literal 0 binary64) (/.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)) #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) (/.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)) (+.f64 (/.f64 #s(literal 1 binary64) (exp.f64 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) (/.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)) (*.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) (/.f64 #s(literal 1 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 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) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 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 (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 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (sinh.f64 im)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (+.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))))))
(/.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)) (/.f64 #s(literal 1 binary64) (exp.f64 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) (exp.f64 (+.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) im)))) (/.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)))) (/.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 (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 (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 (*.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 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)) (exp.f64 im)) (/.f64 #s(literal 1 binary64) (exp.f64 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 (-.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 (neg.f64 (+.f64 (exp.f64 (+.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) im))) #s(literal -1 binary64))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(/.f64 (neg.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 (neg.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) (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 (neg.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) (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 (neg.f64 (neg.f64 (expm1.f64 (+.f64 im im)))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (neg.f64 (neg.f64 (+.f64 (neg.f64 (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)))) (exp.f64 im))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))))) (exp.f64 im))
(/.f64 (neg.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) (-.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) (+.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))))) (exp.f64 im))
(/.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (expm1.f64 (+.f64 im im)))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (+.f64 (neg.f64 (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)))) (exp.f64 im))
(/.f64 (neg.f64 (/.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 im)) (exp.f64 im))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(/.f64 (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal -1 binary64))) (exp.f64 im))
(/.f64 (neg.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)))
(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 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 im)) (/.f64 #s(literal 1 binary64) (exp.f64 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)) (/.f64 #s(literal -1 binary64) (exp.f64 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)))) (/.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 (+.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal -1 binary64) (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)) (/.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)) (/.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)) (/.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)) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(+.f64 #s(literal 0 binary64) (exp.f64 im))
(+.f64 (exp.f64 im) #s(literal 0 binary64))
(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 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(-.f64 (exp.f64 im) #s(literal 0 binary64))
(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) (/.f64 #s(literal 1 binary64) (exp.f64 im)))
(/.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) #s(literal -1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (exp.f64 (log.f64 #s(literal -1 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 (neg.f64 (exp.f64 (*.f64 im #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.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 (log.f64 #s(literal -1 binary64)) im)))
(/.f64 (exp.f64 (log.f64 #s(literal -1 binary64))) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(pow.f64 (/.f64 #s(literal 1 binary64) (exp.f64 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 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (exp.f64 (log.f64 #s(literal -1 binary64))))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(*.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) (+.f64 im (log.f64 #s(literal -1 binary64)))) (pow.f64 (exp.f64 #s(literal 1 binary64)) (log.f64 #s(literal -1 binary64))))
(*.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) (log.f64 #s(literal -1 binary64))) (pow.f64 (exp.f64 #s(literal 1 binary64)) (+.f64 im (log.f64 #s(literal -1 binary64)))))
(*.f64 (exp.f64 (log.f64 #s(literal -1 binary64))) (-.f64 #s(literal 0 binary64) (exp.f64 im)))

simplify280.0ms (2.1%)

Algorithm
egg-herbie
Rules
4496×*-lowering-*.f32
4496×*-lowering-*.f64
3938×+-lowering-+.f64
3938×+-lowering-+.f32
1396×sum4-define
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0126607
1353532
21116524
33974506
08340506
Stop Event
iter limit
node limit
Counts
72 → 72
Calls
Call 1
Inputs
(* 1/2 (- (exp (neg im)) (exp im)))
(+ (* -1/4 (* (pow re 2) (- (exp (neg im)) (exp im)))) (* 1/2 (- (exp (neg im)) (exp im))))
(+ (* 1/2 (- (exp (neg im)) (exp im))) (* (pow re 2) (+ (* -1/4 (- (exp (neg im)) (exp im))) (* 1/48 (* (pow re 2) (- (exp (neg im)) (exp im)))))))
(+ (* 1/2 (- (exp (neg im)) (exp im))) (* (pow re 2) (+ (* -1/4 (- (exp (neg im)) (exp im))) (* (pow re 2) (+ (* -1/1440 (* (pow re 2) (- (exp (neg im)) (exp im)))) (* 1/48 (- (exp (neg im)) (exp im))))))))
(* 1/2 (* (cos re) (- (exp (neg im)) (exp im))))
(* 1/2 (* (cos re) (- (exp (neg im)) (exp im))))
(* 1/2 (* (cos re) (- (exp (neg im)) (exp im))))
(* 1/2 (* (cos re) (- (exp (neg im)) (exp im))))
(* 1/2 (* (cos re) (- (exp (neg im)) (exp im))))
(* 1/2 (* (cos re) (- (exp (neg im)) (exp im))))
(* 1/2 (* (cos re) (- (exp (neg im)) (exp im))))
(* 1/2 (* (cos re) (- (exp (neg im)) (exp im))))
(* -1 (* im (cos re)))
(* im (+ (* -1 (cos re)) (* -1/6 (* (pow im 2) (cos re)))))
(* im (+ (* -1 (cos re)) (* (pow im 2) (+ (* -1/6 (cos re)) (* -1/120 (* (pow im 2) (cos re)))))))
(* im (+ (* -1 (cos re)) (* (pow im 2) (+ (* -1/6 (cos re)) (* (pow im 2) (+ (* -1/120 (cos re)) (* -1/5040 (* (pow im 2) (cos re)))))))))
(* 1/2 (* (cos re) (- (exp (neg im)) (exp im))))
(* 1/2 (* (cos re) (- (exp (neg im)) (exp im))))
(* 1/2 (* (cos re) (- (exp (neg im)) (exp im))))
(* 1/2 (* (cos re) (- (exp (neg im)) (exp im))))
(* 1/2 (* (cos re) (- (exp (* -1 im)) (exp im))))
(* 1/2 (* (cos re) (- (exp (* -1 im)) (exp im))))
(* 1/2 (* (cos re) (- (exp (* -1 im)) (exp im))))
(* 1/2 (* (cos re) (- (exp (* -1 im)) (exp im))))
1/2
(+ 1/2 (* -1/4 (pow re 2)))
(+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))
(+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/48 (* -1/1440 (pow re 2)))) 1/4)))
(* 1/2 (cos re))
(* 1/2 (cos re))
(* 1/2 (cos re))
(* 1/2 (cos re))
(* 1/2 (cos re))
(* 1/2 (cos re))
(* 1/2 (cos re))
(* 1/2 (cos re))
1
(+ 1 (* -1/2 (pow re 2)))
(+ 1 (* (pow re 2) (- (* 1/24 (pow re 2)) 1/2)))
(+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/24 (* -1/720 (pow re 2)))) 1/2)))
(cos re)
(cos re)
(cos re)
(cos re)
(cos re)
(cos re)
(cos re)
(cos 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 (- (exp (neg im)) (exp im)))
(+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+ (* -1/4 (* (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 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (*.f64 re re))))
(+ (* 1/2 (- (exp (neg im)) (exp im))) (* (pow re 2) (+ (* -1/4 (- (exp (neg im)) (exp im))) (* 1/48 (* (pow re 2) (- (exp (neg im)) (exp im)))))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))))
(+ (* 1/2 (- (exp (neg im)) (exp im))) (* (pow re 2) (+ (* -1/4 (- (exp (neg im)) (exp im))) (* (pow re 2) (+ (* -1/1440 (* (pow re 2) (- (exp (neg im)) (exp im)))) (* 1/48 (- (exp (neg im)) (exp im))))))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/48 binary64) (*.f64 re (*.f64 re #s(literal -1/1440 binary64))))))))))
(* 1/2 (* (cos 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) (cos.f64 re)))
(* 1/2 (* (cos 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) (cos.f64 re)))
(* 1/2 (* (cos 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) (cos.f64 re)))
(* 1/2 (* (cos 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) (cos.f64 re)))
(* 1/2 (* (cos 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) (cos.f64 re)))
(* 1/2 (* (cos 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) (cos.f64 re)))
(* 1/2 (* (cos 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) (cos.f64 re)))
(* 1/2 (* (cos 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) (cos.f64 re)))
(* -1 (* im (cos re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))
(* im (+ (* -1 (cos re)) (* -1/6 (* (pow im 2) (cos re)))))
(*.f64 (cos.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* im (+ (* -1 (cos re)) (* (pow im 2) (+ (* -1/6 (cos re)) (* -1/120 (* (pow im 2) (cos re)))))))
(*.f64 im (*.f64 (cos.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 (cos re)) (* (pow im 2) (+ (* -1/6 (cos re)) (* (pow im 2) (+ (* -1/120 (cos re)) (* -1/5040 (* (pow im 2) (cos re)))))))))
(*.f64 im (*.f64 (cos.f64 re) (+.f64 (*.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 #s(literal -1/6 binary64) (*.f64 im im))))))
(* 1/2 (* (cos 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) (cos.f64 re)))
(* 1/2 (* (cos 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) (cos.f64 re)))
(* 1/2 (* (cos 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) (cos.f64 re)))
(* 1/2 (* (cos 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) (cos.f64 re)))
(* 1/2 (* (cos 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) (cos.f64 re)))
(* 1/2 (* (cos 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) (cos.f64 re)))
(* 1/2 (* (cos 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) (cos.f64 re)))
(* 1/2 (* (cos 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) (cos.f64 re)))
1/2
#s(literal 1/2 binary64)
(+ 1/2 (* -1/4 (pow re 2)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (*.f64 re re)))
(+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))
(+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))))
(+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/48 (* -1/1440 (pow re 2)))) 1/4)))
(+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/48 binary64) (*.f64 re (*.f64 re #s(literal -1/1440 binary64)))))))))
(* 1/2 (cos re))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
(* 1/2 (cos re))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
(* 1/2 (cos re))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
(* 1/2 (cos re))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
(* 1/2 (cos re))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
(* 1/2 (cos re))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
(* 1/2 (cos re))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
(* 1/2 (cos re))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (pow re 2)))
(+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))
(+ 1 (* (pow re 2) (- (* 1/24 (pow re 2)) 1/2)))
(+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/24 binary64))))))
(+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/24 (* -1/720 (pow re 2)))) 1/2)))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/720 binary64)))))))
(cos re)
(cos.f64 re)
(cos re)
(cos.f64 re)
(cos re)
(cos.f64 re)
(cos re)
(cos.f64 re)
(cos re)
(cos.f64 re)
(cos re)
(cos.f64 re)
(cos re)
(cos.f64 re)
(cos re)
(cos.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 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))
(- (exp (neg im)) (exp im))
(-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))
(- (exp (neg im)) (exp im))
(-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))
(- (exp (neg im)) (exp im))
(-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))
(- (exp (neg im)) (exp im))
(-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))
(- (exp (* -1 im)) (exp im))
(-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))
(- (exp (* -1 im)) (exp im))
(-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))
(- (exp (* -1 im)) (exp im))
(-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))
(- (exp (* -1 im)) (exp im))
(-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))
1
#s(literal 1 binary64)
(+ 1 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)

eval74.0ms (0.6%)

Compiler

Compiled 12680 to 1494 computations (88.2% saved)

prune113.0ms (0.9%)

Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New6268634
Fresh000
Picked101
Done000
Total6278635
Accuracy
99.9%
Counts
635 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
50.3%
(-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))
99.9%
(*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (sinh.f64 im))) #s(literal 1/2 binary64))
99.8%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (sinh.f64 im)))))
94.7%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
87.1%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
87.1%
(*.f64 (cos.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
94.7%
(*.f64 im (*.f64 (cos.f64 re) (+.f64 (*.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 #s(literal -1/6 binary64) (*.f64 im im))))))
93.6%
(*.f64 im (*.f64 (cos.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)))))))
Compiler

Compiled 284 to 196 computations (31% saved)

simplify211.0ms (1.6%)

Algorithm
egg-herbie
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
cost-diff128
(/.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (sinh.f64 im)))
cost-diff128
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (sinh.f64 im))))
cost-diff128
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (sinh.f64 im)))))
cost-diff0
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))
cost-diff0
(cos.f64 re)
cost-diff0
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
cost-diff0
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
cost-diff0
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
cost-diff0
(cos.f64 re)
cost-diff0
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
cost-diff0
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
cost-diff0
(cos.f64 re)
cost-diff0
(*.f64 im (cos.f64 re))
cost-diff0
(-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))
cost-diff0
(*.f64 #s(literal -2 binary64) (sinh.f64 im))
cost-diff0
(cos.f64 re)
cost-diff0
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (sinh.f64 im)))
cost-diff128
(*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (sinh.f64 im))) #s(literal 1/2 binary64))
Rules
2608×+-lowering-+.f64
2608×+-lowering-+.f32
2512×*-lowering-*.f32
2512×*-lowering-*.f64
1852×sum4-define
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
034237
1115215
2431213
31402213
44425213
08012213
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (* (cos re) (* -2 (sinh im))) 1/2)
(* (cos re) (* -2 (sinh im)))
(cos re)
re
(* -2 (sinh im))
-2
(sinh im)
im
1/2
(- 0 (* im (cos re)))
0
(* im (cos re))
im
(cos re)
re
(* (* 1/2 (cos re)) (* im (+ -2 (* im (* im -1/3)))))
(* 1/2 (cos re))
1/2
(cos 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 (cos re)) (* im (+ -2 (* (* im im) (+ -1/3 (* (* im im) (+ -1/60 (* (* im im) -1/2520))))))))
(* 1/2 (cos re))
1/2
(cos re)
re
(* im (+ -2 (* (* im im) (+ -1/3 (* (* im im) (+ -1/60 (* (* im im) -1/2520)))))))
im
(+ -2 (* (* im im) (+ -1/3 (* (* im im) (+ -1/60 (* (* im im) -1/2520))))))
-2
(* (* im im) (+ -1/3 (* (* im im) (+ -1/60 (* (* im im) -1/2520)))))
(* im im)
(+ -1/3 (* (* im im) (+ -1/60 (* (* im im) -1/2520))))
-1/3
(* (* im im) (+ -1/60 (* (* im im) -1/2520)))
(+ -1/60 (* (* im im) -1/2520))
-1/60
(* (* im im) -1/2520)
-1/2520
(* (* 1/2 (cos re)) (/ 1 (/ 1 (* -2 (sinh im)))))
(* 1/2 (cos re))
1/2
(cos re)
re
(/ 1 (/ 1 (* -2 (sinh im))))
1
(/ 1 (* -2 (sinh im)))
(* -2 (sinh im))
-2
(sinh im)
im
Outputs
(* (* (cos re) (* -2 (sinh im))) 1/2)
(*.f64 (cos.f64 re) (-.f64 #s(literal 0 binary64) (sinh.f64 im)))
(* (cos re) (* -2 (sinh im)))
(/.f64 (cos.f64 re) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im)))
(cos re)
(cos.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 (cos re)))
(-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im))
0
#s(literal 0 binary64)
(* im (cos re))
(*.f64 (cos.f64 re) im)
im
(cos re)
(cos.f64 re)
re
(* (* 1/2 (cos re)) (* im (+ -2 (* im (* im -1/3)))))
(*.f64 (*.f64 (cos.f64 re) im) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
(* 1/2 (cos re))
(/.f64 (cos.f64 re) #s(literal 2 binary64))
1/2
#s(literal 1/2 binary64)
(cos re)
(cos.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 (cos re)) (* im (+ -2 (* (* im im) (+ -1/3 (* (* im im) (+ -1/60 (* (* im im) -1/2520))))))))
(*.f64 (/.f64 (cos.f64 re) #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) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(* 1/2 (cos re))
(/.f64 (cos.f64 re) #s(literal 2 binary64))
1/2
#s(literal 1/2 binary64)
(cos re)
(cos.f64 re)
re
(* im (+ -2 (* (* im im) (+ -1/3 (* (* im im) (+ -1/60 (* (* im im) -1/2520)))))))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))
im
(+ -2 (* (* im im) (+ -1/3 (* (* im im) (+ -1/60 (* (* im im) -1/2520))))))
(+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))
-2
#s(literal -2 binary64)
(* (* im im) (+ -1/3 (* (* im im) (+ -1/60 (* (* im im) -1/2520)))))
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))
(* im im)
(*.f64 im im)
(+ -1/3 (* (* im im) (+ -1/60 (* (* im im) -1/2520))))
(+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))
-1/3
#s(literal -1/3 binary64)
(* (* im im) (+ -1/60 (* (* im im) -1/2520)))
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))
(+ -1/60 (* (* im im) -1/2520))
(+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))
-1/60
#s(literal -1/60 binary64)
(* (* im im) -1/2520)
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
-1/2520
#s(literal -1/2520 binary64)
(* (* 1/2 (cos re)) (/ 1 (/ 1 (* -2 (sinh im)))))
(*.f64 (cos.f64 re) (-.f64 #s(literal 0 binary64) (sinh.f64 im)))
(* 1/2 (cos re))
(/.f64 (cos.f64 re) #s(literal 2 binary64))
1/2
#s(literal 1/2 binary64)
(cos re)
(cos.f64 re)
re
(/ 1 (/ 1 (* -2 (sinh im))))
(*.f64 #s(literal -2 binary64) (sinh.f64 im))
1
#s(literal 1 binary64)
(/ 1 (* -2 (sinh im)))
(/.f64 #s(literal -1/2 binary64) (sinh.f64 im))
(* -2 (sinh im))
(*.f64 #s(literal -2 binary64) (sinh.f64 im))
-2
#s(literal -2 binary64)
(sinh im)
(sinh.f64 im)
im

localize822.0ms (6.3%)

Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(/.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (sinh.f64 im)))
accuracy100.0%
(sinh.f64 im)
accuracy99.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (sinh.f64 im)))))
accuracy99.9%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (sinh.f64 im))))
accuracy99.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
accuracy99.9%
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))
accuracy99.9%
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
accuracy99.8%
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))
accuracy100.0%
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
accuracy99.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
accuracy99.9%
(*.f64 im (*.f64 im #s(literal -1/3 binary64)))
accuracy99.7%
(*.f64 im #s(literal -1/3 binary64))
accuracy100.0%
(-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))
accuracy100.0%
(cos.f64 re)
accuracy99.9%
(*.f64 im (cos.f64 re))
accuracy100.0%
(*.f64 #s(literal -2 binary64) (sinh.f64 im))
accuracy100.0%
(cos.f64 re)
accuracy100.0%
(sinh.f64 im)
accuracy99.9%
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (sinh.f64 im)))
Results
689.0ms130×5exit
71.0ms126×0valid
Compiler

Compiled 274 to 35 computations (87.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 153.0ms
backward-pass: 63.0ms (41.2% of total)
ival-mult: 45.0ms (29.4% of total)
...c/correct-round.rkt:119:19: 16.0ms (10.5% of total)
ival-cos: 11.0ms (7.2% of total)
ival-add: 7.0ms (4.6% of total)
ival-div: 5.0ms (3.3% of total)
ival-sub: 2.0ms (1.3% of total)
ival-sinh: 2.0ms (1.3% of total)
const: 1.0ms (0.7% of total)

series36.0ms (0.3%)

Counts
20 → 324
Calls
Call 1
Inputs
#<alt (* (* (cos re) (* -2 (sinh im))) 1/2)>
#<alt (* (cos re) (* -2 (sinh im)))>
#<alt (cos re)>
#<alt (* -2 (sinh im))>
#<alt (- 0 (* im (cos re)))>
#<alt (* im (cos re))>
#<alt (* (* 1/2 (cos re)) (* im (+ -2 (* im (* im -1/3)))))>
#<alt (* 1/2 (cos re))>
#<alt (* im (+ -2 (* im (* im -1/3))))>
#<alt (* (* 1/2 (cos re)) (* im (+ -2 (* (* im im) (+ -1/3 (* (* im im) (+ -1/60 (* (* im im) -1/2520))))))))>
#<alt (* im (+ -2 (* (* im im) (+ -1/3 (* (* im im) (+ -1/60 (* (* im im) -1/2520)))))))>
#<alt (* (* 1/2 (cos re)) (/ 1 (/ 1 (* -2 (sinh im)))))>
#<alt (/ 1 (/ 1 (* -2 (sinh im))))>
#<alt (/ 1 (* -2 (sinh im)))>
#<alt (sinh im)>
#<alt (* im -1/3)>
#<alt (* im (* im -1/3))>
#<alt (* (* im im) (+ -1/3 (* (* im im) (+ -1/60 (* (* im im) -1/2520)))))>
#<alt (* (* im im) -1/2520)>
#<alt (* (* im im) (+ -1/60 (* (* im im) -1/2520)))>
Outputs
#<alt (* -1/2 (- (exp im) (/ 1 (exp im))))>
#<alt (+ (* -1/2 (- (exp im) (/ 1 (exp im)))) (* 1/4 (* (pow re 2) (- (exp im) (/ 1 (exp im))))))>
#<alt (+ (* -1/2 (- (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/48 (* (pow re 2) (- (exp im) (/ 1 (exp im))))) (* 1/4 (- (exp im) (/ 1 (exp im)))))))>
#<alt (+ (* -1/2 (- (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* 1/4 (- (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/48 (- (exp im) (/ 1 (exp im)))) (* 1/1440 (* (pow re 2) (- (exp im) (/ 1 (exp im))))))))))>
#<alt (* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1 (* im (cos re)))>
#<alt (* im (+ (* -1 (cos re)) (* -1/6 (* (pow im 2) (cos re)))))>
#<alt (* im (+ (* -1 (cos re)) (* (pow im 2) (+ (* -1/6 (cos re)) (* -1/120 (* (pow im 2) (cos re)))))))>
#<alt (* im (+ (* -1 (cos re)) (* (pow im 2) (+ (* -1/6 (cos re)) (* (pow im 2) (+ (* -1/120 (cos re)) (* -1/5040 (* (pow im 2) (cos re)))))))))>
#<alt (* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1 (- (exp im) (/ 1 (exp im))))>
#<alt (+ (* -1 (- (exp im) (/ 1 (exp im)))) (* 1/2 (* (pow re 2) (- (exp im) (/ 1 (exp im))))))>
#<alt (+ (* -1 (- (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/24 (* (pow re 2) (- (exp im) (/ 1 (exp im))))) (* 1/2 (- (exp im) (/ 1 (exp im)))))))>
#<alt (+ (* -1 (- (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* 1/2 (- (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/24 (- (exp im) (/ 1 (exp im)))) (* 1/720 (* (pow re 2) (- (exp im) (/ 1 (exp im))))))))))>
#<alt (* -1 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -2 (* im (cos re)))>
#<alt (* im (+ (* -2 (cos re)) (* -1/3 (* (pow im 2) (cos re)))))>
#<alt (* im (+ (* -2 (cos re)) (* (pow im 2) (+ (* -1/3 (cos re)) (* -1/60 (* (pow im 2) (cos re)))))))>
#<alt (* im (+ (* -2 (cos re)) (* (pow im 2) (+ (* -1/3 (cos re)) (* (pow im 2) (+ (* -1/60 (cos re)) (* -1/2520 (* (pow im 2) (cos re)))))))))>
#<alt (* -1 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt 1>
#<alt (+ 1 (* -1/2 (pow re 2)))>
#<alt (+ 1 (* (pow re 2) (- (* 1/24 (pow re 2)) 1/2)))>
#<alt (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/24 (* -1/720 (pow re 2)))) 1/2)))>
#<alt (cos re)>
#<alt (cos re)>
#<alt (cos re)>
#<alt (cos re)>
#<alt (cos re)>
#<alt (cos re)>
#<alt (cos re)>
#<alt (cos 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 (cos re)))>
#<alt (* -1 (* im (cos re)))>
#<alt (* -1 (* im (cos re)))>
#<alt (* -1 (* im (cos re)))>
#<alt (* -1 (* im (cos re)))>
#<alt (* -1 (* im (cos re)))>
#<alt (* -1 (* im (cos re)))>
#<alt (* -1 (* im (cos re)))>
#<alt (* -1 (* im (cos re)))>
#<alt (* -1 (* im (cos re)))>
#<alt (* -1 (* im (cos re)))>
#<alt (* -1 (* im (cos re)))>
#<alt (* -1 im)>
#<alt (- (* 1/2 (* im (pow re 2))) im)>
#<alt (- (* (pow re 2) (- (* -1/24 (* im (pow re 2))) (* -1/2 im))) im)>
#<alt (- (* (pow re 2) (- (* (pow re 2) (- (* 1/720 (* im (pow re 2))) (* 1/24 im))) (* -1/2 im))) im)>
#<alt (* -1 (* im (cos re)))>
#<alt (* -1 (* im (cos re)))>
#<alt (* -1 (* im (cos re)))>
#<alt (* -1 (* im (cos re)))>
#<alt (* -1 (* im (cos re)))>
#<alt (* -1 (* im (cos re)))>
#<alt (* -1 (* im (cos re)))>
#<alt (* -1 (* im (cos re)))>
#<alt (* im (cos re))>
#<alt (* im (cos re))>
#<alt (* im (cos re))>
#<alt (* im (cos re))>
#<alt (* im (cos re))>
#<alt (* im (cos re))>
#<alt (* im (cos re))>
#<alt (* im (cos re))>
#<alt (* im (cos re))>
#<alt (* im (cos re))>
#<alt (* im (cos re))>
#<alt (* im (cos re))>
#<alt im>
#<alt (+ im (* -1/2 (* im (pow re 2))))>
#<alt (+ im (* (pow re 2) (+ (* -1/2 im) (* 1/24 (* im (pow re 2))))))>
#<alt (+ im (* (pow re 2) (+ (* -1/2 im) (* (pow re 2) (+ (* -1/720 (* im (pow re 2))) (* 1/24 im))))))>
#<alt (* im (cos re))>
#<alt (* im (cos re))>
#<alt (* im (cos re))>
#<alt (* im (cos re))>
#<alt (* im (cos re))>
#<alt (* im (cos re))>
#<alt (* im (cos re))>
#<alt (* im (cos re))>
#<alt (* 1/2 (* im (- (* -1/3 (pow im 2)) 2)))>
#<alt (+ (* -1/4 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2))))>
#<alt (+ (* 1/2 (* im (- (* -1/3 (pow im 2)) 2))) (* (pow re 2) (+ (* -1/4 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/48 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))))))>
#<alt (+ (* 1/2 (* im (- (* -1/3 (pow im 2)) 2))) (* (pow re 2) (+ (* -1/4 (* im (- (* -1/3 (pow im 2)) 2))) (* (pow re 2) (+ (* -1/1440 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/48 (* im (- (* -1/3 (pow im 2)) 2))))))))>
#<alt (* 1/2 (* im (* (cos re) (- (* -1/3 (pow im 2)) 2))))>
#<alt (* 1/2 (* im (* (cos re) (- (* -1/3 (pow im 2)) 2))))>
#<alt (* 1/2 (* im (* (cos re) (- (* -1/3 (pow im 2)) 2))))>
#<alt (* 1/2 (* im (* (cos re) (- (* -1/3 (pow im 2)) 2))))>
#<alt (* 1/2 (* im (* (cos re) (- (* -1/3 (pow im 2)) 2))))>
#<alt (* 1/2 (* im (* (cos re) (- (* -1/3 (pow im 2)) 2))))>
#<alt (* 1/2 (* im (* (cos re) (- (* -1/3 (pow im 2)) 2))))>
#<alt (* 1/2 (* im (* (cos re) (- (* -1/3 (pow im 2)) 2))))>
#<alt (* -1 (* im (cos re)))>
#<alt (* im (+ (* -1 (cos re)) (* -1/6 (* (pow im 2) (cos re)))))>
#<alt (* im (+ (* -1 (cos re)) (* -1/6 (* (pow im 2) (cos re)))))>
#<alt (* im (+ (* -1 (cos re)) (* -1/6 (* (pow im 2) (cos re)))))>
#<alt (* -1/6 (* (pow im 3) (cos re)))>
#<alt (* (pow im 3) (+ (* -1 (/ (cos re) (pow im 2))) (* -1/6 (cos re))))>
#<alt (* (pow im 3) (+ (* -1 (/ (cos re) (pow im 2))) (* -1/6 (cos re))))>
#<alt (* (pow im 3) (+ (* -1 (/ (cos re) (pow im 2))) (* -1/6 (cos re))))>
#<alt (* -1/6 (* (pow im 3) (cos re)))>
#<alt (* -1 (* (pow im 3) (+ (* 1/6 (cos re)) (/ (cos re) (pow im 2)))))>
#<alt (* -1 (* (pow im 3) (+ (* 1/6 (cos re)) (/ (cos re) (pow im 2)))))>
#<alt (* -1 (* (pow im 3) (+ (* 1/6 (cos re)) (/ (cos re) (pow im 2)))))>
#<alt 1/2>
#<alt (+ 1/2 (* -1/4 (pow re 2)))>
#<alt (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))>
#<alt (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/48 (* -1/1440 (pow re 2)))) 1/4)))>
#<alt (* 1/2 (cos re))>
#<alt (* 1/2 (cos re))>
#<alt (* 1/2 (cos re))>
#<alt (* 1/2 (cos re))>
#<alt (* 1/2 (cos re))>
#<alt (* 1/2 (cos re))>
#<alt (* 1/2 (cos re))>
#<alt (* 1/2 (cos 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 (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))>
#<alt (+ (* -1/4 (* im (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))) (* 1/2 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (+ (* 1/2 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* (pow re 2) (+ (* -1/4 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* 1/48 (* im (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))))))>
#<alt (+ (* 1/2 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* (pow re 2) (+ (* -1/4 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* (pow re 2) (+ (* -1/1440 (* im (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))) (* 1/48 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))))))>
#<alt (* 1/2 (* im (* (cos re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* (cos re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* (cos re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* (cos re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* (cos re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* (cos re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* (cos re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* (cos re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* -1 (* im (cos re)))>
#<alt (* im (+ (* -1 (cos re)) (* -1/6 (* (pow im 2) (cos re)))))>
#<alt (* im (+ (* -1 (cos re)) (* (pow im 2) (+ (* -1/6 (cos re)) (* -1/120 (* (pow im 2) (cos re)))))))>
#<alt (* im (+ (* -1 (cos re)) (* (pow im 2) (+ (* -1/6 (cos re)) (* (pow im 2) (+ (* -1/120 (cos re)) (* -1/5040 (* (pow im 2) (cos re)))))))))>
#<alt (* -1/5040 (* (pow im 7) (cos re)))>
#<alt (* (pow im 7) (+ (* -1/120 (/ (cos re) (pow im 2))) (* -1/5040 (cos re))))>
#<alt (* (pow im 7) (+ (* -1/6 (/ (cos re) (pow im 4))) (+ (* -1/120 (/ (cos re) (pow im 2))) (* -1/5040 (cos re)))))>
#<alt (* (pow im 7) (+ (* -1 (/ (cos re) (pow im 6))) (+ (* -1/6 (/ (cos re) (pow im 4))) (+ (* -1/120 (/ (cos re) (pow im 2))) (* -1/5040 (cos re))))))>
#<alt (* -1/5040 (* (pow im 7) (cos re)))>
#<alt (* -1 (* (pow im 7) (+ (* 1/5040 (cos re)) (* 1/120 (/ (cos re) (pow im 2))))))>
#<alt (* -1 (* (pow im 7) (+ (* 1/5040 (cos re)) (+ (* 1/120 (/ (cos re) (pow im 2))) (* 1/6 (/ (cos re) (pow im 4)))))))>
#<alt (* -1 (* (pow im 7) (+ (* 1/5040 (cos re)) (+ (* 1/120 (/ (cos re) (pow im 2))) (+ (* 1/6 (/ (cos re) (pow im 4))) (/ (cos re) (pow im 6)))))))>
#<alt (* -2 im)>
#<alt (* im (- (* -1/3 (pow im 2)) 2))>
#<alt (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))>
#<alt (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))>
#<alt (* -1/2520 (pow im 7))>
#<alt (* -1 (* (pow im 7) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* (pow im 7) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))>
#<alt (* (pow im 7) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 4))) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1/2520 (pow im 7))>
#<alt (* -1 (* (pow im 7) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 7) (+ 1/2520 (+ (/ 1/3 (pow im 4)) (* 1/60 (/ 1 (pow im 2)))))))>
#<alt (* -1 (* (pow im 7) (+ 1/2520 (+ (/ 1/3 (pow im 4)) (+ (* 1/60 (/ 1 (pow im 2))) (* 2 (/ 1 (pow im 6))))))))>
#<alt (* -1/2 (- (exp im) (/ 1 (exp im))))>
#<alt (+ (* -1/2 (- (exp im) (/ 1 (exp im)))) (* 1/4 (* (pow re 2) (- (exp im) (/ 1 (exp im))))))>
#<alt (+ (* -1/2 (- (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/48 (* (pow re 2) (- (exp im) (/ 1 (exp im))))) (* 1/4 (- (exp im) (/ 1 (exp im)))))))>
#<alt (+ (* -1/2 (- (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* 1/4 (- (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/48 (- (exp im) (/ 1 (exp im)))) (* 1/1440 (* (pow re 2) (- (exp im) (/ 1 (exp im))))))))))>
#<alt (* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1 (* im (cos re)))>
#<alt (* im (+ (* -1 (cos re)) (* -1/6 (* (pow im 2) (cos re)))))>
#<alt (* im (+ (* -1 (cos re)) (* (pow im 2) (+ (* -1/6 (cos re)) (* -1/120 (* (pow im 2) (cos re)))))))>
#<alt (* im (+ (* -1 (cos re)) (* (pow im 2) (+ (* -1/6 (cos re)) (* (pow im 2) (+ (* -1/120 (cos re)) (* -1/5040 (* (pow im 2) (cos re)))))))))>
#<alt (* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (cos 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/2 im)>
#<alt (/ (- (* 1/12 (pow im 2)) 1/2) im)>
#<alt (/ (- (* (pow im 2) (+ 1/12 (* -7/720 (pow im 2)))) 1/2) im)>
#<alt (/ (- (* (pow im 2) (+ 1/12 (* (pow im 2) (- (* 31/30240 (pow im 2)) 7/720)))) 1/2) 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 (- (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 (* -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) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3))>
#<alt (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3))>
#<alt (* -1/2520 (pow im 6))>
#<alt (* -1 (* (pow im 6) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))>
#<alt (* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))>
#<alt (* -1/2520 (pow im 6))>
#<alt (* -1 (* (pow im 6) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))>
#<alt (* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1/60 (pow im 2))>
#<alt (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60))>
#<alt (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60))>
#<alt (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60))>
#<alt (* -1/2520 (pow im 4))>
#<alt (* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1/2520 (pow im 4))>
#<alt (* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
Calls

81 calls:

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

rewrite298.0ms (2.3%)

Algorithm
batch-egg-rewrite
Rules
3482×*-lowering-*.f32
3482×*-lowering-*.f64
1724×sum5-define
1690×+-lowering-+.f64
1690×+-lowering-+.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
034150
1131135
2560133
32167133
47733133
08595133
Stop Event
iter limit
node limit
Counts
20 → 941
Calls
Call 1
Inputs
(* (* (cos re) (* -2 (sinh im))) 1/2)
(* (cos re) (* -2 (sinh im)))
(cos re)
(* -2 (sinh im))
(- 0 (* im (cos re)))
(* im (cos re))
(* (* 1/2 (cos re)) (* im (+ -2 (* im (* im -1/3)))))
(* 1/2 (cos re))
(* im (+ -2 (* im (* im -1/3))))
(* (* 1/2 (cos re)) (* im (+ -2 (* (* im im) (+ -1/3 (* (* im im) (+ -1/60 (* (* im im) -1/2520))))))))
(* im (+ -2 (* (* im im) (+ -1/3 (* (* im im) (+ -1/60 (* (* im im) -1/2520)))))))
(* (* 1/2 (cos re)) (/ 1 (/ 1 (* -2 (sinh im)))))
(/ 1 (/ 1 (* -2 (sinh im))))
(/ 1 (* -2 (sinh im)))
(sinh im)
(* im -1/3)
(* im (* im -1/3))
(* (* im im) (+ -1/3 (* (* im im) (+ -1/60 (* (* im im) -1/2520)))))
(* (* im im) -1/2520)
(* (* im im) (+ -1/60 (* (* im im) -1/2520)))
Outputs
(+.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (exp.f64 im))) (/.f64 (exp.f64 im) (/.f64 #s(literal -2 binary64) (cos.f64 re))))
(+.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal -2 binary64) (cos.f64 re))) (/.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (exp.f64 im))))
(+.f64 (*.f64 (/.f64 (cos.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (exp.f64 im))) (*.f64 (/.f64 (cos.f64 re) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(+.f64 (*.f64 #s(literal 1 binary64) (/.f64 (exp.f64 im) (/.f64 #s(literal -2 binary64) (cos.f64 re)))) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (exp.f64 im)))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 0 binary64)) (/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) (sinh.f64 im))))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) (/.f64 (exp.f64 im) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (cos.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 (cos.f64 re) #s(literal 2 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (cos.f64 re) #s(literal 2 binary64))))
(+.f64 (*.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal -2 binary64) (cos.f64 re))) #s(literal 1 binary64)) (*.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (exp.f64 im))) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) (/.f64 (cos.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) (cos.f64 re))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (-.f64 #s(literal 0 binary64) (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 #s(literal -1 binary64) (cos.f64 re)) (sinh.f64 im))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) (sinh.f64 im)))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im))) (*.f64 (cos.f64 re) (sinh.f64 im)))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (sinh.f64 im))) (*.f64 (cos.f64 re) (sinh.f64 im)))
(fma.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (/.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (exp.f64 im))))
(fma.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (exp.f64 im) (/.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (exp.f64 im))))
(neg.f64 (*.f64 (cos.f64 re) (sinh.f64 im)))
(neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) (-.f64 #s(literal 0 binary64) (cos.f64 re))))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (cos.f64 re)) (sinh.f64 im))))
(/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) (sinh.f64 im)))
(/.f64 #s(literal -2 binary64) (/.f64 (/.f64 #s(literal 2 binary64) (sinh.f64 im)) (cos.f64 re)))
(/.f64 (sinh.f64 im) (/.f64 #s(literal -1 binary64) (cos.f64 re)))
(/.f64 (/.f64 (sinh.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 2 binary64) (cos.f64 re)))
(/.f64 (/.f64 (cos.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/2 binary64) (sinh.f64 im)) (cos.f64 re)))
(/.f64 (/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) (sinh.f64 im))) #s(literal 1 binary64))
(/.f64 (/.f64 (cos.f64 re) #s(literal 2 binary64)) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (cos.f64 re)) (sinh.f64 im)))
(/.f64 #s(literal -1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (cos.f64 re)))
(/.f64 (/.f64 (sinh.f64 im) #s(literal 1/2 binary64)) (/.f64 #s(literal -2 binary64) (cos.f64 re)))
(/.f64 (/.f64 (cos.f64 re) #s(literal -1/2 binary64)) (/.f64 #s(literal 2 binary64) (sinh.f64 im)))
(/.f64 #s(literal -1/2 binary64) (/.f64 (/.f64 #s(literal 1/2 binary64) (sinh.f64 im)) (cos.f64 re)))
(/.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im)))
(/.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) (/.f64 #s(literal 1 binary64) (cos.f64 re)))
(/.f64 (/.f64 (sinh.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(/.f64 (/.f64 (cos.f64 re) (/.f64 #s(literal -1/4 binary64) (sinh.f64 im))) #s(literal 4 binary64))
(/.f64 (*.f64 (sinh.f64 im) #s(literal -4 binary64)) (/.f64 #s(literal 4 binary64) (cos.f64 re)))
(/.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) (/.f64 #s(literal 1 binary64) (sinh.f64 im)))
(/.f64 (*.f64 (cos.f64 re) (sinh.f64 im)) #s(literal -1 binary64))
(/.f64 (/.f64 (cos.f64 re) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im))) #s(literal -2 binary64))
(/.f64 (/.f64 (cos.f64 re) (/.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal -1/2 binary64))
(/.f64 (*.f64 (cos.f64 re) #s(literal 1/4 binary64)) (/.f64 #s(literal -1/4 binary64) (sinh.f64 im)))
(/.f64 (*.f64 (cos.f64 re) (*.f64 (sinh.f64 im) #s(literal 4 binary64))) #s(literal -4 binary64))
(/.f64 (*.f64 (sinh.f64 im) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal 1/2 binary64))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) #s(literal 2 binary64)) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im)))
(pow.f64 (/.f64 (/.f64 #s(literal -1 binary64) (cos.f64 re)) (sinh.f64 im)) #s(literal -1 binary64))
(*.f64 (cos.f64 re) (-.f64 #s(literal 0 binary64) (sinh.f64 im)))
(*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (/.f64 #s(literal 2 binary64) (sinh.f64 im))))
(*.f64 #s(literal -2 binary64) (pow.f64 (/.f64 (/.f64 #s(literal 2 binary64) (sinh.f64 im)) (cos.f64 re)) #s(literal -1 binary64)))
(*.f64 (sinh.f64 im) (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(*.f64 (sinh.f64 im) (/.f64 (/.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 2 binary64)))
(*.f64 (/.f64 (sinh.f64 im) #s(literal -1/2 binary64)) (/.f64 (cos.f64 re) #s(literal 2 binary64)))
(*.f64 (/.f64 (cos.f64 re) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))))
(*.f64 (/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) (sinh.f64 im))) #s(literal 1 binary64))
(*.f64 (/.f64 (cos.f64 re) #s(literal 2 binary64)) (/.f64 (sinh.f64 im) #s(literal -1/2 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) (sinh.f64 im))))
(*.f64 #s(literal 2 binary64) (*.f64 (sinh.f64 im) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (cos.f64 re) (sinh.f64 im)))
(*.f64 #s(literal -1 binary64) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (cos.f64 re)) #s(literal -1 binary64)))
(*.f64 (/.f64 (sinh.f64 im) #s(literal 1/2 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(*.f64 (/.f64 (sinh.f64 im) #s(literal 1/2 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) #s(literal 2 binary64)))
(*.f64 (/.f64 (sinh.f64 im) #s(literal 1/2 binary64)) (/.f64 (*.f64 (cos.f64 re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))
(*.f64 (/.f64 (cos.f64 re) #s(literal -1/2 binary64)) (/.f64 (sinh.f64 im) #s(literal 2 binary64)))
(*.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 re) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im))))
(*.f64 #s(literal -1/2 binary64) (pow.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (sinh.f64 im)) (cos.f64 re)) #s(literal -1 binary64)))
(*.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (/.f64 (sinh.f64 im) #s(literal 1/2 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) (cos.f64 re))
(*.f64 (/.f64 (sinh.f64 im) #s(literal 2 binary64)) (/.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(*.f64 (/.f64 (sinh.f64 im) #s(literal 2 binary64)) (/.f64 (/.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 (cos.f64 re) (/.f64 #s(literal -1/4 binary64) (sinh.f64 im))) #s(literal 1/4 binary64))
(*.f64 (*.f64 (sinh.f64 im) #s(literal -4 binary64)) (*.f64 (cos.f64 re) #s(literal 1/4 binary64)))
(*.f64 (*.f64 (sinh.f64 im) #s(literal -4 binary64)) (pow.f64 (/.f64 #s(literal 4 binary64) (cos.f64 re)) #s(literal -1 binary64)))
(*.f64 (*.f64 (sinh.f64 im) #s(literal -4 binary64)) (/.f64 (*.f64 (cos.f64 re) #s(literal 1/4 binary64)) #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) (sinh.f64 im))
(*.f64 (*.f64 (cos.f64 re) (sinh.f64 im)) #s(literal -1 binary64))
(*.f64 #s(literal 1/4 binary64) (/.f64 (cos.f64 re) (/.f64 #s(literal -1/4 binary64) (sinh.f64 im))))
(*.f64 (/.f64 (cos.f64 re) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im))) #s(literal -1/2 binary64))
(*.f64 (/.f64 (cos.f64 re) (/.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal -2 binary64))
(*.f64 (*.f64 (cos.f64 re) #s(literal 1/4 binary64)) (*.f64 (sinh.f64 im) #s(literal -4 binary64)))
(*.f64 (/.f64 (cos.f64 re) #s(literal 1/2 binary64)) (/.f64 (sinh.f64 im) #s(literal -2 binary64)))
(*.f64 (*.f64 (sinh.f64 im) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal 2 binary64))
(*.f64 (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (cos.f64 re)) #s(literal -1 binary64)) #s(literal -1 binary64))
(*.f64 (pow.f64 (/.f64 (/.f64 #s(literal 2 binary64) (sinh.f64 im)) (cos.f64 re)) #s(literal -1 binary64)) #s(literal -2 binary64))
(*.f64 (pow.f64 (/.f64 #s(literal -1/2 binary64) (cos.f64 re)) #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal 2 binary64) (sinh.f64 im)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 2 binary64) (sinh.f64 im)) #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal -1/2 binary64) (cos.f64 re)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (sinh.f64 im)) (cos.f64 re)) #s(literal -1 binary64)) #s(literal 1/4 binary64))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) #s(literal 2 binary64)) (/.f64 (sinh.f64 im) #s(literal 1/2 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) (/.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal 2 binary64))
(+.f64 (*.f64 (/.f64 (cos.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (exp.f64 im))) (*.f64 (/.f64 (cos.f64 re) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im))))
(+.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 0 binary64) (exp.f64 im))) (*.f64 (cos.f64 re) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(+.f64 (*.f64 (/.f64 (cos.f64 re) #s(literal -1/2 binary64)) (/.f64 (exp.f64 im) #s(literal 2 binary64))) (*.f64 (/.f64 (cos.f64 re) #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) #s(literal 0 binary64)) (/.f64 (cos.f64 re) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) (exp.f64 im)) (*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) (exp.f64 im)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 im) (/.f64 (cos.f64 re) #s(literal -1/2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (cos.f64 re) #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (exp.f64 im)))))
(+.f64 (*.f64 (*.f64 #s(literal -2 binary64) (exp.f64 im)) (/.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (/.f64 (cos.f64 re) #s(literal 2 binary64))))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (cos.f64 re)) (*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (cos.f64 re)))
(+.f64 (*.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 (cos.f64 re) #s(literal -1/2 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (/.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(+.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (cos.f64 re))) (/.f64 (cos.f64 re) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))))
(+.f64 (*.f64 (exp.f64 im) (-.f64 #s(literal 0 binary64) (cos.f64 re))) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (-.f64 #s(literal 0 binary64) (cos.f64 re))))
(+.f64 (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (-.f64 #s(literal 0 binary64) (cos.f64 re))) (*.f64 (exp.f64 im) (-.f64 #s(literal 0 binary64) (cos.f64 re))))
(+.f64 (*.f64 (*.f64 (exp.f64 im) (/.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal 1/2 binary64)) (*.f64 (/.f64 (/.f64 (cos.f64 re) #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (exp.f64 im))) #s(literal 1/2 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (cos.f64 re) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im))) (/.f64 (cos.f64 re) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im))))
(neg.f64 (/.f64 (cos.f64 re) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im))))
(neg.f64 (*.f64 (*.f64 (sinh.f64 im) #s(literal 4 binary64)) (/.f64 (cos.f64 re) #s(literal 2 binary64))))
(neg.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 (sinh.f64 im) #s(literal 4 binary64))) #s(literal 1/2 binary64)))
(neg.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 (sinh.f64 im) #s(literal 4 binary64))) #s(literal 2 binary64)))
(/.f64 (cos.f64 re) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im)))
(/.f64 (/.f64 (sinh.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (cos.f64 re)))
(/.f64 (/.f64 (cos.f64 re) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))) #s(literal 1 binary64))
(/.f64 (/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) (sinh.f64 im))) #s(literal 1/2 binary64))
(/.f64 (/.f64 (cos.f64 re) #s(literal 2 binary64)) (/.f64 #s(literal -1/4 binary64) (sinh.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1/2 binary64) (sinh.f64 im)) (cos.f64 re)))
(/.f64 #s(literal -1 binary64) (/.f64 (/.f64 #s(literal 1/2 binary64) (sinh.f64 im)) (cos.f64 re)))
(/.f64 (/.f64 (sinh.f64 im) #s(literal 1/2 binary64)) (/.f64 #s(literal -1 binary64) (cos.f64 re)))
(/.f64 (/.f64 (cos.f64 re) #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (sinh.f64 im)))
(/.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/4 binary64) (sinh.f64 im)))
(/.f64 (/.f64 (cos.f64 re) (/.f64 #s(literal -1/4 binary64) (sinh.f64 im))) #s(literal 2 binary64))
(/.f64 (*.f64 (sinh.f64 im) #s(literal -4 binary64)) (/.f64 #s(literal 2 binary64) (cos.f64 re)))
(/.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im)))
(/.f64 (*.f64 (cos.f64 re) (sinh.f64 im)) #s(literal -1/2 binary64))
(/.f64 (/.f64 (cos.f64 re) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im))) #s(literal -1 binary64))
(/.f64 (*.f64 (cos.f64 re) (*.f64 (sinh.f64 im) #s(literal 4 binary64))) #s(literal -2 binary64))
(/.f64 (/.f64 (cos.f64 re) #s(literal 1/2 binary64)) (/.f64 #s(literal -1 binary64) (sinh.f64 im)))
(/.f64 (/.f64 (cos.f64 re) (/.f64 #s(literal 1/4 binary64) (sinh.f64 im))) #s(literal -2 binary64))
(/.f64 (/.f64 (/.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (sinh.f64 im)))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) (/.f64 #s(literal -1/4 binary64) (sinh.f64 im))) #s(literal -2 binary64))
(/.f64 (/.f64 (/.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im)))
(/.f64 (/.f64 (/.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im)))
(pow.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) (sinh.f64 im)) (cos.f64 re)) #s(literal -1 binary64))
(*.f64 (cos.f64 re) (/.f64 (sinh.f64 im) #s(literal -1/2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 (cos.f64 re) (sinh.f64 im)))
(*.f64 (sinh.f64 im) (/.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(*.f64 (sinh.f64 im) (/.f64 (/.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 (sinh.f64 im) #s(literal -1/2 binary64)) (cos.f64 re))
(*.f64 (/.f64 (sinh.f64 im) #s(literal -1/2 binary64)) (/.f64 (/.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal -2 binary64)))
(*.f64 (/.f64 (cos.f64 re) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (/.f64 #s(literal -1/4 binary64) (sinh.f64 im))))
(*.f64 (/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) (sinh.f64 im))) #s(literal 2 binary64))
(*.f64 (/.f64 (cos.f64 re) #s(literal 2 binary64)) (*.f64 (sinh.f64 im) #s(literal -4 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (cos.f64 re) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))))
(*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 re) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im))))
(*.f64 (/.f64 (sinh.f64 im) #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(*.f64 (/.f64 (sinh.f64 im) #s(literal 1/2 binary64)) (/.f64 (/.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 2 binary64)))
(*.f64 (/.f64 (cos.f64 re) #s(literal -1/2 binary64)) (sinh.f64 im))
(*.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) (/.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (/.f64 (cos.f64 re) (/.f64 #s(literal -1/4 binary64) (sinh.f64 im))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (sinh.f64 im) #s(literal -4 binary64)) (/.f64 (cos.f64 re) #s(literal 2 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) (/.f64 (sinh.f64 im) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (cos.f64 re) (sinh.f64 im)) #s(literal -2 binary64))
(*.f64 (/.f64 (cos.f64 re) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im))) #s(literal -1 binary64))
(*.f64 (*.f64 (cos.f64 re) (*.f64 (sinh.f64 im) #s(literal 4 binary64))) #s(literal -1/2 binary64))
(*.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) #s(literal -1/2 binary64))) (/.f64 (sinh.f64 im) #s(literal -2 binary64)))
(*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) #s(literal -1/2 binary64))) (/.f64 (sinh.f64 im) #s(literal 2 binary64)))
(*.f64 (/.f64 (cos.f64 re) #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) (sinh.f64 im)))
(*.f64 (/.f64 (/.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sinh.f64 im))
(*.f64 (/.f64 (/.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (sinh.f64 im)))
(*.f64 (/.f64 (/.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (/.f64 (sinh.f64 im) #s(literal -1/2 binary64)))
(*.f64 (/.f64 (/.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (/.f64 (sinh.f64 im) #s(literal 1/2 binary64)))
(cos.f64 re)
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(neg.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(/.f64 (cos.f64 re) #s(literal 1 binary64))
(/.f64 (/.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 re)))
(/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 #s(literal -1 binary64) (cos.f64 re))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (cos.f64 re))))
(/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -2 binary64) (cos.f64 re))))
(/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) (cos.f64 re))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (cos.f64 re)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re))))
(/.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal -1/2 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) #s(literal -1 binary64))
(*.f64 (cos.f64 re) #s(literal 1 binary64))
(*.f64 #s(literal -2 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64))
(*.f64 #s(literal 1 binary64) (cos.f64 re))
(*.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(*.f64 (/.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(*.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal -2 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) #s(literal -1 binary64))
(*.f64 (/.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(+.f64 #s(literal 0 binary64) (/.f64 (sinh.f64 im) #s(literal -1/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 0 binary64) (exp.f64 im)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal -2 binary64)))
(+.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 1 binary64) (-.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 (-.f64 #s(literal 0 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/2 binary64)) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 1/2 binary64)))
(exp.f64 (log.f64 (/.f64 (sinh.f64 im) #s(literal -1/2 binary64))))
(-.f64 #s(literal 0 binary64) (/.f64 (sinh.f64 im) #s(literal 1/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)))
(fma.f64 (exp.f64 im) #s(literal -1 binary64) (/.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)))
(neg.f64 (/.f64 (sinh.f64 im) #s(literal 1/2 binary64)))
(/.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (sinh.f64 im)))
(/.f64 (sinh.f64 im) #s(literal -1/2 binary64))
(/.f64 (/.f64 (sinh.f64 im) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1/4 binary64) (sinh.f64 im)))
(/.f64 #s(literal 1 binary64) (/.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 (/.f64 (sinh.f64 im) #s(literal 1/2 binary64)) #s(literal -1 binary64))
(/.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1/4 binary64) (sinh.f64 im)))
(/.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) #s(literal 1/2 binary64))
(/.f64 (/.f64 (sinh.f64 im) #s(literal 2 binary64)) #s(literal -1/4 binary64))
(/.f64 (*.f64 (sinh.f64 im) #s(literal -4 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 (sinh.f64 im) #s(literal 4 binary64)) #s(literal -2 binary64))
(/.f64 (exp.f64 (log.f64 #s(literal -1 binary64))) (exp.f64 (log.f64 (/.f64 #s(literal 1/2 binary64) (sinh.f64 im)))))
(/.f64 (exp.f64 (log.f64 (/.f64 (sinh.f64 im) #s(literal 1/2 binary64)))) (exp.f64 (log.f64 #s(literal -1 binary64))))
(/.f64 (exp.f64 (log.f64 (*.f64 (sinh.f64 im) #s(literal -4 binary64)))) (exp.f64 (log.f64 #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal -1/2 binary64)) (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) #s(literal 1/4 binary64))
(pow.f64 (/.f64 (sinh.f64 im) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal -1/2 binary64) (sinh.f64 im)) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))))
(pow.f64 (exp.f64 #s(literal 1 binary64)) (log.f64 (/.f64 (sinh.f64 im) #s(literal -1/2 binary64))))
(*.f64 #s(literal -2 binary64) (sinh.f64 im))
(*.f64 (sinh.f64 im) #s(literal -2 binary64))
(*.f64 (sinh.f64 im) (exp.f64 (log.f64 #s(literal -2 binary64))))
(*.f64 (/.f64 (sinh.f64 im) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sinh.f64 im) #s(literal -4 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 im) #s(literal -1/2 binary64)))
(*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (sinh.f64 im)))
(*.f64 #s(literal 2 binary64) (pow.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 (sinh.f64 im) #s(literal 1/2 binary64)))
(*.f64 (/.f64 (sinh.f64 im) #s(literal 1/2 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal -1/2 binary64) (/.f64 (/.f64 (sinh.f64 im) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) #s(literal 2 binary64))
(*.f64 (/.f64 (sinh.f64 im) #s(literal 2 binary64)) #s(literal -4 binary64))
(*.f64 (*.f64 (sinh.f64 im) #s(literal -4 binary64)) #s(literal 1/2 binary64))
(*.f64 #s(literal 4 binary64) (/.f64 (sinh.f64 im) #s(literal -2 binary64)))
(*.f64 (*.f64 (sinh.f64 im) #s(literal 4 binary64)) #s(literal -1/2 binary64))
(*.f64 #s(literal -4 binary64) (/.f64 (sinh.f64 im) #s(literal 2 binary64)))
(*.f64 (pow.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) #s(literal 1 binary64)) #s(literal 2 binary64))
(*.f64 (pow.f64 (*.f64 (sinh.f64 im) #s(literal -4 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(*.f64 (pow.f64 (/.f64 #s(literal 1/4 binary64) (sinh.f64 im)) #s(literal -1 binary64)) #s(literal -1/2 binary64))
(*.f64 (exp.f64 (log.f64 #s(literal -1 binary64))) (exp.f64 (log.f64 (/.f64 (sinh.f64 im) #s(literal 1/2 binary64)))))
(*.f64 (exp.f64 (log.f64 #s(literal -2 binary64))) (sinh.f64 im))
(+.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)) #s(literal 0 binary64))
(+.f64 (*.f64 (cos.f64 re) #s(literal 0 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)))
(+.f64 (*.f64 #s(literal 0 binary64) (cos.f64 re)) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)))
(-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im))
(fma.f64 (cos.f64 re) (-.f64 #s(literal 0 binary64) im) #s(literal 0 binary64))
(fma.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) im)) #s(literal 0 binary64))
(fma.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (*.f64 im #s(literal 1/2 binary64))) #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))) #s(literal 0 binary64))
(fma.f64 im (-.f64 #s(literal 0 binary64) (cos.f64 re)) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) (*.f64 (cos.f64 re) im)) #s(literal 0 binary64))
(fma.f64 (*.f64 (cos.f64 re) im) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 (/.f64 (cos.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) im) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) im) (cos.f64 re) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 (cos.f64 re) im) #s(literal 0 binary64))
(fma.f64 (*.f64 #s(literal -2 binary64) im) (/.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))) #s(literal -2 binary64) #s(literal 0 binary64))
(fma.f64 (/.f64 (cos.f64 re) #s(literal -1/2 binary64)) (*.f64 im #s(literal 1/2 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 #s(literal -2 binary64) (*.f64 (cos.f64 re) im)) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) im #s(literal 0 binary64))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) im)) (cos.f64 re) #s(literal 0 binary64))
(neg.f64 (*.f64 (cos.f64 re) im))
(neg.f64 (*.f64 (*.f64 (cos.f64 re) im) #s(literal 1 binary64)))
(neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) im)))
(/.f64 im (/.f64 #s(literal -1 binary64) (cos.f64 re)))
(/.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 #s(literal 1 binary64) (cos.f64 re)))
(/.f64 (*.f64 #s(literal -2 binary64) im) (/.f64 #s(literal 2 binary64) (cos.f64 re)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) im)) (/.f64 #s(literal 1 binary64) (cos.f64 re)))
(*.f64 (cos.f64 re) (-.f64 #s(literal 0 binary64) im))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) im)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 #s(literal -2 binary64) (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))))
(*.f64 im (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) (*.f64 (cos.f64 re) im)))
(*.f64 (*.f64 (cos.f64 re) im) #s(literal -1 binary64))
(*.f64 (/.f64 (cos.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)))
(*.f64 (-.f64 #s(literal 0 binary64) im) (cos.f64 re))
(*.f64 #s(literal -1 binary64) (*.f64 (cos.f64 re) im))
(*.f64 (*.f64 #s(literal -2 binary64) im) (/.f64 (cos.f64 re) #s(literal 2 binary64)))
(*.f64 (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))) #s(literal -2 binary64))
(*.f64 (/.f64 (cos.f64 re) #s(literal -1/2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 (cos.f64 re) im)) #s(literal 1/2 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)) #s(literal 1 binary64))
(*.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) im)
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) im)) (cos.f64 re))
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 im #s(literal 1/2 binary64))) (cos.f64 re))
(+.f64 (*.f64 (cos.f64 re) im) #s(literal 0 binary64))
(-.f64 (*.f64 (cos.f64 re) im) #s(literal 0 binary64))
(fma.f64 (cos.f64 re) im #s(literal 0 binary64))
(fma.f64 im (cos.f64 re) #s(literal 0 binary64))
(/.f64 im (/.f64 #s(literal 1 binary64) (cos.f64 re)))
(*.f64 (cos.f64 re) im)
(*.f64 im (cos.f64 re))
(+.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 0 binary64))
(+.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (/.f64 #s(literal 2 binary64) (cos.f64 re))) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)) (/.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (/.f64 #s(literal 2 binary64) (cos.f64 re))))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)) (+.f64 #s(literal 0 binary64) (/.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (/.f64 #s(literal 2 binary64) (cos.f64 re)))))
(+.f64 (+.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (/.f64 #s(literal 2 binary64) (cos.f64 re))) #s(literal 0 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)))
(-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (cos.f64 re) im) (/.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (/.f64 #s(literal 2 binary64) (cos.f64 re)))))
(-.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (/.f64 #s(literal 2 binary64) (cos.f64 re))) (*.f64 (cos.f64 re) im))
(-.f64 (+.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (/.f64 #s(literal 2 binary64) (cos.f64 re))) #s(literal 0 binary64)) (*.f64 (cos.f64 re) im))
(fma.f64 (cos.f64 re) (-.f64 #s(literal 0 binary64) im) (/.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (/.f64 #s(literal 2 binary64) (cos.f64 re))))
(fma.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) im)) (/.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (/.f64 #s(literal 2 binary64) (cos.f64 re))))
(fma.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)))
(fma.f64 (cos.f64 re) (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 im #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)))
(fma.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (*.f64 im #s(literal 1/2 binary64))) (/.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (/.f64 #s(literal 2 binary64) (cos.f64 re))))
(fma.f64 #s(literal -2 binary64) (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))) (/.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (/.f64 #s(literal 2 binary64) (cos.f64 re))))
(fma.f64 im (-.f64 #s(literal 0 binary64) (cos.f64 re)) (/.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (/.f64 #s(literal 2 binary64) (cos.f64 re))))
(fma.f64 im (/.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (/.f64 #s(literal 2 binary64) (cos.f64 re))) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)))
(fma.f64 im (*.f64 (*.f64 im #s(literal -1/3 binary64)) (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re)))) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) (*.f64 (cos.f64 re) im)) (/.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (/.f64 #s(literal 2 binary64) (cos.f64 re))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)))
(fma.f64 (*.f64 (cos.f64 re) im) #s(literal -1 binary64) (/.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (/.f64 #s(literal 2 binary64) (cos.f64 re))))
(fma.f64 (/.f64 (cos.f64 re) #s(literal 2 binary64)) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)))
(fma.f64 (/.f64 (cos.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) im) (/.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (/.f64 #s(literal 2 binary64) (cos.f64 re))))
(fma.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re)))) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)))
(fma.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re)))) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)))
(fma.f64 (*.f64 im #s(literal -1/3 binary64)) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (cos.f64 re))) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)))
(fma.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)))
(fma.f64 (*.f64 im im) (*.f64 #s(literal -1/3 binary64) (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re)))) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)))
(fma.f64 (*.f64 im im) (/.f64 (*.f64 im #s(literal -1/3 binary64)) (/.f64 #s(literal 2 binary64) (cos.f64 re))) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (/.f64 #s(literal 2 binary64) (cos.f64 re))) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)))
(fma.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)) (/.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (/.f64 #s(literal 2 binary64) (cos.f64 re))))
(fma.f64 (-.f64 #s(literal 0 binary64) im) (cos.f64 re) (/.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (/.f64 #s(literal 2 binary64) (cos.f64 re))))
(fma.f64 #s(literal -1 binary64) (*.f64 (cos.f64 re) im) (/.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (/.f64 #s(literal 2 binary64) (cos.f64 re))))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (/.f64 (cos.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)))
(fma.f64 (*.f64 #s(literal -2 binary64) im) (/.f64 (cos.f64 re) #s(literal 2 binary64)) (/.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (/.f64 #s(literal 2 binary64) (cos.f64 re))))
(fma.f64 (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))) #s(literal -2 binary64) (/.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (/.f64 #s(literal 2 binary64) (cos.f64 re))))
(fma.f64 (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))) (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)))
(fma.f64 (/.f64 (cos.f64 re) #s(literal -1/2 binary64)) (*.f64 im #s(literal 1/2 binary64)) (/.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (/.f64 #s(literal 2 binary64) (cos.f64 re))))
(fma.f64 (*.f64 #s(literal -2 binary64) (*.f64 (cos.f64 re) im)) #s(literal 1/2 binary64) (/.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (/.f64 #s(literal 2 binary64) (cos.f64 re))))
(fma.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (/.f64 #s(literal 2 binary64) (cos.f64 re))) #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)) #s(literal 1 binary64) (/.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (/.f64 #s(literal 2 binary64) (cos.f64 re))))
(fma.f64 (*.f64 (cos.f64 re) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)))
(fma.f64 (*.f64 im (*.f64 im im)) (/.f64 #s(literal -1/3 binary64) (/.f64 #s(literal 2 binary64) (cos.f64 re))) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)))
(fma.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) im (/.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (/.f64 #s(literal 2 binary64) (cos.f64 re))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) im)) (cos.f64 re) (/.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (/.f64 #s(literal 2 binary64) (cos.f64 re))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (cos.f64 re) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)))
(fma.f64 (*.f64 (cos.f64 re) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)))
(fma.f64 (/.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (/.f64 #s(literal 2 binary64) (cos.f64 re))) im (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)))
(fma.f64 (*.f64 im (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re)))) (*.f64 im #s(literal -1/3 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)))
(fma.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re)))) (*.f64 im im) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)))
(fma.f64 (*.f64 (*.f64 im #s(literal -1/3 binary64)) (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re)))) im (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)))
(fma.f64 (*.f64 (*.f64 im im) (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re)))) #s(literal -1/3 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)))
(fma.f64 (/.f64 (*.f64 im #s(literal -1/3 binary64)) (/.f64 #s(literal 2 binary64) (cos.f64 re))) (*.f64 im im) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)))
(fma.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (cos.f64 re))) (*.f64 im #s(literal -1/3 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)))
(fma.f64 (/.f64 (*.f64 im (*.f64 im im)) (/.f64 #s(literal 2 binary64) (cos.f64 re))) #s(literal -1/3 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 (cos.f64 re) im) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)))
(/.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (/.f64 #s(literal 2 binary64) (cos.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 #s(literal 1 binary64) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (cos.f64 re) (+.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 im #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (cos.f64 re) (+.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 im #s(literal 1/2 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) im))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 #s(literal -2 binary64) (*.f64 im #s(literal 1/2 binary64)))))
(*.f64 (cos.f64 re) (+.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))))
(*.f64 (cos.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 #s(literal -1/3 binary64)))))))
(*.f64 (cos.f64 re) (+.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 im #s(literal 1/2 binary64)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) im)) (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 im #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 2 binary64) (cos.f64 re))))
(*.f64 im (+.f64 (*.f64 (*.f64 im #s(literal -1/3 binary64)) (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re)))) (-.f64 #s(literal 0 binary64) (cos.f64 re))))
(*.f64 im (+.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) (*.f64 (*.f64 im #s(literal -1/3 binary64)) (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (cos.f64 re) im) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
(*.f64 (*.f64 (cos.f64 re) im) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
(*.f64 (/.f64 (cos.f64 re) #s(literal 2 binary64)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))))
(*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (/.f64 (cos.f64 re) #s(literal 2 binary64)))
(*.f64 (*.f64 (cos.f64 re) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal 1/2 binary64)))))
(*.f64 (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(*.f64 (*.f64 (*.f64 (cos.f64 re) im) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 (/.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (/.f64 #s(literal 2 binary64) (cos.f64 re))) im)
(*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (cos.f64 re) (+.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/2 binary64))) (cos.f64 re))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 (cos.f64 re) im))
(-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(neg.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(/.f64 (cos.f64 re) #s(literal 2 binary64))
(/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 re)))
(/.f64 (/.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (cos.f64 re)))
(/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 #s(literal -2 binary64) (cos.f64 re))))
(/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 #s(literal -2 binary64) (cos.f64 re))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -2 binary64) (cos.f64 re)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 2 binary64) (cos.f64 re))))
(/.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal -1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) #s(literal -2 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) (cos.f64 re)) #s(literal -1 binary64))
(*.f64 (cos.f64 re) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
(*.f64 (/.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (cos.f64 re) #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(*.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal -1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) #s(literal -1/2 binary64))
(+.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 #s(literal -2 binary64) im))
(+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(fma.f64 #s(literal -2 binary64) im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(fma.f64 im #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(fma.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 #s(literal -2 binary64) im))
(fma.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im)) (*.f64 #s(literal -2 binary64) im))
(fma.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im im) (*.f64 #s(literal -2 binary64) im))
(fma.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) im (*.f64 #s(literal -2 binary64) im))
(fma.f64 (*.f64 im 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 im (*.f64 im #s(literal -1/3 binary64)))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) im)
(*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
(+.f64 #s(literal 0 binary64) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))) (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re)))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re)))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal 1/2 binary64)))) (/.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))) (/.f64 #s(literal 2 binary64) (cos.f64 re))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal 1/2 binary64)))) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal 1/2 binary64)))) (*.f64 im (/.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (/.f64 #s(literal 2 binary64) (cos.f64 re)))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (cos.f64 re) im) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re)))) #s(literal 1 binary64)))
(+.f64 (*.f64 (cos.f64 re) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal 1/2 binary64)))) (*.f64 (/.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (/.f64 #s(literal 2 binary64) (cos.f64 re))) im))
(+.f64 (*.f64 (cos.f64 re) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 (cos.f64 re) im) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))) (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re)))) #s(literal 0 binary64))
(+.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (*.f64 (*.f64 im im) (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))))) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)))
(+.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (/.f64 #s(literal 2 binary64) (cos.f64 re))) (*.f64 (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))))
(+.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (/.f64 #s(literal 2 binary64) (cos.f64 re))) (*.f64 im (/.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))) (/.f64 #s(literal 2 binary64) (cos.f64 re)))))
(+.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (/.f64 #s(literal 2 binary64) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (cos.f64 re) im) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))))
(+.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (/.f64 #s(literal 2 binary64) (cos.f64 re))) (*.f64 (/.f64 (cos.f64 re) #s(literal 2 binary64)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))))
(+.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (/.f64 #s(literal 2 binary64) (cos.f64 re))) (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))))
(+.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (/.f64 #s(literal 2 binary64) (cos.f64 re))) (*.f64 (/.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))) (/.f64 #s(literal 2 binary64) (cos.f64 re))) im))
(+.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (/.f64 #s(literal 2 binary64) (cos.f64 re))) (*.f64 (*.f64 (*.f64 (cos.f64 re) im) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))) #s(literal 1/2 binary64)))
(+.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (/.f64 #s(literal 2 binary64) (cos.f64 re))) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))) (/.f64 (cos.f64 re) #s(literal 2 binary64))))
(+.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (/.f64 #s(literal 2 binary64) (cos.f64 re))) (*.f64 (*.f64 (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))) #s(literal 1 binary64)))
(+.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (/.f64 #s(literal 2 binary64) (cos.f64 re))) (+.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))) (/.f64 #s(literal 2 binary64) (cos.f64 re))) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im))))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (*.f64 (*.f64 im im) (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))))))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)) (+.f64 #s(literal 0 binary64) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (*.f64 (*.f64 im im) (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re)))))))
(+.f64 (*.f64 (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))) (/.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (/.f64 #s(literal 2 binary64) (cos.f64 re))))
(+.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re)))) (*.f64 (cos.f64 re) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))) (*.f64 (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))) (*.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))
(+.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re)))) (*.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re)))))
(+.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (*.f64 (*.f64 im im) (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))))) #s(literal 0 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)))
(-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (cos.f64 re) im) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (*.f64 (*.f64 im im) (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re)))))))
(-.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (*.f64 (*.f64 im im) (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))))) (*.f64 (cos.f64 re) im))
(-.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (*.f64 (*.f64 im im) (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))))) #s(literal 0 binary64)) (*.f64 (cos.f64 re) im))
(fma.f64 (cos.f64 re) (-.f64 #s(literal 0 binary64) im) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (*.f64 (*.f64 im im) (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))))))
(fma.f64 (cos.f64 re) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re)))))
(fma.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (*.f64 (*.f64 im im) (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))))))
(fma.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)))
(fma.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))))
(fma.f64 (cos.f64 re) (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 im #s(literal 1/2 binary64))) (*.f64 (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))))
(fma.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (*.f64 im #s(literal 1/2 binary64))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (*.f64 (*.f64 im im) (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))))))
(fma.f64 (cos.f64 re) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))) (*.f64 im #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)))
(fma.f64 #s(literal -2 binary64) (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (*.f64 (*.f64 im im) (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))))))
(fma.f64 im (/.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (/.f64 #s(literal 2 binary64) (cos.f64 re))) (*.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re)))))
(fma.f64 im (-.f64 #s(literal 0 binary64) (cos.f64 re)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (*.f64 (*.f64 im im) (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))))))
(fma.f64 im (/.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))) (/.f64 #s(literal 2 binary64) (cos.f64 re))) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)))
(fma.f64 im (/.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (/.f64 #s(literal 2 binary64) (cos.f64 re))) (*.f64 (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))))
(fma.f64 im (*.f64 (*.f64 im #s(literal -1/3 binary64)) (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re)))) (*.f64 (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))))
(fma.f64 im (*.f64 (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (cos.f64 re) im) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re)))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) (*.f64 (cos.f64 re) im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (*.f64 (*.f64 im im) (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (*.f64 (cos.f64 re) (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))))
(fma.f64 (*.f64 (cos.f64 re) im) #s(literal -1 binary64) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (*.f64 (*.f64 im im) (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))))))
(fma.f64 (*.f64 (cos.f64 re) im) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re)))))
(fma.f64 (/.f64 (cos.f64 re) #s(literal 2 binary64)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re)))))
(fma.f64 (/.f64 (cos.f64 re) #s(literal 2 binary64)) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))))
(fma.f64 (/.f64 (cos.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) im) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (*.f64 (*.f64 im im) (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))))))
(fma.f64 (/.f64 (cos.f64 re) #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)))
(fma.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re)))) (*.f64 (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))))
(fma.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re)))) (*.f64 (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))))
(fma.f64 (*.f64 im #s(literal -1/3 binary64)) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (cos.f64 re))) (*.f64 (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))))
(fma.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))) (*.f64 (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))))
(fma.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))) (*.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re)))))
(fma.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (/.f64 (cos.f64 re) #s(literal 2 binary64)) (*.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re)))))
(fma.f64 (*.f64 (cos.f64 re) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re)))))
(fma.f64 (*.f64 im im) (*.f64 #s(literal -1/3 binary64) (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re)))) (*.f64 (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))))
(fma.f64 (*.f64 im im) (/.f64 (*.f64 im #s(literal -1/3 binary64)) (/.f64 #s(literal 2 binary64) (cos.f64 re))) (*.f64 (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))))
(fma.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re)))) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)))
(fma.f64 (*.f64 im im) (/.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))) (/.f64 #s(literal 2 binary64) (cos.f64 re))) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)))
(fma.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (*.f64 (*.f64 im im) (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re)))) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)))
(fma.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (/.f64 (*.f64 im (*.f64 im im)) (/.f64 #s(literal 2 binary64) (cos.f64 re))) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)))
(fma.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))) (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)))
(fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re)))))
(fma.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (*.f64 (*.f64 im im) (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))))) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (/.f64 #s(literal 2 binary64) (cos.f64 re))) (*.f64 (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))))
(fma.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (*.f64 (*.f64 im im) (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))))))
(fma.f64 (-.f64 #s(literal 0 binary64) im) (cos.f64 re) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (*.f64 (*.f64 im im) (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))))))
(fma.f64 #s(literal -1 binary64) (*.f64 (cos.f64 re) im) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (*.f64 (*.f64 im im) (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))))))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (/.f64 (cos.f64 re) #s(literal 2 binary64)) (*.f64 (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))))
(fma.f64 (*.f64 #s(literal -2 binary64) im) (/.f64 (cos.f64 re) #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (*.f64 (*.f64 im im) (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))))))
(fma.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (*.f64 im (*.f64 im im))) (/.f64 (cos.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)))
(fma.f64 (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))) #s(literal -2 binary64) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (*.f64 (*.f64 im im) (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))))))
(fma.f64 (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))) (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))))
(fma.f64 (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re)))))
(fma.f64 (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)))
(fma.f64 (/.f64 (cos.f64 re) #s(literal -1/2 binary64)) (*.f64 im #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (*.f64 (*.f64 im im) (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))))))
(fma.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))) (*.f64 im (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re)))) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)))
(fma.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))) (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (cos.f64 re))) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)))
(fma.f64 (*.f64 (*.f64 (cos.f64 re) im) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) #s(literal 1/2 binary64) (*.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re)))))
(fma.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (*.f64 (*.f64 im im) (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))))) #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)))
(fma.f64 (*.f64 #s(literal -2 binary64) (*.f64 (cos.f64 re) im)) #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (*.f64 (*.f64 im im) (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))))))
(fma.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (*.f64 (cos.f64 re) (*.f64 im (*.f64 im im)))) #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)))
(fma.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (/.f64 #s(literal 2 binary64) (cos.f64 re))) #s(literal 1 binary64) (*.f64 (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)) #s(literal 1 binary64) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (*.f64 (*.f64 im im) (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))))))
(fma.f64 (*.f64 (cos.f64 re) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) #s(literal 1/2 binary64) (*.f64 (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))))
(fma.f64 (*.f64 im (*.f64 im im)) (/.f64 #s(literal -1/3 binary64) (/.f64 #s(literal 2 binary64) (cos.f64 re))) (*.f64 (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))))
(fma.f64 (*.f64 im (*.f64 im im)) (/.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (/.f64 #s(literal 2 binary64) (cos.f64 re))) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)))
(fma.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re)))))
(fma.f64 (/.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (/.f64 #s(literal 2 binary64) (cos.f64 re))) im (*.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re)))))
(fma.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal 1/2 binary64))) (cos.f64 re) (*.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re)))))
(fma.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) im (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (*.f64 (*.f64 im im) (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) im)) (cos.f64 re) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (*.f64 (*.f64 im im) (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (*.f64 im (*.f64 im im)))) (cos.f64 re) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (cos.f64 re) (*.f64 (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))))
(fma.f64 (*.f64 (cos.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))) (*.f64 im #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)))
(fma.f64 (*.f64 (cos.f64 re) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal 1/2 binary64)) (*.f64 (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))))
(fma.f64 (/.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))) (/.f64 #s(literal 2 binary64) (cos.f64 re))) im (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)))
(fma.f64 (/.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (/.f64 #s(literal 2 binary64) (cos.f64 re))) im (*.f64 (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))))
(fma.f64 (*.f64 im (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re)))) (*.f64 im #s(literal -1/3 binary64)) (*.f64 (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))))
(fma.f64 (*.f64 im (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re)))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)))
(fma.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re)))) (*.f64 im im) (*.f64 (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))))
(fma.f64 (*.f64 (*.f64 im #s(literal -1/3 binary64)) (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re)))) im (*.f64 (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))))
(fma.f64 (*.f64 (*.f64 im im) (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re)))) #s(literal -1/3 binary64) (*.f64 (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))))
(fma.f64 (*.f64 (*.f64 im im) (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re)))) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)))
(fma.f64 (/.f64 (*.f64 im #s(literal -1/3 binary64)) (/.f64 #s(literal 2 binary64) (cos.f64 re))) (*.f64 im im) (*.f64 (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))))
(fma.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (cos.f64 re))) (*.f64 im #s(literal -1/3 binary64)) (*.f64 (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))))
(fma.f64 (/.f64 (*.f64 im im) (/.f64 #s(literal 2 binary64) (cos.f64 re))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)))
(fma.f64 (/.f64 (*.f64 im (*.f64 im im)) (/.f64 #s(literal 2 binary64) (cos.f64 re))) #s(literal -1/3 binary64) (*.f64 (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))))
(fma.f64 (/.f64 (*.f64 im (*.f64 im im)) (/.f64 #s(literal 2 binary64) (cos.f64 re))) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)))
(fma.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re)))) (*.f64 im im) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)))
(fma.f64 (*.f64 (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))) im (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))) (*.f64 (cos.f64 re) im) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 (cos.f64 re) im) (*.f64 (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))))
(fma.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 (cos.f64 re) im) (*.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re)))))
(fma.f64 (/.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))) (/.f64 #s(literal 2 binary64) (cos.f64 re))) (*.f64 im im) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)))
(fma.f64 (/.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (/.f64 #s(literal 2 binary64) (cos.f64 re))) (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)))
(/.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))) (/.f64 #s(literal 2 binary64) (cos.f64 re)))
(/.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))) (*.f64 im #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (cos.f64 re) (+.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))) (*.f64 im #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (cos.f64 re) (+.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))) (*.f64 im #s(literal 1/2 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) im))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal -2 binary64) (*.f64 im #s(literal 1/2 binary64)))))
(*.f64 (cos.f64 re) (+.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (*.f64 im (*.f64 im im))))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal -2 binary64) (*.f64 im #s(literal 1/2 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (*.f64 im (*.f64 im im))))))
(*.f64 (cos.f64 re) (+.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))) (*.f64 im #s(literal 1/2 binary64)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) im)) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))) (*.f64 im #s(literal 1/2 binary64)))))
(*.f64 im (/.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))) (/.f64 #s(literal 2 binary64) (cos.f64 re))))
(*.f64 im (+.f64 (*.f64 (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))) (-.f64 #s(literal 0 binary64) (cos.f64 re))))
(*.f64 im (+.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) (*.f64 (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))))))
(*.f64 (*.f64 (cos.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 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))))
(*.f64 (/.f64 (cos.f64 re) #s(literal 2 binary64)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))) (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))))
(*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))) (/.f64 (cos.f64 re) #s(literal 2 binary64)))
(*.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))) (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re)))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))) (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re)))))
(*.f64 (/.f64 im (/.f64 #s(literal 2 binary64) (cos.f64 re))) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))))
(*.f64 (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))))) #s(literal 1/2 binary64))
(*.f64 (/.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))) (/.f64 #s(literal 2 binary64) (cos.f64 re))) im)
(*.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))))
(*.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))) (*.f64 im #s(literal 1/2 binary64))) (cos.f64 re))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))) (*.f64 (cos.f64 re) im))
(+.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))
(+.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))))
(+.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))) #s(literal 1 binary64)))
(+.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))))
(+.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))))
(+.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (*.f64 im (*.f64 im im))))
(+.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (*.f64 im (*.f64 im im))) (*.f64 #s(literal -2 binary64) im))
(+.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
(+.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 im im))) (*.f64 #s(literal -2 binary64) im)))
(+.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))) (*.f64 im (*.f64 im im))) (*.f64 #s(literal -2 binary64) im)))
(+.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(+.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))) (*.f64 im (*.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))
(+.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) im) (*.f64 im (*.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))
(+.f64 (+.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 im (*.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))
(+.f64 (+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) (*.f64 im (*.f64 im im)))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 im im))))
(+.f64 (+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))) (*.f64 im (*.f64 im im))))
(fma.f64 #s(literal -2 binary64) im (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (*.f64 im (*.f64 im im))))
(fma.f64 im #s(literal -2 binary64) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (*.f64 im (*.f64 im im))))
(fma.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))))
(fma.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))
(fma.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))) (*.f64 #s(literal -2 binary64) im))
(fma.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))))
(fma.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im im) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))))
(fma.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) im (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))))
(fma.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))
(fma.f64 (*.f64 im im) (*.f64 im #s(literal -1/3 binary64)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))))
(fma.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))) (*.f64 #s(literal -2 binary64) im))
(fma.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (*.f64 im (*.f64 im im)) (*.f64 #s(literal -2 binary64) im))
(fma.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))) im (*.f64 #s(literal -2 binary64) im))
(fma.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))) (*.f64 im im) (*.f64 #s(literal -2 binary64) im))
(fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))))
(fma.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (*.f64 #s(literal -2 binary64) im))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))) im)
(*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))))
(+.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (exp.f64 im))) (/.f64 (exp.f64 im) (/.f64 #s(literal -2 binary64) (cos.f64 re))))
(+.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal -2 binary64) (cos.f64 re))) (/.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (exp.f64 im))))
(+.f64 (*.f64 (/.f64 (cos.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (exp.f64 im))) (*.f64 (/.f64 (cos.f64 re) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(+.f64 (*.f64 #s(literal 1 binary64) (/.f64 (exp.f64 im) (/.f64 #s(literal -2 binary64) (cos.f64 re)))) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (exp.f64 im)))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 0 binary64)) (/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) (sinh.f64 im))))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) (/.f64 (exp.f64 im) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (cos.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 (cos.f64 re) #s(literal 2 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (cos.f64 re) #s(literal 2 binary64))))
(+.f64 (*.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal -2 binary64) (cos.f64 re))) #s(literal 1 binary64)) (*.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (exp.f64 im))) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) (/.f64 (cos.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) (cos.f64 re))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (-.f64 #s(literal 0 binary64) (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 #s(literal -1 binary64) (cos.f64 re)) (sinh.f64 im))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) (sinh.f64 im)))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im))) (*.f64 (cos.f64 re) (sinh.f64 im)))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (sinh.f64 im))) (*.f64 (cos.f64 re) (sinh.f64 im)))
(fma.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (/.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (exp.f64 im))))
(fma.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (exp.f64 im) (/.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (exp.f64 im))))
(neg.f64 (*.f64 (cos.f64 re) (sinh.f64 im)))
(neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) (-.f64 #s(literal 0 binary64) (cos.f64 re))))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (cos.f64 re)) (sinh.f64 im))))
(/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) (sinh.f64 im)))
(/.f64 #s(literal -2 binary64) (/.f64 (/.f64 #s(literal 2 binary64) (sinh.f64 im)) (cos.f64 re)))
(/.f64 (sinh.f64 im) (/.f64 #s(literal -1 binary64) (cos.f64 re)))
(/.f64 (/.f64 (sinh.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 2 binary64) (cos.f64 re)))
(/.f64 (/.f64 (cos.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/2 binary64) (sinh.f64 im)) (cos.f64 re)))
(/.f64 (/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) (sinh.f64 im))) #s(literal 1 binary64))
(/.f64 (/.f64 (cos.f64 re) #s(literal 2 binary64)) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (cos.f64 re)) (sinh.f64 im)))
(/.f64 #s(literal -1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (cos.f64 re)))
(/.f64 (/.f64 (sinh.f64 im) #s(literal 1/2 binary64)) (/.f64 #s(literal -2 binary64) (cos.f64 re)))
(/.f64 (/.f64 (cos.f64 re) #s(literal -1/2 binary64)) (/.f64 #s(literal 2 binary64) (sinh.f64 im)))
(/.f64 #s(literal -1/2 binary64) (/.f64 (/.f64 #s(literal 1/2 binary64) (sinh.f64 im)) (cos.f64 re)))
(/.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im)))
(/.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) (/.f64 #s(literal 1 binary64) (cos.f64 re)))
(/.f64 (/.f64 (sinh.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(/.f64 (/.f64 (cos.f64 re) (/.f64 #s(literal -1/4 binary64) (sinh.f64 im))) #s(literal 4 binary64))
(/.f64 (*.f64 (sinh.f64 im) #s(literal -4 binary64)) (/.f64 #s(literal 4 binary64) (cos.f64 re)))
(/.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) (/.f64 #s(literal 1 binary64) (sinh.f64 im)))
(/.f64 (*.f64 (cos.f64 re) (sinh.f64 im)) #s(literal -1 binary64))
(/.f64 (/.f64 (cos.f64 re) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im))) #s(literal -2 binary64))
(/.f64 (/.f64 (cos.f64 re) (/.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal -1/2 binary64))
(/.f64 (*.f64 (cos.f64 re) #s(literal 1/4 binary64)) (/.f64 #s(literal -1/4 binary64) (sinh.f64 im)))
(/.f64 (*.f64 (cos.f64 re) (*.f64 (sinh.f64 im) #s(literal 4 binary64))) #s(literal -4 binary64))
(/.f64 (*.f64 (sinh.f64 im) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal 1/2 binary64))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) #s(literal 2 binary64)) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im)))
(pow.f64 (/.f64 (/.f64 #s(literal -1 binary64) (cos.f64 re)) (sinh.f64 im)) #s(literal -1 binary64))
(*.f64 (cos.f64 re) (-.f64 #s(literal 0 binary64) (sinh.f64 im)))
(*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (/.f64 #s(literal 2 binary64) (sinh.f64 im))))
(*.f64 #s(literal -2 binary64) (pow.f64 (/.f64 (/.f64 #s(literal 2 binary64) (sinh.f64 im)) (cos.f64 re)) #s(literal -1 binary64)))
(*.f64 (sinh.f64 im) (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(*.f64 (sinh.f64 im) (/.f64 (/.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 2 binary64)))
(*.f64 (/.f64 (sinh.f64 im) #s(literal -1/2 binary64)) (/.f64 (cos.f64 re) #s(literal 2 binary64)))
(*.f64 (/.f64 (cos.f64 re) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))))
(*.f64 (/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) (sinh.f64 im))) #s(literal 1 binary64))
(*.f64 (/.f64 (cos.f64 re) #s(literal 2 binary64)) (/.f64 (sinh.f64 im) #s(literal -1/2 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) (sinh.f64 im))))
(*.f64 #s(literal 2 binary64) (*.f64 (sinh.f64 im) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (cos.f64 re) (sinh.f64 im)))
(*.f64 #s(literal -1 binary64) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (cos.f64 re)) #s(literal -1 binary64)))
(*.f64 (/.f64 (sinh.f64 im) #s(literal 1/2 binary64)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(*.f64 (/.f64 (sinh.f64 im) #s(literal 1/2 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) #s(literal 2 binary64)))
(*.f64 (/.f64 (sinh.f64 im) #s(literal 1/2 binary64)) (/.f64 (*.f64 (cos.f64 re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))
(*.f64 (/.f64 (cos.f64 re) #s(literal -1/2 binary64)) (/.f64 (sinh.f64 im) #s(literal 2 binary64)))
(*.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 re) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im))))
(*.f64 #s(literal -1/2 binary64) (pow.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (sinh.f64 im)) (cos.f64 re)) #s(literal -1 binary64)))
(*.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (/.f64 (sinh.f64 im) #s(literal 1/2 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) (cos.f64 re))
(*.f64 (/.f64 (sinh.f64 im) #s(literal 2 binary64)) (/.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(*.f64 (/.f64 (sinh.f64 im) #s(literal 2 binary64)) (/.f64 (/.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 (cos.f64 re) (/.f64 #s(literal -1/4 binary64) (sinh.f64 im))) #s(literal 1/4 binary64))
(*.f64 (*.f64 (sinh.f64 im) #s(literal -4 binary64)) (*.f64 (cos.f64 re) #s(literal 1/4 binary64)))
(*.f64 (*.f64 (sinh.f64 im) #s(literal -4 binary64)) (pow.f64 (/.f64 #s(literal 4 binary64) (cos.f64 re)) #s(literal -1 binary64)))
(*.f64 (*.f64 (sinh.f64 im) #s(literal -4 binary64)) (/.f64 (*.f64 (cos.f64 re) #s(literal 1/4 binary64)) #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) (sinh.f64 im))
(*.f64 (*.f64 (cos.f64 re) (sinh.f64 im)) #s(literal -1 binary64))
(*.f64 #s(literal 1/4 binary64) (/.f64 (cos.f64 re) (/.f64 #s(literal -1/4 binary64) (sinh.f64 im))))
(*.f64 (/.f64 (cos.f64 re) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im))) #s(literal -1/2 binary64))
(*.f64 (/.f64 (cos.f64 re) (/.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal -2 binary64))
(*.f64 (*.f64 (cos.f64 re) #s(literal 1/4 binary64)) (*.f64 (sinh.f64 im) #s(literal -4 binary64)))
(*.f64 (/.f64 (cos.f64 re) #s(literal 1/2 binary64)) (/.f64 (sinh.f64 im) #s(literal -2 binary64)))
(*.f64 (*.f64 (sinh.f64 im) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) #s(literal 2 binary64))
(*.f64 (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (cos.f64 re)) #s(literal -1 binary64)) #s(literal -1 binary64))
(*.f64 (pow.f64 (/.f64 (/.f64 #s(literal 2 binary64) (sinh.f64 im)) (cos.f64 re)) #s(literal -1 binary64)) #s(literal -2 binary64))
(*.f64 (pow.f64 (/.f64 #s(literal -1/2 binary64) (cos.f64 re)) #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal 2 binary64) (sinh.f64 im)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 2 binary64) (sinh.f64 im)) #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal -1/2 binary64) (cos.f64 re)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (/.f64 #s(literal -1/4 binary64) (sinh.f64 im)) (cos.f64 re)) #s(literal -1 binary64)) #s(literal 1/4 binary64))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) #s(literal 2 binary64)) (/.f64 (sinh.f64 im) #s(literal 1/2 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) (/.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal 2 binary64))
(+.f64 #s(literal 0 binary64) (/.f64 (sinh.f64 im) #s(literal -1/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 0 binary64) (exp.f64 im)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal -2 binary64)))
(+.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 1 binary64) (-.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 (-.f64 #s(literal 0 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/2 binary64)) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 1/2 binary64)))
(exp.f64 (log.f64 (/.f64 (sinh.f64 im) #s(literal -1/2 binary64))))
(-.f64 #s(literal 0 binary64) (/.f64 (sinh.f64 im) #s(literal 1/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)))
(fma.f64 (exp.f64 im) #s(literal -1 binary64) (/.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)))
(neg.f64 (/.f64 (sinh.f64 im) #s(literal 1/2 binary64)))
(/.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (sinh.f64 im)))
(/.f64 (sinh.f64 im) #s(literal -1/2 binary64))
(/.f64 (/.f64 (sinh.f64 im) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1/4 binary64) (sinh.f64 im)))
(/.f64 #s(literal 1 binary64) (/.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 (/.f64 (sinh.f64 im) #s(literal 1/2 binary64)) #s(literal -1 binary64))
(/.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1/4 binary64) (sinh.f64 im)))
(/.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) #s(literal 1/2 binary64))
(/.f64 (/.f64 (sinh.f64 im) #s(literal 2 binary64)) #s(literal -1/4 binary64))
(/.f64 (*.f64 (sinh.f64 im) #s(literal -4 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 (sinh.f64 im) #s(literal 4 binary64)) #s(literal -2 binary64))
(/.f64 (exp.f64 (log.f64 #s(literal -1 binary64))) (exp.f64 (log.f64 (/.f64 #s(literal 1/2 binary64) (sinh.f64 im)))))
(/.f64 (exp.f64 (log.f64 (/.f64 (sinh.f64 im) #s(literal 1/2 binary64)))) (exp.f64 (log.f64 #s(literal -1 binary64))))
(/.f64 (exp.f64 (log.f64 (*.f64 (sinh.f64 im) #s(literal -4 binary64)))) (exp.f64 (log.f64 #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal -1/2 binary64)) (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) #s(literal 1/4 binary64))
(pow.f64 (/.f64 (sinh.f64 im) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal -1/2 binary64) (sinh.f64 im)) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))))
(pow.f64 (exp.f64 #s(literal 1 binary64)) (log.f64 (/.f64 (sinh.f64 im) #s(literal -1/2 binary64))))
(*.f64 #s(literal -2 binary64) (sinh.f64 im))
(*.f64 (sinh.f64 im) #s(literal -2 binary64))
(*.f64 (sinh.f64 im) (exp.f64 (log.f64 #s(literal -2 binary64))))
(*.f64 (/.f64 (sinh.f64 im) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sinh.f64 im) #s(literal -4 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 im) #s(literal -1/2 binary64)))
(*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (sinh.f64 im)))
(*.f64 #s(literal 2 binary64) (pow.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 (sinh.f64 im) #s(literal 1/2 binary64)))
(*.f64 (/.f64 (sinh.f64 im) #s(literal 1/2 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal -1/2 binary64) (/.f64 (/.f64 (sinh.f64 im) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) #s(literal 2 binary64))
(*.f64 (/.f64 (sinh.f64 im) #s(literal 2 binary64)) #s(literal -4 binary64))
(*.f64 (*.f64 (sinh.f64 im) #s(literal -4 binary64)) #s(literal 1/2 binary64))
(*.f64 #s(literal 4 binary64) (/.f64 (sinh.f64 im) #s(literal -2 binary64)))
(*.f64 (*.f64 (sinh.f64 im) #s(literal 4 binary64)) #s(literal -1/2 binary64))
(*.f64 #s(literal -4 binary64) (/.f64 (sinh.f64 im) #s(literal 2 binary64)))
(*.f64 (pow.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) #s(literal 1 binary64)) #s(literal 2 binary64))
(*.f64 (pow.f64 (*.f64 (sinh.f64 im) #s(literal -4 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(*.f64 (pow.f64 (/.f64 #s(literal 1/4 binary64) (sinh.f64 im)) #s(literal -1 binary64)) #s(literal -1/2 binary64))
(*.f64 (exp.f64 (log.f64 #s(literal -1 binary64))) (exp.f64 (log.f64 (/.f64 (sinh.f64 im) #s(literal 1/2 binary64)))))
(*.f64 (exp.f64 (log.f64 #s(literal -2 binary64))) (sinh.f64 im))
(+.f64 #s(literal 0 binary64) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im)))
(exp.f64 (log.f64 (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))))
(-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im)))
(neg.f64 (/.f64 #s(literal 1/2 binary64) (sinh.f64 im)))
(/.f64 #s(literal -2 binary64) (*.f64 (sinh.f64 im) #s(literal 4 binary64)))
(/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (sinh.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 im) #s(literal -1/2 binary64)))
(/.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 -4 binary64)))
(/.f64 #s(literal -1 binary64) (/.f64 (sinh.f64 im) #s(literal 1/2 binary64)))
(/.f64 (/.f64 #s(literal 1/2 binary64) (sinh.f64 im)) #s(literal -1 binary64))
(/.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 1 binary64) (sinh.f64 im)) (exp.f64 (log.f64 #s(literal -2 binary64))))
(/.f64 (/.f64 #s(literal -1/4 binary64) (sinh.f64 im)) #s(literal 1/2 binary64))
(/.f64 #s(literal 1/4 binary64) (/.f64 (sinh.f64 im) #s(literal -2 binary64)))
(/.f64 (/.f64 #s(literal -1 binary64) (sinh.f64 im)) #s(literal 2 binary64))
(/.f64 (/.f64 #s(literal 1/4 binary64) (sinh.f64 im)) #s(literal -1/2 binary64))
(/.f64 (/.f64 #s(literal 2 binary64) (sinh.f64 im)) #s(literal -4 binary64))
(/.f64 (/.f64 #s(literal -2 binary64) (sinh.f64 im)) #s(literal 4 binary64))
(/.f64 #s(literal -1/4 binary64) (/.f64 (sinh.f64 im) #s(literal 2 binary64)))
(/.f64 (exp.f64 (log.f64 #s(literal -1 binary64))) (exp.f64 (log.f64 (/.f64 (sinh.f64 im) #s(literal 1/2 binary64)))))
(/.f64 (exp.f64 (log.f64 (/.f64 #s(literal 1/2 binary64) (sinh.f64 im)))) (exp.f64 (log.f64 #s(literal -1 binary64))))
(/.f64 (exp.f64 (log.f64 #s(literal -1/2 binary64))) (sinh.f64 im))
(/.f64 (exp.f64 (log.f64 #s(literal 1/2 binary64))) (exp.f64 (log.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)))))
(pow.f64 (/.f64 (sinh.f64 im) #s(literal -1/2 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal -1/2 binary64) (sinh.f64 im)) #s(literal 1 binary64))
(pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (/.f64 (sinh.f64 im) #s(literal -1/2 binary64))))
(pow.f64 (exp.f64 #s(literal 1 binary64)) (log.f64 (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))))
(*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1/4 binary64) (sinh.f64 im)))
(*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) (sinh.f64 im)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 #s(literal -1 binary64) (sinh.f64 im)) #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im)))
(*.f64 (/.f64 #s(literal -1/2 binary64) (sinh.f64 im)) #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1/4 binary64) (sinh.f64 im)))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im)))
(*.f64 (/.f64 #s(literal 1/2 binary64) (sinh.f64 im)) #s(literal -1 binary64))
(*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (sinh.f64 im)))
(*.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) #s(literal -1/2 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (exp.f64 (log.f64 #s(literal -1/2 binary64))))
(*.f64 (/.f64 #s(literal -1/4 binary64) (sinh.f64 im)) #s(literal 2 binary64))
(*.f64 (/.f64 #s(literal -1 binary64) (sinh.f64 im)) #s(literal 1/2 binary64))
(*.f64 (/.f64 #s(literal 1/4 binary64) (sinh.f64 im)) #s(literal -2 binary64))
(*.f64 (pow.f64 (/.f64 #s(literal 1/4 binary64) (sinh.f64 im)) #s(literal 1 binary64)) #s(literal -2 binary64))
(*.f64 (exp.f64 (log.f64 #s(literal -1 binary64))) (exp.f64 (log.f64 (/.f64 #s(literal 1/2 binary64) (sinh.f64 im)))))
(*.f64 (exp.f64 (log.f64 #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (sinh.f64 im)))
(*.f64 (exp.f64 (log.f64 (/.f64 #s(literal -1/4 binary64) (sinh.f64 im)))) (exp.f64 (log.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 (sinh.f64 im) #s(literal -4 binary64))) #s(literal -4 binary64))
(*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 (sinh.f64 im) #s(literal 4 binary64))) #s(literal 4 binary64))
(+.f64 (sinh.f64 im) (fma.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(+.f64 #s(literal 0 binary64) (sinh.f64 im))
(+.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(+.f64 (/.f64 (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 (exp.f64 im) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 1 binary64)))
(+.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (/.f64 (exp.f64 im) #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (/.f64 (exp.f64 im) #s(literal 2 binary64)))
(exp.f64 (log.f64 (sinh.f64 im)))
(exp.f64 (*.f64 (log.f64 (sinh.f64 im)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im))) #s(literal -1 binary64)))
(-.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 -2 binary64) (/.f64 #s(literal -2 binary64) (sinh.f64 im)))
(/.f64 (sinh.f64 im) #s(literal 1 binary64))
(/.f64 (/.f64 (sinh.f64 im) #s(literal -1/2 binary64)) #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 #s(literal 1 binary64) (/.f64 #s(literal -4 binary64) (*.f64 (sinh.f64 im) #s(literal -4 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) (*.f64 (sinh.f64 im) #s(literal 4 binary64))))
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 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 1/2 binary64)) #s(literal 2 binary64))
(/.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im)))
(/.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) #s(literal -1 binary64))
(/.f64 (/.f64 (sinh.f64 im) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(/.f64 (*.f64 (sinh.f64 im) #s(literal -4 binary64)) #s(literal -4 binary64))
(/.f64 (*.f64 (sinh.f64 im) #s(literal 4 binary64)) #s(literal 4 binary64))
(/.f64 #s(literal -1/4 binary64) (/.f64 #s(literal -1/4 binary64) (sinh.f64 im)))
(/.f64 (/.f64 (sinh.f64 im) #s(literal -2 binary64)) #s(literal -1/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 #s(literal -2 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (/.f64 #s(literal -1 binary64) (exp.f64 im)))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal -2 binary64)))
(/.f64 (-.f64 (*.f64 (exp.f64 im) (*.f64 (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 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal 2 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 (exp.f64 im) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))) #s(literal -4 binary64))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) #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 -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 -2 binary64) (/.f64 (/.f64 (sinh.f64 im) #s(literal -2 binary64)) #s(literal 1 binary64)))
(*.f64 (sinh.f64 im) #s(literal 1 binary64))
(*.f64 (/.f64 (sinh.f64 im) #s(literal -1/2 binary64)) #s(literal -1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (/.f64 (sinh.f64 im) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1 binary64) (sinh.f64 im))
(*.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) (-.f64 #s(literal 0 binary64) (sinh.f64 im)))
(*.f64 #s(literal -1 binary64) (pow.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) #s(literal 1 binary64)))
(*.f64 (/.f64 (sinh.f64 im) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(*.f64 #s(literal -1/2 binary64) (/.f64 (sinh.f64 im) #s(literal -1/2 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) #s(literal -1 binary64))
(*.f64 (/.f64 (sinh.f64 im) #s(literal 2 binary64)) #s(literal 2 binary64))
(*.f64 (*.f64 (sinh.f64 im) #s(literal -4 binary64)) #s(literal -1/4 binary64))
(*.f64 #s(literal 4 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) #s(literal -4 binary64)))
(*.f64 (*.f64 (sinh.f64 im) #s(literal 4 binary64)) #s(literal 1/4 binary64))
(*.f64 #s(literal -4 binary64) (/.f64 (sinh.f64 im) #s(literal -4 binary64)))
(*.f64 (/.f64 (sinh.f64 im) #s(literal -2 binary64)) #s(literal -2 binary64))
(*.f64 (pow.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) #s(literal 1 binary64)) #s(literal -1 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 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))
(+.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))
(+.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) im))
(+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))
(+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) im) (*.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))
(fma.f64 im (*.f64 im #s(literal -1/3 binary64)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))
(fma.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))
(fma.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))
(fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))
(fma.f64 #s(literal -1/3 binary64) (*.f64 im im) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))
(fma.f64 (*.f64 im #s(literal -1/3 binary64)) im (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))
(fma.f64 (*.f64 im im) #s(literal -1/3 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))
(fma.f64 (*.f64 im im) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))
(fma.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))
(fma.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))
(fma.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))
(fma.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))
(fma.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))
(fma.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))
(fma.f64 (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))) (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))
(fma.f64 (*.f64 im #s(literal -1/60 binary64)) (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))) im (*.f64 im (*.f64 im #s(literal -1/3 binary64))))
(fma.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 im im) (*.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/60 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/60 binary64))) im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))
(*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))))
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))))
(*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))) (*.f64 im im))
(*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))))) im)
(*.f64 im (*.f64 im #s(literal -1/2520 binary64)))
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
(*.f64 #s(literal -1/2520 binary64) (*.f64 im im))
(*.f64 (*.f64 im #s(literal -1/2520 binary64)) im)
(+.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))
(+.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))
(fma.f64 im (*.f64 im #s(literal -1/60 binary64)) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))
(fma.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))
(fma.f64 (*.f64 im im) #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))
(fma.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))
(fma.f64 #s(literal -1/60 binary64) (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))
(fma.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))
(fma.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))
(fma.f64 (*.f64 im #s(literal -1/2520 binary64)) (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))
(fma.f64 (*.f64 im #s(literal -1/60 binary64)) im (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))) im (*.f64 im (*.f64 im #s(literal -1/60 binary64))))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -1/2520 binary64)) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/2520 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))
(*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))))
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))))
(*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))) (*.f64 im im))
(*.f64 (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))))) im)

simplify328.0ms (2.5%)

Algorithm
egg-herbie
Rules
6392×*-lowering-*.f32
6392×*-lowering-*.f64
4262×+-lowering-+.f64
4262×+-lowering-+.f32
1880×distribute-rgt-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03433570
111423173
243383137
085023137
Stop Event
iter limit
node limit
Counts
324 → 324
Calls
Call 1
Inputs
(* -1/2 (- (exp im) (/ 1 (exp im))))
(+ (* -1/2 (- (exp im) (/ 1 (exp im)))) (* 1/4 (* (pow re 2) (- (exp im) (/ 1 (exp im))))))
(+ (* -1/2 (- (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/48 (* (pow re 2) (- (exp im) (/ 1 (exp im))))) (* 1/4 (- (exp im) (/ 1 (exp im)))))))
(+ (* -1/2 (- (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* 1/4 (- (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/48 (- (exp im) (/ 1 (exp im)))) (* 1/1440 (* (pow re 2) (- (exp im) (/ 1 (exp im))))))))))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* -1 (* im (cos re)))
(* im (+ (* -1 (cos re)) (* -1/6 (* (pow im 2) (cos re)))))
(* im (+ (* -1 (cos re)) (* (pow im 2) (+ (* -1/6 (cos re)) (* -1/120 (* (pow im 2) (cos re)))))))
(* im (+ (* -1 (cos re)) (* (pow im 2) (+ (* -1/6 (cos re)) (* (pow im 2) (+ (* -1/120 (cos re)) (* -1/5040 (* (pow im 2) (cos re)))))))))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* -1 (- (exp im) (/ 1 (exp im))))
(+ (* -1 (- (exp im) (/ 1 (exp im)))) (* 1/2 (* (pow re 2) (- (exp im) (/ 1 (exp im))))))
(+ (* -1 (- (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/24 (* (pow re 2) (- (exp im) (/ 1 (exp im))))) (* 1/2 (- (exp im) (/ 1 (exp im)))))))
(+ (* -1 (- (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* 1/2 (- (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/24 (- (exp im) (/ 1 (exp im)))) (* 1/720 (* (pow re 2) (- (exp im) (/ 1 (exp im))))))))))
(* -1 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* -1 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* -1 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* -1 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* -1 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* -1 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* -1 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* -1 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* -2 (* im (cos re)))
(* im (+ (* -2 (cos re)) (* -1/3 (* (pow im 2) (cos re)))))
(* im (+ (* -2 (cos re)) (* (pow im 2) (+ (* -1/3 (cos re)) (* -1/60 (* (pow im 2) (cos re)))))))
(* im (+ (* -2 (cos re)) (* (pow im 2) (+ (* -1/3 (cos re)) (* (pow im 2) (+ (* -1/60 (cos re)) (* -1/2520 (* (pow im 2) (cos re)))))))))
(* -1 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* -1 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* -1 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* -1 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* -1 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* -1 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* -1 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* -1 (* (cos re) (- (exp im) (/ 1 (exp im)))))
1
(+ 1 (* -1/2 (pow re 2)))
(+ 1 (* (pow re 2) (- (* 1/24 (pow re 2)) 1/2)))
(+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/24 (* -1/720 (pow re 2)))) 1/2)))
(cos re)
(cos re)
(cos re)
(cos re)
(cos re)
(cos re)
(cos re)
(cos 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 (cos re)))
(* -1 (* im (cos re)))
(* -1 (* im (cos re)))
(* -1 (* im (cos re)))
(* -1 (* im (cos re)))
(* -1 (* im (cos re)))
(* -1 (* im (cos re)))
(* -1 (* im (cos re)))
(* -1 (* im (cos re)))
(* -1 (* im (cos re)))
(* -1 (* im (cos re)))
(* -1 (* im (cos re)))
(* -1 im)
(- (* 1/2 (* im (pow re 2))) im)
(- (* (pow re 2) (- (* -1/24 (* im (pow re 2))) (* -1/2 im))) im)
(- (* (pow re 2) (- (* (pow re 2) (- (* 1/720 (* im (pow re 2))) (* 1/24 im))) (* -1/2 im))) im)
(* -1 (* im (cos re)))
(* -1 (* im (cos re)))
(* -1 (* im (cos re)))
(* -1 (* im (cos re)))
(* -1 (* im (cos re)))
(* -1 (* im (cos re)))
(* -1 (* im (cos re)))
(* -1 (* im (cos re)))
(* im (cos re))
(* im (cos re))
(* im (cos re))
(* im (cos re))
(* im (cos re))
(* im (cos re))
(* im (cos re))
(* im (cos re))
(* im (cos re))
(* im (cos re))
(* im (cos re))
(* im (cos re))
im
(+ im (* -1/2 (* im (pow re 2))))
(+ im (* (pow re 2) (+ (* -1/2 im) (* 1/24 (* im (pow re 2))))))
(+ im (* (pow re 2) (+ (* -1/2 im) (* (pow re 2) (+ (* -1/720 (* im (pow re 2))) (* 1/24 im))))))
(* im (cos re))
(* im (cos re))
(* im (cos re))
(* im (cos re))
(* im (cos re))
(* im (cos re))
(* im (cos re))
(* im (cos re))
(* 1/2 (* im (- (* -1/3 (pow im 2)) 2)))
(+ (* -1/4 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2))))
(+ (* 1/2 (* im (- (* -1/3 (pow im 2)) 2))) (* (pow re 2) (+ (* -1/4 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/48 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))))))
(+ (* 1/2 (* im (- (* -1/3 (pow im 2)) 2))) (* (pow re 2) (+ (* -1/4 (* im (- (* -1/3 (pow im 2)) 2))) (* (pow re 2) (+ (* -1/1440 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/48 (* im (- (* -1/3 (pow im 2)) 2))))))))
(* 1/2 (* im (* (cos re) (- (* -1/3 (pow im 2)) 2))))
(* 1/2 (* im (* (cos re) (- (* -1/3 (pow im 2)) 2))))
(* 1/2 (* im (* (cos re) (- (* -1/3 (pow im 2)) 2))))
(* 1/2 (* im (* (cos re) (- (* -1/3 (pow im 2)) 2))))
(* 1/2 (* im (* (cos re) (- (* -1/3 (pow im 2)) 2))))
(* 1/2 (* im (* (cos re) (- (* -1/3 (pow im 2)) 2))))
(* 1/2 (* im (* (cos re) (- (* -1/3 (pow im 2)) 2))))
(* 1/2 (* im (* (cos re) (- (* -1/3 (pow im 2)) 2))))
(* -1 (* im (cos re)))
(* im (+ (* -1 (cos re)) (* -1/6 (* (pow im 2) (cos re)))))
(* im (+ (* -1 (cos re)) (* -1/6 (* (pow im 2) (cos re)))))
(* im (+ (* -1 (cos re)) (* -1/6 (* (pow im 2) (cos re)))))
(* -1/6 (* (pow im 3) (cos re)))
(* (pow im 3) (+ (* -1 (/ (cos re) (pow im 2))) (* -1/6 (cos re))))
(* (pow im 3) (+ (* -1 (/ (cos re) (pow im 2))) (* -1/6 (cos re))))
(* (pow im 3) (+ (* -1 (/ (cos re) (pow im 2))) (* -1/6 (cos re))))
(* -1/6 (* (pow im 3) (cos re)))
(* -1 (* (pow im 3) (+ (* 1/6 (cos re)) (/ (cos re) (pow im 2)))))
(* -1 (* (pow im 3) (+ (* 1/6 (cos re)) (/ (cos re) (pow im 2)))))
(* -1 (* (pow im 3) (+ (* 1/6 (cos re)) (/ (cos re) (pow im 2)))))
1/2
(+ 1/2 (* -1/4 (pow re 2)))
(+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))
(+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/48 (* -1/1440 (pow re 2)))) 1/4)))
(* 1/2 (cos re))
(* 1/2 (cos re))
(* 1/2 (cos re))
(* 1/2 (cos re))
(* 1/2 (cos re))
(* 1/2 (cos re))
(* 1/2 (cos re))
(* 1/2 (cos 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 (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))
(+ (* -1/4 (* im (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))) (* 1/2 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(+ (* 1/2 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* (pow re 2) (+ (* -1/4 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* 1/48 (* im (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))))))
(+ (* 1/2 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* (pow re 2) (+ (* -1/4 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* (pow re 2) (+ (* -1/1440 (* im (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))) (* 1/48 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))))))
(* 1/2 (* im (* (cos re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(* 1/2 (* im (* (cos re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(* 1/2 (* im (* (cos re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(* 1/2 (* im (* (cos re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(* 1/2 (* im (* (cos re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(* 1/2 (* im (* (cos re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(* 1/2 (* im (* (cos re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(* 1/2 (* im (* (cos re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(* -1 (* im (cos re)))
(* im (+ (* -1 (cos re)) (* -1/6 (* (pow im 2) (cos re)))))
(* im (+ (* -1 (cos re)) (* (pow im 2) (+ (* -1/6 (cos re)) (* -1/120 (* (pow im 2) (cos re)))))))
(* im (+ (* -1 (cos re)) (* (pow im 2) (+ (* -1/6 (cos re)) (* (pow im 2) (+ (* -1/120 (cos re)) (* -1/5040 (* (pow im 2) (cos re)))))))))
(* -1/5040 (* (pow im 7) (cos re)))
(* (pow im 7) (+ (* -1/120 (/ (cos re) (pow im 2))) (* -1/5040 (cos re))))
(* (pow im 7) (+ (* -1/6 (/ (cos re) (pow im 4))) (+ (* -1/120 (/ (cos re) (pow im 2))) (* -1/5040 (cos re)))))
(* (pow im 7) (+ (* -1 (/ (cos re) (pow im 6))) (+ (* -1/6 (/ (cos re) (pow im 4))) (+ (* -1/120 (/ (cos re) (pow im 2))) (* -1/5040 (cos re))))))
(* -1/5040 (* (pow im 7) (cos re)))
(* -1 (* (pow im 7) (+ (* 1/5040 (cos re)) (* 1/120 (/ (cos re) (pow im 2))))))
(* -1 (* (pow im 7) (+ (* 1/5040 (cos re)) (+ (* 1/120 (/ (cos re) (pow im 2))) (* 1/6 (/ (cos re) (pow im 4)))))))
(* -1 (* (pow im 7) (+ (* 1/5040 (cos re)) (+ (* 1/120 (/ (cos re) (pow im 2))) (+ (* 1/6 (/ (cos re) (pow im 4))) (/ (cos re) (pow im 6)))))))
(* -2 im)
(* im (- (* -1/3 (pow im 2)) 2))
(* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))
(* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))
(* -1/2520 (pow im 7))
(* -1 (* (pow im 7) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* (pow im 7) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(* (pow im 7) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 4))) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* -1/2520 (pow im 7))
(* -1 (* (pow im 7) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* -1 (* (pow im 7) (+ 1/2520 (+ (/ 1/3 (pow im 4)) (* 1/60 (/ 1 (pow im 2)))))))
(* -1 (* (pow im 7) (+ 1/2520 (+ (/ 1/3 (pow im 4)) (+ (* 1/60 (/ 1 (pow im 2))) (* 2 (/ 1 (pow im 6))))))))
(* -1/2 (- (exp im) (/ 1 (exp im))))
(+ (* -1/2 (- (exp im) (/ 1 (exp im)))) (* 1/4 (* (pow re 2) (- (exp im) (/ 1 (exp im))))))
(+ (* -1/2 (- (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/48 (* (pow re 2) (- (exp im) (/ 1 (exp im))))) (* 1/4 (- (exp im) (/ 1 (exp im)))))))
(+ (* -1/2 (- (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* 1/4 (- (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/48 (- (exp im) (/ 1 (exp im)))) (* 1/1440 (* (pow re 2) (- (exp im) (/ 1 (exp im))))))))))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* -1 (* im (cos re)))
(* im (+ (* -1 (cos re)) (* -1/6 (* (pow im 2) (cos re)))))
(* im (+ (* -1 (cos re)) (* (pow im 2) (+ (* -1/6 (cos re)) (* -1/120 (* (pow im 2) (cos re)))))))
(* im (+ (* -1 (cos re)) (* (pow im 2) (+ (* -1/6 (cos re)) (* (pow im 2) (+ (* -1/120 (cos re)) (* -1/5040 (* (pow im 2) (cos re)))))))))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* (cos 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/2 im)
(/ (- (* 1/12 (pow im 2)) 1/2) im)
(/ (- (* (pow im 2) (+ 1/12 (* -7/720 (pow im 2)))) 1/2) im)
(/ (- (* (pow im 2) (+ 1/12 (* (pow im 2) (- (* 31/30240 (pow im 2)) 7/720)))) 1/2) 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 (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))))
(* -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) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3))
(* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3))
(* -1/2520 (pow im 6))
(* -1 (* (pow im 6) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(* -1/2520 (pow im 6))
(* -1 (* (pow im 6) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(* -1/2520 (pow im 2))
(* -1/2520 (pow im 2))
(* -1/2520 (pow im 2))
(* -1/2520 (pow im 2))
(* -1/2520 (pow im 2))
(* -1/2520 (pow im 2))
(* -1/2520 (pow im 2))
(* -1/2520 (pow im 2))
(* -1/2520 (pow im 2))
(* -1/2520 (pow im 2))
(* -1/2520 (pow im 2))
(* -1/2520 (pow im 2))
(* -1/60 (pow im 2))
(* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60))
(* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60))
(* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60))
(* -1/2520 (pow im 4))
(* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* -1/2520 (pow im 4))
(* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
Outputs
(* -1/2 (- (exp im) (/ 1 (exp im))))
(*.f64 #s(literal -1/2 binary64) (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(+ (* -1/2 (- (exp im) (/ 1 (exp im)))) (* 1/4 (* (pow re 2) (- (exp im) (/ 1 (exp im))))))
(*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))
(+ (* -1/2 (- (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/48 (* (pow re 2) (- (exp im) (/ 1 (exp im))))) (* 1/4 (- (exp im) (/ 1 (exp im)))))))
(+.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/48 binary64)) #s(literal 1/4 binary64)))))
(+ (* -1/2 (- (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* 1/4 (- (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/48 (- (exp im) (/ 1 (exp im)))) (* 1/1440 (* (pow re 2) (- (exp im) (/ 1 (exp im))))))))))
(+.f64 (*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))) (*.f64 (*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 re re) #s(literal 1/1440 binary64)))) (*.f64 (*.f64 re re) (*.f64 re re))))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(*.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (cos.f64 re)))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(*.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (cos.f64 re)))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(*.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (cos.f64 re)))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(*.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (cos.f64 re)))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(*.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (cos.f64 re)))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(*.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (cos.f64 re)))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(*.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (cos.f64 re)))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(*.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (cos.f64 re)))
(* -1 (* im (cos re)))
(*.f64 im (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(* im (+ (* -1 (cos re)) (* -1/6 (* (pow im 2) (cos re)))))
(*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* im (+ (* -1 (cos re)) (* (pow im 2) (+ (* -1/6 (cos re)) (* -1/120 (* (pow im 2) (cos re)))))))
(*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 (cos.f64 re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (cos.f64 re)))
(* im (+ (* -1 (cos re)) (* (pow im 2) (+ (* -1/6 (cos re)) (* (pow im 2) (+ (* -1/120 (cos re)) (* -1/5040 (* (pow im 2) (cos re)))))))))
(*.f64 im (+.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im im) (*.f64 im im)))))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(*.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (cos.f64 re)))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(*.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (cos.f64 re)))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(*.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (cos.f64 re)))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(*.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (cos.f64 re)))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(*.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (cos.f64 re)))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(*.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (cos.f64 re)))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(*.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (cos.f64 re)))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(*.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (cos.f64 re)))
(* -1 (- (exp im) (/ 1 (exp im))))
(+.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (exp.f64 (-.f64 #s(literal 0 binary64) im)))
(+ (* -1 (- (exp im) (/ 1 (exp im)))) (* 1/2 (* (pow re 2) (- (exp im) (/ 1 (exp im))))))
(*.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/2 binary64))))
(+ (* -1 (- (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/24 (* (pow re 2) (- (exp im) (/ 1 (exp im))))) (* 1/2 (- (exp im) (/ 1 (exp im)))))))
(-.f64 (*.f64 re (*.f64 re (*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64))))) (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(+ (* -1 (- (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* 1/2 (- (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/24 (- (exp im) (/ 1 (exp im)))) (* 1/720 (* (pow re 2) (- (exp im) (/ 1 (exp im))))))))))
(+.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/2 binary64)))) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) (*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))))))
(* -1 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(-.f64 #s(literal 0 binary64) (*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (cos.f64 re)))
(* -1 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(-.f64 #s(literal 0 binary64) (*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (cos.f64 re)))
(* -1 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(-.f64 #s(literal 0 binary64) (*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (cos.f64 re)))
(* -1 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(-.f64 #s(literal 0 binary64) (*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (cos.f64 re)))
(* -1 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(-.f64 #s(literal 0 binary64) (*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (cos.f64 re)))
(* -1 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(-.f64 #s(literal 0 binary64) (*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (cos.f64 re)))
(* -1 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(-.f64 #s(literal 0 binary64) (*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (cos.f64 re)))
(* -1 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(-.f64 #s(literal 0 binary64) (*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (cos.f64 re)))
(* -2 (* im (cos re)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(* im (+ (* -2 (cos re)) (* -1/3 (* (pow im 2) (cos re)))))
(*.f64 (*.f64 im (cos.f64 re)) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(* im (+ (* -2 (cos re)) (* (pow im 2) (+ (* -1/3 (cos re)) (* -1/60 (* (pow im 2) (cos re)))))))
(*.f64 im (+.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 im (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))))
(* im (+ (* -2 (cos re)) (* (pow im 2) (+ (* -1/3 (cos re)) (* (pow im 2) (+ (* -1/60 (cos re)) (* -1/2520 (* (pow im 2) (cos re)))))))))
(*.f64 im (+.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (*.f64 (*.f64 (cos.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 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(-.f64 #s(literal 0 binary64) (*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (cos.f64 re)))
(* -1 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(-.f64 #s(literal 0 binary64) (*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (cos.f64 re)))
(* -1 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(-.f64 #s(literal 0 binary64) (*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (cos.f64 re)))
(* -1 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(-.f64 #s(literal 0 binary64) (*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (cos.f64 re)))
(* -1 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(-.f64 #s(literal 0 binary64) (*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (cos.f64 re)))
(* -1 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(-.f64 #s(literal 0 binary64) (*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (cos.f64 re)))
(* -1 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(-.f64 #s(literal 0 binary64) (*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (cos.f64 re)))
(* -1 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(-.f64 #s(literal 0 binary64) (*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (cos.f64 re)))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (pow re 2)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))
(+ 1 (* (pow re 2) (- (* 1/24 (pow re 2)) 1/2)))
(+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/24 binary64))))))
(+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/24 (* -1/720 (pow re 2)))) 1/2)))
(+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/720 binary64))))))))
(cos re)
(cos.f64 re)
(cos re)
(cos.f64 re)
(cos re)
(cos.f64 re)
(cos re)
(cos.f64 re)
(cos re)
(cos.f64 re)
(cos re)
(cos.f64 re)
(cos re)
(cos.f64 re)
(cos re)
(cos.f64 re)
(* -2 im)
(*.f64 im #s(literal -2 binary64))
(* im (- (* -1/3 (pow im 2)) 2))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))
(* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))
(* -1 (- (exp im) (/ 1 (exp im))))
(+.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (exp.f64 (-.f64 #s(literal 0 binary64) im)))
(* -1 (- (exp im) (/ 1 (exp im))))
(+.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (exp.f64 (-.f64 #s(literal 0 binary64) im)))
(* -1 (- (exp im) (/ 1 (exp im))))
(+.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (exp.f64 (-.f64 #s(literal 0 binary64) im)))
(* -1 (- (exp im) (/ 1 (exp im))))
(+.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (exp.f64 (-.f64 #s(literal 0 binary64) im)))
(* -1 (- (exp im) (/ 1 (exp im))))
(+.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (exp.f64 (-.f64 #s(literal 0 binary64) im)))
(* -1 (- (exp im) (/ 1 (exp im))))
(+.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (exp.f64 (-.f64 #s(literal 0 binary64) im)))
(* -1 (- (exp im) (/ 1 (exp im))))
(+.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (exp.f64 (-.f64 #s(literal 0 binary64) im)))
(* -1 (- (exp im) (/ 1 (exp im))))
(+.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (exp.f64 (-.f64 #s(literal 0 binary64) im)))
(* -1 (* im (cos re)))
(*.f64 im (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(* -1 (* im (cos re)))
(*.f64 im (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(* -1 (* im (cos re)))
(*.f64 im (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(* -1 (* im (cos re)))
(*.f64 im (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(* -1 (* im (cos re)))
(*.f64 im (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(* -1 (* im (cos re)))
(*.f64 im (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(* -1 (* im (cos re)))
(*.f64 im (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(* -1 (* im (cos re)))
(*.f64 im (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(* -1 (* im (cos re)))
(*.f64 im (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(* -1 (* im (cos re)))
(*.f64 im (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(* -1 (* im (cos re)))
(*.f64 im (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(* -1 (* im (cos re)))
(*.f64 im (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(- (* 1/2 (* im (pow re 2))) im)
(-.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) im)
(- (* (pow re 2) (- (* -1/24 (* im (pow re 2))) (* -1/2 im))) im)
(-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64))) (*.f64 im #s(literal 1/2 binary64)))) im)
(- (* (pow re 2) (- (* (pow re 2) (- (* 1/720 (* im (pow re 2))) (* 1/24 im))) (* -1/2 im))) im)
(-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im #s(literal -1/24 binary64)))) (*.f64 im #s(literal 1/2 binary64)))) im)
(* -1 (* im (cos re)))
(*.f64 im (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(* -1 (* im (cos re)))
(*.f64 im (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(* -1 (* im (cos re)))
(*.f64 im (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(* -1 (* im (cos re)))
(*.f64 im (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(* -1 (* im (cos re)))
(*.f64 im (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(* -1 (* im (cos re)))
(*.f64 im (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(* -1 (* im (cos re)))
(*.f64 im (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(* -1 (* im (cos re)))
(*.f64 im (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(* im (cos re))
(*.f64 im (cos.f64 re))
(* im (cos re))
(*.f64 im (cos.f64 re))
(* im (cos re))
(*.f64 im (cos.f64 re))
(* im (cos re))
(*.f64 im (cos.f64 re))
(* im (cos re))
(*.f64 im (cos.f64 re))
(* im (cos re))
(*.f64 im (cos.f64 re))
(* im (cos re))
(*.f64 im (cos.f64 re))
(* im (cos re))
(*.f64 im (cos.f64 re))
(* im (cos re))
(*.f64 im (cos.f64 re))
(* im (cos re))
(*.f64 im (cos.f64 re))
(* im (cos re))
(*.f64 im (cos.f64 re))
(* im (cos re))
(*.f64 im (cos.f64 re))
im
(+ im (* -1/2 (* im (pow re 2))))
(+.f64 im (*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 re re))))
(+ im (* (pow re 2) (+ (* -1/2 im) (* 1/24 (* im (pow re 2))))))
(+.f64 im (*.f64 (*.f64 re re) (+.f64 (*.f64 #s(literal -1/2 binary64) im) (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/24 binary64))))))
(+ im (* (pow re 2) (+ (* -1/2 im) (* (pow re 2) (+ (* -1/720 (* im (pow re 2))) (* 1/24 im))))))
(+.f64 im (*.f64 (*.f64 re re) (+.f64 (*.f64 #s(literal -1/2 binary64) im) (*.f64 (*.f64 re re) (+.f64 (*.f64 im #s(literal 1/24 binary64)) (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/720 binary64))))))))
(* im (cos re))
(*.f64 im (cos.f64 re))
(* im (cos re))
(*.f64 im (cos.f64 re))
(* im (cos re))
(*.f64 im (cos.f64 re))
(* im (cos re))
(*.f64 im (cos.f64 re))
(* im (cos re))
(*.f64 im (cos.f64 re))
(* im (cos re))
(*.f64 im (cos.f64 re))
(* im (cos re))
(*.f64 im (cos.f64 re))
(* im (cos re))
(*.f64 im (cos.f64 re))
(* 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/4 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 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 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))
(+ (* 1/2 (* im (- (* -1/3 (pow im 2)) 2))) (* (pow re 2) (+ (* -1/4 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/48 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 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 (*.f64 re (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal -1/4 binary64))) (*.f64 (*.f64 re re) (*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal 1/48 binary64))))))))
(+ (* 1/2 (* im (- (* -1/3 (pow im 2)) 2))) (* (pow re 2) (+ (* -1/4 (* im (- (* -1/3 (pow im 2)) 2))) (* (pow re 2) (+ (* -1/1440 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/48 (* im (- (* -1/3 (pow im 2)) 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 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal -1/4 binary64))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 im (*.f64 re re)) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal -1/1440 binary64))) (*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal 1/48 binary64))))))))
(* 1/2 (* im (* (cos re) (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 im (cos.f64 re)) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal 1/2 binary64)))
(* 1/2 (* im (* (cos re) (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 im (cos.f64 re)) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal 1/2 binary64)))
(* 1/2 (* im (* (cos re) (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 im (cos.f64 re)) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal 1/2 binary64)))
(* 1/2 (* im (* (cos re) (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 im (cos.f64 re)) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal 1/2 binary64)))
(* 1/2 (* im (* (cos re) (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 im (cos.f64 re)) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal 1/2 binary64)))
(* 1/2 (* im (* (cos re) (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 im (cos.f64 re)) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal 1/2 binary64)))
(* 1/2 (* im (* (cos re) (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 im (cos.f64 re)) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal 1/2 binary64)))
(* 1/2 (* im (* (cos re) (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 im (cos.f64 re)) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal 1/2 binary64)))
(* -1 (* im (cos re)))
(*.f64 im (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(* im (+ (* -1 (cos re)) (* -1/6 (* (pow im 2) (cos re)))))
(*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* im (+ (* -1 (cos re)) (* -1/6 (* (pow im 2) (cos re)))))
(*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* im (+ (* -1 (cos re)) (* -1/6 (* (pow im 2) (cos re)))))
(*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* -1/6 (* (pow im 3) (cos re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(* (pow im 3) (+ (* -1 (/ (cos re) (pow im 2))) (* -1/6 (cos re))))
(*.f64 (*.f64 im (*.f64 im im)) (-.f64 (*.f64 (cos.f64 re) #s(literal -1/6 binary64)) (/.f64 (cos.f64 re) (*.f64 im im))))
(* (pow im 3) (+ (* -1 (/ (cos re) (pow im 2))) (* -1/6 (cos re))))
(*.f64 (*.f64 im (*.f64 im im)) (-.f64 (*.f64 (cos.f64 re) #s(literal -1/6 binary64)) (/.f64 (cos.f64 re) (*.f64 im im))))
(* (pow im 3) (+ (* -1 (/ (cos re) (pow im 2))) (* -1/6 (cos re))))
(*.f64 (*.f64 im (*.f64 im im)) (-.f64 (*.f64 (cos.f64 re) #s(literal -1/6 binary64)) (/.f64 (cos.f64 re) (*.f64 im im))))
(* -1/6 (* (pow im 3) (cos re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(* -1 (* (pow im 3) (+ (* 1/6 (cos re)) (/ (cos re) (pow im 2)))))
(*.f64 (*.f64 im (*.f64 im im)) (-.f64 (*.f64 (cos.f64 re) #s(literal -1/6 binary64)) (/.f64 (cos.f64 re) (*.f64 im im))))
(* -1 (* (pow im 3) (+ (* 1/6 (cos re)) (/ (cos re) (pow im 2)))))
(*.f64 (*.f64 im (*.f64 im im)) (-.f64 (*.f64 (cos.f64 re) #s(literal -1/6 binary64)) (/.f64 (cos.f64 re) (*.f64 im im))))
(* -1 (* (pow im 3) (+ (* 1/6 (cos re)) (/ (cos re) (pow im 2)))))
(*.f64 (*.f64 im (*.f64 im im)) (-.f64 (*.f64 (cos.f64 re) #s(literal -1/6 binary64)) (/.f64 (cos.f64 re) (*.f64 im im))))
1/2
#s(literal 1/2 binary64)
(+ 1/2 (* -1/4 (pow re 2)))
(+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))
(+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))
(+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))))
(+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/48 (* -1/1440 (pow re 2)))) 1/4)))
(+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/48 binary64) (*.f64 (*.f64 re re) #s(literal -1/1440 binary64))))))))
(* 1/2 (cos re))
(*.f64 (cos.f64 re) #s(literal 1/2 binary64))
(* 1/2 (cos re))
(*.f64 (cos.f64 re) #s(literal 1/2 binary64))
(* 1/2 (cos re))
(*.f64 (cos.f64 re) #s(literal 1/2 binary64))
(* 1/2 (cos re))
(*.f64 (cos.f64 re) #s(literal 1/2 binary64))
(* 1/2 (cos re))
(*.f64 (cos.f64 re) #s(literal 1/2 binary64))
(* 1/2 (cos re))
(*.f64 (cos.f64 re) #s(literal 1/2 binary64))
(* 1/2 (cos re))
(*.f64 (cos.f64 re) #s(literal 1/2 binary64))
(* 1/2 (cos re))
(*.f64 (cos.f64 re) #s(literal 1/2 binary64))
(* -2 im)
(*.f64 im #s(literal -2 binary64))
(* im (- (* -1/3 (pow im 2)) 2))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(* im (- (* -1/3 (pow im 2)) 2))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(* im (- (* -1/3 (pow im 2)) 2))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(* -1/3 (pow im 3))
(*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))
(* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(*.f64 (*.f64 im im) (neg.f64 (*.f64 im (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im im))))))
(* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(*.f64 (*.f64 im im) (neg.f64 (*.f64 im (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im im))))))
(* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(*.f64 (*.f64 im im) (neg.f64 (*.f64 im (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im im))))))
(* -1/3 (pow im 3))
(*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))
(* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(*.f64 (*.f64 im im) (neg.f64 (*.f64 im (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im im))))))
(* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(*.f64 (*.f64 im im) (neg.f64 (*.f64 im (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im im))))))
(* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(*.f64 (*.f64 im im) (neg.f64 (*.f64 im (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im im))))))
(* 1/2 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im #s(literal 1/2 binary64)))
(+ (* -1/4 (* im (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))) (* 1/2 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(+.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im (*.f64 re re))) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(+ (* 1/2 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* (pow re 2) (+ (* -1/4 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* 1/48 (* im (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))))))
(+.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im #s(literal -1/4 binary64))) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))))
(+ (* 1/2 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* (pow re 2) (+ (* -1/4 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* (pow re 2) (+ (* -1/1440 (* im (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))) (* 1/48 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))))))
(+.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im #s(literal -1/4 binary64))) (*.f64 re (*.f64 re (+.f64 (*.f64 (*.f64 im (*.f64 re re)) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) #s(literal -1/1440 binary64))) (*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) #s(literal 1/48 binary64))))))))))
(* 1/2 (* im (* (cos re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))
(* 1/2 (* im (* (cos re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))
(* 1/2 (* im (* (cos re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))
(* 1/2 (* im (* (cos re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))
(* 1/2 (* im (* (cos re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))
(* 1/2 (* im (* (cos re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))
(* 1/2 (* im (* (cos re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))
(* 1/2 (* im (* (cos re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))
(* -1 (* im (cos re)))
(*.f64 im (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(* im (+ (* -1 (cos re)) (* -1/6 (* (pow im 2) (cos re)))))
(*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* im (+ (* -1 (cos re)) (* (pow im 2) (+ (* -1/6 (cos re)) (* -1/120 (* (pow im 2) (cos re)))))))
(*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 (cos.f64 re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (cos.f64 re)))
(* im (+ (* -1 (cos re)) (* (pow im 2) (+ (* -1/6 (cos re)) (* (pow im 2) (+ (* -1/120 (cos re)) (* -1/5040 (* (pow im 2) (cos re)))))))))
(*.f64 im (+.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im im) (*.f64 im im)))))
(* -1/5040 (* (pow im 7) (cos re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64))))
(* (pow im 7) (+ (* -1/120 (/ (cos re) (pow im 2))) (* -1/5040 (cos re))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal -1/120 binary64)) (*.f64 im im)) (*.f64 (cos.f64 re) #s(literal -1/5040 binary64))))
(* (pow im 7) (+ (* -1/6 (/ (cos re) (pow im 4))) (+ (* -1/120 (/ (cos re) (pow im 2))) (* -1/5040 (cos re)))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal -1/120 binary64)) (*.f64 im im)) (+.f64 (*.f64 (cos.f64 re) #s(literal -1/5040 binary64)) (/.f64 (*.f64 (cos.f64 re) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 4 binary64))))))
(* (pow im 7) (+ (* -1 (/ (cos re) (pow im 6))) (+ (* -1/6 (/ (cos re) (pow im 4))) (+ (* -1/120 (/ (cos re) (pow im 2))) (* -1/5040 (cos re))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 4 binary64))) (-.f64 (+.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal -1/120 binary64)) (*.f64 im im)) (*.f64 (cos.f64 re) #s(literal -1/5040 binary64))) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 6 binary64))))))
(* -1/5040 (* (pow im 7) (cos re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64))))
(* -1 (* (pow im 7) (+ (* 1/5040 (cos re)) (* 1/120 (/ (cos re) (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal -1/120 binary64)) (*.f64 im im)) (*.f64 (cos.f64 re) #s(literal -1/5040 binary64))))
(* -1 (* (pow im 7) (+ (* 1/5040 (cos re)) (+ (* 1/120 (/ (cos re) (pow im 2))) (* 1/6 (/ (cos re) (pow im 4)))))))
(*.f64 (+.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/120 binary64)) (*.f64 im im)) (+.f64 (*.f64 (cos.f64 re) #s(literal 1/5040 binary64)) (/.f64 (*.f64 (cos.f64 re) #s(literal 1/6 binary64)) (pow.f64 im #s(literal 4 binary64))))) (-.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 7 binary64))))
(* -1 (* (pow im 7) (+ (* 1/5040 (cos re)) (+ (* 1/120 (/ (cos re) (pow im 2))) (+ (* 1/6 (/ (cos re) (pow im 4))) (/ (cos re) (pow im 6)))))))
(*.f64 (+.f64 (+.f64 (*.f64 (cos.f64 re) #s(literal 1/5040 binary64)) (/.f64 (*.f64 (cos.f64 re) #s(literal 1/120 binary64)) (*.f64 im im))) (+.f64 (/.f64 (cos.f64 re) (pow.f64 im #s(literal 6 binary64))) (/.f64 (*.f64 (cos.f64 re) #s(literal 1/6 binary64)) (pow.f64 im #s(literal 4 binary64))))) (-.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 7 binary64))))
(* -2 im)
(*.f64 im #s(literal -2 binary64))
(* im (- (* -1/3 (pow im 2)) 2))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))
(* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))
(* -1/2520 (pow im 7))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64)))
(* -1 (* (pow im 7) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal -1/2520 binary64) (/.f64 #s(literal -1/60 binary64) (*.f64 im im))))
(* (pow im 7) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (-.f64 #s(literal -1/2520 binary64) (/.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (*.f64 im im))))
(* (pow im 7) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 4))) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (-.f64 (+.f64 #s(literal -1/2520 binary64) (/.f64 #s(literal -1/60 binary64) (*.f64 im im))) (/.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im im))) (pow.f64 im #s(literal 4 binary64)))))
(* -1/2520 (pow im 7))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64)))
(* -1 (* (pow im 7) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal -1/2520 binary64) (/.f64 #s(literal -1/60 binary64) (*.f64 im im))))
(* -1 (* (pow im 7) (+ 1/2520 (+ (/ 1/3 (pow im 4)) (* 1/60 (/ 1 (pow im 2)))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (+.f64 #s(literal -1/2520 binary64) (/.f64 #s(literal -1/60 binary64) (*.f64 im im))) (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 4 binary64))))))
(* -1 (* (pow im 7) (+ 1/2520 (+ (/ 1/3 (pow im 4)) (+ (* 1/60 (/ 1 (pow im 2))) (* 2 (/ 1 (pow im 6))))))))
(*.f64 (+.f64 (+.f64 (/.f64 #s(literal 1/60 binary64) (*.f64 im im)) (/.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/2520 binary64))) (-.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 7 binary64))))
(* -1/2 (- (exp im) (/ 1 (exp im))))
(*.f64 #s(literal -1/2 binary64) (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(+ (* -1/2 (- (exp im) (/ 1 (exp im)))) (* 1/4 (* (pow re 2) (- (exp im) (/ 1 (exp im))))))
(*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))
(+ (* -1/2 (- (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/48 (* (pow re 2) (- (exp im) (/ 1 (exp im))))) (* 1/4 (- (exp im) (/ 1 (exp im)))))))
(+.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/48 binary64)) #s(literal 1/4 binary64)))))
(+ (* -1/2 (- (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* 1/4 (- (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/48 (- (exp im) (/ 1 (exp im)))) (* 1/1440 (* (pow re 2) (- (exp im) (/ 1 (exp im))))))))))
(+.f64 (*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))) (*.f64 (*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 re re) #s(literal 1/1440 binary64)))) (*.f64 (*.f64 re re) (*.f64 re re))))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(*.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (cos.f64 re)))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(*.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (cos.f64 re)))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(*.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (cos.f64 re)))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(*.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (cos.f64 re)))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(*.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (cos.f64 re)))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(*.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (cos.f64 re)))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(*.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (cos.f64 re)))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(*.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (cos.f64 re)))
(* -1 (* im (cos re)))
(*.f64 im (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(* im (+ (* -1 (cos re)) (* -1/6 (* (pow im 2) (cos re)))))
(*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* im (+ (* -1 (cos re)) (* (pow im 2) (+ (* -1/6 (cos re)) (* -1/120 (* (pow im 2) (cos re)))))))
(*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 (cos.f64 re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (cos.f64 re)))
(* im (+ (* -1 (cos re)) (* (pow im 2) (+ (* -1/6 (cos re)) (* (pow im 2) (+ (* -1/120 (cos re)) (* -1/5040 (* (pow im 2) (cos re)))))))))
(*.f64 im (+.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im im) (*.f64 im im)))))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(*.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (cos.f64 re)))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(*.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (cos.f64 re)))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(*.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (cos.f64 re)))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(*.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (cos.f64 re)))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(*.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (cos.f64 re)))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(*.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (cos.f64 re)))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(*.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (cos.f64 re)))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(*.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (cos.f64 re)))
(* -2 im)
(*.f64 im #s(literal -2 binary64))
(* im (- (* -1/3 (pow im 2)) 2))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))
(* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))
(* -1 (- (exp im) (/ 1 (exp im))))
(+.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (exp.f64 (-.f64 #s(literal 0 binary64) im)))
(* -1 (- (exp im) (/ 1 (exp im))))
(+.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (exp.f64 (-.f64 #s(literal 0 binary64) im)))
(* -1 (- (exp im) (/ 1 (exp im))))
(+.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (exp.f64 (-.f64 #s(literal 0 binary64) im)))
(* -1 (- (exp im) (/ 1 (exp im))))
(+.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (exp.f64 (-.f64 #s(literal 0 binary64) im)))
(* -1 (- (exp im) (/ 1 (exp im))))
(+.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (exp.f64 (-.f64 #s(literal 0 binary64) im)))
(* -1 (- (exp im) (/ 1 (exp im))))
(+.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (exp.f64 (-.f64 #s(literal 0 binary64) im)))
(* -1 (- (exp im) (/ 1 (exp im))))
(+.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (exp.f64 (-.f64 #s(literal 0 binary64) im)))
(* -1 (- (exp im) (/ 1 (exp im))))
(+.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (exp.f64 (-.f64 #s(literal 0 binary64) im)))
(/ -1/2 im)
(/.f64 #s(literal -1/2 binary64) im)
(/ (- (* 1/12 (pow im 2)) 1/2) im)
(/.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) im)
(/ (- (* (pow im 2) (+ 1/12 (* -7/720 (pow im 2)))) 1/2) im)
(/.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im #s(literal -7/720 binary64)))))) im)
(/ (- (* (pow im 2) (+ 1/12 (* (pow im 2) (- (* 31/30240 (pow im 2)) 7/720)))) 1/2) im)
(/.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -7/720 binary64) (*.f64 (*.f64 im im) #s(literal 31/30240 binary64))))))))) im)
(/ -1 (- (exp im) (/ 1 (exp im))))
(/.f64 #s(literal -1 binary64) (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(/ -1 (- (exp im) (/ 1 (exp im))))
(/.f64 #s(literal -1 binary64) (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(/ -1 (- (exp im) (/ 1 (exp im))))
(/.f64 #s(literal -1 binary64) (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(/ -1 (- (exp im) (/ 1 (exp im))))
(/.f64 #s(literal -1 binary64) (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(/ -1 (- (exp im) (/ 1 (exp im))))
(/.f64 #s(literal -1 binary64) (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(/ -1 (- (exp im) (/ 1 (exp im))))
(/.f64 #s(literal -1 binary64) (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(/ -1 (- (exp im) (/ 1 (exp im))))
(/.f64 #s(literal -1 binary64) (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(/ -1 (- (exp im) (/ 1 (exp im))))
(/.f64 #s(literal -1 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 im (*.f64 im (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal 1/5040 binary64)))))))))
(* 1/2 (- (exp im) (/ 1 (exp im))))
(*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))) #s(literal 1/2 binary64))
(* 1/2 (- (exp im) (/ 1 (exp im))))
(*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))) #s(literal 1/2 binary64))
(* 1/2 (- (exp im) (/ 1 (exp im))))
(*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))) #s(literal 1/2 binary64))
(* 1/2 (- (exp im) (/ 1 (exp im))))
(*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))) #s(literal 1/2 binary64))
(* 1/2 (- (exp im) (/ 1 (exp im))))
(*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))) #s(literal 1/2 binary64))
(* 1/2 (- (exp im) (/ 1 (exp im))))
(*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))) #s(literal 1/2 binary64))
(* 1/2 (- (exp im) (/ 1 (exp im))))
(*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))) #s(literal 1/2 binary64))
(* 1/2 (- (exp im) (/ 1 (exp im))))
(*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))) #s(literal 1/2 binary64))
(* -1/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 (*.f64 im im) #s(literal -1/3 binary64))
(* -1/3 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/3 binary64))
(* -1/3 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/3 binary64))
(* -1/3 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/3 binary64))
(* -1/3 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/3 binary64))
(* -1/3 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/3 binary64))
(* -1/3 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/3 binary64))
(* -1/3 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/3 binary64))
(* -1/3 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/3 binary64))
(* -1/3 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/3 binary64))
(* -1/3 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/3 binary64))
(* -1/3 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/3 binary64))
(* -1/3 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/3 binary64))
(* (pow im 2) (- (* -1/60 (pow im 2)) 1/3))
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))
(* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3))
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))
(* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3))
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))
(* -1/2520 (pow im 6))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)))
(* -1 (* (pow im 6) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal -1/2520 binary64) (/.f64 #s(literal -1/60 binary64) (*.f64 im im))))
(* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 #s(literal -1/2520 binary64) (/.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (*.f64 im im))))
(* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 #s(literal -1/2520 binary64) (/.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (*.f64 im im))))
(* -1/2520 (pow im 6))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)))
(* -1 (* (pow im 6) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal -1/2520 binary64) (/.f64 #s(literal -1/60 binary64) (*.f64 im im))))
(* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 #s(literal -1/2520 binary64) (/.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (*.f64 im im))))
(* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 #s(literal -1/2520 binary64) (/.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (*.f64 im im))))
(* -1/2520 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
(* -1/2520 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
(* -1/2520 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
(* -1/2520 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
(* -1/2520 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
(* -1/2520 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
(* -1/2520 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
(* -1/2520 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
(* -1/2520 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
(* -1/2520 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
(* -1/2520 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
(* -1/2520 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
(* -1/60 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/60 binary64))
(* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60))
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))
(* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60))
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))
(* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60))
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))
(* -1/2520 (pow im 4))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 4 binary64)))
(* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/2520 binary64) (/.f64 #s(literal -1/60 binary64) (*.f64 im im))))
(* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/2520 binary64) (/.f64 #s(literal -1/60 binary64) (*.f64 im im))))
(* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/2520 binary64) (/.f64 #s(literal -1/60 binary64) (*.f64 im im))))
(* -1/2520 (pow im 4))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 4 binary64)))
(* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/2520 binary64) (/.f64 #s(literal -1/60 binary64) (*.f64 im im))))
(* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/2520 binary64) (/.f64 #s(literal -1/60 binary64) (*.f64 im im))))
(* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/2520 binary64) (/.f64 #s(literal -1/60 binary64) (*.f64 im im))))

eval226.0ms (1.7%)

Compiler

Compiled 29205 to 3095 computations (89.4% saved)

prune224.0ms (1.7%)

Pruning

20 alts after pruning (20 fresh and 0 done)

PrunedKeptTotal
New1628191647
Fresh213
Picked505
Done000
Total1635201655
Accuracy
100.0%
Counts
1655 → 20
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.8%
(/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) (sinh.f64 im)))
50.3%
(/.f64 im (/.f64 #s(literal -1 binary64) (cos.f64 re)))
99.8%
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (cos.f64 re)) (sinh.f64 im)))
37.0%
(-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64))) (*.f64 im #s(literal 1/2 binary64)))) im)
36.0%
(-.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) im)
38.5%
(-.f64 #s(literal 0 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/720 binary64))))))))))
36.0%
(-.f64 #s(literal 0 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))))
28.5%
(-.f64 #s(literal 0 binary64) im)
55.2%
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
59.4%
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
55.1%
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
60.4%
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im #s(literal 1/2 binary64)))
64.9%
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (sinh.f64 im))) #s(literal 1/2 binary64))
48.5%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) im)))
50.2%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/2 binary64) im)))
87.1%
(*.f64 (cos.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
55.3%
(*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal 1/2 binary64)))
55.3%
(*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
99.9%
(neg.f64 (*.f64 (cos.f64 re) (sinh.f64 im)))
50.3%
(neg.f64 (*.f64 (cos.f64 re) im))
Compiler

Compiled 604 to 434 computations (28.1% saved)

simplify158.0ms (1.2%)

Algorithm
egg-herbie
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
cost-diff0
(cos.f64 re)
cost-diff0
(/.f64 #s(literal -1 binary64) (cos.f64 re))
cost-diff0
(/.f64 im (/.f64 #s(literal -1 binary64) (cos.f64 re)))
cost-diff0
(*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))
cost-diff0
(*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))))
cost-diff0
(+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))))
cost-diff0
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
cost-diff0
(*.f64 #s(literal -1/2 binary64) (*.f64 re re))
cost-diff0
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))
cost-diff0
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
cost-diff128
(-.f64 #s(literal 0 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))))
cost-diff0
(-.f64 #s(literal 0 binary64) im)
cost-diff-64
(neg.f64 (*.f64 (cos.f64 re) (sinh.f64 im)))
cost-diff0
(sinh.f64 im)
cost-diff0
(cos.f64 re)
cost-diff0
(*.f64 (cos.f64 re) (sinh.f64 im))
Rules
2072×*-lowering-*.f32
2072×*-lowering-*.f64
1740×fnmadd-define
1338×+-lowering-+.f64
1338×+-lowering-+.f32
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
033162
195145
2277144
3846143
43209143
55902143
08074143
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(neg (* (cos re) (sinh im)))
(* (cos re) (sinh im))
(cos re)
re
(sinh im)
im
(- 0 im)
0
im
(- 0 (* im (+ 1 (* -1/2 (* re re)))))
0
(* im (+ 1 (* -1/2 (* re re))))
im
(+ 1 (* -1/2 (* re re)))
1
(* -1/2 (* re re))
-1/2
(* re re)
re
(* (+ 1/2 (* re (* re (+ -1/4 (* (* re re) 1/48))))) (* im (+ -2 (* im (* im -1/3)))))
(+ 1/2 (* re (* re (+ -1/4 (* (* re re) 1/48)))))
1/2
(* re (* re (+ -1/4 (* (* re re) 1/48))))
re
(* re (+ -1/4 (* (* re re) 1/48)))
(+ -1/4 (* (* re re) 1/48))
-1/4
(* (* re re) 1/48)
(* re re)
1/48
(* im (+ -2 (* im (* im -1/3))))
im
(+ -2 (* im (* im -1/3)))
-2
(* im (* im -1/3))
(* im -1/3)
-1/3
(/ im (/ -1 (cos re)))
im
(/ -1 (cos re))
-1
(cos re)
re
Outputs
(neg (* (cos re) (sinh im)))
(/.f64 (sinh.f64 im) (/.f64 #s(literal -1 binary64) (cos.f64 re)))
(* (cos re) (sinh im))
(*.f64 (cos.f64 re) (sinh.f64 im))
(cos re)
(cos.f64 re)
re
(sinh im)
(sinh.f64 im)
im
(- 0 im)
(-.f64 #s(literal 0 binary64) im)
0
#s(literal 0 binary64)
im
(- 0 (* im (+ 1 (* -1/2 (* re re)))))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))))
0
#s(literal 0 binary64)
(* im (+ 1 (* -1/2 (* re re))))
(*.f64 im (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))))
im
(+ 1 (* -1/2 (* re re)))
(-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
1
#s(literal 1 binary64)
(* -1/2 (* re re))
(*.f64 re (*.f64 re #s(literal -1/2 binary64)))
-1/2
#s(literal -1/2 binary64)
(* re re)
(*.f64 re re)
re
(* (+ 1/2 (* re (* re (+ -1/4 (* (* re re) 1/48))))) (* im (+ -2 (* im (* im -1/3)))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
(+ 1/2 (* re (* re (+ -1/4 (* (* re re) 1/48)))))
(+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))
1/2
#s(literal 1/2 binary64)
(* re (* re (+ -1/4 (* (* re re) 1/48))))
(*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))
re
(* re (+ -1/4 (* (* re re) 1/48)))
(*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))
(+ -1/4 (* (* re re) 1/48))
(+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))
-1/4
#s(literal -1/4 binary64)
(* (* re re) 1/48)
(*.f64 re (*.f64 re #s(literal 1/48 binary64)))
(* re re)
(*.f64 re re)
1/48
#s(literal 1/48 binary64)
(* im (+ -2 (* im (* im -1/3))))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
im
(+ -2 (* im (* im -1/3)))
(+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))
-2
#s(literal -2 binary64)
(* im (* im -1/3))
(*.f64 im (*.f64 im #s(literal -1/3 binary64)))
(* im -1/3)
(*.f64 im #s(literal -1/3 binary64))
-1/3
#s(literal -1/3 binary64)
(/ im (/ -1 (cos re)))
(*.f64 im (-.f64 #s(literal 0 binary64) (cos.f64 re)))
im
(/ -1 (cos re))
(/.f64 #s(literal -1 binary64) (cos.f64 re))
-1
#s(literal -1 binary64)
(cos re)
(cos.f64 re)
re

localize175.0ms (1.3%)

Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(cos.f64 re)
accuracy99.8%
(/.f64 im (/.f64 #s(literal -1 binary64) (cos.f64 re)))
accuracy99.8%
(/.f64 #s(literal -1 binary64) (cos.f64 re))
accuracy99.8%
(*.f64 im (*.f64 im #s(literal -1/3 binary64)))
accuracy99.7%
(*.f64 (*.f64 re re) #s(literal 1/48 binary64))
accuracy99.5%
(*.f64 im #s(literal -1/3 binary64))
accuracy97.4%
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
accuracy100.0%
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))
accuracy100.0%
(*.f64 re re)
accuracy100.0%
(*.f64 #s(literal -1/2 binary64) (*.f64 re re))
accuracy92.2%
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
accuracy100.0%
(-.f64 #s(literal 0 binary64) im)
accuracy100.0%
(neg.f64 (*.f64 (cos.f64 re) (sinh.f64 im)))
accuracy100.0%
(cos.f64 re)
accuracy100.0%
(sinh.f64 im)
accuracy99.9%
(*.f64 (cos.f64 re) (sinh.f64 im))
Results
118.0ms256×0valid
Compiler

Compiled 182 to 34 computations (81.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 49.0ms
ival-mult: 18.0ms (36.8% of total)
...c/correct-round.rkt:119:19: 9.0ms (18.4% of total)
ival-cos: 7.0ms (14.3% of total)
ival-add: 5.0ms (10.2% of total)
ival-div: 4.0ms (8.2% of total)
ival-sub: 3.0ms (6.1% of total)
const: 1.0ms (2% of total)
ival-neg: 1.0ms (2% of total)
ival-sinh: 1.0ms (2% of total)
backward-pass: 0.0ms (0% of total)

series40.0ms (0.3%)

Counts
19 → 300
Calls
Call 1
Inputs
#<alt (* (cos re) (sinh im))>
#<alt (cos re)>
#<alt (sinh im)>
#<alt (neg (* (cos re) (sinh im)))>
#<alt (- 0 im)>
#<alt (- 0 (* im (+ 1 (* -1/2 (* re re)))))>
#<alt (* im (+ 1 (* -1/2 (* re re))))>
#<alt (+ 1 (* -1/2 (* re re)))>
#<alt (* -1/2 (* re re))>
#<alt (* (+ 1/2 (* re (* re (+ -1/4 (* (* re re) 1/48))))) (* im (+ -2 (* im (* im -1/3)))))>
#<alt (+ 1/2 (* re (* re (+ -1/4 (* (* re re) 1/48)))))>
#<alt (* re (* re (+ -1/4 (* (* re re) 1/48))))>
#<alt (* re (+ -1/4 (* (* re re) 1/48)))>
#<alt (/ im (/ -1 (cos re)))>
#<alt (/ -1 (cos re))>
#<alt (* re re)>
#<alt (* im -1/3)>
#<alt (* (* re re) 1/48)>
#<alt (* im (* im -1/3))>
Outputs
#<alt (* 1/2 (- (exp im) (/ 1 (exp im))))>
#<alt (+ (* -1/4 (* (pow re 2) (- (exp im) (/ 1 (exp im))))) (* 1/2 (- (exp im) (/ 1 (exp im)))))>
#<alt (+ (* 1/2 (- (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/4 (- (exp im) (/ 1 (exp im)))) (* 1/48 (* (pow re 2) (- (exp im) (/ 1 (exp im))))))))>
#<alt (+ (* 1/2 (- (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/4 (- (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/1440 (* (pow re 2) (- (exp im) (/ 1 (exp im))))) (* 1/48 (- (exp im) (/ 1 (exp im)))))))))>
#<alt (* 1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* im (cos re))>
#<alt (* im (+ (cos re) (* 1/6 (* (pow im 2) (cos re)))))>
#<alt (* im (+ (cos re) (* (pow im 2) (+ (* 1/120 (* (pow im 2) (cos re))) (* 1/6 (cos re))))))>
#<alt (* im (+ (cos re) (* (pow im 2) (+ (* 1/6 (cos re)) (* (pow im 2) (+ (* 1/5040 (* (pow im 2) (cos re))) (* 1/120 (cos re))))))))>
#<alt (* 1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt 1>
#<alt (+ 1 (* -1/2 (pow re 2)))>
#<alt (+ 1 (* (pow re 2) (- (* 1/24 (pow re 2)) 1/2)))>
#<alt (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/24 (* -1/720 (pow re 2)))) 1/2)))>
#<alt (cos re)>
#<alt (cos re)>
#<alt (cos re)>
#<alt (cos re)>
#<alt (cos re)>
#<alt (cos re)>
#<alt (cos re)>
#<alt (cos 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 (- (exp im) (/ 1 (exp im))))>
#<alt (- (* 1/4 (* (pow re 2) (- (exp im) (/ 1 (exp im))))) (* 1/2 (- (exp im) (/ 1 (exp im)))))>
#<alt (- (* (pow re 2) (- (* -1/48 (* (pow re 2) (- (exp im) (/ 1 (exp im))))) (* -1/4 (- (exp im) (/ 1 (exp im)))))) (* 1/2 (- (exp im) (/ 1 (exp im)))))>
#<alt (- (* (pow re 2) (- (* (pow re 2) (- (* 1/1440 (* (pow re 2) (- (exp im) (/ 1 (exp im))))) (* 1/48 (- (exp im) (/ 1 (exp im)))))) (* -1/4 (- (exp im) (/ 1 (exp im)))))) (* 1/2 (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1 (* im (cos re)))>
#<alt (* im (- (* -1/6 (* (pow im 2) (cos re))) (cos re)))>
#<alt (* im (- (* (pow im 2) (- (* -1/120 (* (pow im 2) (cos re))) (* 1/6 (cos re)))) (cos re)))>
#<alt (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (* (pow im 2) (cos re))) (* 1/120 (cos re)))) (* 1/6 (cos re)))) (cos re)))>
#<alt (* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 (* im (+ 1 (* -1/2 (pow re 2)))))>
#<alt (* -1 (* im (+ 1 (* -1/2 (pow re 2)))))>
#<alt (* -1 (* im (+ 1 (* -1/2 (pow re 2)))))>
#<alt (* -1 (* im (+ 1 (* -1/2 (pow re 2)))))>
#<alt (* -1 (* im (+ 1 (* -1/2 (pow re 2)))))>
#<alt (* -1 (* im (+ 1 (* -1/2 (pow re 2)))))>
#<alt (* -1 (* im (+ 1 (* -1/2 (pow re 2)))))>
#<alt (* -1 (* im (+ 1 (* -1/2 (pow re 2)))))>
#<alt (* -1 (* im (+ 1 (* -1/2 (pow re 2)))))>
#<alt (* -1 (* im (+ 1 (* -1/2 (pow re 2)))))>
#<alt (* -1 (* im (+ 1 (* -1/2 (pow re 2)))))>
#<alt (* -1 (* im (+ 1 (* -1/2 (pow re 2)))))>
#<alt (* -1 im)>
#<alt (- (* 1/2 (* im (pow re 2))) im)>
#<alt (- (* 1/2 (* im (pow re 2))) im)>
#<alt (- (* 1/2 (* im (pow re 2))) im)>
#<alt (* 1/2 (* im (pow re 2)))>
#<alt (* (pow re 2) (- (* -1 (/ im (pow re 2))) (* -1/2 im)))>
#<alt (* (pow re 2) (- (* -1 (/ im (pow re 2))) (* -1/2 im)))>
#<alt (* (pow re 2) (- (* -1 (/ im (pow re 2))) (* -1/2 im)))>
#<alt (* 1/2 (* im (pow re 2)))>
#<alt (* (pow re 2) (- (* -1 (/ im (pow re 2))) (* -1/2 im)))>
#<alt (* (pow re 2) (- (* -1 (/ im (pow re 2))) (* -1/2 im)))>
#<alt (* (pow re 2) (- (* -1 (/ im (pow re 2))) (* -1/2 im)))>
#<alt (* im (+ 1 (* -1/2 (pow re 2))))>
#<alt (* im (+ 1 (* -1/2 (pow re 2))))>
#<alt (* im (+ 1 (* -1/2 (pow re 2))))>
#<alt (* im (+ 1 (* -1/2 (pow re 2))))>
#<alt (* im (+ 1 (* -1/2 (pow re 2))))>
#<alt (* im (+ 1 (* -1/2 (pow re 2))))>
#<alt (* im (+ 1 (* -1/2 (pow re 2))))>
#<alt (* im (+ 1 (* -1/2 (pow re 2))))>
#<alt (* im (+ 1 (* -1/2 (pow re 2))))>
#<alt (* im (+ 1 (* -1/2 (pow re 2))))>
#<alt (* im (+ 1 (* -1/2 (pow re 2))))>
#<alt (* im (+ 1 (* -1/2 (pow re 2))))>
#<alt im>
#<alt (+ im (* -1/2 (* im (pow re 2))))>
#<alt (+ im (* -1/2 (* im (pow re 2))))>
#<alt (+ im (* -1/2 (* im (pow re 2))))>
#<alt (* -1/2 (* im (pow re 2)))>
#<alt (* (pow re 2) (+ (* -1/2 im) (/ im (pow re 2))))>
#<alt (* (pow re 2) (+ (* -1/2 im) (/ im (pow re 2))))>
#<alt (* (pow re 2) (+ (* -1/2 im) (/ im (pow re 2))))>
#<alt (* -1/2 (* im (pow re 2)))>
#<alt (* (pow re 2) (+ (* -1/2 im) (/ im (pow re 2))))>
#<alt (* (pow re 2) (+ (* -1/2 im) (/ im (pow re 2))))>
#<alt (* (pow re 2) (+ (* -1/2 im) (/ im (pow re 2))))>
#<alt 1>
#<alt (+ 1 (* -1/2 (pow re 2)))>
#<alt (+ 1 (* -1/2 (pow re 2)))>
#<alt (+ 1 (* -1/2 (pow re 2)))>
#<alt (* -1/2 (pow re 2))>
#<alt (* (pow re 2) (- (/ 1 (pow re 2)) 1/2))>
#<alt (* (pow re 2) (- (/ 1 (pow re 2)) 1/2))>
#<alt (* (pow re 2) (- (/ 1 (pow re 2)) 1/2))>
#<alt (* -1/2 (pow re 2))>
#<alt (* (pow re 2) (- (/ 1 (pow re 2)) 1/2))>
#<alt (* (pow re 2) (- (/ 1 (pow re 2)) 1/2))>
#<alt (* (pow re 2) (- (/ 1 (pow re 2)) 1/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/2 (* im (- (* -1/3 (pow im 2)) 2)))>
#<alt (+ (* -1/4 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2))))>
#<alt (+ (* 1/2 (* im (- (* -1/3 (pow im 2)) 2))) (* (pow re 2) (+ (* -1/4 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/48 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))))))>
#<alt (+ (* 1/2 (* im (- (* -1/3 (pow im 2)) 2))) (* (pow re 2) (+ (* -1/4 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/48 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))))))>
#<alt (* 1/48 (* im (* (pow re 4) (- (* -1/3 (pow im 2)) 2))))>
#<alt (* (pow re 4) (+ (* -1/4 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))) (* 1/48 (* im (- (* -1/3 (pow im 2)) 2)))))>
#<alt (* (pow re 4) (+ (* -1/4 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))) (+ (* 1/48 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 4))))))>
#<alt (* (pow re 4) (+ (* -1/4 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))) (+ (* 1/48 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 4))))))>
#<alt (* 1/48 (* im (* (pow re 4) (- (* -1/3 (pow im 2)) 2))))>
#<alt (* (pow re 4) (+ (* -1/4 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))) (* 1/48 (* im (- (* -1/3 (pow im 2)) 2)))))>
#<alt (* (pow re 4) (+ (* -1/4 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))) (+ (* 1/48 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 4))))))>
#<alt (* (pow re 4) (+ (* -1/4 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))) (+ (* 1/48 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 4))))))>
#<alt (* -2 (* im (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))))>
#<alt (* im (+ (* -2 (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))) (* -1/3 (* (pow im 2) (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))))))>
#<alt (* im (+ (* -2 (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))) (* -1/3 (* (pow im 2) (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))))))>
#<alt (* im (+ (* -2 (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))) (* -1/3 (* (pow im 2) (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))))))>
#<alt (* -1/3 (* (pow im 3) (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))))>
#<alt (* (pow im 3) (+ (* -2 (/ (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))) (pow im 2))) (* -1/3 (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))))))>
#<alt (* (pow im 3) (+ (* -2 (/ (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))) (pow im 2))) (* -1/3 (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))))))>
#<alt (* (pow im 3) (+ (* -2 (/ (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))) (pow im 2))) (* -1/3 (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))))))>
#<alt (* -1/3 (* (pow im 3) (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))))>
#<alt (* -1 (* (pow im 3) (+ (* 1/3 (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))) (* 2 (/ (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))) (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (+ (* 1/3 (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))) (* 2 (/ (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))) (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (+ (* 1/3 (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))) (* 2 (/ (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))) (pow im 2))))))>
#<alt 1/2>
#<alt (+ 1/2 (* -1/4 (pow re 2)))>
#<alt (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))>
#<alt (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))>
#<alt (* 1/48 (pow re 4))>
#<alt (* (pow re 4) (- 1/48 (* 1/4 (/ 1 (pow re 2)))))>
#<alt (* (pow re 4) (- (+ 1/48 (/ 1/2 (pow re 4))) (* 1/4 (/ 1 (pow re 2)))))>
#<alt (* (pow re 4) (- (+ 1/48 (/ 1/2 (pow re 4))) (* 1/4 (/ 1 (pow re 2)))))>
#<alt (* 1/48 (pow re 4))>
#<alt (* (pow re 4) (- 1/48 (* 1/4 (/ 1 (pow re 2)))))>
#<alt (* (pow re 4) (- (+ 1/48 (/ 1/2 (pow re 4))) (* 1/4 (/ 1 (pow re 2)))))>
#<alt (* (pow re 4) (- (+ 1/48 (/ 1/2 (pow re 4))) (* 1/4 (/ 1 (pow re 2)))))>
#<alt (* -1/4 (pow re 2))>
#<alt (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))>
#<alt (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))>
#<alt (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))>
#<alt (* 1/48 (pow re 4))>
#<alt (* (pow re 4) (- 1/48 (* 1/4 (/ 1 (pow re 2)))))>
#<alt (* (pow re 4) (- 1/48 (* 1/4 (/ 1 (pow re 2)))))>
#<alt (* (pow re 4) (- 1/48 (* 1/4 (/ 1 (pow re 2)))))>
#<alt (* 1/48 (pow re 4))>
#<alt (* (pow re 4) (- 1/48 (* 1/4 (/ 1 (pow re 2)))))>
#<alt (* (pow re 4) (- 1/48 (* 1/4 (/ 1 (pow re 2)))))>
#<alt (* (pow re 4) (- 1/48 (* 1/4 (/ 1 (pow re 2)))))>
#<alt (* -1/4 re)>
#<alt (* re (- (* 1/48 (pow re 2)) 1/4))>
#<alt (* re (- (* 1/48 (pow re 2)) 1/4))>
#<alt (* re (- (* 1/48 (pow re 2)) 1/4))>
#<alt (* 1/48 (pow re 3))>
#<alt (* (pow re 3) (- 1/48 (* 1/4 (/ 1 (pow re 2)))))>
#<alt (* (pow re 3) (- 1/48 (* 1/4 (/ 1 (pow re 2)))))>
#<alt (* (pow re 3) (- 1/48 (* 1/4 (/ 1 (pow re 2)))))>
#<alt (* 1/48 (pow re 3))>
#<alt (* -1 (* (pow re 3) (- (* 1/4 (/ 1 (pow re 2))) 1/48)))>
#<alt (* -1 (* (pow re 3) (- (* 1/4 (/ 1 (pow re 2))) 1/48)))>
#<alt (* -1 (* (pow re 3) (- (* 1/4 (/ 1 (pow re 2))) 1/48)))>
#<alt (* -1 (* im (cos re)))>
#<alt (* -1 (* im (cos re)))>
#<alt (* -1 (* im (cos re)))>
#<alt (* -1 (* im (cos re)))>
#<alt (* -1 (* im (cos re)))>
#<alt (* -1 (* im (cos re)))>
#<alt (* -1 (* im (cos re)))>
#<alt (* -1 (* im (cos re)))>
#<alt (* -1 (* im (cos re)))>
#<alt (* -1 (* im (cos re)))>
#<alt (* -1 (* im (cos re)))>
#<alt (* -1 (* im (cos re)))>
#<alt (* -1 im)>
#<alt (+ (* -1 im) (* 1/2 (* im (pow re 2))))>
#<alt (+ (* -1 im) (* (pow re 2) (+ (* -1/24 (* im (pow re 2))) (* 1/2 im))))>
#<alt (+ (* -1 im) (* (pow re 2) (+ (* 1/2 im) (* (pow re 2) (+ (* -1/24 im) (* 1/720 (* im (pow re 2))))))))>
#<alt (* -1 (* im (cos re)))>
#<alt (* -1 (* im (cos re)))>
#<alt (* -1 (* im (cos re)))>
#<alt (* -1 (* im (cos re)))>
#<alt (* -1 (* im (cos re)))>
#<alt (* -1 (* im (cos re)))>
#<alt (* -1 (* im (cos re)))>
#<alt (* -1 (* im (cos re)))>
#<alt -1>
#<alt (- (* -1/2 (pow re 2)) 1)>
#<alt (- (* (pow re 2) (- (* -5/24 (pow re 2)) 1/2)) 1)>
#<alt (- (* (pow re 2) (- (* (pow re 2) (- (* -61/720 (pow re 2)) 5/24)) 1/2)) 1)>
#<alt (/ -1 (cos re))>
#<alt (/ -1 (cos re))>
#<alt (/ -1 (cos re))>
#<alt (/ -1 (cos re))>
#<alt (/ -1 (cos re))>
#<alt (/ -1 (cos re))>
#<alt (/ -1 (cos re))>
#<alt (/ -1 (cos re))>
#<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 (* -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/48 (pow re 2))>
#<alt (* 1/48 (pow re 2))>
#<alt (* 1/48 (pow re 2))>
#<alt (* 1/48 (pow re 2))>
#<alt (* 1/48 (pow re 2))>
#<alt (* 1/48 (pow re 2))>
#<alt (* 1/48 (pow re 2))>
#<alt (* 1/48 (pow re 2))>
#<alt (* 1/48 (pow re 2))>
#<alt (* 1/48 (pow re 2))>
#<alt (* 1/48 (pow re 2))>
#<alt (* 1/48 (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))>
Calls

75 calls:

TimeVariablePointExpression
17.0ms
re
@-inf
(/ -1 (cos re))
8.0ms
im
@0
(- 0 (* im (+ 1 (* -1/2 (* re re)))))
1.0ms
im
@0
(* (+ 1/2 (* re (* re (+ -1/4 (* (* re re) 1/48))))) (* im (+ -2 (* im (* im -1/3)))))
1.0ms
im
@inf
(* (+ 1/2 (* re (* re (+ -1/4 (* (* re re) 1/48))))) (* im (+ -2 (* im (* im -1/3)))))
1.0ms
re
@inf
(* (+ 1/2 (* re (* re (+ -1/4 (* (* re re) 1/48))))) (* im (+ -2 (* im (* im -1/3)))))

rewrite224.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
2414×*-lowering-*.f32
2414×*-lowering-*.f64
1894×fnmadd-define
1442×/-lowering-/.f32
1442×/-lowering-/.f64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
033117
1108103
2378103
31365102
46904102
08418102
Stop Event
iter limit
node limit
Counts
19 → 778
Calls
Call 1
Inputs
(* (cos re) (sinh im))
(cos re)
(sinh im)
(neg (* (cos re) (sinh im)))
(- 0 im)
(- 0 (* im (+ 1 (* -1/2 (* re re)))))
(* im (+ 1 (* -1/2 (* re re))))
(+ 1 (* -1/2 (* re re)))
(* -1/2 (* re re))
(* (+ 1/2 (* re (* re (+ -1/4 (* (* re re) 1/48))))) (* im (+ -2 (* im (* im -1/3)))))
(+ 1/2 (* re (* re (+ -1/4 (* (* re re) 1/48)))))
(* re (* re (+ -1/4 (* (* re re) 1/48))))
(* re (+ -1/4 (* (* re re) 1/48)))
(/ im (/ -1 (cos re)))
(/ -1 (cos re))
(* re re)
(* im -1/3)
(* (* re re) 1/48)
(* im (* im -1/3))
Outputs
(+.f64 (*.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 2 binary64))) (*.f64 (cos.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)) (cos.f64 re)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re)))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (sinh.f64 im))) (/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) (sinh.f64 im))))
(neg.f64 (/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) (sinh.f64 im))))
(/.f64 (cos.f64 re) (/.f64 #s(literal 1 binary64) (sinh.f64 im)))
(/.f64 (cos.f64 re) (*.f64 (/.f64 #s(literal -1 binary64) (sinh.f64 im)) #s(literal -1 binary64)))
(/.f64 (sinh.f64 im) (/.f64 #s(literal 1 binary64) (cos.f64 re)))
(/.f64 (*.f64 (cos.f64 re) (sinh.f64 im)) #s(literal 1 binary64))
(/.f64 (/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) (sinh.f64 im))) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) (sinh.f64 im)))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) (cos.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 -1 binary64) (cos.f64 re))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) (sinh.f64 im)) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (cos.f64 re)) (sinh.f64 im)))
(/.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) (/.f64 #s(literal -1 binary64) (sinh.f64 im))))
(/.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) (/.f64 #s(literal -1 binary64) (sinh.f64 im)))
(/.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) (*.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (sinh.f64 im))))
(/.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) (*.f64 (/.f64 #s(literal -1 binary64) (sinh.f64 im)) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) (/.f64 #s(literal -1 binary64) (cos.f64 re)))
(/.f64 (*.f64 (sinh.f64 im) #s(literal -2 binary64)) (/.f64 #s(literal -2 binary64) (cos.f64 re)))
(/.f64 (*.f64 (cos.f64 re) (*.f64 (sinh.f64 im) #s(literal 2 binary64))) #s(literal 2 binary64))
(/.f64 (*.f64 (cos.f64 re) (*.f64 (sinh.f64 im) #s(literal -2 binary64))) #s(literal -2 binary64))
(/.f64 (*.f64 (sinh.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (cos.f64 re)))
(/.f64 (*.f64 (cos.f64 re) #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) #s(literal 2 binary64)))
(/.f64 (/.f64 (cos.f64 re) #s(literal 2 binary64)) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im)))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im)))) #s(literal 4 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im)))) (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) #s(literal 4 binary64)))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im)))) (*.f64 (/.f64 #s(literal -1 binary64) (cos.f64 re)) #s(literal 4 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) (-.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im)))) #s(literal -4 binary64))
(/.f64 (*.f64 (-.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (cos.f64 re)) #s(literal 4 binary64))
(/.f64 (*.f64 (-.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im))) #s(literal 1 binary64)) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 re))))
(/.f64 (*.f64 (-.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im))) #s(literal -1 binary64)) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal -1 binary64) (cos.f64 re))))
(/.f64 (*.f64 (-.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (-.f64 #s(literal 0 binary64) (cos.f64 re))) #s(literal -4 binary64))
(/.f64 (*.f64 (/.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) (sinh.f64 im))) (cos.f64 re)) #s(literal 4 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sinh.f64 im) #s(literal -2 binary64))) (cos.f64 re)) #s(literal -4 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (sinh.f64 im)))
(/.f64 (*.f64 (/.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) (sinh.f64 im))) (/.f64 (cos.f64 re) #s(literal 2 binary64))) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sinh.f64 im) #s(literal -2 binary64))) (/.f64 (cos.f64 re) #s(literal 2 binary64))) #s(literal -2 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) (sinh.f64 im)) #s(literal -1 binary64))
(*.f64 (cos.f64 re) (sinh.f64 im))
(*.f64 (sinh.f64 im) (cos.f64 re))
(*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) (sinh.f64 im)))
(*.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 (sinh.f64 im) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im))))
(*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) (sinh.f64 im))))
(*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (cos.f64 re) (sinh.f64 im)) #s(literal 2 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) (-.f64 #s(literal 0 binary64) (sinh.f64 im)))
(*.f64 (*.f64 (sinh.f64 im) #s(literal -2 binary64)) (/.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 (*.f64 (cos.f64 re) (*.f64 (sinh.f64 im) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (cos.f64 re) (*.f64 (sinh.f64 im) #s(literal -2 binary64))) #s(literal -1/2 binary64))
(*.f64 (*.f64 (sinh.f64 im) #s(literal 2 binary64)) (/.f64 (cos.f64 re) #s(literal 2 binary64)))
(*.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal -1 binary64)) (/.f64 (sinh.f64 im) #s(literal -2 binary64)))
(*.f64 (*.f64 (cos.f64 re) #s(literal 2 binary64)) (/.f64 (sinh.f64 im) #s(literal 2 binary64)))
(*.f64 (/.f64 (cos.f64 re) #s(literal 2 binary64)) (*.f64 (sinh.f64 im) #s(literal 2 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im))))
(*.f64 (/.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 (sinh.f64 im) #s(literal -2 binary64)))
(+.f64 #s(literal 0 binary64) (cos.f64 re))
(exp.f64 (*.f64 (log.f64 (cos.f64 re)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal -1 binary64) (log.f64 (cos.f64 re))) #s(literal -1 binary64)))
(exp.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (log.f64 (cos.f64 re)))))
(cos.f64 re)
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(neg.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(/.f64 (cos.f64 re) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 re)))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (cos.f64 re)))
(/.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) #s(literal -1 binary64))
(pow.f64 (cos.f64 re) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) #s(literal -1 binary64))
(*.f64 (cos.f64 re) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (cos.f64 re))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) #s(literal -1 binary64))
(+.f64 (sinh.f64 im) (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))))
(+.f64 (sinh.f64 im) (-.f64 (*.f64 #s(literal -1/2 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (-.f64 #s(literal 0 binary64) (/.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 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(+.f64 #s(literal 0 binary64) (sinh.f64 im))
(+.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(+.f64 (/.f64 (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 (*.f64 (sinh.f64 im) (cosh.f64 #s(literal 0 binary64))) (*.f64 (cosh.f64 im) (sinh.f64 #s(literal 0 binary64))))
(+.f64 (*.f64 (sinh.f64 #s(literal 0 binary64)) (cosh.f64 im)) (*.f64 (cosh.f64 #s(literal 0 binary64)) (sinh.f64 im)))
(+.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 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 #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/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 #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 #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) (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 #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 (sinh.f64 #s(literal 0 binary64)) (cosh.f64 (-.f64 #s(literal 0 binary64) im)) (neg.f64 (*.f64 (sinh.f64 (-.f64 #s(literal 0 binary64) im)) (cosh.f64 #s(literal 0 binary64))))) (fma.f64 (sinh.f64 im) (cosh.f64 #s(literal 0 binary64)) (*.f64 (sinh.f64 (-.f64 #s(literal 0 binary64) im)) (cosh.f64 #s(literal 0 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 (sinh.f64 #s(literal 0 binary64)) (cosh.f64 (-.f64 #s(literal 0 binary64) im))) (*.f64 (cosh.f64 #s(literal 0 binary64)) (sinh.f64 (-.f64 #s(literal 0 binary64) 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 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) (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 (-.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 (sinh.f64 #s(literal 0 binary64)) (cosh.f64 (-.f64 #s(literal 0 binary64) im)) (neg.f64 (*.f64 (cosh.f64 #s(literal 0 binary64)) (sinh.f64 (-.f64 #s(literal 0 binary64) im)))))
(neg.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)))
(neg.f64 (sinh.f64 (-.f64 #s(literal 0 binary64) im)))
(neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) #s(literal 1 binary64)))
(sinh.f64 im)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sinh.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) (-.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im)))))
(/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im)))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (sinh.f64 im)))
(/.f64 #s(literal 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 (-.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im))) #s(literal 4 binary64))
(/.f64 (*.f64 (sinh.f64 im) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (/.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) (sinh.f64 im))) #s(literal 4 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sinh.f64 im) #s(literal -2 binary64))) #s(literal -4 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 #s(literal -2 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (/.f64 #s(literal -1 binary64) (exp.f64 im)))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal -2 binary64)))
(/.f64 (-.f64 (*.f64 (exp.f64 im) (*.f64 (exp.f64 im) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (exp.f64 im) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (exp.f64 im) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 im)))) #s(literal -4 binary64))
(/.f64 (-.f64 (*.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)) #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 1 binary64) (-.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im)))) #s(literal 4 binary64))
(/.f64 (*.f64 (-.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im))) #s(literal 1 binary64)) #s(literal 4 binary64))
(/.f64 (neg.f64 (-.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im)))) #s(literal -4 binary64))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (sinh.f64 im) #s(literal -2 binary64)))) #s(literal -2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) #s(literal -1 binary64))
(*.f64 (sinh.f64 im) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (sinh.f64 im))
(*.f64 #s(literal -1/2 binary64) (*.f64 (sinh.f64 im) #s(literal -2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sinh.f64 im) #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 #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 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (sinh.f64 im)))
(*.f64 #s(literal 2 binary64) (/.f64 (sinh.f64 im) #s(literal 2 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) #s(literal -1 binary64))
(*.f64 (*.f64 (sinh.f64 im) #s(literal -2 binary64)) #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 (*.f64 (sinh.f64 im) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(*.f64 (/.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) (sinh.f64 im))) #s(literal 1/4 binary64))
(*.f64 (/.f64 (sinh.f64 im) #s(literal 2 binary64)) #s(literal 2 binary64))
(+.f64 (/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) (sinh.f64 im))) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) (sinh.f64 im))))
(+.f64 (*.f64 (cos.f64 re) #s(literal 0 binary64)) (/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) (sinh.f64 im))))
(+.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 0 binary64) (/.f64 (exp.f64 im) #s(literal 2 binary64)))) (*.f64 (cos.f64 re) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(+.f64 (*.f64 (sinh.f64 im) #s(literal 0 binary64)) (/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) (sinh.f64 im))))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) (/.f64 (exp.f64 im) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 (exp.f64 im) #s(literal 2 binary64))) (cos.f64 re)) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)))
(+.f64 (*.f64 #s(literal 0 binary64) (sinh.f64 im)) (/.f64 (cos.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) (cos.f64 re))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (-.f64 #s(literal 0 binary64) (cos.f64 re))))
(-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) (sinh.f64 im)))
(-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (cos.f64 re) (sinh.f64 im)) #s(literal 0 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (sinh.f64 im))) (*.f64 (cos.f64 re) (sinh.f64 im)))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) (sinh.f64 im))) (*.f64 (cos.f64 re) (sinh.f64 im)))
(-.f64 (/.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) (cos.f64 re))) (/.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal -1 binary64) (cos.f64 re))))
(-.f64 (/.f64 (/.f64 (exp.f64 im) #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) (cos.f64 re))) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (/.f64 #s(literal 1 binary64) (cos.f64 re))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (cos.f64 re))) (*.f64 (cos.f64 re) (sinh.f64 im)))
(fma.f64 (cos.f64 re) (-.f64 #s(literal 0 binary64) (sinh.f64 im)) #s(literal 0 binary64))
(fma.f64 (sinh.f64 im) (-.f64 #s(literal 0 binary64) (cos.f64 re)) #s(literal 0 binary64))
(fma.f64 (*.f64 (cos.f64 re) (sinh.f64 im)) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) (sinh.f64 im))) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 (cos.f64 re) (sinh.f64 im)) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) (sinh.f64 im) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) (cos.f64 re) #s(literal 0 binary64))
(fma.f64 (*.f64 (cos.f64 re) (*.f64 (sinh.f64 im) #s(literal -2 binary64))) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 (*.f64 (sinh.f64 im) #s(literal 2 binary64)) (/.f64 (/.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 0 binary64))
(neg.f64 (*.f64 (cos.f64 re) (sinh.f64 im)))
(neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) (-.f64 #s(literal 0 binary64) (cos.f64 re))))
(/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) (sinh.f64 im)))
(/.f64 (cos.f64 re) (*.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (sinh.f64 im))))
(/.f64 (cos.f64 re) (*.f64 (/.f64 #s(literal -1 binary64) (sinh.f64 im)) #s(literal 1 binary64)))
(/.f64 (sinh.f64 im) (/.f64 #s(literal -1 binary64) (cos.f64 re)))
(/.f64 (*.f64 (cos.f64 re) (sinh.f64 im)) #s(literal -1 binary64))
(/.f64 (/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) (sinh.f64 im))) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (cos.f64 re)) (sinh.f64 im)))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) (/.f64 #s(literal -1 binary64) (sinh.f64 im))))
(/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) (sinh.f64 im))))
(/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (cos.f64 re)) (sinh.f64 im))))
(/.f64 #s(literal -1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) (sinh.f64 im)))
(/.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) (cos.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 -1 binary64) (cos.f64 re))))
(/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) (sinh.f64 im))))
(/.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) (/.f64 #s(literal 1 binary64) (sinh.f64 im)))
(/.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) (*.f64 (/.f64 #s(literal -1 binary64) (sinh.f64 im)) #s(literal -1 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) (/.f64 #s(literal 1 binary64) (cos.f64 re)))
(/.f64 (*.f64 (sinh.f64 im) #s(literal -2 binary64)) (/.f64 #s(literal 2 binary64) (cos.f64 re)))
(/.f64 (*.f64 (sinh.f64 im) #s(literal -2 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (cos.f64 re))))
(/.f64 (*.f64 (cos.f64 re) (*.f64 (sinh.f64 im) #s(literal 2 binary64))) #s(literal -2 binary64))
(/.f64 (*.f64 (cos.f64 re) (*.f64 (sinh.f64 im) #s(literal -2 binary64))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (*.f64 (/.f64 #s(literal -1 binary64) (cos.f64 re)) #s(literal 4 binary64)))
(/.f64 (*.f64 (sinh.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal -2 binary64) (cos.f64 re)))
(/.f64 (*.f64 (sinh.f64 im) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (cos.f64 re))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im)))) #s(literal -4 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im)))) (*.f64 (/.f64 #s(literal -1 binary64) (cos.f64 re)) #s(literal 4 binary64)))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im)))) (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) #s(literal 4 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) (-.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im)))) #s(literal 4 binary64))
(/.f64 (*.f64 (-.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (cos.f64 re)) #s(literal -4 binary64))
(/.f64 (*.f64 (-.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im))) #s(literal 1 binary64)) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal -1 binary64) (cos.f64 re))))
(/.f64 (*.f64 (-.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im))) #s(literal -1 binary64)) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 re))))
(/.f64 (*.f64 (-.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (-.f64 #s(literal 0 binary64) (cos.f64 re))) #s(literal 4 binary64))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) #s(literal 2 binary64)) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im)))
(/.f64 (/.f64 (sinh.f64 im) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (cos.f64 re)))
(/.f64 (/.f64 (sinh.f64 im) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (cos.f64 re)))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (cos.f64 re)))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (cos.f64 re)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (cos.f64 re)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) (-.f64 #s(literal 0 binary64) (cos.f64 re))) #s(literal -1 binary64))
(/.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 (sinh.f64 im) #s(literal -2 binary64))) #s(literal -1 binary64)) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (/.f64 (/.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (sinh.f64 im)))
(/.f64 (*.f64 (/.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) (sinh.f64 im))) (/.f64 (/.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sinh.f64 im) #s(literal -2 binary64))) (/.f64 (/.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal -2 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal -1 binary64) (cos.f64 re)) (sinh.f64 im)) #s(literal -1 binary64))
(*.f64 (cos.f64 re) (-.f64 #s(literal 0 binary64) (sinh.f64 im)))
(*.f64 (cos.f64 re) (/.f64 (sinh.f64 im) #s(literal -1 binary64)))
(*.f64 (cos.f64 re) (/.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) #s(literal 1 binary64)))
(*.f64 (sinh.f64 im) (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) (sinh.f64 im)) #s(literal -1 binary64))
(*.f64 (/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) (sinh.f64 im))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) (sinh.f64 im))))
(*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 re) (*.f64 (sinh.f64 im) #s(literal 2 binary64))))
(*.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 re) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 (sinh.f64 im) #s(literal -2 binary64))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im))))
(*.f64 #s(literal -2 binary64) (/.f64 (/.f64 (sinh.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (cos.f64 re))))
(*.f64 #s(literal -2 binary64) (/.f64 (/.f64 (sinh.f64 im) #s(literal -2 binary64)) (/.f64 #s(literal -1 binary64) (cos.f64 re))))
(*.f64 #s(literal -2 binary64) (/.f64 (sinh.f64 im) (/.f64 #s(literal 2 binary64) (cos.f64 re))))
(*.f64 #s(literal -1 binary64) (*.f64 (cos.f64 re) (sinh.f64 im)))
(*.f64 #s(literal 2 binary64) (/.f64 (/.f64 (sinh.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) (cos.f64 re))))
(*.f64 #s(literal 2 binary64) (/.f64 (/.f64 (sinh.f64 im) #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) (cos.f64 re))))
(*.f64 #s(literal 2 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) (/.f64 #s(literal 2 binary64) (cos.f64 re))))
(*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (cos.f64 re) (sinh.f64 im)) #s(literal -2 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) (sinh.f64 im))
(*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) (/.f64 (sinh.f64 im) #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) (cos.f64 re))
(*.f64 (*.f64 (sinh.f64 im) #s(literal -2 binary64)) (/.f64 (cos.f64 re) #s(literal 2 binary64)))
(*.f64 (*.f64 (cos.f64 re) (*.f64 (sinh.f64 im) #s(literal 2 binary64))) #s(literal -1/2 binary64))
(*.f64 (*.f64 (cos.f64 re) (*.f64 (sinh.f64 im) #s(literal -2 binary64))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (sinh.f64 im) #s(literal 2 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) #s(literal 2 binary64)))
(*.f64 (*.f64 (sinh.f64 im) #s(literal 2 binary64)) (/.f64 (/.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 (sinh.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (cos.f64 re))))
(*.f64 (*.f64 (sinh.f64 im) #s(literal 2 binary64)) (/.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 (*.f64 (sinh.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 2 binary64) (cos.f64 re))))
(*.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal -1 binary64)) (/.f64 (sinh.f64 im) #s(literal 2 binary64)))
(*.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal -1 binary64)) (/.f64 (/.f64 (sinh.f64 im) #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal -1 binary64)) (/.f64 (/.f64 (sinh.f64 im) #s(literal -2 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 (cos.f64 re) #s(literal 2 binary64)) (/.f64 (sinh.f64 im) #s(literal -2 binary64)))
(*.f64 (*.f64 (cos.f64 re) #s(literal 2 binary64)) (/.f64 (/.f64 (sinh.f64 im) #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 (cos.f64 re) #s(literal 2 binary64)) (/.f64 (/.f64 (sinh.f64 im) #s(literal -2 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 (cos.f64 re) #s(literal 2 binary64)) (*.f64 (sinh.f64 im) #s(literal -2 binary64)))
(*.f64 (/.f64 (cos.f64 re) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im))))
(*.f64 (/.f64 (cos.f64 re) #s(literal 2 binary64)) (/.f64 (*.f64 (sinh.f64 im) #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) #s(literal 2 binary64)) (*.f64 (sinh.f64 im) #s(literal 2 binary64)))
(*.f64 (/.f64 (sinh.f64 im) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(*.f64 (/.f64 (sinh.f64 im) #s(literal -1 binary64)) (cos.f64 re))
(*.f64 (/.f64 (/.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 (sinh.f64 im) #s(literal 2 binary64)))
(*.f64 (/.f64 (/.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal -1 binary64)) (/.f64 (*.f64 (sinh.f64 im) #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 (*.f64 (sinh.f64 im) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (/.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 (*.f64 (sinh.f64 im) #s(literal 2 binary64)) #s(literal -1 binary64)) (/.f64 (cos.f64 re) #s(literal 2 binary64)))
(*.f64 (/.f64 (*.f64 (sinh.f64 im) #s(literal -2 binary64)) #s(literal 1 binary64)) (/.f64 (cos.f64 re) #s(literal 2 binary64)))
(*.f64 (/.f64 (*.f64 (sinh.f64 im) #s(literal -2 binary64)) #s(literal -1 binary64)) (/.f64 (/.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) #s(literal 1 binary64)) (cos.f64 re))
(+.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im))
(+.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 0 binary64))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) im)) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) im)
(-.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 0 binary64))
(fma.f64 im #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) im #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1 binary64) #s(literal 0 binary64))
(neg.f64 im)
(/.f64 im #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) im))
(/.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1 binary64))
(*.f64 im #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im))
(*.f64 #s(literal -1 binary64) im)
(*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))))
(+.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))))
(+.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64)))))))
(+.f64 (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) #s(literal 0 binary64))
(+.f64 (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64))))))
(+.f64 (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) (-.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) im)))
(+.f64 (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64)))))))
(+.f64 (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) #s(literal 0 binary64)))
(+.f64 (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) (*.f64 (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64))))) #s(literal 1 binary64)))
(+.f64 (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) (*.f64 #s(literal 0 binary64) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))))
(+.f64 (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) (+.f64 (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64))))) #s(literal 0 binary64)))
(+.f64 (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) (+.f64 #s(literal 0 binary64) (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64)))))))
(+.f64 (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) (+.f64 (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64))))) (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64)))))))
(+.f64 (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) (fma.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im) im))
(+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) im))
(+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (+.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64)))))))
(+.f64 (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64))))) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) #s(literal 0 binary64)) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))))
(+.f64 (*.f64 #s(literal 0 binary64) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))))
(-.f64 #s(literal 0 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))))
(-.f64 #s(literal 0 binary64) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) im)))
(-.f64 #s(literal 0 binary64) (-.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))) (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64)))))))
(-.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64)))))
(-.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))))
(-.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) im)))
(-.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64)))) (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64)))))))
(-.f64 (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) #s(literal 0 binary64))
(-.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) im)
(-.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (-.f64 im (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64)))))))
(fma.f64 re (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) im))
(fma.f64 re (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (neg.f64 (-.f64 im (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64))))))))
(fma.f64 im #s(literal -1 binary64) (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))))
(fma.f64 im #s(literal -1 binary64) (neg.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64)))) (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64))))))))
(fma.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) #s(literal 0 binary64))
(fma.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64))))))
(fma.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) im))
(fma.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (neg.f64 (-.f64 im (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64))))))))
(fma.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))))
(fma.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im) (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im) (neg.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64)))) (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64))))))))
(fma.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64))))))
(fma.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) im))
(fma.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (neg.f64 (-.f64 im (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64))))))))
(fma.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re im))) (-.f64 #s(literal 0 binary64) im))
(fma.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re im))) (neg.f64 (-.f64 im (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64))))))))
(fma.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) im))
(fma.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64)) (neg.f64 (-.f64 im (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64))))))))
(fma.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) im))
(fma.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) im) (neg.f64 (-.f64 im (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64))))))))
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) #s(literal 0 binary64) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))))
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (-.f64 #s(literal 0 binary64) im) #s(literal 0 binary64))
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (-.f64 #s(literal 0 binary64) im) (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64))))))
(fma.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))) #s(literal -1 binary64) (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64))))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re im)) (-.f64 #s(literal 0 binary64) im))
(fma.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re im)) (neg.f64 (-.f64 im (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64))))))))
(fma.f64 #s(literal -1 binary64) im (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))))
(fma.f64 #s(literal -1 binary64) im (neg.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64)))) (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64))))))))
(fma.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))) (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64))))))
(fma.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64)))) (-.f64 #s(literal 0 binary64) im))
(fma.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64)))) (neg.f64 (-.f64 im (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64))))))))
(fma.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))))
(fma.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1 binary64) (neg.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64)))) (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64))))))))
(fma.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) im))
(fma.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (neg.f64 (-.f64 im (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64))))))))
(fma.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64))))))
(fma.f64 (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64))))))
(fma.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64)))) #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) im))
(fma.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64)))) #s(literal -1 binary64) (neg.f64 (-.f64 im (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64))))))))
(fma.f64 (*.f64 re #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re im)) (-.f64 #s(literal 0 binary64) im))
(fma.f64 (*.f64 re #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re im)) (neg.f64 (-.f64 im (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64))))))))
(fma.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) im #s(literal 0 binary64))
(fma.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) im (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64))))))
(fma.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im))
(fma.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) #s(literal 1 binary64) (neg.f64 (-.f64 im (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64))))))))
(fma.f64 (*.f64 im #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re re)) (-.f64 #s(literal 0 binary64) im))
(fma.f64 (*.f64 im #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re re)) (neg.f64 (-.f64 im (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64))))))))
(fma.f64 (*.f64 re (*.f64 re im)) #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) im))
(fma.f64 (*.f64 re (*.f64 re im)) #s(literal 1/2 binary64) (neg.f64 (-.f64 im (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64))))))))
(fma.f64 (*.f64 re (*.f64 im #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) re) (-.f64 #s(literal 0 binary64) im))
(fma.f64 (*.f64 re (*.f64 im #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) re) (neg.f64 (-.f64 im (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64))))))))
(fma.f64 (*.f64 re im) (*.f64 re #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) im))
(fma.f64 (*.f64 re im) (*.f64 re #s(literal 1/2 binary64)) (neg.f64 (-.f64 im (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64))))))))
(fma.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im (-.f64 #s(literal 0 binary64) im))
(fma.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im (neg.f64 (-.f64 im (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64))))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re im))) #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) im))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re im))) #s(literal -1/2 binary64) (neg.f64 (-.f64 im (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64))))))))
(fma.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re re) (-.f64 #s(literal 0 binary64) im))
(fma.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re re) (neg.f64 (-.f64 im (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64))))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re im)) (*.f64 re #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) im))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re im)) (*.f64 re #s(literal -1/2 binary64)) (neg.f64 (-.f64 im (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64))))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 im #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) im))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 im #s(literal -1/2 binary64)) (neg.f64 (-.f64 im (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64))))))))
(fma.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 re (*.f64 im #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) im))
(fma.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 re (*.f64 im #s(literal -1/2 binary64))) (neg.f64 (-.f64 im (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64))))))))
(fma.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re im) (-.f64 #s(literal 0 binary64) im))
(fma.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re im) (neg.f64 (-.f64 im (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64))))))))
(fma.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) re (-.f64 #s(literal 0 binary64) im))
(fma.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) re (neg.f64 (-.f64 im (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64))))))))
(neg.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))))
(neg.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (/.f64 #s(literal -1 binary64) im))
(/.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))) #s(literal -1 binary64))
(/.f64 (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(/.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) im))
(/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) im)) #s(literal -1 binary64))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))))
(*.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (-.f64 #s(literal 0 binary64) im))
(*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))))
(*.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))))
(*.f64 (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) im)
(+.f64 im (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64)))))
(+.f64 im (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))))
(+.f64 im (*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(+.f64 im (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re im)))))
(+.f64 im (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 im #s(literal 1/2 binary64))))
(+.f64 im (*.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) im)))
(+.f64 im (*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re im))))
(+.f64 im (*.f64 (*.f64 im #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re re))))
(+.f64 im (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re im))) #s(literal 1/2 binary64)))
(+.f64 im (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) re)))
(+.f64 im (*.f64 (neg.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) im))
(+.f64 im (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re))) (*.f64 im #s(literal -1/2 binary64))))
(+.f64 im (*.f64 (neg.f64 (*.f64 re #s(literal 1/2 binary64))) (*.f64 re im)))
(+.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))))
(+.f64 #s(literal 0 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))))
(+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))) #s(literal 0 binary64))
(+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))) (-.f64 (*.f64 (neg.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) im) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64))))))
(+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))) (-.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64)))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64))))))
(+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))) (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re im))) #s(literal 1/2 binary64)) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64))))))
(+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))) (-.f64 (*.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) #s(literal -1 binary64)) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64))))))
(+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))) (-.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) im)) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64))))))
(+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))) (-.f64 (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re))) (*.f64 im #s(literal -1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64))))))
(+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))) (-.f64 (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) re)) (*.f64 re (*.f64 im #s(literal -1/2 binary64)))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64))))))
(+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))) (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64))))))
(+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re im)))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64))))))
(+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))) (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 im #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64))))))
(+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))) (-.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64))))))
(+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))) (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re im)) (*.f64 re #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64))))))
(+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))) (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64))))))
(+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))) (-.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re im))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64))))))
(+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))) (fma.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64)))) #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))))
(+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))) (fma.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64)))) (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))))
(+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))) (fma.f64 #s(literal -1 binary64) (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))))
(+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))) (fma.f64 (neg.f64 (*.f64 re #s(literal 1/2 binary64))) (*.f64 re im) (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))))
(+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))) (fma.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) re) (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))))
(+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))) (fma.f64 #s(literal 1 binary64) im (-.f64 #s(literal 0 binary64) im)))
(+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))) (fma.f64 im #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)))
(+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))) (fma.f64 (-.f64 #s(literal 0 binary64) im) #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) im)))
(+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))) (fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) im)))
(+.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64)))) im)
(-.f64 im (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))))
(-.f64 #s(literal 0 binary64) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))))
(-.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))) #s(literal 0 binary64))
(-.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64)))) (-.f64 #s(literal 0 binary64) im))
(fma.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64))) im)
(fma.f64 im #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64)))))
(fma.f64 im (*.f64 re (*.f64 re #s(literal -1/2 binary64))) im)
(fma.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) #s(literal 0 binary64))
(fma.f64 im (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) im (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64)))))
(fma.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64)))) im)
(fma.f64 #s(literal -1/2 binary64) (*.f64 re (*.f64 re im)) im)
(fma.f64 (*.f64 re re) (*.f64 im #s(literal -1/2 binary64)) im)
(fma.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) im im)
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) im #s(literal 0 binary64))
(fma.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) im) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64)))))
(fma.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) im) #s(literal -1 binary64) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64)))))
(fma.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) #s(literal 0 binary64))
(fma.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64)))) #s(literal 1 binary64) im)
(fma.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 re im) im)
(fma.f64 (*.f64 im #s(literal -1/2 binary64)) (*.f64 re re) im)
(fma.f64 (*.f64 re (*.f64 re im)) #s(literal -1/2 binary64) im)
(fma.f64 (*.f64 re (*.f64 im #s(literal -1/2 binary64))) re im)
(fma.f64 (*.f64 re im) (*.f64 re #s(literal -1/2 binary64)) im)
(neg.f64 (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (/.f64 #s(literal 1 binary64) im))
(/.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))) #s(literal 1 binary64))
(/.f64 (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) #s(literal -1 binary64))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))))
(*.f64 im (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))))
(*.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) im)
(*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))))
(*.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))
(+.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) #s(literal 1 binary64))
(-.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) #s(literal -1 binary64))
(fma.f64 re (*.f64 re #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))) #s(literal 1 binary64))
(fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64))
(fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 re #s(literal -1/2 binary64)) re #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) #s(literal 1 binary64))
(*.f64 re (*.f64 re #s(literal -1/2 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))
(*.f64 #s(literal -1/2 binary64) (*.f64 re re))
(*.f64 (*.f64 re re) #s(literal -1/2 binary64))
(*.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 re #s(literal -1/2 binary64)) re)
(+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (+.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/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) #s(literal 0 binary64)))
(+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))) (*.f64 #s(literal 0 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (+.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/2 binary64))) (*.f64 im (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))))
(+.f64 (*.f64 im (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 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/2 binary64))))
(+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (*.f64 im #s(literal -2 binary64))))
(+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (*.f64 im #s(literal -2 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im)))))
(+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/48 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 (*.f64 re re) #s(literal -1/4 binary64)))))
(+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))))
(+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/48 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/4 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 #s(literal 1/2 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64))) (*.f64 im (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))) (*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (*.f64 im #s(literal -2 binary64)))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64))) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))) (*.f64 im #s(literal -2 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im))))))
(+.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))) (*.f64 im #s(literal -2 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))) (*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))) (*.f64 im #s(literal -2 binary64))) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im))))))
(+.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))) (*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))) (*.f64 im #s(literal -2 binary64))) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))) (*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (*.f64 im #s(literal -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/4 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 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/48 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/4 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 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/4 binary64))) (+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/48 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 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal 1/2 binary64)))) (*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))) (*.f64 #s(literal 1 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 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im))))) (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (*.f64 im #s(literal -2 binary64)))))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (*.f64 im #s(literal -2 binary64)))) (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im))))))
(+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/48 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/4 binary64))))
(+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))))
(+.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) #s(literal 0 binary64)) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (+.f64 #s(literal -2 binary64) (*.f64 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/2 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 im (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 im (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))) #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/2 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im)))) #s(literal 1 binary64)) (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (*.f64 im #s(literal -2 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (*.f64 im #s(literal -2 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im)))) #s(literal 1 binary64)))
(+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/48 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/4 binary64))))
(+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 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) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))))
(+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (+.f64 #s(literal -2 binary64) (*.f64 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/2 binary64))) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/48 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/4 binary64))))
(+.f64 (+.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))) (*.f64 im #s(literal -2 binary64)))) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))) (*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im)))))
(+.f64 (+.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))) (*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))) (*.f64 im #s(literal -2 binary64))))
(+.f64 (+.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 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))))
(+.f64 (+.f64 (*.f64 im (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im))))) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64))))
(+.f64 (+.f64 (*.f64 im (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im)))))
(+.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))) (*.f64 im #s(literal -2 binary64))))
(+.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))) (*.f64 im #s(literal -2 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64))))
(+.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (*.f64 im #s(literal -2 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))) (*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im)))))
(+.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))) (*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im))))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im)))))
(-.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 0 binary64) im) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))) (+.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/2 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (-.f64 #s(literal 0 binary64) im)))
(-.f64 (*.f64 im (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))) (*.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal 1/2 binary64)))))
(-.f64 (*.f64 im (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) im)))
(-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))) #s(literal -2 binary64)))))
(-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))) #s(literal -2 binary64))) (-.f64 #s(literal 0 binary64) im)))
(-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (*.f64 im #s(literal -2 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 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/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (*.f64 im #s(literal -2 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))))))))
(-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (-.f64 #s(literal 0 binary64) im)))
(-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))))) (-.f64 #s(literal 0 binary64) im)))
(fma.f64 re (*.f64 (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 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))))
(fma.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))) #s(literal -2 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im)))))
(fma.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal 1/2 binary64))) (*.f64 im (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))))
(fma.f64 im (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 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/2 binary64))))
(fma.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (*.f64 im #s(literal -2 binary64))))
(fma.f64 im (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (*.f64 im #s(literal -2 binary64))))
(fma.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 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))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 im (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))))
(fma.f64 (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))) (*.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 im #s(literal 1/2 binary64))))
(fma.f64 (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))) (*.f64 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/2 binary64))))
(fma.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 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))))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (*.f64 im #s(literal -2 binary64))))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (*.f64 im #s(literal -2 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im)))))
(fma.f64 #s(literal -2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im)))))
(fma.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (*.f64 im #s(literal -2 binary64))))
(fma.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (*.f64 im #s(literal -2 binary64))))
(fma.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (*.f64 im im)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (*.f64 im #s(literal -2 binary64))))
(fma.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (*.f64 im #s(literal -2 binary64))))
(fma.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal 1/2 binary64)) (*.f64 im (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))))
(fma.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.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))))) #s(literal 1/2 binary64) (*.f64 im (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))))
(fma.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (*.f64 im #s(literal -2 binary64))))
(fma.f64 (*.f64 im #s(literal -2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im)))))
(fma.f64 (*.f64 im im) (*.f64 #s(literal -1/3 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (*.f64 im #s(literal -2 binary64))))
(fma.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (*.f64 im #s(literal -1/3 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (*.f64 im #s(literal -2 binary64))))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) #s(literal -1/3 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (*.f64 im #s(literal -2 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 im (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))))
(fma.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))) #s(literal -2 binary64))) im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im)))))
(fma.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal 1/2 binary64))) im (*.f64 im (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))))
(fma.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 (*.f64 im (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 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/2 binary64))))
(fma.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (*.f64 im #s(literal -2 binary64))))
(fma.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))))) (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (*.f64 im #s(literal -2 binary64))))
(fma.f64 (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))))) im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (*.f64 im #s(literal -2 binary64))))
(fma.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (*.f64 im #s(literal -1/3 binary64))) (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (*.f64 im #s(literal -2 binary64))))
(fma.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (*.f64 im (*.f64 im im))) #s(literal -1/3 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (*.f64 im #s(literal -2 binary64))))
(fma.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/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal 1/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/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))))) #s(literal -1/3 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (*.f64 im #s(literal -2 binary64))))
(fma.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))))) (*.f64 im #s(literal -1/3 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (*.f64 im #s(literal -2 binary64))))
(fma.f64 (*.f64 (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))) re (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))) (*.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/2 binary64))))
(fma.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (*.f64 im im)) (*.f64 im #s(literal -1/3 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (*.f64 im #s(literal -2 binary64))))
(fma.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))))) #s(literal -2 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im)))))
(fma.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))))) (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (*.f64 im #s(literal -2 binary64))))
(neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))))
(neg.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))) #s(literal 1 binary64))
(/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (/.f64 #s(literal 1 binary64) im))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))) #s(literal -1 binary64))
(/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (-.f64 #s(literal 0 binary64) im)) #s(literal -1 binary64))
(*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 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 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))) #s(literal -2 binary64)))))
(*.f64 im (+.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))) #s(literal -2 binary64))) (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))))))))
(*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 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 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))))
(*.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))) #s(literal 1 binary64))
(*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) im)
(*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))) #s(literal 1/2 binary64))
(+.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))))
(+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))
(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))
(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) #s(literal 1/2 binary64))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))))
(+.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))) (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))))
(+.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))))
(+.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(+.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))) #s(literal 1 binary64)))
(+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))) #s(literal 1 binary64)))
(fma.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))) #s(literal 1/2 binary64))
(fma.f64 re (*.f64 re #s(literal -1/4 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))))
(fma.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/48 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))
(fma.f64 (*.f64 re re) #s(literal -1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))))
(fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))
(fma.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))) #s(literal 1/2 binary64))
(fma.f64 #s(literal -1/4 binary64) (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))))
(fma.f64 #s(literal 1/48 binary64) (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))
(fma.f64 (*.f64 (*.f64 re re) #s(literal 1/48 binary64)) (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))
(fma.f64 (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))) (*.f64 re re) #s(literal 1/2 binary64))
(fma.f64 (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))) re #s(literal 1/2 binary64))
(fma.f64 (*.f64 re #s(literal -1/4 binary64)) re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))))
(fma.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/48 binary64))) re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))
(fma.f64 (*.f64 re #s(literal 1/48 binary64)) (*.f64 re (*.f64 re re)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))
(fma.f64 (*.f64 re (*.f64 re re)) (*.f64 re #s(literal 1/48 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))
(fma.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/48 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) #s(literal 1 binary64))
(+.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))
(+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))
(fma.f64 re (*.f64 re #s(literal -1/4 binary64)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))
(fma.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/48 binary64))) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))
(fma.f64 (*.f64 re re) #s(literal -1/4 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))
(fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))
(fma.f64 #s(literal -1/4 binary64) (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))
(fma.f64 #s(literal 1/48 binary64) (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))
(fma.f64 (*.f64 (*.f64 re re) #s(literal 1/48 binary64)) (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))
(fma.f64 (*.f64 re #s(literal -1/4 binary64)) re (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))
(fma.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/48 binary64))) re (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))
(fma.f64 (*.f64 re #s(literal 1/48 binary64)) (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))
(fma.f64 (*.f64 re (*.f64 re re)) (*.f64 re #s(literal 1/48 binary64)) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))
(fma.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/48 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))
(*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))))
(*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))
(*.f64 (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))) (*.f64 re re))
(*.f64 (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))) re)
(+.f64 (*.f64 re #s(literal -1/4 binary64)) (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))
(+.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/48 binary64))) (*.f64 re #s(literal -1/4 binary64)))
(fma.f64 re #s(literal -1/4 binary64) (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))
(fma.f64 re (*.f64 (*.f64 re re) #s(literal 1/48 binary64)) (*.f64 re #s(literal -1/4 binary64)))
(fma.f64 (*.f64 re re) (*.f64 re #s(literal 1/48 binary64)) (*.f64 re #s(literal -1/4 binary64)))
(fma.f64 #s(literal -1/4 binary64) re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))
(fma.f64 #s(literal 1/48 binary64) (*.f64 re (*.f64 re re)) (*.f64 re #s(literal -1/4 binary64)))
(fma.f64 (*.f64 (*.f64 re re) #s(literal 1/48 binary64)) re (*.f64 re #s(literal -1/4 binary64)))
(fma.f64 (*.f64 re #s(literal 1/48 binary64)) (*.f64 re re) (*.f64 re #s(literal -1/4 binary64)))
(fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/48 binary64) (*.f64 re #s(literal -1/4 binary64)))
(*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))
(*.f64 (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))) re)
(+.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)) #s(literal 0 binary64))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)) (*.f64 (cos.f64 re) #s(literal 0 binary64)))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)) (*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) #s(literal 0 binary64)))
(+.f64 (*.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)))
(+.f64 (*.f64 (cos.f64 re) #s(literal 0 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) #s(literal 0 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)))
(+.f64 (*.f64 im #s(literal 0 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)))
(exp.f64 (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) (*.f64 (cos.f64 re) im)))))
(-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) im)) (*.f64 (cos.f64 re) im))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) im)) (*.f64 (cos.f64 re) im))
(-.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 re) #s(literal -2 binary64))) (/.f64 (/.f64 im (cos.f64 re)) (pow.f64 (cos.f64 re) #s(literal -2 binary64))))
(neg.f64 (*.f64 (cos.f64 re) im))
(/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) im))
(/.f64 im (/.f64 #s(literal -1 binary64) (cos.f64 re)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 (cos.f64 re) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (cos.f64 re) #s(literal -2 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 im (cos.f64 re)))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) im)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)) #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 #s(literal 1 binary64) (cos.f64 re)))
(/.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) (/.f64 #s(literal 1 binary64) im))
(/.f64 (*.f64 (cos.f64 re) im) #s(literal -1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 im (cos.f64 re))) (pow.f64 (cos.f64 re) #s(literal -2 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 im (cos.f64 re))) (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 re) #s(literal -2 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 im (cos.f64 re)))) (neg.f64 (pow.f64 (cos.f64 re) #s(literal -2 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 im (cos.f64 re)))) (pow.f64 (cos.f64 re) #s(literal -2 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im (cos.f64 re))) #s(literal 1 binary64)) (pow.f64 (cos.f64 re) #s(literal -2 binary64)))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 im (cos.f64 re))) (/.f64 #s(literal 1 binary64) (cos.f64 re))) (/.f64 #s(literal 1 binary64) (cos.f64 re)))
(pow.f64 (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 (cos.f64 re) im)) #s(literal -1 binary64))
(pow.f64 (exp.f64 (log.f64 (/.f64 #s(literal -1 binary64) (*.f64 (cos.f64 re) im)))) #s(literal -1 binary64))
(*.f64 (cos.f64 re) (-.f64 #s(literal 0 binary64) im))
(*.f64 im (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)))
(*.f64 #s(literal -1 binary64) (*.f64 (cos.f64 re) im))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) im) (cos.f64 re))
(*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) im)
(*.f64 (*.f64 (cos.f64 re) im) #s(literal -1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 im (cos.f64 re))) (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 re) #s(literal -2 binary64))))
(+.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) (cos.f64 re)))
(exp.f64 (log.f64 (/.f64 #s(literal -1 binary64) (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) (cos.f64 re))) #s(literal 1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 re)))
(neg.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)))
(/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(/.f64 #s(literal -1 binary64) (cos.f64 re))
(/.f64 (/.f64 #s(literal -1 binary64) (cos.f64 re)) #s(literal 1 binary64))
(/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal -1 binary64) (cos.f64 re)) #s(literal 1 binary64))
(pow.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 re)))
(*.f64 (/.f64 #s(literal -1 binary64) (cos.f64 re)) #s(literal 1 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) #s(literal -1 binary64))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 re)))
(exp.f64 (+.f64 (log.f64 re) (log.f64 re)))
(pow.f64 re #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 re))
(*.f64 re re)
(*.f64 #s(literal 1 binary64) (*.f64 re re))
(*.f64 (*.f64 re re) #s(literal 1 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 im #s(literal -1/3 binary64)))
(+.f64 (*.f64 im #s(literal -1/3 binary64)) #s(literal 0 binary64))
(neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal -1/3 binary64)))
(neg.f64 (*.f64 #s(literal -1/3 binary64) (-.f64 #s(literal 0 binary64) im)))
(/.f64 #s(literal -1/3 binary64) (/.f64 #s(literal 1 binary64) im))
(/.f64 (*.f64 im #s(literal -1/3 binary64)) #s(literal 1 binary64))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal -1/3 binary64)) #s(literal -1 binary64))
(/.f64 (*.f64 #s(literal -1/3 binary64) (-.f64 #s(literal 0 binary64) im)) #s(literal -1 binary64))
(*.f64 im #s(literal -1/3 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 im #s(literal -1/3 binary64)))
(*.f64 #s(literal -1/3 binary64) im)
(*.f64 (*.f64 im #s(literal -1/3 binary64)) #s(literal 1 binary64))
(*.f64 re (*.f64 re #s(literal 1/48 binary64)))
(*.f64 (*.f64 re re) #s(literal 1/48 binary64))
(*.f64 #s(literal 1/48 binary64) (*.f64 re re))
(*.f64 (*.f64 re #s(literal 1/48 binary64)) re)
(+.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 (*.f64 im #s(literal -1/3 binary64)) #s(literal 0 binary64)))
(+.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 #s(literal 0 binary64) (*.f64 im #s(literal -1/3 binary64))))
(+.f64 (*.f64 (*.f64 im #s(literal -1/3 binary64)) #s(literal 0 binary64)) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))
(+.f64 (*.f64 #s(literal 0 binary64) (*.f64 im #s(literal -1/3 binary64))) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))
(neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 im #s(literal -1/3 binary64))))
(neg.f64 (*.f64 (*.f64 im #s(literal -1/3 binary64)) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (*.f64 im #s(literal -1/3 binary64)) (/.f64 #s(literal 1 binary64) im))
(/.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal 1 binary64))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 im #s(literal -1/3 binary64))) #s(literal -1 binary64))
(/.f64 (*.f64 (*.f64 im #s(literal -1/3 binary64)) (-.f64 #s(literal 0 binary64) im)) #s(literal -1 binary64))
(*.f64 im (*.f64 im #s(literal -1/3 binary64)))
(*.f64 #s(literal 1 binary64) (*.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 (*.f64 im #s(literal -1/3 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 im im) #s(literal -1/3 binary64))

simplify346.0ms (2.6%)

Algorithm
egg-herbie
Rules
5128×*-lowering-*.f32
5128×*-lowering-*.f64
4106×+-lowering-+.f64
4106×+-lowering-+.f32
1574×fnmadd-define
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02442975
18142517
229042366
373032360
084682360
Stop Event
iter limit
node limit
Counts
300 → 300
Calls
Call 1
Inputs
(* 1/2 (- (exp im) (/ 1 (exp im))))
(+ (* -1/4 (* (pow re 2) (- (exp im) (/ 1 (exp im))))) (* 1/2 (- (exp im) (/ 1 (exp im)))))
(+ (* 1/2 (- (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/4 (- (exp im) (/ 1 (exp im)))) (* 1/48 (* (pow re 2) (- (exp im) (/ 1 (exp im))))))))
(+ (* 1/2 (- (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/4 (- (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/1440 (* (pow re 2) (- (exp im) (/ 1 (exp im))))) (* 1/48 (- (exp im) (/ 1 (exp im)))))))))
(* 1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* 1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* 1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* 1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* 1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* 1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* 1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* 1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* im (cos re))
(* im (+ (cos re) (* 1/6 (* (pow im 2) (cos re)))))
(* im (+ (cos re) (* (pow im 2) (+ (* 1/120 (* (pow im 2) (cos re))) (* 1/6 (cos re))))))
(* im (+ (cos re) (* (pow im 2) (+ (* 1/6 (cos re)) (* (pow im 2) (+ (* 1/5040 (* (pow im 2) (cos re))) (* 1/120 (cos re))))))))
(* 1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* 1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* 1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* 1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* 1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* 1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* 1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* 1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
1
(+ 1 (* -1/2 (pow re 2)))
(+ 1 (* (pow re 2) (- (* 1/24 (pow re 2)) 1/2)))
(+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/24 (* -1/720 (pow re 2)))) 1/2)))
(cos re)
(cos re)
(cos re)
(cos re)
(cos re)
(cos re)
(cos re)
(cos 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 (- (exp im) (/ 1 (exp im))))
(- (* 1/4 (* (pow re 2) (- (exp im) (/ 1 (exp im))))) (* 1/2 (- (exp im) (/ 1 (exp im)))))
(- (* (pow re 2) (- (* -1/48 (* (pow re 2) (- (exp im) (/ 1 (exp im))))) (* -1/4 (- (exp im) (/ 1 (exp im)))))) (* 1/2 (- (exp im) (/ 1 (exp im)))))
(- (* (pow re 2) (- (* (pow re 2) (- (* 1/1440 (* (pow re 2) (- (exp im) (/ 1 (exp im))))) (* 1/48 (- (exp im) (/ 1 (exp im)))))) (* -1/4 (- (exp im) (/ 1 (exp im)))))) (* 1/2 (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* -1 (* im (cos re)))
(* im (- (* -1/6 (* (pow im 2) (cos re))) (cos re)))
(* im (- (* (pow im 2) (- (* -1/120 (* (pow im 2) (cos re))) (* 1/6 (cos re)))) (cos re)))
(* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (* (pow im 2) (cos re))) (* 1/120 (cos re)))) (* 1/6 (cos re)))) (cos re)))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 (* im (+ 1 (* -1/2 (pow re 2)))))
(* -1 (* im (+ 1 (* -1/2 (pow re 2)))))
(* -1 (* im (+ 1 (* -1/2 (pow re 2)))))
(* -1 (* im (+ 1 (* -1/2 (pow re 2)))))
(* -1 (* im (+ 1 (* -1/2 (pow re 2)))))
(* -1 (* im (+ 1 (* -1/2 (pow re 2)))))
(* -1 (* im (+ 1 (* -1/2 (pow re 2)))))
(* -1 (* im (+ 1 (* -1/2 (pow re 2)))))
(* -1 (* im (+ 1 (* -1/2 (pow re 2)))))
(* -1 (* im (+ 1 (* -1/2 (pow re 2)))))
(* -1 (* im (+ 1 (* -1/2 (pow re 2)))))
(* -1 (* im (+ 1 (* -1/2 (pow re 2)))))
(* -1 im)
(- (* 1/2 (* im (pow re 2))) im)
(- (* 1/2 (* im (pow re 2))) im)
(- (* 1/2 (* im (pow re 2))) im)
(* 1/2 (* im (pow re 2)))
(* (pow re 2) (- (* -1 (/ im (pow re 2))) (* -1/2 im)))
(* (pow re 2) (- (* -1 (/ im (pow re 2))) (* -1/2 im)))
(* (pow re 2) (- (* -1 (/ im (pow re 2))) (* -1/2 im)))
(* 1/2 (* im (pow re 2)))
(* (pow re 2) (- (* -1 (/ im (pow re 2))) (* -1/2 im)))
(* (pow re 2) (- (* -1 (/ im (pow re 2))) (* -1/2 im)))
(* (pow re 2) (- (* -1 (/ im (pow re 2))) (* -1/2 im)))
(* im (+ 1 (* -1/2 (pow re 2))))
(* im (+ 1 (* -1/2 (pow re 2))))
(* im (+ 1 (* -1/2 (pow re 2))))
(* im (+ 1 (* -1/2 (pow re 2))))
(* im (+ 1 (* -1/2 (pow re 2))))
(* im (+ 1 (* -1/2 (pow re 2))))
(* im (+ 1 (* -1/2 (pow re 2))))
(* im (+ 1 (* -1/2 (pow re 2))))
(* im (+ 1 (* -1/2 (pow re 2))))
(* im (+ 1 (* -1/2 (pow re 2))))
(* im (+ 1 (* -1/2 (pow re 2))))
(* im (+ 1 (* -1/2 (pow re 2))))
im
(+ im (* -1/2 (* im (pow re 2))))
(+ im (* -1/2 (* im (pow re 2))))
(+ im (* -1/2 (* im (pow re 2))))
(* -1/2 (* im (pow re 2)))
(* (pow re 2) (+ (* -1/2 im) (/ im (pow re 2))))
(* (pow re 2) (+ (* -1/2 im) (/ im (pow re 2))))
(* (pow re 2) (+ (* -1/2 im) (/ im (pow re 2))))
(* -1/2 (* im (pow re 2)))
(* (pow re 2) (+ (* -1/2 im) (/ im (pow re 2))))
(* (pow re 2) (+ (* -1/2 im) (/ im (pow re 2))))
(* (pow re 2) (+ (* -1/2 im) (/ im (pow re 2))))
1
(+ 1 (* -1/2 (pow re 2)))
(+ 1 (* -1/2 (pow re 2)))
(+ 1 (* -1/2 (pow re 2)))
(* -1/2 (pow re 2))
(* (pow re 2) (- (/ 1 (pow re 2)) 1/2))
(* (pow re 2) (- (/ 1 (pow re 2)) 1/2))
(* (pow re 2) (- (/ 1 (pow re 2)) 1/2))
(* -1/2 (pow re 2))
(* (pow re 2) (- (/ 1 (pow re 2)) 1/2))
(* (pow re 2) (- (/ 1 (pow re 2)) 1/2))
(* (pow re 2) (- (/ 1 (pow re 2)) 1/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/2 (* im (- (* -1/3 (pow im 2)) 2)))
(+ (* -1/4 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2))))
(+ (* 1/2 (* im (- (* -1/3 (pow im 2)) 2))) (* (pow re 2) (+ (* -1/4 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/48 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))))))
(+ (* 1/2 (* im (- (* -1/3 (pow im 2)) 2))) (* (pow re 2) (+ (* -1/4 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/48 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))))))
(* 1/48 (* im (* (pow re 4) (- (* -1/3 (pow im 2)) 2))))
(* (pow re 4) (+ (* -1/4 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))) (* 1/48 (* im (- (* -1/3 (pow im 2)) 2)))))
(* (pow re 4) (+ (* -1/4 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))) (+ (* 1/48 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 4))))))
(* (pow re 4) (+ (* -1/4 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))) (+ (* 1/48 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 4))))))
(* 1/48 (* im (* (pow re 4) (- (* -1/3 (pow im 2)) 2))))
(* (pow re 4) (+ (* -1/4 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))) (* 1/48 (* im (- (* -1/3 (pow im 2)) 2)))))
(* (pow re 4) (+ (* -1/4 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))) (+ (* 1/48 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 4))))))
(* (pow re 4) (+ (* -1/4 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))) (+ (* 1/48 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 4))))))
(* -2 (* im (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))))
(* im (+ (* -2 (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))) (* -1/3 (* (pow im 2) (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))))))
(* im (+ (* -2 (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))) (* -1/3 (* (pow im 2) (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))))))
(* im (+ (* -2 (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))) (* -1/3 (* (pow im 2) (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))))))
(* -1/3 (* (pow im 3) (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))))
(* (pow im 3) (+ (* -2 (/ (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))) (pow im 2))) (* -1/3 (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))))))
(* (pow im 3) (+ (* -2 (/ (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))) (pow im 2))) (* -1/3 (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))))))
(* (pow im 3) (+ (* -2 (/ (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))) (pow im 2))) (* -1/3 (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))))))
(* -1/3 (* (pow im 3) (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))))
(* -1 (* (pow im 3) (+ (* 1/3 (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))) (* 2 (/ (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))) (pow im 2))))))
(* -1 (* (pow im 3) (+ (* 1/3 (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))) (* 2 (/ (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))) (pow im 2))))))
(* -1 (* (pow im 3) (+ (* 1/3 (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))) (* 2 (/ (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))) (pow im 2))))))
1/2
(+ 1/2 (* -1/4 (pow re 2)))
(+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))
(+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))
(* 1/48 (pow re 4))
(* (pow re 4) (- 1/48 (* 1/4 (/ 1 (pow re 2)))))
(* (pow re 4) (- (+ 1/48 (/ 1/2 (pow re 4))) (* 1/4 (/ 1 (pow re 2)))))
(* (pow re 4) (- (+ 1/48 (/ 1/2 (pow re 4))) (* 1/4 (/ 1 (pow re 2)))))
(* 1/48 (pow re 4))
(* (pow re 4) (- 1/48 (* 1/4 (/ 1 (pow re 2)))))
(* (pow re 4) (- (+ 1/48 (/ 1/2 (pow re 4))) (* 1/4 (/ 1 (pow re 2)))))
(* (pow re 4) (- (+ 1/48 (/ 1/2 (pow re 4))) (* 1/4 (/ 1 (pow re 2)))))
(* -1/4 (pow re 2))
(* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))
(* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))
(* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))
(* 1/48 (pow re 4))
(* (pow re 4) (- 1/48 (* 1/4 (/ 1 (pow re 2)))))
(* (pow re 4) (- 1/48 (* 1/4 (/ 1 (pow re 2)))))
(* (pow re 4) (- 1/48 (* 1/4 (/ 1 (pow re 2)))))
(* 1/48 (pow re 4))
(* (pow re 4) (- 1/48 (* 1/4 (/ 1 (pow re 2)))))
(* (pow re 4) (- 1/48 (* 1/4 (/ 1 (pow re 2)))))
(* (pow re 4) (- 1/48 (* 1/4 (/ 1 (pow re 2)))))
(* -1/4 re)
(* re (- (* 1/48 (pow re 2)) 1/4))
(* re (- (* 1/48 (pow re 2)) 1/4))
(* re (- (* 1/48 (pow re 2)) 1/4))
(* 1/48 (pow re 3))
(* (pow re 3) (- 1/48 (* 1/4 (/ 1 (pow re 2)))))
(* (pow re 3) (- 1/48 (* 1/4 (/ 1 (pow re 2)))))
(* (pow re 3) (- 1/48 (* 1/4 (/ 1 (pow re 2)))))
(* 1/48 (pow re 3))
(* -1 (* (pow re 3) (- (* 1/4 (/ 1 (pow re 2))) 1/48)))
(* -1 (* (pow re 3) (- (* 1/4 (/ 1 (pow re 2))) 1/48)))
(* -1 (* (pow re 3) (- (* 1/4 (/ 1 (pow re 2))) 1/48)))
(* -1 (* im (cos re)))
(* -1 (* im (cos re)))
(* -1 (* im (cos re)))
(* -1 (* im (cos re)))
(* -1 (* im (cos re)))
(* -1 (* im (cos re)))
(* -1 (* im (cos re)))
(* -1 (* im (cos re)))
(* -1 (* im (cos re)))
(* -1 (* im (cos re)))
(* -1 (* im (cos re)))
(* -1 (* im (cos re)))
(* -1 im)
(+ (* -1 im) (* 1/2 (* im (pow re 2))))
(+ (* -1 im) (* (pow re 2) (+ (* -1/24 (* im (pow re 2))) (* 1/2 im))))
(+ (* -1 im) (* (pow re 2) (+ (* 1/2 im) (* (pow re 2) (+ (* -1/24 im) (* 1/720 (* im (pow re 2))))))))
(* -1 (* im (cos re)))
(* -1 (* im (cos re)))
(* -1 (* im (cos re)))
(* -1 (* im (cos re)))
(* -1 (* im (cos re)))
(* -1 (* im (cos re)))
(* -1 (* im (cos re)))
(* -1 (* im (cos re)))
-1
(- (* -1/2 (pow re 2)) 1)
(- (* (pow re 2) (- (* -5/24 (pow re 2)) 1/2)) 1)
(- (* (pow re 2) (- (* (pow re 2) (- (* -61/720 (pow re 2)) 5/24)) 1/2)) 1)
(/ -1 (cos re))
(/ -1 (cos re))
(/ -1 (cos re))
(/ -1 (cos re))
(/ -1 (cos re))
(/ -1 (cos re))
(/ -1 (cos re))
(/ -1 (cos re))
(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)
(* -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/48 (pow re 2))
(* 1/48 (pow re 2))
(* 1/48 (pow re 2))
(* 1/48 (pow re 2))
(* 1/48 (pow re 2))
(* 1/48 (pow re 2))
(* 1/48 (pow re 2))
(* 1/48 (pow re 2))
(* 1/48 (pow re 2))
(* 1/48 (pow re 2))
(* 1/48 (pow re 2))
(* 1/48 (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))
Outputs
(* 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/4 (* (pow re 2) (- (exp im) (/ 1 (exp im))))) (* 1/2 (- (exp im) (/ 1 (exp im)))))
(*.f64 (-.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (*.f64 re re))))
(+ (* 1/2 (- (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/4 (- (exp im) (/ 1 (exp im)))) (* 1/48 (* (pow re 2) (- (exp im) (/ 1 (exp im))))))))
(+.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))) (*.f64 (*.f64 (-.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 re re)) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))
(+ (* 1/2 (- (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/4 (- (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/1440 (* (pow re 2) (- (exp im) (/ 1 (exp im))))) (* 1/48 (- (exp im) (/ 1 (exp im)))))))))
(+.f64 (*.f64 (*.f64 (-.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (+.f64 #s(literal 1/48 binary64) (*.f64 (*.f64 re re) #s(literal -1/1440 binary64)))) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (-.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (*.f64 re re)))))
(* 1/2 (* (cos 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) (cos.f64 re)))
(* 1/2 (* (cos 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) (cos.f64 re)))
(* 1/2 (* (cos 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) (cos.f64 re)))
(* 1/2 (* (cos 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) (cos.f64 re)))
(* 1/2 (* (cos 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) (cos.f64 re)))
(* 1/2 (* (cos 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) (cos.f64 re)))
(* 1/2 (* (cos 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) (cos.f64 re)))
(* 1/2 (* (cos 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) (cos.f64 re)))
(* im (cos re))
(*.f64 im (cos.f64 re))
(* im (+ (cos re) (* 1/6 (* (pow im 2) (cos re)))))
(*.f64 (cos.f64 re) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im)))))
(* im (+ (cos re) (* (pow im 2) (+ (* 1/120 (* (pow im 2) (cos re))) (* 1/6 (cos re))))))
(*.f64 im (*.f64 (cos.f64 re) (+.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 (+ (cos re) (* (pow im 2) (+ (* 1/6 (cos re)) (* (pow im 2) (+ (* 1/5040 (* (pow im 2) (cos re))) (* 1/120 (cos re))))))))
(*.f64 im (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im (cos.f64 re))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal 1/5040 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im))) (cos.f64 re))))
(* 1/2 (* (cos 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) (cos.f64 re)))
(* 1/2 (* (cos 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) (cos.f64 re)))
(* 1/2 (* (cos 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) (cos.f64 re)))
(* 1/2 (* (cos 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) (cos.f64 re)))
(* 1/2 (* (cos 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) (cos.f64 re)))
(* 1/2 (* (cos 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) (cos.f64 re)))
(* 1/2 (* (cos 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) (cos.f64 re)))
(* 1/2 (* (cos 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) (cos.f64 re)))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (pow re 2)))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))
(+ 1 (* (pow re 2) (- (* 1/24 (pow re 2)) 1/2)))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/24 binary64)))))
(+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/24 (* -1/720 (pow re 2)))) 1/2)))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/720 binary64)))))))
(cos re)
(cos.f64 re)
(cos re)
(cos.f64 re)
(cos re)
(cos.f64 re)
(cos re)
(cos.f64 re)
(cos re)
(cos.f64 re)
(cos re)
(cos.f64 re)
(cos re)
(cos.f64 re)
(cos re)
(cos.f64 re)
im
(* im (+ 1 (* 1/6 (pow im 2))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im))))
(* im (+ 1 (* (pow im 2) (+ 1/6 (* 1/120 (pow im 2))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/6 binary64) (*.f64 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 (*.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 (- (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/4 (* (pow re 2) (- (exp im) (/ 1 (exp im))))) (* 1/2 (- (exp im) (/ 1 (exp im)))))
(*.f64 (-.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))
(- (* (pow re 2) (- (* -1/48 (* (pow re 2) (- (exp im) (/ 1 (exp im))))) (* -1/4 (- (exp im) (/ 1 (exp im)))))) (* 1/2 (- (exp im) (/ 1 (exp im)))))
(+.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 (-.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/48 binary64))))) (*.f64 #s(literal -1/2 binary64) (exp.f64 im))) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(- (* (pow re 2) (- (* (pow re 2) (- (* 1/1440 (* (pow re 2) (- (exp im) (/ 1 (exp im))))) (* 1/48 (- (exp im) (/ 1 (exp im)))))) (* -1/4 (- (exp im) (/ 1 (exp im)))))) (* 1/2 (- (exp im) (/ 1 (exp im)))))
(+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 (-.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 re re) #s(literal 1/1440 binary64)))))) (*.f64 (-.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(*.f64 (-.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(*.f64 (-.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(*.f64 (-.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(*.f64 (-.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(*.f64 (-.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(*.f64 (-.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(*.f64 (-.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(*.f64 (-.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(* -1 (* im (cos re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))
(* im (- (* -1/6 (* (pow im 2) (cos re))) (cos re)))
(*.f64 im (*.f64 (cos.f64 re) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(* im (- (* (pow im 2) (- (* -1/120 (* (pow im 2) (cos re))) (* 1/6 (cos re)))) (cos re)))
(*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 (cos.f64 re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (cos.f64 re)))
(* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (* (pow im 2) (cos re))) (* 1/120 (cos re)))) (* 1/6 (cos re)))) (cos re)))
(*.f64 im (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (cos.f64 re) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))) (*.f64 (cos.f64 re) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64)))))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(*.f64 (-.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(*.f64 (-.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(*.f64 (-.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(*.f64 (-.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(*.f64 (-.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(*.f64 (-.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(*.f64 (-.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(*.f64 (-.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 (* im (+ 1 (* -1/2 (pow re 2)))))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(* -1 (* im (+ 1 (* -1/2 (pow re 2)))))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(* -1 (* im (+ 1 (* -1/2 (pow re 2)))))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(* -1 (* im (+ 1 (* -1/2 (pow re 2)))))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(* -1 (* im (+ 1 (* -1/2 (pow re 2)))))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(* -1 (* im (+ 1 (* -1/2 (pow re 2)))))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(* -1 (* im (+ 1 (* -1/2 (pow re 2)))))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(* -1 (* im (+ 1 (* -1/2 (pow re 2)))))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(* -1 (* im (+ 1 (* -1/2 (pow re 2)))))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(* -1 (* im (+ 1 (* -1/2 (pow re 2)))))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(* -1 (* im (+ 1 (* -1/2 (pow re 2)))))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(* -1 (* im (+ 1 (* -1/2 (pow re 2)))))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(- (* 1/2 (* im (pow re 2))) im)
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(- (* 1/2 (* im (pow re 2))) im)
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(- (* 1/2 (* im (pow re 2))) im)
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(* 1/2 (* im (pow re 2)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re)))
(* (pow re 2) (- (* -1 (/ im (pow re 2))) (* -1/2 im)))
(*.f64 (*.f64 re re) (*.f64 im (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 re re)) #s(literal 1/2 binary64))))
(* (pow re 2) (- (* -1 (/ im (pow re 2))) (* -1/2 im)))
(*.f64 (*.f64 re re) (*.f64 im (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 re re)) #s(literal 1/2 binary64))))
(* (pow re 2) (- (* -1 (/ im (pow re 2))) (* -1/2 im)))
(*.f64 (*.f64 re re) (*.f64 im (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 re re)) #s(literal 1/2 binary64))))
(* 1/2 (* im (pow re 2)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re)))
(* (pow re 2) (- (* -1 (/ im (pow re 2))) (* -1/2 im)))
(*.f64 (*.f64 re re) (*.f64 im (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 re re)) #s(literal 1/2 binary64))))
(* (pow re 2) (- (* -1 (/ im (pow re 2))) (* -1/2 im)))
(*.f64 (*.f64 re re) (*.f64 im (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 re re)) #s(literal 1/2 binary64))))
(* (pow re 2) (- (* -1 (/ im (pow re 2))) (* -1/2 im)))
(*.f64 (*.f64 re re) (*.f64 im (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 re re)) #s(literal 1/2 binary64))))
(* im (+ 1 (* -1/2 (pow re 2))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))))
(* im (+ 1 (* -1/2 (pow re 2))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))))
(* im (+ 1 (* -1/2 (pow re 2))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))))
(* im (+ 1 (* -1/2 (pow re 2))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))))
(* im (+ 1 (* -1/2 (pow re 2))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))))
(* im (+ 1 (* -1/2 (pow re 2))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))))
(* im (+ 1 (* -1/2 (pow re 2))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))))
(* im (+ 1 (* -1/2 (pow re 2))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))))
(* im (+ 1 (* -1/2 (pow re 2))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))))
(* im (+ 1 (* -1/2 (pow re 2))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))))
(* im (+ 1 (* -1/2 (pow re 2))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))))
(* im (+ 1 (* -1/2 (pow re 2))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))))
im
(+ im (* -1/2 (* im (pow re 2))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))))
(+ im (* -1/2 (* im (pow re 2))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))))
(+ im (* -1/2 (* im (pow re 2))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))))
(* -1/2 (* im (pow re 2)))
(*.f64 im (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))
(* (pow re 2) (+ (* -1/2 im) (/ im (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 im (*.f64 re re)) (*.f64 im #s(literal -1/2 binary64))))
(* (pow re 2) (+ (* -1/2 im) (/ im (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 im (*.f64 re re)) (*.f64 im #s(literal -1/2 binary64))))
(* (pow re 2) (+ (* -1/2 im) (/ im (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 im (*.f64 re re)) (*.f64 im #s(literal -1/2 binary64))))
(* -1/2 (* im (pow re 2)))
(*.f64 im (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))
(* (pow re 2) (+ (* -1/2 im) (/ im (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 im (*.f64 re re)) (*.f64 im #s(literal -1/2 binary64))))
(* (pow re 2) (+ (* -1/2 im) (/ im (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 im (*.f64 re re)) (*.f64 im #s(literal -1/2 binary64))))
(* (pow re 2) (+ (* -1/2 im) (/ im (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 im (*.f64 re re)) (*.f64 im #s(literal -1/2 binary64))))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (pow re 2)))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))
(+ 1 (* -1/2 (pow re 2)))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))
(+ 1 (* -1/2 (pow re 2)))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))
(* -1/2 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/2 binary64))
(* (pow re 2) (- (/ 1 (pow re 2)) 1/2))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))
(* (pow re 2) (- (/ 1 (pow re 2)) 1/2))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))
(* (pow re 2) (- (/ 1 (pow re 2)) 1/2))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))
(* -1/2 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/2 binary64))
(* (pow re 2) (- (/ 1 (pow re 2)) 1/2))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))
(* (pow re 2) (- (/ 1 (pow re 2)) 1/2))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))
(* (pow re 2) (- (/ 1 (pow re 2)) 1/2))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))
(* -1/2 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/2 binary64))
(* -1/2 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/2 binary64))
(* -1/2 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/2 binary64))
(* -1/2 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/2 binary64))
(* -1/2 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/2 binary64))
(* -1/2 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/2 binary64))
(* -1/2 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/2 binary64))
(* -1/2 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/2 binary64))
(* -1/2 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/2 binary64))
(* -1/2 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/2 binary64))
(* -1/2 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/2 binary64))
(* -1/2 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/2 binary64))
(* 1/2 (* im (- (* -1/3 (pow im 2)) 2)))
(*.f64 (+.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) im))
(+ (* -1/4 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 im (+.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal -2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (*.f64 re re))))
(+ (* 1/2 (* im (- (* -1/3 (pow im 2)) 2))) (* (pow re 2) (+ (* -1/4 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/48 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))))))
(+.f64 (*.f64 (+.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal -2 binary64))) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))
(+ (* 1/2 (* im (- (* -1/3 (pow im 2)) 2))) (* (pow re 2) (+ (* -1/4 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/48 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))))))
(+.f64 (*.f64 (+.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal -2 binary64))) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))
(* 1/48 (* im (* (pow re 4) (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 im #s(literal 1/48 binary64))) (+.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal -2 binary64)))
(* (pow re 4) (+ (* -1/4 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))) (* 1/48 (* im (- (* -1/3 (pow im 2)) 2)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (*.f64 im (+.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal -2 binary64))) (+.f64 #s(literal 1/48 binary64) (/.f64 #s(literal -1/4 binary64) (*.f64 re re)))))
(* (pow re 4) (+ (* -1/4 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))) (+ (* 1/48 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 4))))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (*.f64 (+.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im #s(literal 1/48 binary64))) (*.f64 (*.f64 im (+.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal -2 binary64))) (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 #s(literal -1/4 binary64) (*.f64 re re))))))
(* (pow re 4) (+ (* -1/4 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))) (+ (* 1/48 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 4))))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (*.f64 (+.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im #s(literal 1/48 binary64))) (*.f64 (*.f64 im (+.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal -2 binary64))) (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 #s(literal -1/4 binary64) (*.f64 re re))))))
(* 1/48 (* im (* (pow re 4) (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 im #s(literal 1/48 binary64))) (+.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal -2 binary64)))
(* (pow re 4) (+ (* -1/4 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))) (* 1/48 (* im (- (* -1/3 (pow im 2)) 2)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (*.f64 im (+.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal -2 binary64))) (+.f64 #s(literal 1/48 binary64) (/.f64 #s(literal -1/4 binary64) (*.f64 re re)))))
(* (pow re 4) (+ (* -1/4 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))) (+ (* 1/48 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 4))))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (*.f64 (+.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im #s(literal 1/48 binary64))) (*.f64 (*.f64 im (+.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal -2 binary64))) (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 #s(literal -1/4 binary64) (*.f64 re re))))))
(* (pow re 4) (+ (* -1/4 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))) (+ (* 1/48 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 4))))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (*.f64 (+.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im #s(literal 1/48 binary64))) (*.f64 (*.f64 im (+.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal -2 binary64))) (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 #s(literal -1/4 binary64) (*.f64 re re))))))
(* -2 (* im (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))))
(* im (+ (* -2 (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))) (* -1/3 (* (pow im 2) (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 im (+.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal -2 binary64))))
(* im (+ (* -2 (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))) (* -1/3 (* (pow im 2) (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 im (+.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal -2 binary64))))
(* im (+ (* -2 (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))) (* -1/3 (* (pow im 2) (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 im (+.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal -2 binary64))))
(* -1/3 (* (pow im 3) (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im))))
(* (pow im 3) (+ (* -2 (/ (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))) (pow im 2))) (* -1/3 (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (+.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1/3 binary64))))
(* (pow im 3) (+ (* -2 (/ (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))) (pow im 2))) (* -1/3 (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (+.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1/3 binary64))))
(* (pow im 3) (+ (* -2 (/ (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))) (pow im 2))) (* -1/3 (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (+.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1/3 binary64))))
(* -1/3 (* (pow im 3) (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im))))
(* -1 (* (pow im 3) (+ (* 1/3 (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))) (* 2 (/ (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))) (pow im 2))))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (+.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1/3 binary64))))
(* -1 (* (pow im 3) (+ (* 1/3 (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))) (* 2 (/ (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))) (pow im 2))))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (+.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1/3 binary64))))
(* -1 (* (pow im 3) (+ (* 1/3 (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))) (* 2 (/ (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))) (pow im 2))))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (+.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1/3 binary64))))
1/2
#s(literal 1/2 binary64)
(+ 1/2 (* -1/4 (pow re 2)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (*.f64 re re)))
(+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))
(+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))
(+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))
(+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))
(* 1/48 (pow re 4))
(*.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 4 binary64)))
(* (pow re 4) (- 1/48 (* 1/4 (/ 1 (pow re 2)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 #s(literal 1/48 binary64) (/.f64 #s(literal -1/4 binary64) (*.f64 re re))))
(* (pow re 4) (- (+ 1/48 (/ 1/2 (pow re 4))) (* 1/4 (/ 1 (pow re 2)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (+.f64 #s(literal 1/48 binary64) (/.f64 #s(literal -1/4 binary64) (*.f64 re re))) (/.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64)))))
(* (pow re 4) (- (+ 1/48 (/ 1/2 (pow re 4))) (* 1/4 (/ 1 (pow re 2)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (+.f64 #s(literal 1/48 binary64) (/.f64 #s(literal -1/4 binary64) (*.f64 re re))) (/.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64)))))
(* 1/48 (pow re 4))
(*.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 4 binary64)))
(* (pow re 4) (- 1/48 (* 1/4 (/ 1 (pow re 2)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 #s(literal 1/48 binary64) (/.f64 #s(literal -1/4 binary64) (*.f64 re re))))
(* (pow re 4) (- (+ 1/48 (/ 1/2 (pow re 4))) (* 1/4 (/ 1 (pow re 2)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (+.f64 #s(literal 1/48 binary64) (/.f64 #s(literal -1/4 binary64) (*.f64 re re))) (/.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64)))))
(* (pow re 4) (- (+ 1/48 (/ 1/2 (pow re 4))) (* 1/4 (/ 1 (pow re 2)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (+.f64 #s(literal 1/48 binary64) (/.f64 #s(literal -1/4 binary64) (*.f64 re re))) (/.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64)))))
(* -1/4 (pow re 2))
(*.f64 #s(literal -1/4 binary64) (*.f64 re re))
(* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))
(*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))
(* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))
(*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))
(* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))
(*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))
(* 1/48 (pow re 4))
(*.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 4 binary64)))
(* (pow re 4) (- 1/48 (* 1/4 (/ 1 (pow re 2)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 #s(literal 1/48 binary64) (/.f64 #s(literal -1/4 binary64) (*.f64 re re))))
(* (pow re 4) (- 1/48 (* 1/4 (/ 1 (pow re 2)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 #s(literal 1/48 binary64) (/.f64 #s(literal -1/4 binary64) (*.f64 re re))))
(* (pow re 4) (- 1/48 (* 1/4 (/ 1 (pow re 2)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 #s(literal 1/48 binary64) (/.f64 #s(literal -1/4 binary64) (*.f64 re re))))
(* 1/48 (pow re 4))
(*.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 4 binary64)))
(* (pow re 4) (- 1/48 (* 1/4 (/ 1 (pow re 2)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 #s(literal 1/48 binary64) (/.f64 #s(literal -1/4 binary64) (*.f64 re re))))
(* (pow re 4) (- 1/48 (* 1/4 (/ 1 (pow re 2)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 #s(literal 1/48 binary64) (/.f64 #s(literal -1/4 binary64) (*.f64 re re))))
(* (pow re 4) (- 1/48 (* 1/4 (/ 1 (pow re 2)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 #s(literal 1/48 binary64) (/.f64 #s(literal -1/4 binary64) (*.f64 re re))))
(* -1/4 re)
(*.f64 #s(literal -1/4 binary64) re)
(* re (- (* 1/48 (pow re 2)) 1/4))
(*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))
(* re (- (* 1/48 (pow re 2)) 1/4))
(*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))
(* re (- (* 1/48 (pow re 2)) 1/4))
(*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))
(* 1/48 (pow re 3))
(*.f64 #s(literal 1/48 binary64) (*.f64 re (*.f64 re re)))
(* (pow re 3) (- 1/48 (* 1/4 (/ 1 (pow re 2)))))
(*.f64 (+.f64 #s(literal 1/48 binary64) (/.f64 #s(literal -1/4 binary64) (*.f64 re re))) (*.f64 re (*.f64 re re)))
(* (pow re 3) (- 1/48 (* 1/4 (/ 1 (pow re 2)))))
(*.f64 (+.f64 #s(literal 1/48 binary64) (/.f64 #s(literal -1/4 binary64) (*.f64 re re))) (*.f64 re (*.f64 re re)))
(* (pow re 3) (- 1/48 (* 1/4 (/ 1 (pow re 2)))))
(*.f64 (+.f64 #s(literal 1/48 binary64) (/.f64 #s(literal -1/4 binary64) (*.f64 re re))) (*.f64 re (*.f64 re re)))
(* 1/48 (pow re 3))
(*.f64 #s(literal 1/48 binary64) (*.f64 re (*.f64 re re)))
(* -1 (* (pow re 3) (- (* 1/4 (/ 1 (pow re 2))) 1/48)))
(*.f64 (+.f64 #s(literal 1/48 binary64) (/.f64 #s(literal -1/4 binary64) (*.f64 re re))) (*.f64 re (*.f64 re re)))
(* -1 (* (pow re 3) (- (* 1/4 (/ 1 (pow re 2))) 1/48)))
(*.f64 (+.f64 #s(literal 1/48 binary64) (/.f64 #s(literal -1/4 binary64) (*.f64 re re))) (*.f64 re (*.f64 re re)))
(* -1 (* (pow re 3) (- (* 1/4 (/ 1 (pow re 2))) 1/48)))
(*.f64 (+.f64 #s(literal 1/48 binary64) (/.f64 #s(literal -1/4 binary64) (*.f64 re re))) (*.f64 re (*.f64 re re)))
(* -1 (* im (cos re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))
(* -1 (* im (cos re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))
(* -1 (* im (cos re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))
(* -1 (* im (cos re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))
(* -1 (* im (cos re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))
(* -1 (* im (cos re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))
(* -1 (* im (cos re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))
(* -1 (* im (cos re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))
(* -1 (* im (cos re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))
(* -1 (* im (cos re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))
(* -1 (* im (cos re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))
(* -1 (* im (cos re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(+ (* -1 im) (* 1/2 (* im (pow re 2))))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(+ (* -1 im) (* (pow re 2) (+ (* -1/24 (* im (pow re 2))) (* 1/2 im))))
(-.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))) im)
(+ (* -1 im) (* (pow re 2) (+ (* 1/2 im) (* (pow re 2) (+ (* -1/24 im) (* 1/720 (* im (pow re 2))))))))
(-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal -1/24 binary64) (*.f64 #s(literal 1/720 binary64) (*.f64 re re)))))) im)
(* -1 (* im (cos re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))
(* -1 (* im (cos re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))
(* -1 (* im (cos re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))
(* -1 (* im (cos re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))
(* -1 (* im (cos re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))
(* -1 (* im (cos re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))
(* -1 (* im (cos re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))
(* -1 (* im (cos re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))
-1
#s(literal -1 binary64)
(- (* -1/2 (pow re 2)) 1)
(+.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) #s(literal -1 binary64))
(- (* (pow re 2) (- (* -5/24 (pow re 2)) 1/2)) 1)
(+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) #s(literal -5/24 binary64)))))
(- (* (pow re 2) (- (* (pow re 2) (- (* -61/720 (pow re 2)) 5/24)) 1/2)) 1)
(+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -5/24 binary64) (*.f64 (*.f64 re re) #s(literal -61/720 binary64)))))))
(/ -1 (cos re))
(/.f64 #s(literal -1 binary64) (cos.f64 re))
(/ -1 (cos re))
(/.f64 #s(literal -1 binary64) (cos.f64 re))
(/ -1 (cos re))
(/.f64 #s(literal -1 binary64) (cos.f64 re))
(/ -1 (cos re))
(/.f64 #s(literal -1 binary64) (cos.f64 re))
(/ -1 (cos re))
(/.f64 #s(literal -1 binary64) (cos.f64 re))
(/ -1 (cos re))
(/.f64 #s(literal -1 binary64) (cos.f64 re))
(/ -1 (cos re))
(/.f64 #s(literal -1 binary64) (cos.f64 re))
(/ -1 (cos re))
(/.f64 #s(literal -1 binary64) (cos.f64 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)
(pow re 2)
(*.f64 re re)
(* -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/48 (pow re 2))
(*.f64 re (*.f64 re #s(literal 1/48 binary64)))
(* 1/48 (pow re 2))
(*.f64 re (*.f64 re #s(literal 1/48 binary64)))
(* 1/48 (pow re 2))
(*.f64 re (*.f64 re #s(literal 1/48 binary64)))
(* 1/48 (pow re 2))
(*.f64 re (*.f64 re #s(literal 1/48 binary64)))
(* 1/48 (pow re 2))
(*.f64 re (*.f64 re #s(literal 1/48 binary64)))
(* 1/48 (pow re 2))
(*.f64 re (*.f64 re #s(literal 1/48 binary64)))
(* 1/48 (pow re 2))
(*.f64 re (*.f64 re #s(literal 1/48 binary64)))
(* 1/48 (pow re 2))
(*.f64 re (*.f64 re #s(literal 1/48 binary64)))
(* 1/48 (pow re 2))
(*.f64 re (*.f64 re #s(literal 1/48 binary64)))
(* 1/48 (pow re 2))
(*.f64 re (*.f64 re #s(literal 1/48 binary64)))
(* 1/48 (pow re 2))
(*.f64 re (*.f64 re #s(literal 1/48 binary64)))
(* 1/48 (pow re 2))
(*.f64 re (*.f64 re #s(literal 1/48 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)))

eval427.0ms (3.3%)

Compiler

Compiled 19524 to 2115 computations (89.2% saved)

prune212.0ms (1.6%)

Pruning

32 alts after pruning (30 fresh and 2 done)

PrunedKeptTotal
New1104231127
Fresh8715
Picked325
Done000
Total1115321147
Accuracy
100.0%
Counts
1147 → 32
Alt Table
Click to see full alt table
StatusAccuracyProgram
50.3%
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 im (cos.f64 re))) (pow.f64 (cos.f64 re) #s(literal -2 binary64)))
35.9%
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (/.f64 #s(literal -1 binary64) im))
55.0%
(/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (/.f64 #s(literal 1 binary64) im))
50.2%
(/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) im))
38.5%
(/.f64 im (/.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/720 binary64)))))))))
36.0%
(/.f64 im (/.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))))
50.3%
(/.f64 im (/.f64 #s(literal -1 binary64) (cos.f64 re)))
26.8%
(/.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
26.8%
(/.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) #s(literal -5/24 binary64))))))
99.8%
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (cos.f64 re)) (sinh.f64 im)))
28.4%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im))
36.0%
(-.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64)))))
37.0%
(-.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))) im)
25.8%
(-.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (-.f64 im (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64)))))))
44.2%
(+.f64 (+.f64 (*.f64 im (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im)))))
25.8%
(+.f64 (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) (+.f64 (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64))))) (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64)))))))
55.3%
(*.f64 (+.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) im))
32.4%
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im))))
55.2%
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
59.4%
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
55.0%
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 #s(literal 1/48 binary64) (*.f64 re (*.f64 re re))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
36.0%
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) im)
60.4%
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im #s(literal 1/2 binary64)))
55.1%
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))))))
32.8%
(*.f64 (*.f64 re re) (*.f64 im (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 re re)) #s(literal 1/2 binary64))))
87.1%
(*.f64 (cos.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
55.3%
(*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal 1/2 binary64)))
12.5%
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re)))
99.9%
(neg.f64 (*.f64 (cos.f64 re) (sinh.f64 im)))
50.3%
(neg.f64 (*.f64 (cos.f64 re) im))
64.9%
(neg.f64 (*.f64 #s(literal 1 binary64) (sinh.f64 im)))
28.5%
(neg.f64 im)
Compiler

Compiled 1074 to 704 computations (34.5% saved)

simplify210.0ms (1.6%)

Algorithm
egg-herbie
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))
cost-diff0
(*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))))
cost-diff0
(+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))))
cost-diff0
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
cost-diff0
(*.f64 #s(literal 1/48 binary64) (*.f64 re (*.f64 re re)))
cost-diff0
(*.f64 re (*.f64 #s(literal 1/48 binary64) (*.f64 re (*.f64 re re))))
cost-diff0
(+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 #s(literal 1/48 binary64) (*.f64 re (*.f64 re re)))))
cost-diff0
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 #s(literal 1/48 binary64) (*.f64 re (*.f64 re re))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
cost-diff0
(*.f64 re (*.f64 im #s(literal -1/2 binary64)))
cost-diff0
(*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64))))
cost-diff0
(-.f64 #s(literal 0 binary64) im)
cost-diff128
(-.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64)))))
cost-diff-64
(neg.f64 im)
cost-diff0
(cos.f64 re)
cost-diff0
(/.f64 #s(literal -1 binary64) (cos.f64 re))
cost-diff0
(/.f64 (/.f64 #s(literal -1 binary64) (cos.f64 re)) (sinh.f64 im))
cost-diff128
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (cos.f64 re)) (sinh.f64 im)))
Rules
4032×*-lowering-*.f32
4032×*-lowering-*.f64
2176×+-lowering-+.f64
2176×+-lowering-+.f32
1186×fma-define
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
048289
1147261
2494253
31491252
45750252
57873252
08339252
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(/ 1 (/ (/ -1 (cos re)) (sinh im)))
1
(/ (/ -1 (cos re)) (sinh im))
(/ -1 (cos re))
-1
(cos re)
re
(sinh im)
im
(neg im)
im
(- (- 0 im) (* re (* re (* im -1/2))))
(- 0 im)
0
im
(* re (* re (* im -1/2)))
re
(* re (* im -1/2))
(* im -1/2)
-1/2
(* (+ 1/2 (* re (* 1/48 (* re (* re re))))) (* im (+ -2 (* im (* im -1/3)))))
(+ 1/2 (* re (* 1/48 (* re (* re re)))))
1/2
(* re (* 1/48 (* re (* re re))))
re
(* 1/48 (* re (* re re)))
1/48
(* re (* re re))
(* 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 (* re (* re (+ -1/4 (* (* re re) 1/48))))) (* im (+ -2 (* (* im im) (+ -1/3 (* (* im im) (+ -1/60 (* (* im im) -1/2520))))))))
(+ 1/2 (* re (* re (+ -1/4 (* (* re re) 1/48)))))
1/2
(* re (* re (+ -1/4 (* (* re re) 1/48))))
re
(* re (+ -1/4 (* (* re re) 1/48)))
(+ -1/4 (* (* re re) 1/48))
-1/4
(* (* re re) 1/48)
(* re re)
1/48
(* im (+ -2 (* (* im im) (+ -1/3 (* (* im im) (+ -1/60 (* (* im im) -1/2520)))))))
im
(+ -2 (* (* im im) (+ -1/3 (* (* im im) (+ -1/60 (* (* im im) -1/2520))))))
-2
(* (* im im) (+ -1/3 (* (* im im) (+ -1/60 (* (* im im) -1/2520)))))
(* im im)
(+ -1/3 (* (* im im) (+ -1/60 (* (* im im) -1/2520))))
-1/3
(* (* im im) (+ -1/60 (* (* im im) -1/2520)))
(+ -1/60 (* (* im im) -1/2520))
-1/60
(* (* im im) -1/2520)
-1/2520
Outputs
(/ 1 (/ (/ -1 (cos re)) (sinh im)))
(/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) (sinh.f64 im)))
1
#s(literal 1 binary64)
(/ (/ -1 (cos re)) (sinh im))
(/.f64 (/.f64 #s(literal -1 binary64) (cos.f64 re)) (sinh.f64 im))
(/ -1 (cos re))
(/.f64 #s(literal -1 binary64) (cos.f64 re))
-1
#s(literal -1 binary64)
(cos re)
(cos.f64 re)
re
(sinh im)
(sinh.f64 im)
im
(neg im)
(-.f64 #s(literal 0 binary64) im)
im
(- (- 0 im) (* re (* re (* im -1/2))))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(- 0 im)
(-.f64 #s(literal 0 binary64) im)
0
#s(literal 0 binary64)
im
(* re (* re (* im -1/2)))
(*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64))))
re
(* re (* im -1/2))
(*.f64 re (*.f64 im #s(literal -1/2 binary64)))
(* im -1/2)
(*.f64 im #s(literal -1/2 binary64))
-1/2
#s(literal -1/2 binary64)
(* (+ 1/2 (* re (* 1/48 (* re (* re re))))) (* im (+ -2 (* im (* im -1/3)))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/48 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
(+ 1/2 (* re (* 1/48 (* re (* re re)))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/48 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))
1/2
#s(literal 1/2 binary64)
(* re (* 1/48 (* re (* re re))))
(*.f64 #s(literal 1/48 binary64) (*.f64 re (*.f64 re (*.f64 re re))))
re
(* 1/48 (* re (* re re)))
(*.f64 re (*.f64 #s(literal 1/48 binary64) (*.f64 re re)))
1/48
#s(literal 1/48 binary64)
(* re (* re re))
(*.f64 re (*.f64 re re))
(* re re)
(*.f64 re re)
(* im (+ -2 (* im (* im -1/3))))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
im
(+ -2 (* im (* im -1/3)))
(+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))
-2
#s(literal -2 binary64)
(* im (* im -1/3))
(*.f64 im (*.f64 im #s(literal -1/3 binary64)))
(* im -1/3)
(*.f64 im #s(literal -1/3 binary64))
-1/3
#s(literal -1/3 binary64)
(* (+ 1/2 (* re (* re (+ -1/4 (* (* re re) 1/48))))) (* im (+ -2 (* (* im im) (+ -1/3 (* (* im im) (+ -1/60 (* (* im im) -1/2520))))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 #s(literal 1/48 binary64) (*.f64 re re))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))
(+ 1/2 (* re (* re (+ -1/4 (* (* re re) 1/48)))))
(+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 #s(literal 1/48 binary64) (*.f64 re re)))))
1/2
#s(literal 1/2 binary64)
(* re (* re (+ -1/4 (* (* re re) 1/48))))
(*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 #s(literal 1/48 binary64) (*.f64 re re))))
re
(* re (+ -1/4 (* (* re re) 1/48)))
(*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 #s(literal 1/48 binary64) (*.f64 re re))))
(+ -1/4 (* (* re re) 1/48))
(+.f64 #s(literal -1/4 binary64) (*.f64 #s(literal 1/48 binary64) (*.f64 re re)))
-1/4
#s(literal -1/4 binary64)
(* (* re re) 1/48)
(*.f64 #s(literal 1/48 binary64) (*.f64 re re))
(* re re)
(*.f64 re re)
1/48
#s(literal 1/48 binary64)
(* im (+ -2 (* (* im im) (+ -1/3 (* (* im im) (+ -1/60 (* (* im im) -1/2520)))))))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))
im
(+ -2 (* (* im im) (+ -1/3 (* (* im im) (+ -1/60 (* (* im im) -1/2520))))))
(+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
-2
#s(literal -2 binary64)
(* (* im im) (+ -1/3 (* (* im im) (+ -1/60 (* (* im im) -1/2520)))))
(*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))
(* im im)
(*.f64 im im)
(+ -1/3 (* (* im im) (+ -1/60 (* (* im im) -1/2520))))
(+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))
-1/3
#s(literal -1/3 binary64)
(* (* im im) (+ -1/60 (* (* im im) -1/2520)))
(*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))
(+ -1/60 (* (* im im) -1/2520))
(+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))
-1/60
#s(literal -1/60 binary64)
(* (* im im) -1/2520)
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
-1/2520
#s(literal -1/2520 binary64)

localize644.0ms (4.9%)

Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
accuracy99.9%
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
accuracy99.8%
(*.f64 (*.f64 re re) #s(literal 1/48 binary64))
accuracy99.8%
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))
accuracy97.4%
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
accuracy99.9%
(*.f64 #s(literal 1/48 binary64) (*.f64 re (*.f64 re re)))
accuracy99.9%
(*.f64 im (*.f64 im #s(literal -1/3 binary64)))
accuracy99.7%
(*.f64 im #s(literal -1/3 binary64))
accuracy97.4%
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 #s(literal 1/48 binary64) (*.f64 re (*.f64 re re))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
accuracy100.0%
(-.f64 #s(literal 0 binary64) im)
accuracy100.0%
(*.f64 re (*.f64 im #s(literal -1/2 binary64)))
accuracy100.0%
(*.f64 im #s(literal -1/2 binary64))
accuracy99.9%
(*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64))))
accuracy100.0%
(neg.f64 im)
accuracy100.0%
(sinh.f64 im)
accuracy99.9%
(/.f64 (/.f64 #s(literal -1 binary64) (cos.f64 re)) (sinh.f64 im))
accuracy99.9%
(/.f64 #s(literal -1 binary64) (cos.f64 re))
accuracy99.9%
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (cos.f64 re)) (sinh.f64 im)))
Results
476.0ms130×5exit
85.0ms126×0valid
Compiler

Compiled 341 to 49 computations (85.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 227.0ms
backward-pass: 109.0ms (48.1% of total)
ival-mult: 51.0ms (22.5% of total)
...c/correct-round.rkt:119:19: 26.0ms (11.5% of total)
ival-add: 13.0ms (5.7% of total)
ival-cos: 11.0ms (4.9% of total)
ival-div: 8.0ms (3.5% of total)
ival-sub: 4.0ms (1.8% of total)
const: 2.0ms (0.9% of total)
ival-sinh: 2.0ms (0.9% of total)
ival-neg: 1.0ms (0.4% of total)

series26.0ms (0.2%)

Counts
24 → 372
Calls
Call 1
Inputs
#<alt (/ 1 (/ (/ -1 (cos re)) (sinh im)))>
#<alt (/ (/ -1 (cos re)) (sinh im))>
#<alt (/ -1 (cos re))>
#<alt (cos re)>
#<alt (neg im)>
#<alt (- (- 0 im) (* re (* re (* im -1/2))))>
#<alt (- 0 im)>
#<alt (* re (* re (* im -1/2)))>
#<alt (* re (* im -1/2))>
#<alt (* (+ 1/2 (* re (* 1/48 (* re (* re re))))) (* im (+ -2 (* im (* im -1/3)))))>
#<alt (+ 1/2 (* re (* 1/48 (* re (* re re)))))>
#<alt (* re (* 1/48 (* re (* re re))))>
#<alt (* 1/48 (* re (* re re)))>
#<alt (* (+ 1/2 (* re (* re (+ -1/4 (* (* re re) 1/48))))) (* im (+ -2 (* (* im im) (+ -1/3 (* (* im im) (+ -1/60 (* (* im im) -1/2520))))))))>
#<alt (+ 1/2 (* re (* re (+ -1/4 (* (* re re) 1/48)))))>
#<alt (* re (* re (+ -1/4 (* (* re re) 1/48))))>
#<alt (* re (+ -1/4 (* (* re re) 1/48)))>
#<alt (sinh im)>
#<alt (* im -1/2)>
#<alt (* im -1/3)>
#<alt (* im (* im -1/3))>
#<alt (* (* im im) (+ -1/3 (* (* im im) (+ -1/60 (* (* im im) -1/2520)))))>
#<alt (* (* re re) 1/48)>
#<alt (* (* im im) -1/2520)>
Outputs
#<alt (* -1/2 (- (exp im) (/ 1 (exp im))))>
#<alt (+ (* -1/2 (- (exp im) (/ 1 (exp im)))) (* 1/4 (* (pow re 2) (- (exp im) (/ 1 (exp im))))))>
#<alt (+ (* -1/2 (- (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/48 (* (pow re 2) (- (exp im) (/ 1 (exp im))))) (* 1/4 (- (exp im) (/ 1 (exp im)))))))>
#<alt (+ (* -1/2 (- (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* 1/4 (- (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/48 (- (exp im) (/ 1 (exp im)))) (* 1/1440 (* (pow re 2) (- (exp im) (/ 1 (exp im))))))))))>
#<alt (* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1 (* im (cos re)))>
#<alt (* im (+ (* -1 (cos re)) (* -1/6 (* (pow im 2) (cos re)))))>
#<alt (* im (+ (* -1 (cos re)) (* (pow im 2) (+ (* -1/6 (cos re)) (* -1/120 (* (pow im 2) (cos re)))))))>
#<alt (* im (+ (* -1 (cos re)) (* (pow im 2) (+ (* -1/6 (cos re)) (* (pow im 2) (+ (* -1/120 (cos re)) (* -1/5040 (* (pow im 2) (cos re)))))))))>
#<alt (* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (/ -2 (- (exp im) (/ 1 (exp im))))>
#<alt (- (* -1 (/ (pow re 2) (- (exp im) (/ 1 (exp im))))) (* 2 (/ 1 (- (exp im) (/ 1 (exp im))))))>
#<alt (- (* (pow re 2) (- (* -5/12 (/ (pow re 2) (- (exp im) (/ 1 (exp im))))) (/ 1 (- (exp im) (/ 1 (exp im)))))) (* 2 (/ 1 (- (exp im) (/ 1 (exp im))))))>
#<alt (- (* (pow re 2) (- (* (pow re 2) (- (* -61/360 (/ (pow re 2) (- (exp im) (/ 1 (exp im))))) (* 5/12 (/ 1 (- (exp im) (/ 1 (exp im))))))) (/ 1 (- (exp im) (/ 1 (exp im)))))) (* 2 (/ 1 (- (exp im) (/ 1 (exp im))))))>
#<alt (/ -2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (/ -2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (/ -2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (/ -2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (/ -2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (/ -2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (/ -2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (/ -2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (/ -1 (* im (cos re)))>
#<alt (/ (- (* 1/6 (/ (pow im 2) (cos re))) (/ 1 (cos re))) im)>
#<alt (/ (- (* (pow im 2) (+ (* -7/360 (/ (pow im 2) (cos re))) (* 1/6 (/ 1 (cos re))))) (/ 1 (cos re))) im)>
#<alt (/ (- (* (pow im 2) (+ (* (pow im 2) (- (* 31/15120 (/ (pow im 2) (cos re))) (* 7/360 (/ 1 (cos re))))) (* 1/6 (/ 1 (cos re))))) (/ 1 (cos re))) im)>
#<alt (/ -2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (/ -2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (/ -2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (/ -2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (/ -2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (/ -2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (/ -2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt (/ -2 (* (cos re) (- (exp im) (/ 1 (exp im)))))>
#<alt -1>
#<alt (- (* -1/2 (pow re 2)) 1)>
#<alt (- (* (pow re 2) (- (* -5/24 (pow re 2)) 1/2)) 1)>
#<alt (- (* (pow re 2) (- (* (pow re 2) (- (* -61/720 (pow re 2)) 5/24)) 1/2)) 1)>
#<alt (/ -1 (cos re))>
#<alt (/ -1 (cos re))>
#<alt (/ -1 (cos re))>
#<alt (/ -1 (cos re))>
#<alt (/ -1 (cos re))>
#<alt (/ -1 (cos re))>
#<alt (/ -1 (cos re))>
#<alt (/ -1 (cos re))>
#<alt 1>
#<alt (+ 1 (* -1/2 (pow re 2)))>
#<alt (+ 1 (* (pow re 2) (- (* 1/24 (pow re 2)) 1/2)))>
#<alt (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/24 (* -1/720 (pow re 2)))) 1/2)))>
#<alt (cos re)>
#<alt (cos re)>
#<alt (cos re)>
#<alt (cos re)>
#<alt (cos re)>
#<alt (cos re)>
#<alt (cos re)>
#<alt (cos re)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 (* im (+ 1 (* -1/2 (pow re 2)))))>
#<alt (* -1 (* im (+ 1 (* -1/2 (pow re 2)))))>
#<alt (* -1 (* im (+ 1 (* -1/2 (pow re 2)))))>
#<alt (* -1 (* im (+ 1 (* -1/2 (pow re 2)))))>
#<alt (* -1 (* im (+ 1 (* -1/2 (pow re 2)))))>
#<alt (* -1 (* im (+ 1 (* -1/2 (pow re 2)))))>
#<alt (* -1 (* im (+ 1 (* -1/2 (pow re 2)))))>
#<alt (* -1 (* im (+ 1 (* -1/2 (pow re 2)))))>
#<alt (* -1 (* im (- 1 (* 1/2 (pow re 2)))))>
#<alt (* -1 (* im (- 1 (* 1/2 (pow re 2)))))>
#<alt (* -1 (* im (- 1 (* 1/2 (pow re 2)))))>
#<alt (* -1 (* im (- 1 (* 1/2 (pow re 2)))))>
#<alt (* -1 im)>
#<alt (- (* 1/2 (* im (pow re 2))) im)>
#<alt (- (* 1/2 (* im (pow re 2))) im)>
#<alt (- (* 1/2 (* im (pow re 2))) im)>
#<alt (* 1/2 (* im (pow re 2)))>
#<alt (* (pow re 2) (- (* -1 (/ im (pow re 2))) (* -1/2 im)))>
#<alt (* (pow re 2) (- (* -1 (/ im (pow re 2))) (* -1/2 im)))>
#<alt (* (pow re 2) (- (* -1 (/ im (pow re 2))) (* -1/2 im)))>
#<alt (* 1/2 (* im (pow re 2)))>
#<alt (* (pow re 2) (- (* -1 (/ im (pow re 2))) (* -1/2 im)))>
#<alt (* (pow re 2) (- (* -1 (/ im (pow re 2))) (* -1/2 im)))>
#<alt (* (pow re 2) (- (* -1 (/ im (pow re 2))) (* -1/2 im)))>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1/2 (* im (pow re 2)))>
#<alt (* -1/2 (* im (pow re 2)))>
#<alt (* -1/2 (* im (pow re 2)))>
#<alt (* -1/2 (* im (pow re 2)))>
#<alt (* -1/2 (* im (pow re 2)))>
#<alt (* -1/2 (* im (pow re 2)))>
#<alt (* -1/2 (* im (pow re 2)))>
#<alt (* -1/2 (* im (pow re 2)))>
#<alt (* -1/2 (* im (pow re 2)))>
#<alt (* -1/2 (* im (pow re 2)))>
#<alt (* -1/2 (* im (pow re 2)))>
#<alt (* -1/2 (* im (pow re 2)))>
#<alt (* -1/2 (* im (pow re 2)))>
#<alt (* -1/2 (* im (pow re 2)))>
#<alt (* -1/2 (* im (pow re 2)))>
#<alt (* -1/2 (* im (pow re 2)))>
#<alt (* -1/2 (* im (pow re 2)))>
#<alt (* -1/2 (* im (pow re 2)))>
#<alt (* -1/2 (* im (pow re 2)))>
#<alt (* -1/2 (* im (pow re 2)))>
#<alt (* -1/2 (* im (pow re 2)))>
#<alt (* -1/2 (* im (pow re 2)))>
#<alt (* -1/2 (* im (pow re 2)))>
#<alt (* -1/2 (* im (pow re 2)))>
#<alt (* -1/2 (* im re))>
#<alt (* -1/2 (* im re))>
#<alt (* -1/2 (* im re))>
#<alt (* -1/2 (* im re))>
#<alt (* -1/2 (* im re))>
#<alt (* -1/2 (* im re))>
#<alt (* -1/2 (* im re))>
#<alt (* -1/2 (* im re))>
#<alt (* -1/2 (* im re))>
#<alt (* -1/2 (* im re))>
#<alt (* -1/2 (* im re))>
#<alt (* -1/2 (* im re))>
#<alt (* -1/2 (* im re))>
#<alt (* -1/2 (* im re))>
#<alt (* -1/2 (* im re))>
#<alt (* -1/2 (* im re))>
#<alt (* -1/2 (* im re))>
#<alt (* -1/2 (* im re))>
#<alt (* -1/2 (* im re))>
#<alt (* -1/2 (* im re))>
#<alt (* -1/2 (* im re))>
#<alt (* -1/2 (* im re))>
#<alt (* -1/2 (* im re))>
#<alt (* -1/2 (* im re))>
#<alt (* 1/2 (* im (- (* -1/3 (pow im 2)) 2)))>
#<alt (+ (* 1/48 (* im (* (pow re 4) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2))))>
#<alt (+ (* 1/48 (* im (* (pow re 4) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2))))>
#<alt (+ (* 1/48 (* im (* (pow re 4) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2))))>
#<alt (* 1/48 (* im (* (pow re 4) (- (* -1/3 (pow im 2)) 2))))>
#<alt (* (pow re 4) (+ (* 1/48 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 4)))))>
#<alt (* (pow re 4) (+ (* 1/48 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 4)))))>
#<alt (* (pow re 4) (+ (* 1/48 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 4)))))>
#<alt (* 1/48 (* im (* (pow re 4) (- (* -1/3 (pow im 2)) 2))))>
#<alt (* (pow re 4) (+ (* 1/48 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 4)))))>
#<alt (* (pow re 4) (+ (* 1/48 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 4)))))>
#<alt (* (pow re 4) (+ (* 1/48 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 4)))))>
#<alt (* -2 (* im (+ 1/2 (* 1/48 (pow re 4)))))>
#<alt (* im (+ (* -2 (+ 1/2 (* 1/48 (pow re 4)))) (* -1/3 (* (pow im 2) (+ 1/2 (* 1/48 (pow re 4)))))))>
#<alt (* im (+ (* -2 (+ 1/2 (* 1/48 (pow re 4)))) (* -1/3 (* (pow im 2) (+ 1/2 (* 1/48 (pow re 4)))))))>
#<alt (* im (+ (* -2 (+ 1/2 (* 1/48 (pow re 4)))) (* -1/3 (* (pow im 2) (+ 1/2 (* 1/48 (pow re 4)))))))>
#<alt (* -1/3 (* (pow im 3) (+ 1/2 (* 1/48 (pow re 4)))))>
#<alt (* (pow im 3) (+ (* -2 (/ (+ 1/2 (* 1/48 (pow re 4))) (pow im 2))) (* -1/3 (+ 1/2 (* 1/48 (pow re 4))))))>
#<alt (* (pow im 3) (+ (* -2 (/ (+ 1/2 (* 1/48 (pow re 4))) (pow im 2))) (* -1/3 (+ 1/2 (* 1/48 (pow re 4))))))>
#<alt (* (pow im 3) (+ (* -2 (/ (+ 1/2 (* 1/48 (pow re 4))) (pow im 2))) (* -1/3 (+ 1/2 (* 1/48 (pow re 4))))))>
#<alt (* -1/3 (* (pow im 3) (+ 1/2 (* 1/48 (pow re 4)))))>
#<alt (* -1 (* (pow im 3) (+ (* 1/3 (+ 1/2 (* 1/48 (pow re 4)))) (* 2 (/ (+ 1/2 (* 1/48 (pow re 4))) (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (+ (* 1/3 (+ 1/2 (* 1/48 (pow re 4)))) (* 2 (/ (+ 1/2 (* 1/48 (pow re 4))) (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (+ (* 1/3 (+ 1/2 (* 1/48 (pow re 4)))) (* 2 (/ (+ 1/2 (* 1/48 (pow re 4))) (pow im 2))))))>
#<alt 1/2>
#<alt (+ 1/2 (* 1/48 (pow re 4)))>
#<alt (+ 1/2 (* 1/48 (pow re 4)))>
#<alt (+ 1/2 (* 1/48 (pow re 4)))>
#<alt (* 1/48 (pow re 4))>
#<alt (* (pow re 4) (+ 1/48 (* 1/2 (/ 1 (pow re 4)))))>
#<alt (* (pow re 4) (+ 1/48 (* 1/2 (/ 1 (pow re 4)))))>
#<alt (* (pow re 4) (+ 1/48 (* 1/2 (/ 1 (pow re 4)))))>
#<alt (* 1/48 (pow re 4))>
#<alt (* (pow re 4) (+ 1/48 (* 1/2 (/ 1 (pow re 4)))))>
#<alt (* (pow re 4) (+ 1/48 (* 1/2 (/ 1 (pow re 4)))))>
#<alt (* (pow re 4) (+ 1/48 (* 1/2 (/ 1 (pow re 4)))))>
#<alt (* 1/48 (pow re 4))>
#<alt (* 1/48 (pow re 4))>
#<alt (* 1/48 (pow re 4))>
#<alt (* 1/48 (pow re 4))>
#<alt (* 1/48 (pow re 4))>
#<alt (* 1/48 (pow re 4))>
#<alt (* 1/48 (pow re 4))>
#<alt (* 1/48 (pow re 4))>
#<alt (* 1/48 (pow re 4))>
#<alt (* 1/48 (pow re 4))>
#<alt (* 1/48 (pow re 4))>
#<alt (* 1/48 (pow re 4))>
#<alt (* 1/48 (pow re 3))>
#<alt (* 1/48 (pow re 3))>
#<alt (* 1/48 (pow re 3))>
#<alt (* 1/48 (pow re 3))>
#<alt (* 1/48 (pow re 3))>
#<alt (* 1/48 (pow re 3))>
#<alt (* 1/48 (pow re 3))>
#<alt (* 1/48 (pow re 3))>
#<alt (* 1/48 (pow re 3))>
#<alt (* 1/48 (pow re 3))>
#<alt (* 1/48 (pow re 3))>
#<alt (* 1/48 (pow re 3))>
#<alt (* 1/2 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))>
#<alt (+ (* -1/4 (* im (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))) (* 1/2 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (+ (* 1/2 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* (pow re 2) (+ (* -1/4 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* 1/48 (* im (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))))))>
#<alt (+ (* 1/2 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* (pow re 2) (+ (* -1/4 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* 1/48 (* im (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))))))>
#<alt (* 1/48 (* im (* (pow re 4) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* (pow re 4) (+ (* -1/4 (/ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (pow re 2))) (* 1/48 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))))>
#<alt (* (pow re 4) (+ (* -1/4 (/ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (pow re 2))) (+ (* 1/48 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* 1/2 (/ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (pow re 4))))))>
#<alt (* (pow re 4) (+ (* -1/4 (/ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (pow re 2))) (+ (* 1/48 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* 1/2 (/ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (pow re 4))))))>
#<alt (* 1/48 (* im (* (pow re 4) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* (pow re 4) (+ (* -1/4 (/ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (pow re 2))) (* 1/48 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))))>
#<alt (* (pow re 4) (+ (* -1/4 (/ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (pow re 2))) (+ (* 1/48 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* 1/2 (/ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (pow re 4))))))>
#<alt (* (pow re 4) (+ (* -1/4 (/ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (pow re 2))) (+ (* 1/48 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* 1/2 (/ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (pow re 4))))))>
#<alt (* -2 (* im (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))))>
#<alt (* im (+ (* -2 (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))) (* -1/3 (* (pow im 2) (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))))))>
#<alt (* im (+ (* -2 (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))) (* (pow im 2) (+ (* -1/3 (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))) (* -1/60 (* (pow im 2) (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))))))))>
#<alt (* im (+ (* -2 (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))) (* (pow im 2) (+ (* -1/3 (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))) (* (pow im 2) (+ (* -1/60 (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))) (* -1/2520 (* (pow im 2) (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))))))))))>
#<alt (* -1/2520 (* (pow im 7) (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))))>
#<alt (* (pow im 7) (+ (* -1/60 (/ (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))) (pow im 2))) (* -1/2520 (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))))))>
#<alt (* (pow im 7) (+ (* -1/3 (/ (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))) (pow im 4))) (+ (* -1/60 (/ (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))) (pow im 2))) (* -1/2520 (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))))))>
#<alt (* (pow im 7) (+ (* -2 (/ (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))) (pow im 6))) (+ (* -1/3 (/ (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))) (pow im 4))) (+ (* -1/60 (/ (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))) (pow im 2))) (* -1/2520 (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))))))))>
#<alt (* -1/2520 (* (pow im 7) (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))))>
#<alt (* -1 (* (pow im 7) (+ (* 1/2520 (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))) (* 1/60 (/ (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))) (pow im 2))))))>
#<alt (* -1 (* (pow im 7) (+ (* 1/2520 (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))) (+ (* 1/60 (/ (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))) (pow im 2))) (* 1/3 (/ (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))) (pow im 4)))))))>
#<alt (* -1 (* (pow im 7) (+ (* 1/2520 (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))) (+ (* 1/60 (/ (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))) (pow im 2))) (+ (* 1/3 (/ (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))) (pow im 4))) (* 2 (/ (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))) (pow im 6))))))))>
#<alt 1/2>
#<alt (+ 1/2 (* -1/4 (pow re 2)))>
#<alt (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))>
#<alt (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))>
#<alt (* 1/48 (pow re 4))>
#<alt (* (pow re 4) (- 1/48 (* 1/4 (/ 1 (pow re 2)))))>
#<alt (* (pow re 4) (- (+ 1/48 (/ 1/2 (pow re 4))) (* 1/4 (/ 1 (pow re 2)))))>
#<alt (* (pow re 4) (- (+ 1/48 (/ 1/2 (pow re 4))) (* 1/4 (/ 1 (pow re 2)))))>
#<alt (* 1/48 (pow re 4))>
#<alt (* (pow re 4) (- 1/48 (* 1/4 (/ 1 (pow re 2)))))>
#<alt (* (pow re 4) (- (+ 1/48 (/ 1/2 (pow re 4))) (* 1/4 (/ 1 (pow re 2)))))>
#<alt (* (pow re 4) (- (+ 1/48 (/ 1/2 (pow re 4))) (* 1/4 (/ 1 (pow re 2)))))>
#<alt (* -1/4 (pow re 2))>
#<alt (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))>
#<alt (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))>
#<alt (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))>
#<alt (* 1/48 (pow re 4))>
#<alt (* (pow re 4) (- 1/48 (* 1/4 (/ 1 (pow re 2)))))>
#<alt (* (pow re 4) (- 1/48 (* 1/4 (/ 1 (pow re 2)))))>
#<alt (* (pow re 4) (- 1/48 (* 1/4 (/ 1 (pow re 2)))))>
#<alt (* 1/48 (pow re 4))>
#<alt (* (pow re 4) (- 1/48 (* 1/4 (/ 1 (pow re 2)))))>
#<alt (* (pow re 4) (- 1/48 (* 1/4 (/ 1 (pow re 2)))))>
#<alt (* (pow re 4) (- 1/48 (* 1/4 (/ 1 (pow re 2)))))>
#<alt (* -1/4 re)>
#<alt (* re (- (* 1/48 (pow re 2)) 1/4))>
#<alt (* re (- (* 1/48 (pow re 2)) 1/4))>
#<alt (* re (- (* 1/48 (pow re 2)) 1/4))>
#<alt (* 1/48 (pow re 3))>
#<alt (* (pow re 3) (- 1/48 (* 1/4 (/ 1 (pow re 2)))))>
#<alt (* (pow re 3) (- 1/48 (* 1/4 (/ 1 (pow re 2)))))>
#<alt (* (pow re 3) (- 1/48 (* 1/4 (/ 1 (pow re 2)))))>
#<alt (* 1/48 (pow re 3))>
#<alt (* -1 (* (pow re 3) (- (* 1/4 (/ 1 (pow re 2))) 1/48)))>
#<alt (* -1 (* (pow re 3) (- (* 1/4 (/ 1 (pow re 2))) 1/48)))>
#<alt (* -1 (* (pow re 3) (- (* 1/4 (/ 1 (pow re 2))) 1/48)))>
#<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 im)>
#<alt (* -1/2 im)>
#<alt (* -1/2 im)>
#<alt (* -1/2 im)>
#<alt (* -1/2 im)>
#<alt (* -1/2 im)>
#<alt (* -1/2 im)>
#<alt (* -1/2 im)>
#<alt (* -1/2 im)>
#<alt (* -1/2 im)>
#<alt (* -1/2 im)>
#<alt (* -1/2 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) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3))>
#<alt (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3))>
#<alt (* -1/2520 (pow im 6))>
#<alt (* -1 (* (pow im 6) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))>
#<alt (* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))>
#<alt (* -1/2520 (pow im 6))>
#<alt (* -1 (* (pow im 6) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))>
#<alt (* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))>
#<alt (* 1/48 (pow re 2))>
#<alt (* 1/48 (pow re 2))>
#<alt (* 1/48 (pow re 2))>
#<alt (* 1/48 (pow re 2))>
#<alt (* 1/48 (pow re 2))>
#<alt (* 1/48 (pow re 2))>
#<alt (* 1/48 (pow re 2))>
#<alt (* 1/48 (pow re 2))>
#<alt (* 1/48 (pow re 2))>
#<alt (* 1/48 (pow re 2))>
#<alt (* 1/48 (pow re 2))>
#<alt (* 1/48 (pow re 2))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1/2520 (pow im 2))>
Calls

93 calls:

TimeVariablePointExpression
1.0ms
re
@inf
(* (+ 1/2 (* re (* 1/48 (* re (* re re))))) (* im (+ -2 (* im (* im -1/3)))))
1.0ms
im
@0
(* (+ 1/2 (* re (* 1/48 (* re (* re re))))) (* im (+ -2 (* im (* im -1/3)))))
1.0ms
re
@0
(* (+ 1/2 (* re (* 1/48 (* re (* re re))))) (* im (+ -2 (* im (* im -1/3)))))
1.0ms
im
@inf
(* (+ 1/2 (* re (* 1/48 (* re (* re re))))) (* im (+ -2 (* im (* im -1/3)))))
1.0ms
re
@inf
(* (+ 1/2 (* re (* re (+ -1/4 (* (* re re) 1/48))))) (* im (+ -2 (* (* im im) (+ -1/3 (* (* im im) (+ -1/60 (* (* im im) -1/2520))))))))

rewrite294.0ms (2.2%)

Algorithm
batch-egg-rewrite
Rules
4058×*-lowering-*.f32
4058×*-lowering-*.f64
2602×+-lowering-+.f64
2602×+-lowering-+.f32
1378×fma-define
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
048176
1170158
2691151
32464150
08745150
Stop Event
iter limit
node limit
Counts
24 → 782
Calls
Call 1
Inputs
(/ 1 (/ (/ -1 (cos re)) (sinh im)))
(/ (/ -1 (cos re)) (sinh im))
(/ -1 (cos re))
(cos re)
(neg im)
(- (- 0 im) (* re (* re (* im -1/2))))
(- 0 im)
(* re (* re (* im -1/2)))
(* re (* im -1/2))
(* (+ 1/2 (* re (* 1/48 (* re (* re re))))) (* im (+ -2 (* im (* im -1/3)))))
(+ 1/2 (* re (* 1/48 (* re (* re re)))))
(* re (* 1/48 (* re (* re re))))
(* 1/48 (* re (* re re)))
(* (+ 1/2 (* re (* re (+ -1/4 (* (* re re) 1/48))))) (* im (+ -2 (* (* im im) (+ -1/3 (* (* im im) (+ -1/60 (* (* im im) -1/2520))))))))
(+ 1/2 (* re (* re (+ -1/4 (* (* re re) 1/48)))))
(* re (* re (+ -1/4 (* (* re re) 1/48))))
(* re (+ -1/4 (* (* re re) 1/48)))
(sinh im)
(* im -1/2)
(* im -1/3)
(* im (* im -1/3))
(* (* im im) (+ -1/3 (* (* im im) (+ -1/60 (* (* im im) -1/2520)))))
(* (* re re) 1/48)
(* (* im im) -1/2520)
Outputs
(+.f64 #s(literal 0 binary64) (/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) (sinh.f64 im))))
(+.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal -2 binary64) (cos.f64 re))) (neg.f64 (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -2 binary64) (cos.f64 re)))))
(+.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal -2 binary64) (cos.f64 re))) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (cos.f64 re))))
(+.f64 (*.f64 (cos.f64 re) #s(literal 0 binary64)) (/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) (sinh.f64 im))))
(+.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 0 binary64) (/.f64 (exp.f64 im) #s(literal 2 binary64)))) (*.f64 (cos.f64 re) (/.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) #s(literal -2 binary64))))
(+.f64 (*.f64 (sinh.f64 im) #s(literal 0 binary64)) (/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) (sinh.f64 im))))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) (/.f64 (exp.f64 im) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) (/.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) #s(literal 2 binary64))))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 (exp.f64 im) #s(literal 2 binary64))) (cos.f64 re)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) #s(literal -2 binary64)) (cos.f64 re)))
(exp.f64 (log.f64 (/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) (sinh.f64 im)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) (sinh.f64 im)))) #s(literal 1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) (sinh.f64 im)))
(-.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal -2 binary64) (cos.f64 re))) (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -2 binary64) (cos.f64 re))))
(-.f64 (/.f64 (/.f64 (exp.f64 im) #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) (cos.f64 re))) (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -2 binary64) (cos.f64 re))))
(-.f64 (/.f64 (/.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (cos.f64 re))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) #s(literal -2 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (cos.f64 re))))
(-.f64 (/.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal -2 binary64) (cos.f64 re))) #s(literal 1 binary64)) (/.f64 (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -2 binary64) (cos.f64 re))) #s(literal 1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (cos.f64 re))) (*.f64 (cos.f64 re) (sinh.f64 im)))
(neg.f64 (*.f64 (cos.f64 re) (sinh.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (cos.f64 re)) (sinh.f64 im)))
(/.f64 #s(literal -1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) (sinh.f64 im)))
(/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) (sinh.f64 im)))
(/.f64 (sinh.f64 im) (/.f64 #s(literal -1 binary64) (cos.f64 re)))
(/.f64 (*.f64 (sinh.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal -2 binary64) (cos.f64 re)))
(/.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (/.f64 #s(literal -2 binary64) (cos.f64 re))))
(/.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) (/.f64 #s(literal 1 binary64) (cos.f64 re)))
(/.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) (/.f64 #s(literal 1 binary64) (sinh.f64 im)))
(/.f64 (/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) (sinh.f64 im))) #s(literal 1 binary64))
(/.f64 (*.f64 (cos.f64 re) (sinh.f64 im)) #s(literal -1 binary64))
(/.f64 (*.f64 (sinh.f64 im) #s(literal -2 binary64)) (/.f64 #s(literal 2 binary64) (cos.f64 re)))
(/.f64 (/.f64 (cos.f64 re) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))) #s(literal 2 binary64))
(/.f64 (/.f64 (cos.f64 re) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im))) #s(literal -2 binary64))
(/.f64 (-.f64 (*.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) (cos.f64 re))) (*.f64 (/.f64 #s(literal -1 binary64) (cos.f64 re)) (/.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) #s(literal -2 binary64)))) (*.f64 (/.f64 #s(literal -1 binary64) (cos.f64 re)) (/.f64 #s(literal -1 binary64) (cos.f64 re))))
(/.f64 (-.f64 (*.f64 (exp.f64 im) (/.f64 #s(literal -2 binary64) (cos.f64 re))) (*.f64 (/.f64 #s(literal -2 binary64) (cos.f64 re)) (exp.f64 (-.f64 #s(literal 0 binary64) im)))) (*.f64 (/.f64 #s(literal -2 binary64) (cos.f64 re)) (/.f64 #s(literal -2 binary64) (cos.f64 re))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) (sinh.f64 im))) (/.f64 #s(literal 1 binary64) (cos.f64 re))) (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) (sinh.f64 im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (cos.f64 re)) (sinh.f64 im))) (/.f64 #s(literal -1 binary64) (cos.f64 re))) (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) (/.f64 (/.f64 #s(literal -1 binary64) (cos.f64 re)) (sinh.f64 im))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) (cos.f64 re))) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) (sinh.f64 im)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 re))) (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) (sinh.f64 im))) (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) (/.f64 #s(literal 1 binary64) (cos.f64 re))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (cos.f64 re))) (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) (*.f64 (sinh.f64 im) #s(literal 2 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) (/.f64 #s(literal 2 binary64) (cos.f64 re))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) (cos.f64 re))) (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) (-.f64 #s(literal 0 binary64) (sinh.f64 im)))) (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) (/.f64 #s(literal -1 binary64) (cos.f64 re))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) (-.f64 #s(literal 0 binary64) (cos.f64 re)))) (/.f64 (/.f64 #s(literal -1 binary64) (cos.f64 re)) (sinh.f64 im)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) (*.f64 (cos.f64 re) (sinh.f64 im)))) (/.f64 #s(literal 1 binary64) (cos.f64 re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal -2 binary64) (cos.f64 re))) (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) (*.f64 (sinh.f64 im) #s(literal -2 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) (/.f64 #s(literal -2 binary64) (cos.f64 re))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))))) (/.f64 #s(literal -2 binary64) (cos.f64 re)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im))))) (/.f64 #s(literal 2 binary64) (cos.f64 re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) (sinh.f64 im))) (/.f64 #s(literal 1 binary64) (sinh.f64 im))) (*.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) (sinh.f64 im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (cos.f64 re)) (sinh.f64 im))) (/.f64 #s(literal -1 binary64) (sinh.f64 im))) (*.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (/.f64 (/.f64 #s(literal -1 binary64) (cos.f64 re)) (sinh.f64 im))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (cos.f64 re))) (*.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (/.f64 #s(literal 1 binary64) (sinh.f64 im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 re))) (*.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (sinh.f64 im))) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) (sinh.f64 im)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (cos.f64 re))) (*.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (*.f64 (sinh.f64 im) #s(literal 2 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (/.f64 #s(literal 2 binary64) (cos.f64 re))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) (cos.f64 re))) (*.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (-.f64 #s(literal 0 binary64) (sinh.f64 im)))) (/.f64 (/.f64 #s(literal -1 binary64) (cos.f64 re)) (sinh.f64 im)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (-.f64 #s(literal 0 binary64) (cos.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 (cos.f64 re) (sinh.f64 im)))) (/.f64 #s(literal 1 binary64) (sinh.f64 im)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal -2 binary64) (cos.f64 re))) (*.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (*.f64 (sinh.f64 im) #s(literal -2 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (/.f64 #s(literal -2 binary64) (cos.f64 re))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (/.f64 (cos.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 (cos.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 1 binary64) (-.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im)))) (*.f64 (/.f64 #s(literal -1 binary64) (cos.f64 re)) #s(literal 4 binary64)))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im)))) (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) #s(literal 4 binary64)))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im)))) #s(literal -4 binary64))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) (-.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im)))) #s(literal 4 binary64))
(/.f64 (*.f64 (-.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im))) #s(literal 1 binary64)) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal -1 binary64) (cos.f64 re))))
(/.f64 (*.f64 (-.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im))) #s(literal -1 binary64)) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 re))))
(/.f64 (*.f64 (-.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (cos.f64 re)) #s(literal -4 binary64))
(/.f64 (*.f64 (-.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im))) (-.f64 #s(literal 0 binary64) (cos.f64 re))) #s(literal 4 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sinh.f64 im) #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -2 binary64) (cos.f64 re))))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sinh.f64 im) #s(literal -2 binary64))) #s(literal 1 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal -2 binary64) (cos.f64 re))))
(pow.f64 (/.f64 (/.f64 #s(literal -1 binary64) (cos.f64 re)) (sinh.f64 im)) #s(literal -1 binary64))
(pow.f64 (/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) (sinh.f64 im))) #s(literal 1 binary64))
(pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (/.f64 (/.f64 #s(literal -1 binary64) (cos.f64 re)) (sinh.f64 im))))
(*.f64 #s(literal 1 binary64) (/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) (sinh.f64 im))))
(*.f64 #s(literal -1 binary64) (*.f64 (cos.f64 re) (sinh.f64 im)))
(*.f64 (cos.f64 re) (-.f64 #s(literal 0 binary64) (sinh.f64 im)))
(*.f64 (sinh.f64 im) (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(*.f64 (sinh.f64 im) (/.f64 #s(literal 2 binary64) (/.f64 #s(literal -2 binary64) (cos.f64 re))))
(*.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 re) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))))
(*.f64 #s(literal -2 binary64) (/.f64 (/.f64 (sinh.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (cos.f64 re))))
(*.f64 #s(literal -2 binary64) (/.f64 (/.f64 (sinh.f64 im) #s(literal -2 binary64)) (/.f64 #s(literal -1 binary64) (cos.f64 re))))
(*.f64 #s(literal -2 binary64) (/.f64 (sinh.f64 im) (/.f64 #s(literal 2 binary64) (cos.f64 re))))
(*.f64 (*.f64 (sinh.f64 im) #s(literal 2 binary64)) (/.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 (*.f64 (sinh.f64 im) #s(literal 2 binary64)) (pow.f64 (/.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal 2 binary64) (/.f64 (sinh.f64 im) (/.f64 #s(literal -2 binary64) (cos.f64 re))))
(*.f64 #s(literal 2 binary64) (pow.f64 (/.f64 (sinh.f64 im) (/.f64 #s(literal -2 binary64) (cos.f64 re))) #s(literal 1 binary64)))
(*.f64 #s(literal 2 binary64) (/.f64 (/.f64 (sinh.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) (cos.f64 re))))
(*.f64 #s(literal 2 binary64) (/.f64 (/.f64 (sinh.f64 im) #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) (cos.f64 re))))
(*.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) (cos.f64 re))
(*.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (cos.f64 re))))
(*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) (sinh.f64 im))
(*.f64 (/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) (sinh.f64 im))) #s(literal 1 binary64))
(*.f64 (*.f64 (cos.f64 re) (sinh.f64 im)) #s(literal -1 binary64))
(*.f64 (*.f64 (sinh.f64 im) #s(literal -2 binary64)) (/.f64 (cos.f64 re) #s(literal 2 binary64)))
(*.f64 (/.f64 (cos.f64 re) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))) #s(literal 1/2 binary64))
(*.f64 (/.f64 (cos.f64 re) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im))) #s(literal -1/2 binary64))
(*.f64 (/.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 re))) (/.f64 (sinh.f64 im) #s(literal 2 binary64)))
(*.f64 (/.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 re))) (/.f64 (/.f64 (sinh.f64 im) #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 re))) (/.f64 (/.f64 (sinh.f64 im) #s(literal -2 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 (sinh.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 re))))
(*.f64 (/.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 (sinh.f64 im) #s(literal 2 binary64)))
(*.f64 (/.f64 (cos.f64 re) #s(literal 2 binary64)) (*.f64 (sinh.f64 im) #s(literal -2 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -1/2 binary64) (sinh.f64 im)) #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal 2 binary64) (cos.f64 re)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (sinh.f64 im)) (cos.f64 re)) #s(literal -1 binary64)) #s(literal -1/2 binary64))
(*.f64 (pow.f64 (/.f64 (cos.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 -2 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 re))) #s(literal 1 binary64)) (pow.f64 (/.f64 (sinh.f64 im) #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 (cos.f64 re) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im))) #s(literal 1 binary64)) #s(literal -1/2 binary64))
(*.f64 (pow.f64 (*.f64 (sinh.f64 im) #s(literal -2 binary64)) #s(literal 1 binary64)) (pow.f64 (/.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 re))) (/.f64 (sinh.f64 im) #s(literal -2 binary64)))
(*.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 re))) (/.f64 (/.f64 (sinh.f64 im) #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 re))) (/.f64 (/.f64 (sinh.f64 im) #s(literal -2 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sinh.f64 im) #s(literal 2 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -2 binary64) (cos.f64 re))))
(*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sinh.f64 im) #s(literal 2 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) (cos.f64 re))))
(*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sinh.f64 im) #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (cos.f64 re))) #s(literal 1/4 binary64))
(*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sinh.f64 im) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (cos.f64 re))) #s(literal -1/4 binary64))
(*.f64 (/.f64 #s(literal -2 binary64) (/.f64 #s(literal -1 binary64) (cos.f64 re))) (/.f64 (sinh.f64 im) #s(literal -2 binary64)))
(+.f64 #s(literal 0 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (cos.f64 re)) (sinh.f64 im)))
(+.f64 (*.f64 (/.f64 #s(literal -1 binary64) (sinh.f64 im)) #s(literal 0 binary64)) (/.f64 (/.f64 #s(literal -1 binary64) (cos.f64 re)) (sinh.f64 im)))
(exp.f64 (log.f64 (/.f64 (/.f64 #s(literal -1 binary64) (cos.f64 re)) (sinh.f64 im))))
(-.f64 #s(literal 0 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) (sinh.f64 im)))
(-.f64 (/.f64 #s(literal 0 binary64) (cos.f64 re)) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) (sinh.f64 im)))
(neg.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) (sinh.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) (sinh.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 re) (sinh.f64 im)))))
(/.f64 #s(literal -1 binary64) (*.f64 (cos.f64 re) (sinh.f64 im)))
(/.f64 (/.f64 #s(literal -1 binary64) (cos.f64 re)) (sinh.f64 im))
(/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (cos.f64 re)) (sinh.f64 im)) #s(literal 1 binary64))
(/.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im))))
(/.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im))))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) (sinh.f64 im)) #s(literal -1 binary64))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) (sinh.f64 im)) (exp.f64 (log.f64 #s(literal -1 binary64))))
(/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) (-.f64 #s(literal 0 binary64) (sinh.f64 im)))
(/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) (exp.f64 (log.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)))))
(/.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(/.f64 (/.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 (sinh.f64 im) #s(literal 2 binary64)))
(/.f64 (/.f64 #s(literal -1 binary64) (sinh.f64 im)) (cos.f64 re))
(/.f64 (/.f64 #s(literal 1/2 binary64) (sinh.f64 im)) (/.f64 (cos.f64 re) #s(literal -2 binary64)))
(/.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 re) (sinh.f64 im))) #s(literal 1/2 binary64))
(/.f64 (/.f64 #s(literal 2 binary64) (cos.f64 re)) (*.f64 (sinh.f64 im) #s(literal -2 binary64)))
(/.f64 (/.f64 #s(literal -1/2 binary64) (sinh.f64 im)) (/.f64 (cos.f64 re) #s(literal 2 binary64)))
(/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (sinh.f64 im)) (cos.f64 re)) #s(literal -1/2 binary64))
(/.f64 (exp.f64 (log.f64 #s(literal -1 binary64))) (*.f64 (cos.f64 re) (sinh.f64 im)))
(/.f64 (exp.f64 (log.f64 (/.f64 #s(literal -1 binary64) (sinh.f64 im)))) (cos.f64 re))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) (sinh.f64 im))) (-.f64 #s(literal 0 binary64) (sinh.f64 im))) (*.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) (*.f64 (cos.f64 re) (sinh.f64 im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (sinh.f64 im))) (*.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) (/.f64 #s(literal -1 binary64) (cos.f64 re)))) (*.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) (-.f64 #s(literal 0 binary64) (sinh.f64 im))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) (/.f64 (/.f64 #s(literal -1 binary64) (cos.f64 re)) (sinh.f64 im)))) (sinh.f64 im))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) (sinh.f64 im)))) (-.f64 #s(literal 0 binary64) (sinh.f64 im)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) (/.f64 #s(literal 1 binary64) (cos.f64 re)))) (*.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) (sinh.f64 im)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) (/.f64 #s(literal 1 binary64) (sinh.f64 im)))) (/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) (sinh.f64 im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (cos.f64 re))) (*.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) (/.f64 #s(literal -1 binary64) (sinh.f64 im)))) (*.f64 (cos.f64 re) (sinh.f64 im)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) (/.f64 (/.f64 #s(literal 1/2 binary64) (sinh.f64 im)) (cos.f64 re)))) (*.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) #s(literal 1/2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) (sinh.f64 im)))) (sinh.f64 im)) (*.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) (/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) (sinh.f64 im)))))
(/.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (sinh.f64 im)) #s(literal 1 binary64)) (/.f64 (cos.f64 re) #s(literal 2 binary64)))
(/.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (sinh.f64 im)) #s(literal -1 binary64)) (/.f64 (cos.f64 re) #s(literal -2 binary64)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) (cos.f64 re))) (/.f64 (sinh.f64 im) #s(literal 2 binary64)))
(pow.f64 (/.f64 (/.f64 #s(literal -1 binary64) (cos.f64 re)) (sinh.f64 im)) #s(literal 1 binary64))
(pow.f64 (/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) (sinh.f64 im))) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) (sinh.f64 im)))))
(*.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (cos.f64 re)) (sinh.f64 im)))
(*.f64 #s(literal -1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) (sinh.f64 im)))
(*.f64 (/.f64 #s(literal -1 binary64) (cos.f64 re)) (/.f64 #s(literal 1 binary64) (sinh.f64 im)))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) (cos.f64 re)) (sinh.f64 im)) #s(literal 1 binary64))
(*.f64 #s(literal -1/2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) (/.f64 (sinh.f64 im) #s(literal 2 binary64))))
(*.f64 #s(literal -1/2 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (cos.f64 re)) (/.f64 (sinh.f64 im) #s(literal -2 binary64))))
(*.f64 #s(literal -1/2 binary64) (/.f64 (/.f64 #s(literal 2 binary64) (cos.f64 re)) (sinh.f64 im)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 (sinh.f64 im) (/.f64 #s(literal -2 binary64) (cos.f64 re))) #s(literal -1 binary64)))
(*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (cos.f64 re)) (/.f64 (sinh.f64 im) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) (/.f64 (sinh.f64 im) #s(literal -2 binary64))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 #s(literal -2 binary64) (cos.f64 re)) (sinh.f64 im)))
(*.f64 #s(literal -2 binary64) (/.f64 (/.f64 #s(literal 1/2 binary64) (sinh.f64 im)) (cos.f64 re)))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 re) (sinh.f64 im))))
(*.f64 #s(literal 2 binary64) (pow.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 re) (sinh.f64 im))) #s(literal 1 binary64)))
(*.f64 #s(literal 2 binary64) (/.f64 (/.f64 #s(literal 1/2 binary64) (sinh.f64 im)) (-.f64 #s(literal 0 binary64) (cos.f64 re))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) (sinh.f64 im)) #s(literal -1 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) (/.f64 #s(literal -1 binary64) (sinh.f64 im)))
(*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) (pow.f64 (/.f64 #s(literal -1 binary64) (sinh.f64 im)) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) (exp.f64 (log.f64 (/.f64 #s(literal -1 binary64) (sinh.f64 im)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (/.f64 #s(literal -1 binary64) (cos.f64 re)))
(*.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 im)) (/.f64 (/.f64 #s(literal -2 binary64) (cos.f64 re)) #s(literal 2 binary64)))
(*.f64 (/.f64 #s(literal -2 binary64) (cos.f64 re)) (/.f64 #s(literal 1/2 binary64) (sinh.f64 im)))
(*.f64 (/.f64 #s(literal -1 binary64) (sinh.f64 im)) (/.f64 #s(literal 1 binary64) (cos.f64 re)))
(*.f64 (/.f64 #s(literal -1 binary64) (sinh.f64 im)) (/.f64 (/.f64 #s(literal 2 binary64) (cos.f64 re)) #s(literal 2 binary64)))
(*.f64 (/.f64 #s(literal 1/2 binary64) (sinh.f64 im)) (/.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 (/.f64 #s(literal 1/2 binary64) (sinh.f64 im)) (pow.f64 (/.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1/2 binary64) (sinh.f64 im)) (/.f64 (/.f64 #s(literal -2 binary64) (cos.f64 re)) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 re) (sinh.f64 im))) #s(literal 2 binary64))
(*.f64 (/.f64 #s(literal 2 binary64) (cos.f64 re)) (/.f64 #s(literal -1/2 binary64) (sinh.f64 im)))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) (cos.f64 re)) #s(literal -2 binary64)) (/.f64 #s(literal -1 binary64) (/.f64 (sinh.f64 im) #s(literal 2 binary64))))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) (cos.f64 re)) #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 im) #s(literal -2 binary64))))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) (cos.f64 re)) #s(literal -2 binary64)) (/.f64 #s(literal -2 binary64) (sinh.f64 im)))
(*.f64 (/.f64 #s(literal -1/2 binary64) (sinh.f64 im)) (/.f64 #s(literal 2 binary64) (cos.f64 re)))
(*.f64 (/.f64 #s(literal -1/2 binary64) (sinh.f64 im)) (pow.f64 (/.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1/2 binary64) (sinh.f64 im)) (/.f64 (/.f64 #s(literal 2 binary64) (cos.f64 re)) #s(literal 1 binary64)))
(*.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (sinh.f64 im)) (cos.f64 re)) #s(literal -2 binary64))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) (cos.f64 re)) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 im) #s(literal 2 binary64))))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) (cos.f64 re)) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) (/.f64 (sinh.f64 im) #s(literal -2 binary64))))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) (cos.f64 re)) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (sinh.f64 im)))
(*.f64 (pow.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 re) (sinh.f64 im))) #s(literal 1 binary64)) #s(literal 2 binary64))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (sinh.f64 im)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (cos.f64 re)))
(*.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) (sinh.f64 im)) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal -2 binary64) (cos.f64 re)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -1/2 binary64) (sinh.f64 im)) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 2 binary64) (cos.f64 re)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (sinh.f64 im)) (cos.f64 re)) #s(literal 1 binary64)) #s(literal -2 binary64))
(*.f64 (pow.f64 (/.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 re))) #s(literal -1 binary64)) (pow.f64 (/.f64 (sinh.f64 im) #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 (exp.f64 (log.f64 #s(literal -1 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) (sinh.f64 im)))
(*.f64 (exp.f64 (log.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 re) (sinh.f64 im))))) (exp.f64 (log.f64 #s(literal 2 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (sinh.f64 im) #s(literal 2 binary64)))) (/.f64 (/.f64 #s(literal -2 binary64) (cos.f64 re)) #s(literal 1/2 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (sinh.f64 im) #s(literal 2 binary64)))) (/.f64 (/.f64 #s(literal 2 binary64) (cos.f64 re)) #s(literal 1/2 binary64)))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) (cos.f64 re)) (*.f64 #s(literal 2 binary64) (*.f64 (sinh.f64 im) #s(literal 2 binary64)))) #s(literal 4 binary64))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) (*.f64 #s(literal 2 binary64) (*.f64 (sinh.f64 im) #s(literal 2 binary64)))) #s(literal -4 binary64))
(*.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (sinh.f64 im)) (-.f64 #s(literal 0 binary64) (cos.f64 re))) #s(literal 2 binary64))
(*.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) (sinh.f64 im)) (cos.f64 re)) #s(literal 2 binary64))
(*.f64 (/.f64 #s(literal 2 binary64) (sinh.f64 im)) (/.f64 (/.f64 #s(literal -1 binary64) (cos.f64 re)) #s(literal 2 binary64)))
(*.f64 (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (sinh.f64 im) #s(literal 2 binary64)))) (/.f64 #s(literal -2 binary64) (cos.f64 re)))
(+.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) (cos.f64 re)))
(exp.f64 (log.f64 (/.f64 #s(literal -1 binary64) (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) (cos.f64 re))) #s(literal 1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 re)))
(neg.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)))
(/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(/.f64 #s(literal -1 binary64) (cos.f64 re))
(/.f64 (/.f64 #s(literal -1 binary64) (cos.f64 re)) #s(literal 1 binary64))
(/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal -1 binary64) (cos.f64 re)) #s(literal 1 binary64))
(pow.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 re)))
(*.f64 (/.f64 #s(literal -1 binary64) (cos.f64 re)) #s(literal 1 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) #s(literal -1 binary64))
(+.f64 #s(literal 0 binary64) (cos.f64 re))
(exp.f64 (log.f64 (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (cos.f64 re)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re))) #s(literal -1 binary64)))
(cos.f64 re)
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(neg.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 re)))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (cos.f64 re)))
(/.f64 (cos.f64 re) #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) #s(literal -1 binary64))
(pow.f64 (cos.f64 re) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (cos.f64 re))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(*.f64 (cos.f64 re) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) #s(literal -1 binary64))
(+.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im))
(-.f64 #s(literal 0 binary64) im)
(fma.f64 #s(literal -1 binary64) im #s(literal 0 binary64))
(fma.f64 im #s(literal -1 binary64) #s(literal 0 binary64))
(neg.f64 im)
(*.f64 #s(literal -1 binary64) im)
(*.f64 im #s(literal -1 binary64))
(+.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(+.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (+.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 re im))))))
(+.f64 (-.f64 #s(literal 0 binary64) im) (neg.f64 (-.f64 (*.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 re im))) (+.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 re im)))))))
(+.f64 #s(literal 0 binary64) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(+.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (-.f64 #s(literal 0 binary64) im))
(+.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (+.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 re im))))))
(+.f64 (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) #s(literal 0 binary64))
(+.f64 (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (+.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 re im)))))
(+.f64 (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (+.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 re im)))) (+.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 re im))))))
(+.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 re im)))) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(+.f64 (fma.f64 #s(literal -1 binary64) im (neg.f64 (*.f64 (*.f64 (*.f64 re #s(literal -1/2 binary64)) re) im))) (fma.f64 (*.f64 (*.f64 re #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) re)) im (*.f64 (*.f64 (*.f64 re #s(literal -1/2 binary64)) re) im)))
(+.f64 (fma.f64 im #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 (*.f64 re #s(literal -1/2 binary64)) re) im))) (fma.f64 (*.f64 (*.f64 re #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) re)) im (*.f64 (*.f64 (*.f64 re #s(literal -1/2 binary64)) re) im)))
(-.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 re im))))
(-.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 (*.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 re im))) (+.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 re im))))))
(-.f64 #s(literal 0 binary64) (*.f64 (+.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) #s(literal 1 binary64)) im))
(-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) #s(literal 1 binary64)) im) (+.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 re im))))))
(-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 re im))) (*.f64 #s(literal 1 binary64) im)))
(-.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) im)
(-.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 re im)))) (*.f64 (+.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) #s(literal 1 binary64)) im))
(fma.f64 #s(literal -1 binary64) im (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 #s(literal -1 binary64) im (+.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (+.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 re im))))))
(fma.f64 #s(literal -1 binary64) im (neg.f64 (-.f64 (*.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 re im))) (+.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 re im)))))))
(fma.f64 #s(literal -1 binary64) (*.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 re im))) (-.f64 #s(literal 0 binary64) im))
(fma.f64 #s(literal -1 binary64) (*.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 re im))) (+.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 re im))))))
(fma.f64 #s(literal -1 binary64) (*.f64 (+.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) #s(literal 1 binary64)) im) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 (+.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) #s(literal 1 binary64)) im) (+.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 re im)))))
(fma.f64 #s(literal -1 binary64) (*.f64 (+.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) #s(literal 1 binary64)) im) (+.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 re im)))) (+.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 re im))))))
(fma.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) im))
(fma.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (+.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 re im))))))
(fma.f64 im #s(literal -1 binary64) (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 im #s(literal -1 binary64) (+.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (+.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 re im))))))
(fma.f64 im #s(literal -1 binary64) (neg.f64 (-.f64 (*.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 re im))) (+.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 re im)))))))
(fma.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) #s(literal 0 binary64))
(fma.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (+.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 re im)))))
(fma.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (+.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 re im)))) (+.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 re im))))))
(fma.f64 im (*.f64 (*.f64 re #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) re)) (-.f64 #s(literal 0 binary64) im))
(fma.f64 im (*.f64 (*.f64 re #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) re)) (+.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 re im))))))
(fma.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re im))) (-.f64 #s(literal 0 binary64) im))
(fma.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re im))) (+.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 re im))))))
(fma.f64 (*.f64 im #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re re)) (-.f64 #s(literal 0 binary64) im))
(fma.f64 (*.f64 im #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re re)) (+.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 re im))))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re im)) (-.f64 #s(literal 0 binary64) re) (-.f64 #s(literal 0 binary64) im))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re im)) (-.f64 #s(literal 0 binary64) re) (+.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 re im))))))
(fma.f64 (*.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 re im))) #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) im))
(fma.f64 (*.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 re im))) #s(literal -1 binary64) (+.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 re im))))))
(fma.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) im))
(fma.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64)) (+.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 re im))))))
(fma.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 #s(literal -1/2 binary64) (*.f64 re im)) (-.f64 #s(literal 0 binary64) im))
(fma.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 #s(literal -1/2 binary64) (*.f64 re im)) (+.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 re im))))))
(fma.f64 (*.f64 re im) (*.f64 re #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) im))
(fma.f64 (*.f64 re im) (*.f64 re #s(literal 1/2 binary64)) (+.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 re im))))))
(fma.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) re (-.f64 #s(literal 0 binary64) im))
(fma.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) re (+.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 re im))))))
(fma.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re re) (-.f64 #s(literal 0 binary64) im))
(fma.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re re) (+.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 re im))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 im #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) im))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 im #s(literal -1/2 binary64)) (+.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 re im))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re im))) #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) im))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re im))) #s(literal -1/2 binary64) (+.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 re im))))))
(fma.f64 (*.f64 re (*.f64 re im)) #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) im))
(fma.f64 (*.f64 re (*.f64 re im)) #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 re im))))))
(fma.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) im))
(fma.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) im) (+.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 re im))))))
(fma.f64 (*.f64 re #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re im)) (-.f64 #s(literal 0 binary64) im))
(fma.f64 (*.f64 re #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re im)) (+.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 re im))))))
(fma.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re im) (-.f64 #s(literal 0 binary64) im))
(fma.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re im) (+.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 re im))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re im)) (*.f64 re #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) im))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re im)) (*.f64 re #s(literal -1/2 binary64)) (+.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 re im))))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im (-.f64 #s(literal 0 binary64) im))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im (+.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 re im))))))
(fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re im)) #s(literal -1 binary64)) re (-.f64 #s(literal 0 binary64) im))
(fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re im)) #s(literal -1 binary64)) re (+.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 re im))))))
(neg.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) #s(literal 1 binary64)) im))
(neg.f64 (-.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) #s(literal 1 binary64)) im) (+.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 re im))))))
(neg.f64 (+.f64 (*.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 re im))) (*.f64 #s(literal 1 binary64) im)))
(*.f64 #s(literal -1 binary64) (*.f64 (+.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) #s(literal 1 binary64)) im))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(*.f64 (+.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) im))
(*.f64 (neg.f64 (+.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) #s(literal 1 binary64))) im)
(+.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im))
(-.f64 #s(literal 0 binary64) im)
(fma.f64 #s(literal -1 binary64) im #s(literal 0 binary64))
(fma.f64 im #s(literal -1 binary64) #s(literal 0 binary64))
(neg.f64 im)
(*.f64 #s(literal -1 binary64) im)
(*.f64 im #s(literal -1 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 re im))))
(+.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) #s(literal 0 binary64)) (*.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 re im))))
(+.f64 (*.f64 #s(literal 0 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 re im))))
(-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(neg.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(*.f64 #s(literal 1 binary64) (*.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 re im))))
(*.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(*.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 re im)))
(*.f64 im (*.f64 re (*.f64 re #s(literal -1/2 binary64))))
(*.f64 im (*.f64 (*.f64 re #s(literal -1/2 binary64)) re))
(*.f64 im (neg.f64 (*.f64 (*.f64 re #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) re))))
(*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 re #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) re)))
(*.f64 #s(literal -1/2 binary64) (*.f64 re (*.f64 re im)))
(*.f64 (*.f64 im #s(literal -1/2 binary64)) (*.f64 re re))
(*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re im)) re)
(*.f64 (*.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 re im))) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re im))))
(*.f64 (*.f64 re re) (*.f64 im #s(literal -1/2 binary64)))
(*.f64 (*.f64 re re) (neg.f64 (*.f64 im #s(literal 1/2 binary64))))
(*.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) #s(literal -1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(*.f64 (*.f64 re im) (*.f64 re #s(literal -1/2 binary64)))
(*.f64 (*.f64 re im) (neg.f64 (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) re))
(*.f64 (*.f64 im #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re re)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re im))) #s(literal 1/2 binary64))
(*.f64 (*.f64 re (*.f64 re im)) #s(literal -1/2 binary64))
(*.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) im)
(*.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (neg.f64 (-.f64 #s(literal 0 binary64) im)))
(*.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 re im))
(*.f64 (*.f64 re #s(literal -1/2 binary64)) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 re im))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re im)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re im)) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (-.f64 #s(literal 0 binary64) im))
(*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re im)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) re))
(*.f64 (neg.f64 (*.f64 im #s(literal 1/2 binary64))) (*.f64 re re))
(*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 re im))) (*.f64 re #s(literal -1/2 binary64)))
(*.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) im)
(*.f64 (neg.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re im)) #s(literal -1 binary64))) re)
(*.f64 (neg.f64 (*.f64 re #s(literal 1/2 binary64))) (*.f64 re im))
(-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(neg.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re im)))
(*.f64 #s(literal -1 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(*.f64 re (*.f64 im #s(literal -1/2 binary64)))
(*.f64 re (neg.f64 (*.f64 im #s(literal 1/2 binary64))))
(*.f64 im (*.f64 re #s(literal -1/2 binary64)))
(*.f64 im (neg.f64 (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal -1/2 binary64) (*.f64 re im))
(*.f64 #s(literal -1/2 binary64) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 re im))))
(*.f64 (*.f64 im #s(literal -1/2 binary64)) re)
(*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re im)))
(*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 (*.f64 re im) #s(literal -1/2 binary64))
(*.f64 (*.f64 im #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) re))
(*.f64 (*.f64 re #s(literal -1/2 binary64)) im)
(*.f64 (*.f64 re #s(literal -1/2 binary64)) (neg.f64 (-.f64 #s(literal 0 binary64) im)))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) im))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re im)) #s(literal 1/2 binary64))
(*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 re #s(literal -1/2 binary64)))
(*.f64 (neg.f64 (*.f64 im #s(literal 1/2 binary64))) re)
(*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 re im))) #s(literal -1/2 binary64))
(*.f64 (neg.f64 (*.f64 re #s(literal 1/2 binary64))) im)
(+.f64 (*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 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 (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))) (*.f64 im #s(literal -2 binary64))))
(+.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal 1/2 binary64))) (*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))))
(+.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal 1/2 binary64))) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))) im)))
(+.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 im (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))) (+.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 re (*.f64 re #s(literal 1/48 binary64))))) (*.f64 im #s(literal -2 binary64))) (*.f64 im (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))))))
(+.f64 (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal 1/2 binary64)))) (*.f64 im (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))))
(+.f64 (*.f64 im (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))) im)) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) #s(literal 1/2 binary64)) im) (*.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))) im))
(+.f64 (*.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))) im) (*.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) #s(literal 1/2 binary64)) im))
(+.f64 (*.f64 (*.f64 im (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 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/2 binary64))))
(fma.f64 re (*.f64 (*.f64 re (*.f64 re (*.f64 re #s(literal 1/48 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))))
(fma.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))) #s(literal -2 binary64)) (*.f64 im (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))))))
(fma.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))) (*.f64 im #s(literal -2 binary64))))
(fma.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) #s(literal 1/2 binary64)) (*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))))
(fma.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 im (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 im (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))))))
(fma.f64 im (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))) (*.f64 im #s(literal -2 binary64))))
(fma.f64 im (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))) (*.f64 im #s(literal -2 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 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))))
(fma.f64 #s(literal 1/48 binary64) (*.f64 (*.f64 re (*.f64 re (*.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/2 binary64))))
(fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re #s(literal 1/48 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))))
(fma.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 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))))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))) (*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))) (*.f64 im #s(literal -2 binary64))))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))) (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))))))
(fma.f64 #s(literal -2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 im (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))))))
(fma.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))) (*.f64 im #s(literal -2 binary64))))
(fma.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))) (*.f64 im #s(literal -2 binary64))))
(fma.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))) (*.f64 im #s(literal -2 binary64))))
(fma.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))) (*.f64 im #s(literal -2 binary64))))
(fma.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal 1/2 binary64)) (*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))))
(fma.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.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))))) #s(literal 1/2 binary64) (*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))))
(fma.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 (*.f64 re (*.f64 re #s(literal 1/48 binary64))) (*.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 im #s(literal 1/2 binary64))))
(fma.f64 (*.f64 im im) (*.f64 #s(literal -1/3 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))) (*.f64 im #s(literal -2 binary64))))
(fma.f64 (*.f64 im im) (*.f64 (*.f64 im #s(literal -1/3 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))) (*.f64 im #s(literal -2 binary64))))
(fma.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))) (*.f64 im #s(literal -2 binary64))))
(fma.f64 (*.f64 re (*.f64 re (*.f64 re #s(literal 1/48 binary64)))) (*.f64 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/2 binary64))))
(fma.f64 (*.f64 im #s(literal -2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))) (*.f64 im (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))))))
(fma.f64 (*.f64 re #s(literal 1/48 binary64)) (*.f64 (*.f64 re (*.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/2 binary64))))
(fma.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) #s(literal -2 binary64) (*.f64 im (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))))))
(fma.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))) (*.f64 im #s(literal -2 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 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))))
(fma.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 #s(literal 1/48 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))))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/3 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))) (*.f64 im #s(literal -2 binary64))))
(fma.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))) #s(literal -2 binary64)) im (*.f64 im (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))))))
(fma.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))) (*.f64 im #s(literal -2 binary64))))
(fma.f64 (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) im (*.f64 im (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))))))
(fma.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))) (*.f64 im #s(literal -2 binary64))))
(fma.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))) 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))))
(fma.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal 1/2 binary64))) im (*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))))
(fma.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) im) (*.f64 im #s(literal -1/3 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))) (*.f64 im #s(literal -2 binary64))))
(fma.f64 (*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) #s(literal -1/3 binary64)) (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))) (*.f64 im #s(literal -2 binary64))))
(fma.f64 (*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 im #s(literal -1/3 binary64))) im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))) (*.f64 im #s(literal -2 binary64))))
(fma.f64 (*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 im im)) #s(literal -1/3 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))) (*.f64 im #s(literal -2 binary64))))
(fma.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))) (*.f64 im #s(literal -1/3 binary64))) (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))) (*.f64 im #s(literal -2 binary64))))
(fma.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))) (*.f64 im im)) (*.f64 im #s(literal -1/3 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))) (*.f64 im #s(literal -2 binary64))))
(fma.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))) (*.f64 im (*.f64 im im))) #s(literal -1/3 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))) (*.f64 im #s(literal -2 binary64))))
(fma.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) re) (*.f64 re (*.f64 re (*.f64 re #s(literal 1/48 binary64)))) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) #s(literal 1/48 binary64)) (*.f64 re (*.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/2 binary64))))
(fma.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 re (*.f64 re re))) (*.f64 re #s(literal 1/48 binary64)) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))) (*.f64 re re) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 re (*.f64 re (*.f64 re #s(literal 1/48 binary64))))) re (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 re #s(literal 1/48 binary64))) (*.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/2 binary64))))
(fma.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/48 binary64) (*.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 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 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 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))
(*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (+.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 re (*.f64 re #s(literal 1/48 binary64))))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) im)
(+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))
(+.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))) #s(literal 1/2 binary64))
(fma.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal 1/48 binary64)))) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/48 binary64) (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/2 binary64))
(fma.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64))) #s(literal 1/2 binary64))
(fma.f64 (*.f64 re (*.f64 re re)) (*.f64 re #s(literal 1/48 binary64)) #s(literal 1/2 binary64))
(fma.f64 (*.f64 re (*.f64 re #s(literal 1/48 binary64))) (*.f64 re re) #s(literal 1/2 binary64))
(fma.f64 (*.f64 re (*.f64 re (*.f64 re #s(literal 1/48 binary64)))) re #s(literal 1/2 binary64))
(fma.f64 (*.f64 re #s(literal 1/48 binary64)) (*.f64 re (*.f64 re re)) #s(literal 1/2 binary64))
(fma.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/48 binary64) #s(literal 1/2 binary64))
(*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))
(*.f64 #s(literal 1/48 binary64) (*.f64 re (*.f64 re (*.f64 re re))))
(*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 re #s(literal 1/48 binary64)))
(*.f64 (*.f64 re (*.f64 re #s(literal 1/48 binary64))) (*.f64 re re))
(*.f64 (*.f64 re (*.f64 re (*.f64 re #s(literal 1/48 binary64)))) re)
(*.f64 (*.f64 re #s(literal 1/48 binary64)) (*.f64 re (*.f64 re re)))
(*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/48 binary64))
(*.f64 re (*.f64 re (*.f64 re #s(literal 1/48 binary64))))
(*.f64 #s(literal 1/48 binary64) (*.f64 re (*.f64 re re)))
(*.f64 (*.f64 re re) (*.f64 re #s(literal 1/48 binary64)))
(*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/48 binary64))
(*.f64 (*.f64 re (*.f64 re #s(literal 1/48 binary64))) re)
(*.f64 (*.f64 re #s(literal 1/48 binary64)) (*.f64 re re))
(+.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (*.f64 im #s(literal 1/2 binary64))) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (*.f64 im (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))))
(+.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (*.f64 im #s(literal 1/2 binary64))) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))) im)))
(+.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 im (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))
(+.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (*.f64 im (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (*.f64 im #s(literal 1/2 binary64))))
(+.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 im #s(literal -2 binary64))))
(+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 im #s(literal -2 binary64))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))))))
(+.f64 (*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))) (+.f64 #s(literal -2 binary64) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))
(+.f64 (*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
(+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (+.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 re (*.f64 re #s(literal -1/4 binary64)))) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))))
(+.f64 (*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))) (+.f64 #s(literal -2 binary64) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(+.f64 (*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))
(+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))))
(+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))) im)))
(+.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))))) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))))))
(+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 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 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))))))
(+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (*.f64 (+.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) #s(literal 1/2 binary64)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))
(+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))
(+.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))))) (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 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 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))))) (*.f64 (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))))))
(+.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))))
(+.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))) (*.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))) im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))))
(+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (+.f64 #s(literal -2 binary64) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))))
(+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))
(+.f64 (*.f64 im (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))))) (*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))))))
(+.f64 (*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))))) (*.f64 im (*.f64 (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))))))
(+.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (*.f64 im (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))
(+.f64 (*.f64 im (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (*.f64 im (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))
(+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) im))))
(+.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))) im)) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (*.f64 im #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 re (*.f64 re #s(literal -1/4 binary64)))))
(+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/4 binary64))))) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))
(+.f64 (*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 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 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im im)))))))
(+.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) im) (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (+.f64 #s(literal -2 binary64) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) im))
(+.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) im) (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))) im))
(+.f64 (*.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) #s(literal 1/2 binary64)) im) (*.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) im))
(+.f64 (*.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) im) (*.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) #s(literal 1/2 binary64)) im))
(+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))) im) (*.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))) im))
(+.f64 (*.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))) im) (*.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))) im))
(+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))) (*.f64 (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))))
(+.f64 (*.f64 (*.f64 im (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (*.f64 im #s(literal 1/2 binary64))))
(+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (*.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))
(+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/4 binary64)))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))
(+.f64 (*.f64 (+.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 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im im))))) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))))))
(fma.f64 re (*.f64 (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) #s(literal -2 binary64)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))))))
(fma.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 im #s(literal -2 binary64))))
(fma.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (*.f64 im (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))))
(fma.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 im (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))))))
(fma.f64 im (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 im #s(literal -2 binary64))))
(fma.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 im #s(literal -2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (*.f64 im (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))))
(fma.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 #s(literal -2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))))))
(fma.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))))))
(fma.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))) (*.f64 (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))))))
(fma.f64 (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))) (*.f64 (*.f64 re re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))) (*.f64 re (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 im #s(literal -2 binary64)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))))))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 im #s(literal -2 binary64))))
(fma.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 im #s(literal -2 binary64))))
(fma.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 im #s(literal -2 binary64))))
(fma.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 im #s(literal -2 binary64))))
(fma.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 im #s(literal -2 binary64))))
(fma.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 im #s(literal -2 binary64))))
(fma.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (*.f64 im #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (*.f64 im (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))))
(fma.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (*.f64 im (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (*.f64 im (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))))
(fma.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 (*.f64 im #s(literal -2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))))))
(fma.f64 (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 im #s(literal -2 binary64))))
(fma.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))) #s(literal -2 binary64) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))))))
(fma.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))) (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))) (+.f64 #s(literal -2 binary64) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))
(fma.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))
(fma.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 im #s(literal -2 binary64))))
(fma.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 im #s(literal -2 binary64))))
(fma.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 im #s(literal -2 binary64))))
(fma.f64 (*.f64 im #s(literal 1/2 binary64)) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (*.f64 im (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 im #s(literal -2 binary64))))
(fma.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) #s(literal -2 binary64)) im (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))))))
(fma.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 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)))))))) im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 im #s(literal -2 binary64))))
(fma.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))) im) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))) im (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))))))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))) im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 im #s(literal -2 binary64))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (*.f64 im (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))))
(fma.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))) im) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 im #s(literal -2 binary64))))
(fma.f64 (*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))) (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 im #s(literal -2 binary64))))
(fma.f64 (*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 im #s(literal -2 binary64))))
(fma.f64 (*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 im #s(literal -2 binary64))))
(fma.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) re) (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 re re)) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))) (*.f64 re re) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) re (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 im im)) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 im #s(literal -2 binary64))))
(fma.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 im #s(literal -2 binary64))))
(fma.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 im #s(literal -2 binary64))))
(fma.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 im #s(literal -2 binary64))))
(*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))))
(*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))))
(*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) im)
(+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))
(+.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))) (+.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) #s(literal 1/2 binary64)))
(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))) (*.f64 re (*.f64 re #s(literal -1/4 binary64))))
(+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))) #s(literal 1/2 binary64))
(+.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))
(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/4 binary64)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))
(fma.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))) #s(literal 1/2 binary64))
(fma.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal 1/48 binary64)))) (+.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) #s(literal 1/2 binary64)))
(fma.f64 re (*.f64 re #s(literal -1/4 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))
(fma.f64 #s(literal 1/48 binary64) (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 re re) #s(literal -1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))
(fma.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64))) (+.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))) #s(literal 1/2 binary64))
(fma.f64 (*.f64 re (*.f64 re re)) (*.f64 re #s(literal 1/48 binary64)) (+.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) #s(literal 1/2 binary64)))
(fma.f64 #s(literal -1/4 binary64) (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))
(fma.f64 (*.f64 re (*.f64 re #s(literal 1/48 binary64))) (*.f64 re re) (+.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) #s(literal 1/2 binary64)))
(fma.f64 (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))) (*.f64 re re) #s(literal 1/2 binary64))
(fma.f64 (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))) re #s(literal 1/2 binary64))
(fma.f64 (*.f64 re (*.f64 re (*.f64 re #s(literal 1/48 binary64)))) re (+.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 re #s(literal -1/4 binary64)) re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))
(fma.f64 (*.f64 re #s(literal 1/48 binary64)) (*.f64 re (*.f64 re re)) (+.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/48 binary64) (+.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))) (*.f64 re (*.f64 re #s(literal -1/4 binary64))))
(+.f64 (*.f64 re (*.f64 re #s(literal -1/4 binary64))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))
(fma.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal 1/48 binary64)))) (*.f64 re (*.f64 re #s(literal -1/4 binary64))))
(fma.f64 re (*.f64 re #s(literal -1/4 binary64)) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))
(fma.f64 #s(literal 1/48 binary64) (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re #s(literal -1/4 binary64))))
(fma.f64 (*.f64 re re) #s(literal -1/4 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))
(fma.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64))) (*.f64 re (*.f64 re #s(literal -1/4 binary64))))
(fma.f64 (*.f64 re (*.f64 re re)) (*.f64 re #s(literal 1/48 binary64)) (*.f64 re (*.f64 re #s(literal -1/4 binary64))))
(fma.f64 #s(literal -1/4 binary64) (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))
(fma.f64 (*.f64 re (*.f64 re #s(literal 1/48 binary64))) (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/4 binary64))))
(fma.f64 (*.f64 re (*.f64 re (*.f64 re #s(literal 1/48 binary64)))) re (*.f64 re (*.f64 re #s(literal -1/4 binary64))))
(fma.f64 (*.f64 re #s(literal -1/4 binary64)) re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))
(fma.f64 (*.f64 re #s(literal 1/48 binary64)) (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re #s(literal -1/4 binary64))))
(fma.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/48 binary64) (*.f64 re (*.f64 re #s(literal -1/4 binary64))))
(*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))
(*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))
(*.f64 (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))) (*.f64 re re))
(*.f64 (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))) re)
(+.f64 (*.f64 re (*.f64 re (*.f64 re #s(literal 1/48 binary64)))) (*.f64 re #s(literal -1/4 binary64)))
(+.f64 (*.f64 re #s(literal -1/4 binary64)) (*.f64 re (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))
(fma.f64 re #s(literal -1/4 binary64) (*.f64 re (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))
(fma.f64 re (*.f64 re (*.f64 re #s(literal 1/48 binary64))) (*.f64 re #s(literal -1/4 binary64)))
(fma.f64 #s(literal 1/48 binary64) (*.f64 re (*.f64 re re)) (*.f64 re #s(literal -1/4 binary64)))
(fma.f64 (*.f64 re re) (*.f64 re #s(literal 1/48 binary64)) (*.f64 re #s(literal -1/4 binary64)))
(fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/48 binary64) (*.f64 re #s(literal -1/4 binary64)))
(fma.f64 #s(literal -1/4 binary64) re (*.f64 re (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))
(fma.f64 (*.f64 re (*.f64 re #s(literal 1/48 binary64))) re (*.f64 re #s(literal -1/4 binary64)))
(fma.f64 (*.f64 re #s(literal 1/48 binary64)) (*.f64 re re) (*.f64 re #s(literal -1/4 binary64)))
(*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))
(*.f64 (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))) re)
(+.f64 (sinh.f64 im) (fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) #s(literal 2 binary64)) #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) #s(literal -2 binary64))))
(+.f64 #s(literal 0 binary64) (sinh.f64 im))
(+.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) #s(literal 2 binary64)))
(+.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(+.f64 (/.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) #s(literal 2 binary64)) (/.f64 (exp.f64 im) #s(literal 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)))))
(+.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 (exp.f64 im) #s(literal 2 binary64)))) (/.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (exp.f64 im) #s(literal 2 binary64)))) (/.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 (exp.f64 im) #s(literal 2 binary64))) #s(literal -1 binary64)) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) #s(literal -2 binary64)) #s(literal -1 binary64)))
(exp.f64 (log.f64 (sinh.f64 im)))
(exp.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 (/.f64 #s(literal -1 binary64) (exp.f64 im)) #s(literal -2 binary64)))
(-.f64 (/.f64 (/.f64 (exp.f64 im) #s(literal -2 binary64)) #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal -1 binary64) (exp.f64 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 (/.f64 #s(literal -1 binary64) (exp.f64 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 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 (/.f64 #s(literal -1 binary64) (exp.f64 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 #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 #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 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) #s(literal -1 binary64))
(/.f64 (*.f64 (sinh.f64 im) #s(literal -2 binary64)) #s(literal -2 binary64))
(/.f64 (-.f64 (*.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (exp.f64 im))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 im))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 1 binary64))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (*.f64 #s(literal 2 binary64) (exp.f64 im))))
(/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (exp.f64 (-.f64 #s(literal 0 binary64) im)))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal 2 binary64)))
(/.f64 (-.f64 #s(literal -2 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) (/.f64 #s(literal -1 binary64) (exp.f64 im)))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal -2 binary64)))
(/.f64 (-.f64 (*.f64 (exp.f64 im) (*.f64 #s(literal 2 binary64) (exp.f64 im))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 im))))
(/.f64 (-.f64 (*.f64 (exp.f64 im) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 im)))) #s(literal -4 binary64))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (*.f64 #s(literal 2 binary64) (exp.f64 im))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 im))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)))) #s(literal -4 binary64))
(/.f64 (-.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) (sinh.f64 im))
(*.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 #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 2 binary64) (pow.f64 (/.f64 (sinh.f64 im) #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (sinh.f64 im)) #s(literal -1 binary64))
(*.f64 (*.f64 (sinh.f64 im) #s(literal -2 binary64)) #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 -1/2 binary64) (sinh.f64 im)) #s(literal -1 binary64)) #s(literal -1/2 binary64))
(*.f64 (pow.f64 (*.f64 (sinh.f64 im) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64))
(*.f64 im #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) im)
(*.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 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))
(+.f64 (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im im))))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 im im)))
(+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))
(+.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im im))))) (*.f64 im im)))
(+.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im im)))))))
(+.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im im))))))))
(+.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im im))))) im) im))
(+.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im im))))) (*.f64 im im)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))
(+.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im im))))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im im))))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im im)))))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))
(+.f64 (*.f64 im (*.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) im)) (*.f64 im (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im im))))) im)))
(+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im im))))))
(+.f64 (*.f64 im (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) im)) (*.f64 im (*.f64 (*.f64 im (*.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im im)))) im)))
(+.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im im)))))) im))
(+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) im) (*.f64 (*.f64 im (*.f64 im (*.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im im))))) im))
(+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) im) im) (*.f64 (*.f64 im im) (*.f64 im (*.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im im))))))
(fma.f64 im (*.f64 im #s(literal -1/3 binary64)) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))
(fma.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))
(fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im im))))) (*.f64 im im)))
(fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im im)))))))
(fma.f64 im (*.f64 (*.f64 im #s(literal -1/60 binary64)) (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im im))))) (*.f64 im im)))
(fma.f64 im (*.f64 (*.f64 im #s(literal -1/60 binary64)) (*.f64 im im)) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im im)))))))
(fma.f64 #s(literal -1/3 binary64) (*.f64 im im) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))
(fma.f64 (*.f64 im #s(literal -1/3 binary64)) im (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))
(fma.f64 (*.f64 im im) #s(literal -1/3 binary64) (*.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))
(fma.f64 (*.f64 im im) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))
(fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im im))))) (*.f64 im im)))
(fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im im)))))))
(fma.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im im))))))
(fma.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im im))))) (*.f64 im im)))
(fma.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im im)))))))
(fma.f64 (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))
(fma.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 im 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 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im im))))) (*.f64 im im)))
(fma.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im im)))))))
(fma.f64 (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) im (*.f64 im (*.f64 im #s(literal -1/3 binary64))))
(fma.f64 (*.f64 im #s(literal -1/60 binary64)) (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im im))))) (*.f64 im im)))
(fma.f64 (*.f64 im #s(literal -1/60 binary64)) (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im im)))))))
(fma.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im (*.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im im))))))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -1/60 binary64)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im im))))) (*.f64 im im)))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im im)))))))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/60 binary64) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im im))))) (*.f64 im im)))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/60 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im im)))))))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) im) im (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im im))))) (*.f64 im im)))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) im) im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im im)))))))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/60 binary64))) im (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im im))))) (*.f64 im im)))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/60 binary64))) im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im im)))))))
(*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))
(*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 im im))
(*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) im)
(*.f64 re (*.f64 re #s(literal 1/48 binary64)))
(*.f64 #s(literal 1/48 binary64) (*.f64 re re))
(*.f64 (*.f64 re re) #s(literal 1/48 binary64))
(*.f64 (*.f64 re #s(literal 1/48 binary64)) re)
(*.f64 im (*.f64 im #s(literal -1/2520 binary64)))
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
(*.f64 #s(literal -1/2520 binary64) (*.f64 im im))
(*.f64 (*.f64 im #s(literal -1/2520 binary64)) im)

simplify330.0ms (2.5%)

Algorithm
egg-herbie
Rules
6664×*-lowering-*.f32
6664×*-lowering-*.f64
4400×+-lowering-+.f64
4400×+-lowering-+.f32
1994×distribute-lft-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03444163
111803585
243503541
093483541
Stop Event
iter limit
node limit
Counts
372 → 372
Calls
Call 1
Inputs
(* -1/2 (- (exp im) (/ 1 (exp im))))
(+ (* -1/2 (- (exp im) (/ 1 (exp im)))) (* 1/4 (* (pow re 2) (- (exp im) (/ 1 (exp im))))))
(+ (* -1/2 (- (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/48 (* (pow re 2) (- (exp im) (/ 1 (exp im))))) (* 1/4 (- (exp im) (/ 1 (exp im)))))))
(+ (* -1/2 (- (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* 1/4 (- (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/48 (- (exp im) (/ 1 (exp im)))) (* 1/1440 (* (pow re 2) (- (exp im) (/ 1 (exp im))))))))))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* -1 (* im (cos re)))
(* im (+ (* -1 (cos re)) (* -1/6 (* (pow im 2) (cos re)))))
(* im (+ (* -1 (cos re)) (* (pow im 2) (+ (* -1/6 (cos re)) (* -1/120 (* (pow im 2) (cos re)))))))
(* im (+ (* -1 (cos re)) (* (pow im 2) (+ (* -1/6 (cos re)) (* (pow im 2) (+ (* -1/120 (cos re)) (* -1/5040 (* (pow im 2) (cos re)))))))))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(* -1/2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(/ -2 (- (exp im) (/ 1 (exp im))))
(- (* -1 (/ (pow re 2) (- (exp im) (/ 1 (exp im))))) (* 2 (/ 1 (- (exp im) (/ 1 (exp im))))))
(- (* (pow re 2) (- (* -5/12 (/ (pow re 2) (- (exp im) (/ 1 (exp im))))) (/ 1 (- (exp im) (/ 1 (exp im)))))) (* 2 (/ 1 (- (exp im) (/ 1 (exp im))))))
(- (* (pow re 2) (- (* (pow re 2) (- (* -61/360 (/ (pow re 2) (- (exp im) (/ 1 (exp im))))) (* 5/12 (/ 1 (- (exp im) (/ 1 (exp im))))))) (/ 1 (- (exp im) (/ 1 (exp im)))))) (* 2 (/ 1 (- (exp im) (/ 1 (exp im))))))
(/ -2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(/ -2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(/ -2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(/ -2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(/ -2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(/ -2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(/ -2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(/ -2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(/ -1 (* im (cos re)))
(/ (- (* 1/6 (/ (pow im 2) (cos re))) (/ 1 (cos re))) im)
(/ (- (* (pow im 2) (+ (* -7/360 (/ (pow im 2) (cos re))) (* 1/6 (/ 1 (cos re))))) (/ 1 (cos re))) im)
(/ (- (* (pow im 2) (+ (* (pow im 2) (- (* 31/15120 (/ (pow im 2) (cos re))) (* 7/360 (/ 1 (cos re))))) (* 1/6 (/ 1 (cos re))))) (/ 1 (cos re))) im)
(/ -2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(/ -2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(/ -2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(/ -2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(/ -2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(/ -2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(/ -2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(/ -2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
-1
(- (* -1/2 (pow re 2)) 1)
(- (* (pow re 2) (- (* -5/24 (pow re 2)) 1/2)) 1)
(- (* (pow re 2) (- (* (pow re 2) (- (* -61/720 (pow re 2)) 5/24)) 1/2)) 1)
(/ -1 (cos re))
(/ -1 (cos re))
(/ -1 (cos re))
(/ -1 (cos re))
(/ -1 (cos re))
(/ -1 (cos re))
(/ -1 (cos re))
(/ -1 (cos re))
1
(+ 1 (* -1/2 (pow re 2)))
(+ 1 (* (pow re 2) (- (* 1/24 (pow re 2)) 1/2)))
(+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/24 (* -1/720 (pow re 2)))) 1/2)))
(cos re)
(cos re)
(cos re)
(cos re)
(cos re)
(cos re)
(cos re)
(cos re)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 (* im (+ 1 (* -1/2 (pow re 2)))))
(* -1 (* im (+ 1 (* -1/2 (pow re 2)))))
(* -1 (* im (+ 1 (* -1/2 (pow re 2)))))
(* -1 (* im (+ 1 (* -1/2 (pow re 2)))))
(* -1 (* im (+ 1 (* -1/2 (pow re 2)))))
(* -1 (* im (+ 1 (* -1/2 (pow re 2)))))
(* -1 (* im (+ 1 (* -1/2 (pow re 2)))))
(* -1 (* im (+ 1 (* -1/2 (pow re 2)))))
(* -1 (* im (- 1 (* 1/2 (pow re 2)))))
(* -1 (* im (- 1 (* 1/2 (pow re 2)))))
(* -1 (* im (- 1 (* 1/2 (pow re 2)))))
(* -1 (* im (- 1 (* 1/2 (pow re 2)))))
(* -1 im)
(- (* 1/2 (* im (pow re 2))) im)
(- (* 1/2 (* im (pow re 2))) im)
(- (* 1/2 (* im (pow re 2))) im)
(* 1/2 (* im (pow re 2)))
(* (pow re 2) (- (* -1 (/ im (pow re 2))) (* -1/2 im)))
(* (pow re 2) (- (* -1 (/ im (pow re 2))) (* -1/2 im)))
(* (pow re 2) (- (* -1 (/ im (pow re 2))) (* -1/2 im)))
(* 1/2 (* im (pow re 2)))
(* (pow re 2) (- (* -1 (/ im (pow re 2))) (* -1/2 im)))
(* (pow re 2) (- (* -1 (/ im (pow re 2))) (* -1/2 im)))
(* (pow re 2) (- (* -1 (/ im (pow re 2))) (* -1/2 im)))
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1/2 (* im (pow re 2)))
(* -1/2 (* im (pow re 2)))
(* -1/2 (* im (pow re 2)))
(* -1/2 (* im (pow re 2)))
(* -1/2 (* im (pow re 2)))
(* -1/2 (* im (pow re 2)))
(* -1/2 (* im (pow re 2)))
(* -1/2 (* im (pow re 2)))
(* -1/2 (* im (pow re 2)))
(* -1/2 (* im (pow re 2)))
(* -1/2 (* im (pow re 2)))
(* -1/2 (* im (pow re 2)))
(* -1/2 (* im (pow re 2)))
(* -1/2 (* im (pow re 2)))
(* -1/2 (* im (pow re 2)))
(* -1/2 (* im (pow re 2)))
(* -1/2 (* im (pow re 2)))
(* -1/2 (* im (pow re 2)))
(* -1/2 (* im (pow re 2)))
(* -1/2 (* im (pow re 2)))
(* -1/2 (* im (pow re 2)))
(* -1/2 (* im (pow re 2)))
(* -1/2 (* im (pow re 2)))
(* -1/2 (* im (pow re 2)))
(* -1/2 (* im re))
(* -1/2 (* im re))
(* -1/2 (* im re))
(* -1/2 (* im re))
(* -1/2 (* im re))
(* -1/2 (* im re))
(* -1/2 (* im re))
(* -1/2 (* im re))
(* -1/2 (* im re))
(* -1/2 (* im re))
(* -1/2 (* im re))
(* -1/2 (* im re))
(* -1/2 (* im re))
(* -1/2 (* im re))
(* -1/2 (* im re))
(* -1/2 (* im re))
(* -1/2 (* im re))
(* -1/2 (* im re))
(* -1/2 (* im re))
(* -1/2 (* im re))
(* -1/2 (* im re))
(* -1/2 (* im re))
(* -1/2 (* im re))
(* -1/2 (* im re))
(* 1/2 (* im (- (* -1/3 (pow im 2)) 2)))
(+ (* 1/48 (* im (* (pow re 4) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2))))
(+ (* 1/48 (* im (* (pow re 4) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2))))
(+ (* 1/48 (* im (* (pow re 4) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2))))
(* 1/48 (* im (* (pow re 4) (- (* -1/3 (pow im 2)) 2))))
(* (pow re 4) (+ (* 1/48 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 4)))))
(* (pow re 4) (+ (* 1/48 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 4)))))
(* (pow re 4) (+ (* 1/48 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 4)))))
(* 1/48 (* im (* (pow re 4) (- (* -1/3 (pow im 2)) 2))))
(* (pow re 4) (+ (* 1/48 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 4)))))
(* (pow re 4) (+ (* 1/48 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 4)))))
(* (pow re 4) (+ (* 1/48 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 4)))))
(* -2 (* im (+ 1/2 (* 1/48 (pow re 4)))))
(* im (+ (* -2 (+ 1/2 (* 1/48 (pow re 4)))) (* -1/3 (* (pow im 2) (+ 1/2 (* 1/48 (pow re 4)))))))
(* im (+ (* -2 (+ 1/2 (* 1/48 (pow re 4)))) (* -1/3 (* (pow im 2) (+ 1/2 (* 1/48 (pow re 4)))))))
(* im (+ (* -2 (+ 1/2 (* 1/48 (pow re 4)))) (* -1/3 (* (pow im 2) (+ 1/2 (* 1/48 (pow re 4)))))))
(* -1/3 (* (pow im 3) (+ 1/2 (* 1/48 (pow re 4)))))
(* (pow im 3) (+ (* -2 (/ (+ 1/2 (* 1/48 (pow re 4))) (pow im 2))) (* -1/3 (+ 1/2 (* 1/48 (pow re 4))))))
(* (pow im 3) (+ (* -2 (/ (+ 1/2 (* 1/48 (pow re 4))) (pow im 2))) (* -1/3 (+ 1/2 (* 1/48 (pow re 4))))))
(* (pow im 3) (+ (* -2 (/ (+ 1/2 (* 1/48 (pow re 4))) (pow im 2))) (* -1/3 (+ 1/2 (* 1/48 (pow re 4))))))
(* -1/3 (* (pow im 3) (+ 1/2 (* 1/48 (pow re 4)))))
(* -1 (* (pow im 3) (+ (* 1/3 (+ 1/2 (* 1/48 (pow re 4)))) (* 2 (/ (+ 1/2 (* 1/48 (pow re 4))) (pow im 2))))))
(* -1 (* (pow im 3) (+ (* 1/3 (+ 1/2 (* 1/48 (pow re 4)))) (* 2 (/ (+ 1/2 (* 1/48 (pow re 4))) (pow im 2))))))
(* -1 (* (pow im 3) (+ (* 1/3 (+ 1/2 (* 1/48 (pow re 4)))) (* 2 (/ (+ 1/2 (* 1/48 (pow re 4))) (pow im 2))))))
1/2
(+ 1/2 (* 1/48 (pow re 4)))
(+ 1/2 (* 1/48 (pow re 4)))
(+ 1/2 (* 1/48 (pow re 4)))
(* 1/48 (pow re 4))
(* (pow re 4) (+ 1/48 (* 1/2 (/ 1 (pow re 4)))))
(* (pow re 4) (+ 1/48 (* 1/2 (/ 1 (pow re 4)))))
(* (pow re 4) (+ 1/48 (* 1/2 (/ 1 (pow re 4)))))
(* 1/48 (pow re 4))
(* (pow re 4) (+ 1/48 (* 1/2 (/ 1 (pow re 4)))))
(* (pow re 4) (+ 1/48 (* 1/2 (/ 1 (pow re 4)))))
(* (pow re 4) (+ 1/48 (* 1/2 (/ 1 (pow re 4)))))
(* 1/48 (pow re 4))
(* 1/48 (pow re 4))
(* 1/48 (pow re 4))
(* 1/48 (pow re 4))
(* 1/48 (pow re 4))
(* 1/48 (pow re 4))
(* 1/48 (pow re 4))
(* 1/48 (pow re 4))
(* 1/48 (pow re 4))
(* 1/48 (pow re 4))
(* 1/48 (pow re 4))
(* 1/48 (pow re 4))
(* 1/48 (pow re 3))
(* 1/48 (pow re 3))
(* 1/48 (pow re 3))
(* 1/48 (pow re 3))
(* 1/48 (pow re 3))
(* 1/48 (pow re 3))
(* 1/48 (pow re 3))
(* 1/48 (pow re 3))
(* 1/48 (pow re 3))
(* 1/48 (pow re 3))
(* 1/48 (pow re 3))
(* 1/48 (pow re 3))
(* 1/2 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))
(+ (* -1/4 (* im (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))) (* 1/2 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(+ (* 1/2 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* (pow re 2) (+ (* -1/4 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* 1/48 (* im (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))))))
(+ (* 1/2 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* (pow re 2) (+ (* -1/4 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* 1/48 (* im (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))))))
(* 1/48 (* im (* (pow re 4) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(* (pow re 4) (+ (* -1/4 (/ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (pow re 2))) (* 1/48 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))))
(* (pow re 4) (+ (* -1/4 (/ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (pow re 2))) (+ (* 1/48 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* 1/2 (/ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (pow re 4))))))
(* (pow re 4) (+ (* -1/4 (/ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (pow re 2))) (+ (* 1/48 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* 1/2 (/ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (pow re 4))))))
(* 1/48 (* im (* (pow re 4) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(* (pow re 4) (+ (* -1/4 (/ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (pow re 2))) (* 1/48 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))))
(* (pow re 4) (+ (* -1/4 (/ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (pow re 2))) (+ (* 1/48 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* 1/2 (/ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (pow re 4))))))
(* (pow re 4) (+ (* -1/4 (/ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (pow re 2))) (+ (* 1/48 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* 1/2 (/ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (pow re 4))))))
(* -2 (* im (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))))
(* im (+ (* -2 (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))) (* -1/3 (* (pow im 2) (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))))))
(* im (+ (* -2 (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))) (* (pow im 2) (+ (* -1/3 (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))) (* -1/60 (* (pow im 2) (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))))))))
(* im (+ (* -2 (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))) (* (pow im 2) (+ (* -1/3 (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))) (* (pow im 2) (+ (* -1/60 (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))) (* -1/2520 (* (pow im 2) (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))))))))))
(* -1/2520 (* (pow im 7) (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))))
(* (pow im 7) (+ (* -1/60 (/ (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))) (pow im 2))) (* -1/2520 (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))))))
(* (pow im 7) (+ (* -1/3 (/ (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))) (pow im 4))) (+ (* -1/60 (/ (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))) (pow im 2))) (* -1/2520 (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))))))
(* (pow im 7) (+ (* -2 (/ (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))) (pow im 6))) (+ (* -1/3 (/ (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))) (pow im 4))) (+ (* -1/60 (/ (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))) (pow im 2))) (* -1/2520 (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))))))))
(* -1/2520 (* (pow im 7) (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))))
(* -1 (* (pow im 7) (+ (* 1/2520 (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))) (* 1/60 (/ (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))) (pow im 2))))))
(* -1 (* (pow im 7) (+ (* 1/2520 (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))) (+ (* 1/60 (/ (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))) (pow im 2))) (* 1/3 (/ (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))) (pow im 4)))))))
(* -1 (* (pow im 7) (+ (* 1/2520 (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))) (+ (* 1/60 (/ (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))) (pow im 2))) (+ (* 1/3 (/ (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))) (pow im 4))) (* 2 (/ (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))) (pow im 6))))))))
1/2
(+ 1/2 (* -1/4 (pow re 2)))
(+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))
(+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))
(* 1/48 (pow re 4))
(* (pow re 4) (- 1/48 (* 1/4 (/ 1 (pow re 2)))))
(* (pow re 4) (- (+ 1/48 (/ 1/2 (pow re 4))) (* 1/4 (/ 1 (pow re 2)))))
(* (pow re 4) (- (+ 1/48 (/ 1/2 (pow re 4))) (* 1/4 (/ 1 (pow re 2)))))
(* 1/48 (pow re 4))
(* (pow re 4) (- 1/48 (* 1/4 (/ 1 (pow re 2)))))
(* (pow re 4) (- (+ 1/48 (/ 1/2 (pow re 4))) (* 1/4 (/ 1 (pow re 2)))))
(* (pow re 4) (- (+ 1/48 (/ 1/2 (pow re 4))) (* 1/4 (/ 1 (pow re 2)))))
(* -1/4 (pow re 2))
(* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))
(* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))
(* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))
(* 1/48 (pow re 4))
(* (pow re 4) (- 1/48 (* 1/4 (/ 1 (pow re 2)))))
(* (pow re 4) (- 1/48 (* 1/4 (/ 1 (pow re 2)))))
(* (pow re 4) (- 1/48 (* 1/4 (/ 1 (pow re 2)))))
(* 1/48 (pow re 4))
(* (pow re 4) (- 1/48 (* 1/4 (/ 1 (pow re 2)))))
(* (pow re 4) (- 1/48 (* 1/4 (/ 1 (pow re 2)))))
(* (pow re 4) (- 1/48 (* 1/4 (/ 1 (pow re 2)))))
(* -1/4 re)
(* re (- (* 1/48 (pow re 2)) 1/4))
(* re (- (* 1/48 (pow re 2)) 1/4))
(* re (- (* 1/48 (pow re 2)) 1/4))
(* 1/48 (pow re 3))
(* (pow re 3) (- 1/48 (* 1/4 (/ 1 (pow re 2)))))
(* (pow re 3) (- 1/48 (* 1/4 (/ 1 (pow re 2)))))
(* (pow re 3) (- 1/48 (* 1/4 (/ 1 (pow re 2)))))
(* 1/48 (pow re 3))
(* -1 (* (pow re 3) (- (* 1/4 (/ 1 (pow re 2))) 1/48)))
(* -1 (* (pow re 3) (- (* 1/4 (/ 1 (pow re 2))) 1/48)))
(* -1 (* (pow re 3) (- (* 1/4 (/ 1 (pow re 2))) 1/48)))
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 im)
(* -1/2 im)
(* -1/2 im)
(* -1/2 im)
(* -1/2 im)
(* -1/2 im)
(* -1/2 im)
(* -1/2 im)
(* -1/2 im)
(* -1/2 im)
(* -1/2 im)
(* -1/2 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) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3))
(* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3))
(* -1/2520 (pow im 6))
(* -1 (* (pow im 6) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(* -1/2520 (pow im 6))
(* -1 (* (pow im 6) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(* 1/48 (pow re 2))
(* 1/48 (pow re 2))
(* 1/48 (pow re 2))
(* 1/48 (pow re 2))
(* 1/48 (pow re 2))
(* 1/48 (pow re 2))
(* 1/48 (pow re 2))
(* 1/48 (pow re 2))
(* 1/48 (pow re 2))
(* 1/48 (pow re 2))
(* 1/48 (pow re 2))
(* 1/48 (pow re 2))
(* -1/2520 (pow im 2))
(* -1/2520 (pow im 2))
(* -1/2520 (pow im 2))
(* -1/2520 (pow im 2))
(* -1/2520 (pow im 2))
(* -1/2520 (pow im 2))
(* -1/2520 (pow im 2))
(* -1/2520 (pow im 2))
(* -1/2520 (pow im 2))
(* -1/2520 (pow im 2))
(* -1/2520 (pow im 2))
(* -1/2520 (pow im 2))
Outputs
(* -1/2 (- (exp im) (/ 1 (exp im))))
(*.f64 #s(literal -1/2 binary64) (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(+ (* -1/2 (- (exp im) (/ 1 (exp im)))) (* 1/4 (* (pow re 2) (- (exp im) (/ 1 (exp im))))))
(*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))
(+ (* -1/2 (- (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/48 (* (pow re 2) (- (exp im) (/ 1 (exp im))))) (* 1/4 (- (exp im) (/ 1 (exp im)))))))
(+.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/48 binary64)) #s(literal 1/4 binary64)))))
(+ (* -1/2 (- (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* 1/4 (- (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/48 (- (exp im) (/ 1 (exp im)))) (* 1/1440 (* (pow re 2) (- (exp im) (/ 1 (exp im))))))))))
(+.f64 (*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))) (*.f64 (*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 re re) #s(literal 1/1440 binary64)))) (*.f64 (*.f64 re re) (*.f64 re re))))
(* -1/2 (* (cos 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) (cos.f64 re)))
(* -1/2 (* (cos 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) (cos.f64 re)))
(* -1/2 (* (cos 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) (cos.f64 re)))
(* -1/2 (* (cos 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) (cos.f64 re)))
(* -1/2 (* (cos 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) (cos.f64 re)))
(* -1/2 (* (cos 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) (cos.f64 re)))
(* -1/2 (* (cos 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) (cos.f64 re)))
(* -1/2 (* (cos 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) (cos.f64 re)))
(* -1 (* im (cos re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))
(* im (+ (* -1 (cos re)) (* -1/6 (* (pow im 2) (cos re)))))
(*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* im (+ (* -1 (cos re)) (* (pow im 2) (+ (* -1/6 (cos re)) (* -1/120 (* (pow im 2) (cos re)))))))
(*.f64 im (-.f64 (*.f64 (*.f64 im im) (*.f64 (cos.f64 re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (cos.f64 re)))
(* im (+ (* -1 (cos re)) (* (pow im 2) (+ (* -1/6 (cos re)) (* (pow im 2) (+ (* -1/120 (cos re)) (* -1/5040 (* (pow im 2) (cos re)))))))))
(*.f64 im (+.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im im) (*.f64 im im)))))
(* -1/2 (* (cos 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) (cos.f64 re)))
(* -1/2 (* (cos 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) (cos.f64 re)))
(* -1/2 (* (cos 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) (cos.f64 re)))
(* -1/2 (* (cos 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) (cos.f64 re)))
(* -1/2 (* (cos 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) (cos.f64 re)))
(* -1/2 (* (cos 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) (cos.f64 re)))
(* -1/2 (* (cos 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) (cos.f64 re)))
(* -1/2 (* (cos 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) (cos.f64 re)))
(/ -2 (- (exp im) (/ 1 (exp im))))
(/.f64 #s(literal -2 binary64) (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(- (* -1 (/ (pow re 2) (- (exp im) (/ 1 (exp im))))) (* 2 (/ 1 (- (exp im) (/ 1 (exp im))))))
(-.f64 (/.f64 #s(literal -2 binary64) (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im)))) (/.f64 (*.f64 re re) (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im)))))
(- (* (pow re 2) (- (* -5/12 (/ (pow re 2) (- (exp im) (/ 1 (exp im))))) (/ 1 (- (exp im) (/ 1 (exp im)))))) (* 2 (/ 1 (- (exp im) (/ 1 (exp im))))))
(+.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -5/12 binary64)) (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im)))) (/.f64 #s(literal -1 binary64) (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im)))))) (/.f64 #s(literal -2 binary64) (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im)))))
(- (* (pow re 2) (- (* (pow re 2) (- (* -61/360 (/ (pow re 2) (- (exp im) (/ 1 (exp im))))) (* 5/12 (/ 1 (- (exp im) (/ 1 (exp im))))))) (/ 1 (- (exp im) (/ 1 (exp im)))))) (* 2 (/ 1 (- (exp im) (/ 1 (exp im))))))
(+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -61/360 binary64)) (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im)))) (/.f64 #s(literal -5/12 binary64) (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im)))))) (/.f64 #s(literal -1 binary64) (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im)))))) (/.f64 #s(literal -2 binary64) (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im)))))
(/ -2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(/.f64 (/.f64 #s(literal -2 binary64) (cos.f64 re)) (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(/ -2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(/.f64 (/.f64 #s(literal -2 binary64) (cos.f64 re)) (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(/ -2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(/.f64 (/.f64 #s(literal -2 binary64) (cos.f64 re)) (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(/ -2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(/.f64 (/.f64 #s(literal -2 binary64) (cos.f64 re)) (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(/ -2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(/.f64 (/.f64 #s(literal -2 binary64) (cos.f64 re)) (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(/ -2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(/.f64 (/.f64 #s(literal -2 binary64) (cos.f64 re)) (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(/ -2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(/.f64 (/.f64 #s(literal -2 binary64) (cos.f64 re)) (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(/ -2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(/.f64 (/.f64 #s(literal -2 binary64) (cos.f64 re)) (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(/ -1 (* im (cos re)))
(/.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(/ (- (* 1/6 (/ (pow im 2) (cos re))) (/ 1 (cos re))) im)
(/.f64 (+.f64 (/.f64 #s(literal -1 binary64) (cos.f64 re)) (/.f64 (*.f64 (*.f64 im im) #s(literal 1/6 binary64)) (cos.f64 re))) im)
(/ (- (* (pow im 2) (+ (* -7/360 (/ (pow im 2) (cos re))) (* 1/6 (/ 1 (cos re))))) (/ 1 (cos re))) im)
(/.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal -7/360 binary64)) (cos.f64 re)) (/.f64 #s(literal 1/6 binary64) (cos.f64 re)))) (/.f64 #s(literal -1 binary64) (cos.f64 re))) im)
(/ (- (* (pow im 2) (+ (* (pow im 2) (- (* 31/15120 (/ (pow im 2) (cos re))) (* 7/360 (/ 1 (cos re))))) (* 1/6 (/ 1 (cos re))))) (/ 1 (cos re))) im)
(/.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1/6 binary64) (cos.f64 re)) (*.f64 im (*.f64 im (+.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal 31/15120 binary64)) (cos.f64 re)) (/.f64 #s(literal -7/360 binary64) (cos.f64 re))))))) (/.f64 #s(literal -1 binary64) (cos.f64 re))) im)
(/ -2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(/.f64 (/.f64 #s(literal -2 binary64) (cos.f64 re)) (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(/ -2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(/.f64 (/.f64 #s(literal -2 binary64) (cos.f64 re)) (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(/ -2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(/.f64 (/.f64 #s(literal -2 binary64) (cos.f64 re)) (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(/ -2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(/.f64 (/.f64 #s(literal -2 binary64) (cos.f64 re)) (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(/ -2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(/.f64 (/.f64 #s(literal -2 binary64) (cos.f64 re)) (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(/ -2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(/.f64 (/.f64 #s(literal -2 binary64) (cos.f64 re)) (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(/ -2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(/.f64 (/.f64 #s(literal -2 binary64) (cos.f64 re)) (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(/ -2 (* (cos re) (- (exp im) (/ 1 (exp im)))))
(/.f64 (/.f64 #s(literal -2 binary64) (cos.f64 re)) (+.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 im))))
-1
#s(literal -1 binary64)
(- (* -1/2 (pow re 2)) 1)
(+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))
(- (* (pow re 2) (- (* -5/24 (pow re 2)) 1/2)) 1)
(+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) #s(literal -5/24 binary64)))))
(- (* (pow re 2) (- (* (pow re 2) (- (* -61/720 (pow re 2)) 5/24)) 1/2)) 1)
(+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -5/24 binary64) (*.f64 (*.f64 re re) #s(literal -61/720 binary64)))))))
(/ -1 (cos re))
(/.f64 #s(literal -1 binary64) (cos.f64 re))
(/ -1 (cos re))
(/.f64 #s(literal -1 binary64) (cos.f64 re))
(/ -1 (cos re))
(/.f64 #s(literal -1 binary64) (cos.f64 re))
(/ -1 (cos re))
(/.f64 #s(literal -1 binary64) (cos.f64 re))
(/ -1 (cos re))
(/.f64 #s(literal -1 binary64) (cos.f64 re))
(/ -1 (cos re))
(/.f64 #s(literal -1 binary64) (cos.f64 re))
(/ -1 (cos re))
(/.f64 #s(literal -1 binary64) (cos.f64 re))
(/ -1 (cos re))
(/.f64 #s(literal -1 binary64) (cos.f64 re))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (pow re 2)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))
(+ 1 (* (pow re 2) (- (* 1/24 (pow re 2)) 1/2)))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/24 binary64)))))
(+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/24 (* -1/720 (pow re 2)))) 1/2)))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/720 binary64))))))))
(cos re)
(cos.f64 re)
(cos re)
(cos.f64 re)
(cos re)
(cos.f64 re)
(cos re)
(cos.f64 re)
(cos re)
(cos.f64 re)
(cos re)
(cos.f64 re)
(cos re)
(cos.f64 re)
(cos re)
(cos.f64 re)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 (* im (+ 1 (* -1/2 (pow re 2)))))
(-.f64 #s(literal 0 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))))
(* -1 (* im (+ 1 (* -1/2 (pow re 2)))))
(-.f64 #s(literal 0 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))))
(* -1 (* im (+ 1 (* -1/2 (pow re 2)))))
(-.f64 #s(literal 0 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))))
(* -1 (* im (+ 1 (* -1/2 (pow re 2)))))
(-.f64 #s(literal 0 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))))
(* -1 (* im (+ 1 (* -1/2 (pow re 2)))))
(-.f64 #s(literal 0 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))))
(* -1 (* im (+ 1 (* -1/2 (pow re 2)))))
(-.f64 #s(literal 0 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))))
(* -1 (* im (+ 1 (* -1/2 (pow re 2)))))
(-.f64 #s(literal 0 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))))
(* -1 (* im (+ 1 (* -1/2 (pow re 2)))))
(-.f64 #s(literal 0 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))))
(* -1 (* im (- 1 (* 1/2 (pow re 2)))))
(-.f64 #s(literal 0 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))))
(* -1 (* im (- 1 (* 1/2 (pow re 2)))))
(-.f64 #s(literal 0 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))))
(* -1 (* im (- 1 (* 1/2 (pow re 2)))))
(-.f64 #s(literal 0 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))))
(* -1 (* im (- 1 (* 1/2 (pow re 2)))))
(-.f64 #s(literal 0 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))))
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(- (* 1/2 (* im (pow re 2))) im)
(-.f64 #s(literal 0 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))))
(- (* 1/2 (* im (pow re 2))) im)
(-.f64 #s(literal 0 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))))
(- (* 1/2 (* im (pow re 2))) im)
(-.f64 #s(literal 0 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))))
(* 1/2 (* im (pow re 2)))
(*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(* (pow re 2) (- (* -1 (/ im (pow re 2))) (* -1/2 im)))
(*.f64 (*.f64 re re) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))))
(* (pow re 2) (- (* -1 (/ im (pow re 2))) (* -1/2 im)))
(*.f64 (*.f64 re re) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))))
(* (pow re 2) (- (* -1 (/ im (pow re 2))) (* -1/2 im)))
(*.f64 (*.f64 re re) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))))
(* 1/2 (* im (pow re 2)))
(*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(* (pow re 2) (- (* -1 (/ im (pow re 2))) (* -1/2 im)))
(*.f64 (*.f64 re re) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))))
(* (pow re 2) (- (* -1 (/ im (pow re 2))) (* -1/2 im)))
(*.f64 (*.f64 re re) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))))
(* (pow re 2) (- (* -1 (/ im (pow re 2))) (* -1/2 im)))
(*.f64 (*.f64 re re) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))))
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1/2 (* im (pow re 2)))
(*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 re re)))
(* -1/2 (* im (pow re 2)))
(*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 re re)))
(* -1/2 (* im (pow re 2)))
(*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 re re)))
(* -1/2 (* im (pow re 2)))
(*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 re re)))
(* -1/2 (* im (pow re 2)))
(*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 re re)))
(* -1/2 (* im (pow re 2)))
(*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 re re)))
(* -1/2 (* im (pow re 2)))
(*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 re re)))
(* -1/2 (* im (pow re 2)))
(*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 re re)))
(* -1/2 (* im (pow re 2)))
(*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 re re)))
(* -1/2 (* im (pow re 2)))
(*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 re re)))
(* -1/2 (* im (pow re 2)))
(*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 re re)))
(* -1/2 (* im (pow re 2)))
(*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 re re)))
(* -1/2 (* im (pow re 2)))
(*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 re re)))
(* -1/2 (* im (pow re 2)))
(*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 re re)))
(* -1/2 (* im (pow re 2)))
(*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 re re)))
(* -1/2 (* im (pow re 2)))
(*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 re re)))
(* -1/2 (* im (pow re 2)))
(*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 re re)))
(* -1/2 (* im (pow re 2)))
(*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 re re)))
(* -1/2 (* im (pow re 2)))
(*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 re re)))
(* -1/2 (* im (pow re 2)))
(*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 re re)))
(* -1/2 (* im (pow re 2)))
(*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 re re)))
(* -1/2 (* im (pow re 2)))
(*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 re re)))
(* -1/2 (* im (pow re 2)))
(*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 re re)))
(* -1/2 (* im (pow re 2)))
(*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 re re)))
(* -1/2 (* im re))
(*.f64 im (*.f64 #s(literal -1/2 binary64) re))
(* -1/2 (* im re))
(*.f64 im (*.f64 #s(literal -1/2 binary64) re))
(* -1/2 (* im re))
(*.f64 im (*.f64 #s(literal -1/2 binary64) re))
(* -1/2 (* im re))
(*.f64 im (*.f64 #s(literal -1/2 binary64) re))
(* -1/2 (* im re))
(*.f64 im (*.f64 #s(literal -1/2 binary64) re))
(* -1/2 (* im re))
(*.f64 im (*.f64 #s(literal -1/2 binary64) re))
(* -1/2 (* im re))
(*.f64 im (*.f64 #s(literal -1/2 binary64) re))
(* -1/2 (* im re))
(*.f64 im (*.f64 #s(literal -1/2 binary64) re))
(* -1/2 (* im re))
(*.f64 im (*.f64 #s(literal -1/2 binary64) re))
(* -1/2 (* im re))
(*.f64 im (*.f64 #s(literal -1/2 binary64) re))
(* -1/2 (* im re))
(*.f64 im (*.f64 #s(literal -1/2 binary64) re))
(* -1/2 (* im re))
(*.f64 im (*.f64 #s(literal -1/2 binary64) re))
(* -1/2 (* im re))
(*.f64 im (*.f64 #s(literal -1/2 binary64) re))
(* -1/2 (* im re))
(*.f64 im (*.f64 #s(literal -1/2 binary64) re))
(* -1/2 (* im re))
(*.f64 im (*.f64 #s(literal -1/2 binary64) re))
(* -1/2 (* im re))
(*.f64 im (*.f64 #s(literal -1/2 binary64) re))
(* -1/2 (* im re))
(*.f64 im (*.f64 #s(literal -1/2 binary64) re))
(* -1/2 (* im re))
(*.f64 im (*.f64 #s(literal -1/2 binary64) re))
(* -1/2 (* im re))
(*.f64 im (*.f64 #s(literal -1/2 binary64) re))
(* -1/2 (* im re))
(*.f64 im (*.f64 #s(literal -1/2 binary64) re))
(* -1/2 (* im re))
(*.f64 im (*.f64 #s(literal -1/2 binary64) re))
(* -1/2 (* im re))
(*.f64 im (*.f64 #s(literal -1/2 binary64) re))
(* -1/2 (* im re))
(*.f64 im (*.f64 #s(literal -1/2 binary64) re))
(* -1/2 (* im re))
(*.f64 im (*.f64 #s(literal -1/2 binary64) re))
(* 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/48 (* im (* (pow re 4) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (*.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 4 binary64)))))
(+ (* 1/48 (* im (* (pow re 4) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (*.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 4 binary64)))))
(+ (* 1/48 (* im (* (pow re 4) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (*.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 4 binary64)))))
(* 1/48 (* im (* (pow re 4) (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (*.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 4 binary64))))
(* (pow re 4) (+ (* 1/48 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 4)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) #s(literal 1/48 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))) (pow.f64 re #s(literal 4 binary64)))))
(* (pow re 4) (+ (* 1/48 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 4)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) #s(literal 1/48 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))) (pow.f64 re #s(literal 4 binary64)))))
(* (pow re 4) (+ (* 1/48 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 4)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) #s(literal 1/48 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))) (pow.f64 re #s(literal 4 binary64)))))
(* 1/48 (* im (* (pow re 4) (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (*.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 4 binary64))))
(* (pow re 4) (+ (* 1/48 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 4)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) #s(literal 1/48 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))) (pow.f64 re #s(literal 4 binary64)))))
(* (pow re 4) (+ (* 1/48 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 4)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) #s(literal 1/48 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))) (pow.f64 re #s(literal 4 binary64)))))
(* (pow re 4) (+ (* 1/48 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 4)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) #s(literal 1/48 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))) (pow.f64 re #s(literal 4 binary64)))))
(* -2 (* im (+ 1/2 (* 1/48 (pow re 4)))))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/24 binary64))))
(* im (+ (* -2 (+ 1/2 (* 1/48 (pow re 4)))) (* -1/3 (* (pow im 2) (+ 1/2 (* 1/48 (pow re 4)))))))
(*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 4 binary64)))) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(* im (+ (* -2 (+ 1/2 (* 1/48 (pow re 4)))) (* -1/3 (* (pow im 2) (+ 1/2 (* 1/48 (pow re 4)))))))
(*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 4 binary64)))) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(* im (+ (* -2 (+ 1/2 (* 1/48 (pow re 4)))) (* -1/3 (* (pow im 2) (+ 1/2 (* 1/48 (pow re 4)))))))
(*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 4 binary64)))) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(* -1/3 (* (pow im 3) (+ 1/2 (* 1/48 (pow re 4)))))
(*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/144 binary64)))))
(* (pow im 3) (+ (* -2 (/ (+ 1/2 (* 1/48 (pow re 4))) (pow im 2))) (* -1/3 (+ 1/2 (* 1/48 (pow re 4))))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/24 binary64))) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/144 binary64)))))
(* (pow im 3) (+ (* -2 (/ (+ 1/2 (* 1/48 (pow re 4))) (pow im 2))) (* -1/3 (+ 1/2 (* 1/48 (pow re 4))))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/24 binary64))) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/144 binary64)))))
(* (pow im 3) (+ (* -2 (/ (+ 1/2 (* 1/48 (pow re 4))) (pow im 2))) (* -1/3 (+ 1/2 (* 1/48 (pow re 4))))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/24 binary64))) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/144 binary64)))))
(* -1/3 (* (pow im 3) (+ 1/2 (* 1/48 (pow re 4)))))
(*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/144 binary64)))))
(* -1 (* (pow im 3) (+ (* 1/3 (+ 1/2 (* 1/48 (pow re 4)))) (* 2 (/ (+ 1/2 (* 1/48 (pow re 4))) (pow im 2))))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/24 binary64))) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/144 binary64)))))
(* -1 (* (pow im 3) (+ (* 1/3 (+ 1/2 (* 1/48 (pow re 4)))) (* 2 (/ (+ 1/2 (* 1/48 (pow re 4))) (pow im 2))))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/24 binary64))) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/144 binary64)))))
(* -1 (* (pow im 3) (+ (* 1/3 (+ 1/2 (* 1/48 (pow re 4)))) (* 2 (/ (+ 1/2 (* 1/48 (pow re 4))) (pow im 2))))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/24 binary64))) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/144 binary64)))))
1/2
#s(literal 1/2 binary64)
(+ 1/2 (* 1/48 (pow re 4)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 4 binary64))))
(+ 1/2 (* 1/48 (pow re 4)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 4 binary64))))
(+ 1/2 (* 1/48 (pow re 4)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 4 binary64))))
(* 1/48 (pow re 4))
(*.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 4 binary64)))
(* (pow re 4) (+ 1/48 (* 1/2 (/ 1 (pow re 4)))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 4 binary64))))
(* (pow re 4) (+ 1/48 (* 1/2 (/ 1 (pow re 4)))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 4 binary64))))
(* (pow re 4) (+ 1/48 (* 1/2 (/ 1 (pow re 4)))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 4 binary64))))
(* 1/48 (pow re 4))
(*.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 4 binary64)))
(* (pow re 4) (+ 1/48 (* 1/2 (/ 1 (pow re 4)))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 4 binary64))))
(* (pow re 4) (+ 1/48 (* 1/2 (/ 1 (pow re 4)))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 4 binary64))))
(* (pow re 4) (+ 1/48 (* 1/2 (/ 1 (pow re 4)))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 4 binary64))))
(* 1/48 (pow re 4))
(*.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 4 binary64)))
(* 1/48 (pow re 4))
(*.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 4 binary64)))
(* 1/48 (pow re 4))
(*.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 4 binary64)))
(* 1/48 (pow re 4))
(*.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 4 binary64)))
(* 1/48 (pow re 4))
(*.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 4 binary64)))
(* 1/48 (pow re 4))
(*.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 4 binary64)))
(* 1/48 (pow re 4))
(*.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 4 binary64)))
(* 1/48 (pow re 4))
(*.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 4 binary64)))
(* 1/48 (pow re 4))
(*.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 4 binary64)))
(* 1/48 (pow re 4))
(*.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 4 binary64)))
(* 1/48 (pow re 4))
(*.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 4 binary64)))
(* 1/48 (pow re 4))
(*.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 4 binary64)))
(* 1/48 (pow re 3))
(*.f64 re (*.f64 re (*.f64 re #s(literal 1/48 binary64))))
(* 1/48 (pow re 3))
(*.f64 re (*.f64 re (*.f64 re #s(literal 1/48 binary64))))
(* 1/48 (pow re 3))
(*.f64 re (*.f64 re (*.f64 re #s(literal 1/48 binary64))))
(* 1/48 (pow re 3))
(*.f64 re (*.f64 re (*.f64 re #s(literal 1/48 binary64))))
(* 1/48 (pow re 3))
(*.f64 re (*.f64 re (*.f64 re #s(literal 1/48 binary64))))
(* 1/48 (pow re 3))
(*.f64 re (*.f64 re (*.f64 re #s(literal 1/48 binary64))))
(* 1/48 (pow re 3))
(*.f64 re (*.f64 re (*.f64 re #s(literal 1/48 binary64))))
(* 1/48 (pow re 3))
(*.f64 re (*.f64 re (*.f64 re #s(literal 1/48 binary64))))
(* 1/48 (pow re 3))
(*.f64 re (*.f64 re (*.f64 re #s(literal 1/48 binary64))))
(* 1/48 (pow re 3))
(*.f64 re (*.f64 re (*.f64 re #s(literal 1/48 binary64))))
(* 1/48 (pow re 3))
(*.f64 re (*.f64 re (*.f64 re #s(literal 1/48 binary64))))
(* 1/48 (pow re 3))
(*.f64 re (*.f64 re (*.f64 re #s(literal 1/48 binary64))))
(* 1/2 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))))))
(+ (* -1/4 (* im (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))) (* 1/2 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))))))) (*.f64 re (*.f64 re (*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))))) #s(literal -1/4 binary64))))))
(+ (* 1/2 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* (pow re 2) (+ (* -1/4 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* 1/48 (* im (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))))) #s(literal -1/4 binary64))) (*.f64 (*.f64 im (*.f64 re re)) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))))) #s(literal 1/48 binary64))))))
(+ (* 1/2 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* (pow re 2) (+ (* -1/4 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* 1/48 (* im (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))))) #s(literal -1/4 binary64))) (*.f64 (*.f64 im (*.f64 re re)) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))))) #s(literal 1/48 binary64))))))
(* 1/48 (* im (* (pow re 4) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 (*.f64 im (*.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 4 binary64)))) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))))))
(* (pow re 4) (+ (* -1/4 (/ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (pow re 2))) (* 1/48 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (*.f64 (/.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))))) re) (/.f64 (*.f64 im #s(literal -1/4 binary64)) re)) (*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))))) #s(literal 1/48 binary64)))))
(* (pow re 4) (+ (* -1/4 (/ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (pow re 2))) (+ (* 1/48 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* 1/2 (/ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (pow re 4))))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (*.f64 (/.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))))) re) (/.f64 (*.f64 im #s(literal -1/4 binary64)) re)) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))))) #s(literal 1/48 binary64))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))))))) (pow.f64 re #s(literal 4 binary64))))))
(* (pow re 4) (+ (* -1/4 (/ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (pow re 2))) (+ (* 1/48 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* 1/2 (/ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (pow re 4))))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (*.f64 (/.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))))) re) (/.f64 (*.f64 im #s(literal -1/4 binary64)) re)) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))))) #s(literal 1/48 binary64))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))))))) (pow.f64 re #s(literal 4 binary64))))))
(* 1/48 (* im (* (pow re 4) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 (*.f64 im (*.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 4 binary64)))) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))))))
(* (pow re 4) (+ (* -1/4 (/ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (pow re 2))) (* 1/48 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (*.f64 (/.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))))) re) (/.f64 (*.f64 im #s(literal -1/4 binary64)) re)) (*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))))) #s(literal 1/48 binary64)))))
(* (pow re 4) (+ (* -1/4 (/ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (pow re 2))) (+ (* 1/48 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* 1/2 (/ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (pow re 4))))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (*.f64 (/.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))))) re) (/.f64 (*.f64 im #s(literal -1/4 binary64)) re)) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))))) #s(literal 1/48 binary64))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))))))) (pow.f64 re #s(literal 4 binary64))))))
(* (pow re 4) (+ (* -1/4 (/ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (pow re 2))) (+ (* 1/48 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* 1/2 (/ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)) (pow re 4))))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (*.f64 (/.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))))) re) (/.f64 (*.f64 im #s(literal -1/4 binary64)) re)) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))))) #s(literal 1/48 binary64))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))))))) (pow.f64 re #s(literal 4 binary64))))))
(* -2 (* im (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))) (*.f64 (*.f64 re re) #s(literal -2 binary64)))))
(* im (+ (* -2 (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))) (* -1/3 (* (pow im 2) (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))))))
(*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(* im (+ (* -2 (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))) (* (pow im 2) (+ (* -1/3 (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))) (* -1/60 (* (pow im 2) (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))))))))
(*.f64 im (+.f64 (+.f64 #s(literal -1 binary64) (*.f64 (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))) (*.f64 (*.f64 re re) #s(literal -2 binary64)))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(* im (+ (* -2 (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))) (* (pow im 2) (+ (* -1/3 (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))) (* (pow im 2) (+ (* -1/60 (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))) (* -1/2520 (* (pow im 2) (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))))))))))
(*.f64 im (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))))))
(* -1/2520 (* (pow im 7) (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))))
(*.f64 #s(literal -1/2520 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))) (pow.f64 im #s(literal 7 binary64))))
(* (pow im 7) (+ (* -1/60 (/ (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))) (pow im 2))) (* -1/2520 (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (/.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))) (*.f64 (*.f64 re re) #s(literal -1/60 binary64)))) (*.f64 im im)) (+.f64 #s(literal -1/5040 binary64) (*.f64 (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))) (*.f64 (*.f64 re re) #s(literal -1/2520 binary64))))))
(* (pow im 7) (+ (* -1/3 (/ (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))) (pow im 4))) (+ (* -1/60 (/ (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))) (pow im 2))) (* -1/2520 (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (+.f64 (/.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))) (*.f64 (*.f64 re re) #s(literal -1/60 binary64)))) (*.f64 im im)) (+.f64 #s(literal -1/5040 binary64) (*.f64 (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))) (*.f64 (*.f64 re re) #s(literal -1/2520 binary64))))) (/.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))) (*.f64 (*.f64 re re) #s(literal -1/3 binary64)))) (pow.f64 im #s(literal 4 binary64)))))
(* (pow im 7) (+ (* -2 (/ (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))) (pow im 6))) (+ (* -1/3 (/ (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))) (pow im 4))) (+ (* -1/60 (/ (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))) (pow im 2))) (* -1/2520 (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (+.f64 (/.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))) (*.f64 (*.f64 re re) #s(literal -1/60 binary64)))) (*.f64 im im)) (+.f64 #s(literal -1/5040 binary64) (*.f64 (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))) (*.f64 (*.f64 re re) #s(literal -1/2520 binary64))))) (+.f64 (/.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))) (*.f64 (*.f64 re re) #s(literal -1/3 binary64)))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))) (*.f64 (*.f64 re re) #s(literal -2 binary64)))) (pow.f64 im #s(literal 6 binary64))))))
(* -1/2520 (* (pow im 7) (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))))
(*.f64 #s(literal -1/2520 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))) (pow.f64 im #s(literal 7 binary64))))
(* -1 (* (pow im 7) (+ (* 1/2520 (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))) (* 1/60 (/ (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))) (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (/.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))) (*.f64 (*.f64 re re) #s(literal -1/60 binary64)))) (*.f64 im im)) (+.f64 #s(literal -1/5040 binary64) (*.f64 (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))) (*.f64 (*.f64 re re) #s(literal -1/2520 binary64))))))
(* -1 (* (pow im 7) (+ (* 1/2520 (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))) (+ (* 1/60 (/ (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))) (pow im 2))) (* 1/3 (/ (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))) (pow im 4)))))))
(*.f64 (+.f64 (*.f64 #s(literal 1/60 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))) (*.f64 im im))) (+.f64 (/.f64 (*.f64 #s(literal 1/3 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))))) (pow.f64 im #s(literal 4 binary64))) (+.f64 #s(literal 1/5040 binary64) (*.f64 (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))) (*.f64 (*.f64 re re) #s(literal 1/2520 binary64)))))) (-.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 7 binary64))))
(* -1 (* (pow im 7) (+ (* 1/2520 (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))) (+ (* 1/60 (/ (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))) (pow im 2))) (+ (* 1/3 (/ (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))) (pow im 4))) (* 2 (/ (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))) (pow im 6))))))))
(-.f64 #s(literal 0 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (+.f64 #s(literal 1/5040 binary64) (*.f64 (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))) (*.f64 (*.f64 re re) #s(literal 1/2520 binary64)))) (+.f64 (*.f64 #s(literal 1/60 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))) (*.f64 im im))) (+.f64 (/.f64 (*.f64 #s(literal 1/3 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))))) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))) (pow.f64 im #s(literal 6 binary64)))))))))
1/2
#s(literal 1/2 binary64)
(+ 1/2 (* -1/4 (pow re 2)))
(+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))
(+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))
(+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))))
(+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))
(+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))))
(* 1/48 (pow re 4))
(*.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 4 binary64)))
(* (pow re 4) (- 1/48 (* 1/4 (/ 1 (pow re 2)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (-.f64 #s(literal 1/48 binary64) (/.f64 #s(literal 1/4 binary64) (*.f64 re re))))
(* (pow re 4) (- (+ 1/48 (/ 1/2 (pow re 4))) (* 1/4 (/ 1 (pow re 2)))))
(+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (-.f64 #s(literal 1/48 binary64) (/.f64 #s(literal 1/4 binary64) (*.f64 re re)))))
(* (pow re 4) (- (+ 1/48 (/ 1/2 (pow re 4))) (* 1/4 (/ 1 (pow re 2)))))
(+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (-.f64 #s(literal 1/48 binary64) (/.f64 #s(literal 1/4 binary64) (*.f64 re re)))))
(* 1/48 (pow re 4))
(*.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 4 binary64)))
(* (pow re 4) (- 1/48 (* 1/4 (/ 1 (pow re 2)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (-.f64 #s(literal 1/48 binary64) (/.f64 #s(literal 1/4 binary64) (*.f64 re re))))
(* (pow re 4) (- (+ 1/48 (/ 1/2 (pow re 4))) (* 1/4 (/ 1 (pow re 2)))))
(+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (-.f64 #s(literal 1/48 binary64) (/.f64 #s(literal 1/4 binary64) (*.f64 re re)))))
(* (pow re 4) (- (+ 1/48 (/ 1/2 (pow re 4))) (* 1/4 (/ 1 (pow re 2)))))
(+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (-.f64 #s(literal 1/48 binary64) (/.f64 #s(literal 1/4 binary64) (*.f64 re re)))))
(* -1/4 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/4 binary64))
(* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))
(*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))
(* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))
(*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))
(* (pow re 2) (- (* 1/48 (pow re 2)) 1/4))
(*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))
(* 1/48 (pow re 4))
(*.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 4 binary64)))
(* (pow re 4) (- 1/48 (* 1/4 (/ 1 (pow re 2)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (-.f64 #s(literal 1/48 binary64) (/.f64 #s(literal 1/4 binary64) (*.f64 re re))))
(* (pow re 4) (- 1/48 (* 1/4 (/ 1 (pow re 2)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (-.f64 #s(literal 1/48 binary64) (/.f64 #s(literal 1/4 binary64) (*.f64 re re))))
(* (pow re 4) (- 1/48 (* 1/4 (/ 1 (pow re 2)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (-.f64 #s(literal 1/48 binary64) (/.f64 #s(literal 1/4 binary64) (*.f64 re re))))
(* 1/48 (pow re 4))
(*.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 4 binary64)))
(* (pow re 4) (- 1/48 (* 1/4 (/ 1 (pow re 2)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (-.f64 #s(literal 1/48 binary64) (/.f64 #s(literal 1/4 binary64) (*.f64 re re))))
(* (pow re 4) (- 1/48 (* 1/4 (/ 1 (pow re 2)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (-.f64 #s(literal 1/48 binary64) (/.f64 #s(literal 1/4 binary64) (*.f64 re re))))
(* (pow re 4) (- 1/48 (* 1/4 (/ 1 (pow re 2)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (-.f64 #s(literal 1/48 binary64) (/.f64 #s(literal 1/4 binary64) (*.f64 re re))))
(* -1/4 re)
(*.f64 re #s(literal -1/4 binary64))
(* re (- (* 1/48 (pow re 2)) 1/4))
(*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))
(* re (- (* 1/48 (pow re 2)) 1/4))
(*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))
(* re (- (* 1/48 (pow re 2)) 1/4))
(*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))
(* 1/48 (pow re 3))
(*.f64 re (*.f64 re (*.f64 re #s(literal 1/48 binary64))))
(* (pow re 3) (- 1/48 (* 1/4 (/ 1 (pow re 2)))))
(*.f64 (*.f64 re re) (*.f64 re (-.f64 #s(literal 1/48 binary64) (/.f64 #s(literal 1/4 binary64) (*.f64 re re)))))
(* (pow re 3) (- 1/48 (* 1/4 (/ 1 (pow re 2)))))
(*.f64 (*.f64 re re) (*.f64 re (-.f64 #s(literal 1/48 binary64) (/.f64 #s(literal 1/4 binary64) (*.f64 re re)))))
(* (pow re 3) (- 1/48 (* 1/4 (/ 1 (pow re 2)))))
(*.f64 (*.f64 re re) (*.f64 re (-.f64 #s(literal 1/48 binary64) (/.f64 #s(literal 1/4 binary64) (*.f64 re re)))))
(* 1/48 (pow re 3))
(*.f64 re (*.f64 re (*.f64 re #s(literal 1/48 binary64))))
(* -1 (* (pow re 3) (- (* 1/4 (/ 1 (pow re 2))) 1/48)))
(*.f64 (*.f64 re re) (*.f64 re (-.f64 #s(literal 1/48 binary64) (/.f64 #s(literal 1/4 binary64) (*.f64 re re)))))
(* -1 (* (pow re 3) (- (* 1/4 (/ 1 (pow re 2))) 1/48)))
(*.f64 (*.f64 re re) (*.f64 re (-.f64 #s(literal 1/48 binary64) (/.f64 #s(literal 1/4 binary64) (*.f64 re re)))))
(* -1 (* (pow re 3) (- (* 1/4 (/ 1 (pow re 2))) 1/48)))
(*.f64 (*.f64 re re) (*.f64 re (-.f64 #s(literal 1/48 binary64) (/.f64 #s(literal 1/4 binary64) (*.f64 re re)))))
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 (*.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 (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/2 im)
(*.f64 #s(literal -1/2 binary64) im)
(* -1/2 im)
(*.f64 #s(literal -1/2 binary64) im)
(* -1/2 im)
(*.f64 #s(literal -1/2 binary64) im)
(* -1/2 im)
(*.f64 #s(literal -1/2 binary64) im)
(* -1/2 im)
(*.f64 #s(literal -1/2 binary64) im)
(* -1/2 im)
(*.f64 #s(literal -1/2 binary64) im)
(* -1/2 im)
(*.f64 #s(literal -1/2 binary64) im)
(* -1/2 im)
(*.f64 #s(literal -1/2 binary64) im)
(* -1/2 im)
(*.f64 #s(literal -1/2 binary64) im)
(* -1/2 im)
(*.f64 #s(literal -1/2 binary64) im)
(* -1/2 im)
(*.f64 #s(literal -1/2 binary64) im)
(* -1/2 im)
(*.f64 #s(literal -1/2 binary64) im)
(* -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 (*.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) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3))
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))))
(* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3))
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))))
(* -1/2520 (pow im 6))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)))
(* -1 (* (pow im 6) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal -1/2520 binary64) (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 im im)))))
(* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 #s(literal -1/2520 binary64) (/.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (*.f64 im im))))
(* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 #s(literal -1/2520 binary64) (/.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (*.f64 im im))))
(* -1/2520 (pow im 6))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)))
(* -1 (* (pow im 6) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal -1/2520 binary64) (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 im im)))))
(* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 #s(literal -1/2520 binary64) (/.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (*.f64 im im))))
(* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 #s(literal -1/2520 binary64) (/.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (*.f64 im im))))
(* 1/48 (pow re 2))
(*.f64 re (*.f64 re #s(literal 1/48 binary64)))
(* 1/48 (pow re 2))
(*.f64 re (*.f64 re #s(literal 1/48 binary64)))
(* 1/48 (pow re 2))
(*.f64 re (*.f64 re #s(literal 1/48 binary64)))
(* 1/48 (pow re 2))
(*.f64 re (*.f64 re #s(literal 1/48 binary64)))
(* 1/48 (pow re 2))
(*.f64 re (*.f64 re #s(literal 1/48 binary64)))
(* 1/48 (pow re 2))
(*.f64 re (*.f64 re #s(literal 1/48 binary64)))
(* 1/48 (pow re 2))
(*.f64 re (*.f64 re #s(literal 1/48 binary64)))
(* 1/48 (pow re 2))
(*.f64 re (*.f64 re #s(literal 1/48 binary64)))
(* 1/48 (pow re 2))
(*.f64 re (*.f64 re #s(literal 1/48 binary64)))
(* 1/48 (pow re 2))
(*.f64 re (*.f64 re #s(literal 1/48 binary64)))
(* 1/48 (pow re 2))
(*.f64 re (*.f64 re #s(literal 1/48 binary64)))
(* 1/48 (pow re 2))
(*.f64 re (*.f64 re #s(literal 1/48 binary64)))
(* -1/2520 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
(* -1/2520 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
(* -1/2520 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
(* -1/2520 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
(* -1/2520 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
(* -1/2520 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
(* -1/2520 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
(* -1/2520 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
(* -1/2520 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
(* -1/2520 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
(* -1/2520 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
(* -1/2520 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))

eval169.0ms (1.3%)

Compiler

Compiled 27493 to 2426 computations (91.2% saved)

prune176.0ms (1.3%)

Pruning

37 alts after pruning (34 fresh and 3 done)

PrunedKeptTotal
New1141131154
Fresh42125
Picked415
Done022
Total1149371186
Accuracy
100.0%
Counts
1186 → 37
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.7%
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) (sinh.f64 im))) (/.f64 #s(literal 1 binary64) (cos.f64 re))) (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) (sinh.f64 im))))
50.3%
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 im (cos.f64 re))) (pow.f64 (cos.f64 re) #s(literal -2 binary64)))
35.9%
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (/.f64 #s(literal -1 binary64) im))
55.0%
(/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (/.f64 #s(literal 1 binary64) im))
50.2%
(/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) im))
38.5%
(/.f64 im (/.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/720 binary64)))))))))
36.0%
(/.f64 im (/.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))))
50.3%
(/.f64 im (/.f64 #s(literal -1 binary64) (cos.f64 re)))
26.8%
(/.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
26.8%
(/.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) #s(literal -5/24 binary64))))))
50.2%
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (cos.f64 re)) im))
28.4%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im))
37.0%
(-.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))) im)
36.0%
(-.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) im)
25.8%
(-.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (-.f64 im (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64)))))))
55.0%
(+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))) (*.f64 im #s(literal -2 binary64))) (*.f64 im (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))))))
25.8%
(+.f64 (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) (+.f64 (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64))))) (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64)))))))
55.3%
(*.f64 (+.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) im))
55.0%
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/48 binary64))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
32.4%
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im))))
55.2%
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
59.4%
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (+.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im im)))))))))
59.4%
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) im))))
59.4%
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im #s(literal -1/2520 binary64)) im))))))))
58.7%
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 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))))))))
59.3%
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
55.0%
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 #s(literal 1/48 binary64) (*.f64 re (*.f64 re re))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
36.0%
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) im)
60.4%
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im #s(literal 1/2 binary64)))
33.7%
(*.f64 (*.f64 re re) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))))
87.1%
(*.f64 (cos.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
55.3%
(*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal 1/2 binary64)))
12.5%
(*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
99.9%
(neg.f64 (*.f64 (cos.f64 re) (sinh.f64 im)))
50.3%
(neg.f64 (*.f64 (cos.f64 re) im))
64.9%
(neg.f64 (*.f64 #s(literal 1 binary64) (sinh.f64 im)))
28.5%
(neg.f64 im)
Compiler

Compiled 1778 to 729 computations (59% saved)

regimes109.0ms (0.8%)

Counts
64 → 1
Calls
Call 1
Inputs
(neg.f64 im)
(-.f64 #s(literal 0 binary64) im)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re)))
(*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) im)
(-.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) im)
(-.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) im)
(/.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
(*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal 1/2 binary64)))
(*.f64 (+.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) im))
(-.f64 #s(literal 0 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))))
(-.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64)))))
(/.f64 im (/.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (/.f64 #s(literal -1 binary64) im))
(*.f64 (*.f64 re re) (*.f64 im (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 re re)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 re re) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))))
(-.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))) im)
(/.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) #s(literal -5/24 binary64))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
(-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64))) (*.f64 im #s(literal 1/2 binary64)))) im)
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 #s(literal 1/48 binary64) (*.f64 re (*.f64 re re))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 #s(literal 1/48 binary64) (*.f64 re (*.f64 re re))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/48 binary64))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 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 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/720 binary64))))))))))
(/.f64 im (/.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/720 binary64)))))))))
(-.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (-.f64 im (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64)))))))
(/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (/.f64 #s(literal 1 binary64) im))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 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 1/2 binary64) (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im #s(literal -1/2520 binary64)) im))))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) im))))
(+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))) (*.f64 im #s(literal -2 binary64))) (*.f64 im (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))))))
(+.f64 (+.f64 (*.f64 im (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im)))))
(+.f64 (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) (+.f64 (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64))))) (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64)))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (+.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im im)))))))))
(neg.f64 (*.f64 #s(literal 1 binary64) (sinh.f64 im)))
(neg.f64 (*.f64 (cos.f64 re) im))
(-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))
(/.f64 im (/.f64 #s(literal -1 binary64) (cos.f64 re)))
(/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) im))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (sinh.f64 im))) #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (cos.f64 re)) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/2 binary64) im)))
(*.f64 (cos.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.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) (cos.f64 re)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) im)))
(*.f64 im (*.f64 (cos.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) (cos.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 im (*.f64 (cos.f64 re) (+.f64 (*.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 #s(literal -1/6 binary64) (*.f64 im im))))))
(neg.f64 (*.f64 (cos.f64 re) (sinh.f64 im)))
(/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) (sinh.f64 im)))
(*.f64 (*.f64 (cos.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) (cos.f64 re)) (sinh.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (sinh.f64 im)))))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 im (cos.f64 re))) (pow.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) (sinh.f64 im))) (/.f64 #s(literal 1 binary64) (cos.f64 re))) (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) (sinh.f64 im))))
Outputs
(neg.f64 (*.f64 (cos.f64 re) (sinh.f64 im)))
Calls

6 calls:

18.0ms
re
18.0ms
im
18.0ms
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
17.0ms
(cos.f64 re)
16.0ms
(-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))
Results
AccuracySegmentsBranch
99.9%1re
99.9%1im
99.9%1(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
99.9%1(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
99.9%1(cos.f64 re)
99.9%1(-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))
Compiler

Compiled 39 to 30 computations (23.1% saved)

regimes74.0ms (0.6%)

Counts
56 → 2
Calls
Call 1
Inputs
(neg.f64 im)
(-.f64 #s(literal 0 binary64) im)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re)))
(*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) im)
(-.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) im)
(-.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) im)
(/.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
(*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal 1/2 binary64)))
(*.f64 (+.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) im))
(-.f64 #s(literal 0 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))))
(-.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64)))))
(/.f64 im (/.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (/.f64 #s(literal -1 binary64) im))
(*.f64 (*.f64 re re) (*.f64 im (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 re re)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 re re) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))))
(-.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))) im)
(/.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) #s(literal -5/24 binary64))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
(-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64))) (*.f64 im #s(literal 1/2 binary64)))) im)
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 #s(literal 1/48 binary64) (*.f64 re (*.f64 re re))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 #s(literal 1/48 binary64) (*.f64 re (*.f64 re re))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/48 binary64))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 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 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/720 binary64))))))))))
(/.f64 im (/.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/720 binary64)))))))))
(-.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (-.f64 im (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64)))))))
(/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (/.f64 #s(literal 1 binary64) im))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 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 1/2 binary64) (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im #s(literal -1/2520 binary64)) im))))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) im))))
(+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))) (*.f64 im #s(literal -2 binary64))) (*.f64 im (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))))))
(+.f64 (+.f64 (*.f64 im (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im)))))
(+.f64 (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) (+.f64 (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64))))) (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64)))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (+.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im im)))))))))
(neg.f64 (*.f64 #s(literal 1 binary64) (sinh.f64 im)))
(neg.f64 (*.f64 (cos.f64 re) im))
(-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))
(/.f64 im (/.f64 #s(literal -1 binary64) (cos.f64 re)))
(/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) im))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (sinh.f64 im))) #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (cos.f64 re)) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/2 binary64) im)))
(*.f64 (cos.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.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) (cos.f64 re)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) im)))
(*.f64 im (*.f64 (cos.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) (cos.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 im (*.f64 (cos.f64 re) (+.f64 (*.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 #s(literal -1/6 binary64) (*.f64 im im))))))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(neg.f64 (*.f64 #s(literal 1 binary64) (sinh.f64 im)))
Calls

4 calls:

20.0ms
re
16.0ms
(cos.f64 re)
16.0ms
im
14.0ms
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
Results
AccuracySegmentsBranch
98.0%2re
99.2%3im
98.4%2(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
98.4%2(cos.f64 re)
Compiler

Compiled 16 to 12 computations (25% saved)

regimes87.0ms (0.7%)

Counts
54 → 2
Calls
Call 1
Inputs
(neg.f64 im)
(-.f64 #s(literal 0 binary64) im)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re)))
(*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) im)
(-.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) im)
(-.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) im)
(/.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
(*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal 1/2 binary64)))
(*.f64 (+.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) im))
(-.f64 #s(literal 0 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))))
(-.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64)))))
(/.f64 im (/.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (/.f64 #s(literal -1 binary64) im))
(*.f64 (*.f64 re re) (*.f64 im (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 re re)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 re re) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))))
(-.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))) im)
(/.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) #s(literal -5/24 binary64))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
(-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64))) (*.f64 im #s(literal 1/2 binary64)))) im)
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 #s(literal 1/48 binary64) (*.f64 re (*.f64 re re))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 #s(literal 1/48 binary64) (*.f64 re (*.f64 re re))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/48 binary64))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 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 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/720 binary64))))))))))
(/.f64 im (/.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/720 binary64)))))))))
(-.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (-.f64 im (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64)))))))
(/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (/.f64 #s(literal 1 binary64) im))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 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 1/2 binary64) (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im #s(literal -1/2520 binary64)) im))))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) im))))
(+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))) (*.f64 im #s(literal -2 binary64))) (*.f64 im (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))))))
(+.f64 (+.f64 (*.f64 im (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im)))))
(+.f64 (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) (+.f64 (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64))))) (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64)))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (+.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im im)))))))))
(neg.f64 (*.f64 #s(literal 1 binary64) (sinh.f64 im)))
(neg.f64 (*.f64 (cos.f64 re) im))
(-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))
(/.f64 im (/.f64 #s(literal -1 binary64) (cos.f64 re)))
(/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) im))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (sinh.f64 im))) #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (cos.f64 re)) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/2 binary64) im)))
(*.f64 (cos.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.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) (cos.f64 re)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) im)))
(*.f64 im (*.f64 (cos.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)))))))
Outputs
(*.f64 im (*.f64 (cos.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)))))))
(neg.f64 (*.f64 #s(literal 1 binary64) (sinh.f64 im)))
Calls

3 calls:

51.0ms
(cos.f64 re)
15.0ms
re
14.0ms
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
Results
AccuracySegmentsBranch
97.3%2re
97.7%2(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
97.7%2(cos.f64 re)
Compiler

Compiled 13 to 10 computations (23.1% saved)

regimes81.0ms (0.6%)

Counts
53 → 3
Calls
Call 1
Inputs
(neg.f64 im)
(-.f64 #s(literal 0 binary64) im)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re)))
(*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) im)
(-.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) im)
(-.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) im)
(/.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
(*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal 1/2 binary64)))
(*.f64 (+.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) im))
(-.f64 #s(literal 0 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))))
(-.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64)))))
(/.f64 im (/.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (/.f64 #s(literal -1 binary64) im))
(*.f64 (*.f64 re re) (*.f64 im (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 re re)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 re re) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))))
(-.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))) im)
(/.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) #s(literal -5/24 binary64))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
(-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64))) (*.f64 im #s(literal 1/2 binary64)))) im)
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 #s(literal 1/48 binary64) (*.f64 re (*.f64 re re))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 #s(literal 1/48 binary64) (*.f64 re (*.f64 re re))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/48 binary64))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 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 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/720 binary64))))))))))
(/.f64 im (/.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/720 binary64)))))))))
(-.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (-.f64 im (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64)))))))
(/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (/.f64 #s(literal 1 binary64) im))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 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 1/2 binary64) (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im #s(literal -1/2520 binary64)) im))))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) im))))
(+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))) (*.f64 im #s(literal -2 binary64))) (*.f64 im (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))))))
(+.f64 (+.f64 (*.f64 im (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im)))))
(+.f64 (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) (+.f64 (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64))))) (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64)))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (+.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im im)))))))))
(neg.f64 (*.f64 #s(literal 1 binary64) (sinh.f64 im)))
(neg.f64 (*.f64 (cos.f64 re) im))
(-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))
(/.f64 im (/.f64 #s(literal -1 binary64) (cos.f64 re)))
(/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) im))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (sinh.f64 im))) #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (cos.f64 re)) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/2 binary64) im)))
(*.f64 (cos.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.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) (cos.f64 re)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/12 binary64)))) im)))
Outputs
(*.f64 (cos.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(neg.f64 (*.f64 #s(literal 1 binary64) (sinh.f64 im)))
(*.f64 (cos.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
Calls

4 calls:

24.0ms
re
20.0ms
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
16.0ms
im
14.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
94.0%2re
96.4%3im
94.4%2(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
94.4%2(cos.f64 re)
Compiler

Compiled 16 to 12 computations (25% saved)

regimes67.0ms (0.5%)

Counts
50 → 2
Calls
Call 1
Inputs
(neg.f64 im)
(-.f64 #s(literal 0 binary64) im)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re)))
(*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) im)
(-.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) im)
(-.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) im)
(/.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
(*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal 1/2 binary64)))
(*.f64 (+.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) im))
(-.f64 #s(literal 0 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))))
(-.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64)))))
(/.f64 im (/.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (/.f64 #s(literal -1 binary64) im))
(*.f64 (*.f64 re re) (*.f64 im (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 re re)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 re re) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))))
(-.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))) im)
(/.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) #s(literal -5/24 binary64))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
(-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64))) (*.f64 im #s(literal 1/2 binary64)))) im)
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 #s(literal 1/48 binary64) (*.f64 re (*.f64 re re))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 #s(literal 1/48 binary64) (*.f64 re (*.f64 re re))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/48 binary64))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 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 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/720 binary64))))))))))
(/.f64 im (/.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/720 binary64)))))))))
(-.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (-.f64 im (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64)))))))
(/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (/.f64 #s(literal 1 binary64) im))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 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 1/2 binary64) (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im #s(literal -1/2520 binary64)) im))))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) im))))
(+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))) (*.f64 im #s(literal -2 binary64))) (*.f64 im (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))))))
(+.f64 (+.f64 (*.f64 im (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im)))))
(+.f64 (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) (+.f64 (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64))))) (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64)))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (+.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im im)))))))))
(neg.f64 (*.f64 #s(literal 1 binary64) (sinh.f64 im)))
(neg.f64 (*.f64 (cos.f64 re) im))
(-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))
(/.f64 im (/.f64 #s(literal -1 binary64) (cos.f64 re)))
(/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) im))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (sinh.f64 im))) #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (cos.f64 re)) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/2 binary64) im)))
Outputs
(neg.f64 (*.f64 (cos.f64 re) im))
(neg.f64 (*.f64 #s(literal 1 binary64) (sinh.f64 im)))
Calls

4 calls:

16.0ms
(cos.f64 re)
16.0ms
re
16.0ms
im
13.0ms
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
Results
AccuracySegmentsBranch
74.7%2re
82.4%4(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
82.4%4(cos.f64 re)
86.2%2im
Compiler

Compiled 16 to 12 computations (25% saved)

regimes33.0ms (0.3%)

Counts
43 → 1
Calls
Call 1
Inputs
(neg.f64 im)
(-.f64 #s(literal 0 binary64) im)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re)))
(*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) im)
(-.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) im)
(-.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) im)
(/.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
(*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal 1/2 binary64)))
(*.f64 (+.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) im))
(-.f64 #s(literal 0 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))))
(-.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64)))))
(/.f64 im (/.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (/.f64 #s(literal -1 binary64) im))
(*.f64 (*.f64 re re) (*.f64 im (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 re re)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 re re) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))))
(-.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))) im)
(/.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) #s(literal -5/24 binary64))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
(-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64))) (*.f64 im #s(literal 1/2 binary64)))) im)
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 #s(literal 1/48 binary64) (*.f64 re (*.f64 re re))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 #s(literal 1/48 binary64) (*.f64 re (*.f64 re re))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/48 binary64))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 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 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/720 binary64))))))))))
(/.f64 im (/.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/720 binary64)))))))))
(-.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (-.f64 im (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64)))))))
(/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (/.f64 #s(literal 1 binary64) im))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 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 1/2 binary64) (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im #s(literal -1/2520 binary64)) im))))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) im))))
(+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))) (*.f64 im #s(literal -2 binary64))) (*.f64 im (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))))))
(+.f64 (+.f64 (*.f64 im (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im)))))
(+.f64 (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) (+.f64 (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64))))) (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64)))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (+.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im im)))))))))
(neg.f64 (*.f64 #s(literal 1 binary64) (sinh.f64 im)))
Outputs
(neg.f64 (*.f64 #s(literal 1 binary64) (sinh.f64 im)))
Calls

2 calls:

14.0ms
im
14.0ms
re
Results
AccuracySegmentsBranch
64.9%1re
64.9%1im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes32.0ms (0.2%)

Counts
42 → 1
Calls
Call 1
Inputs
(neg.f64 im)
(-.f64 #s(literal 0 binary64) im)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re)))
(*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) im)
(-.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) im)
(-.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) im)
(/.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
(*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal 1/2 binary64)))
(*.f64 (+.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) im))
(-.f64 #s(literal 0 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))))
(-.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64)))))
(/.f64 im (/.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (/.f64 #s(literal -1 binary64) im))
(*.f64 (*.f64 re re) (*.f64 im (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 re re)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 re re) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))))
(-.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))) im)
(/.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) #s(literal -5/24 binary64))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
(-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64))) (*.f64 im #s(literal 1/2 binary64)))) im)
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 #s(literal 1/48 binary64) (*.f64 re (*.f64 re re))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 #s(literal 1/48 binary64) (*.f64 re (*.f64 re re))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/48 binary64))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 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 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/720 binary64))))))))))
(/.f64 im (/.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/720 binary64)))))))))
(-.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (-.f64 im (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64)))))))
(/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (/.f64 #s(literal 1 binary64) im))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 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 1/2 binary64) (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im #s(literal -1/2520 binary64)) im))))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) im))))
(+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))) (*.f64 im #s(literal -2 binary64))) (*.f64 im (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))))))
(+.f64 (+.f64 (*.f64 im (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im)))))
(+.f64 (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) (+.f64 (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64))))) (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 im #s(literal -1/2 binary64)))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (+.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im im)))))))))
Outputs
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im #s(literal 1/2 binary64)))
Calls

2 calls:

14.0ms
im
12.0ms
re
Results
AccuracySegmentsBranch
60.4%1re
60.4%1im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes19.0ms (0.1%)

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

2 calls:

8.0ms
re
8.0ms
im
Results
AccuracySegmentsBranch
59.0%3re
60.7%3im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes14.0ms (0.1%)

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

2 calls:

6.0ms
im
6.0ms
re
Results
AccuracySegmentsBranch
55.3%1re
58.5%3im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes35.0ms (0.3%)

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

1 calls:

34.0ms
im
Results
AccuracySegmentsBranch
55.3%1im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes7.0ms (0.1%)

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

2 calls:

3.0ms
im
3.0ms
re
Results
AccuracySegmentsBranch
36.0%1re
38.0%2im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes9.0ms (0.1%)

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

2 calls:

6.0ms
re
2.0ms
im
Results
AccuracySegmentsBranch
36.1%2re
37.0%2im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes4.0ms (0%)

Accuracy

Total -0.0b remaining (-0.1%)

Threshold costs -0b (-0.1%)

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

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9823460443993665
0.9836881752310315
Compiler

Compiled 19 to 15 computations (21.1% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9823460443993665
0.9836881752310315
Compiler

Compiled 19 to 15 computations (21.1% saved)

bsearch28.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
13.0ms
4.315702945415473e+102
5.806477661629606e+103
13.0ms
4.904846482782274e-5
0.00013388511514443116
Results
20.0ms176×0valid
Compiler

Compiled 272 to 213 computations (21.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 12.0ms
ival-cos: 4.0ms (34.3% of total)
ival-exp: 3.0ms (25.7% of total)
ival-sub: 2.0ms (17.1% of total)
ival-mult: 2.0ms (17.1% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch16.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
14.0ms
4.904846482782274e-5
0.00013388511514443116
Results
11.0ms80×0valid
Compiler

Compiled 99 to 80 computations (19.2% saved)

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

bsearch31.0ms (0.2%)

Algorithm
binary-search
Stop Event
predicate-same
narrow-enough
Steps
TimeLeftRight
13.0ms
2.430505670863359e+132
7.202077924420525e+132
15.0ms
5.50540777946869e+20
2.066055678103253e+22
Results
21.0ms192×0valid
Compiler

Compiled 427 to 327 computations (23.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 14.0ms
ival-mult: 5.0ms (34.6% of total)
ival-cos: 4.0ms (27.7% of total)
ival-sub: 2.0ms (13.8% of total)
ival-exp: 2.0ms (13.8% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch38.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
13.0ms
5.806477661629606e+103
7.42542579892739e+104
22.0ms
2.1696687930490864e+29
1.3932826596192152e+31
Results
28.0ms208×0valid
Compiler

Compiled 409 to 288 computations (29.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 13.0ms
ival-cos: 5.0ms (38.3% of total)
ival-mult: 3.0ms (23% of total)
ival-sub: 2.0ms (15.3% of total)
ival-exp: 2.0ms (15.3% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch16.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
14.0ms
2.066055678103253e+22
6.3645802224525175e+22
Results
12.0ms80×0valid
Compiler

Compiled 104 to 80 computations (23.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.0ms
ival-exp: 4.0ms (46.2% of total)
ival-cos: 2.0ms (23.1% of total)
ival-sub: 1.0ms (11.5% of total)
ival-mult: 1.0ms (11.5% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch21.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
17.0ms
3.643181032116375e+32
4.4646628529833375e+35
Results
13.0ms128×0valid
Compiler

Compiled 139 to 103 computations (25.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 8.0ms
ival-cos: 3.0ms (37.7% of total)
ival-mult: 2.0ms (25.1% of total)
ival-sub: 1.0ms (12.6% of total)
ival-exp: 1.0ms (12.6% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

simplify14.0ms (0.1%)

Algorithm
egg-herbie
Rules
72×*-commutative_binary64
30×+-commutative_binary64
12×sub-neg_binary64
12×neg-sub0_binary64
12×neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
092239
1164239
2185239
3194239
4195239
Stop Event
saturated
Calls
Call 1
Inputs
(neg.f64 (*.f64 (cos.f64 re) (sinh.f64 im)))
(if (<=.f64 (cos.f64 re) #s(literal 8854076867410395/9007199254740992 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (neg.f64 (*.f64 #s(literal 1 binary64) (sinh.f64 im))))
(if (<=.f64 (cos.f64 re) #s(literal 8854076867410395/9007199254740992 binary64)) (*.f64 im (*.f64 (cos.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))))))) (neg.f64 (*.f64 #s(literal 1 binary64) (sinh.f64 im))))
(if (<=.f64 im #s(literal 4796153459164483/36893488147419103232 binary64)) (*.f64 (cos.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))) (if (<=.f64 im #s(literal 10500000000000000815831766655872649178879125871197860277834278179049830808884244966648174743689294249984 binary64)) (neg.f64 (*.f64 #s(literal 1 binary64) (sinh.f64 im))) (*.f64 (cos.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))))
(if (<=.f64 im #s(literal 8854437155380585/73786976294838206464 binary64)) (neg.f64 (*.f64 (cos.f64 re) im)) (neg.f64 (*.f64 #s(literal 1 binary64) (sinh.f64 im))))
(neg.f64 (*.f64 #s(literal 1 binary64) (sinh.f64 im)))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im #s(literal 1/2 binary64)))
(if (<=.f64 im #s(literal 560000000000000000000 binary64)) (*.f64 #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 2999999999999999814880677421505912841943666149372999515633319597691220783203625291620241715970782265451741739987827384948456425521152 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))) (*.f64 #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 1750000000000000105166837645312 binary64)) (*.f64 #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 60000000000000000114940505144080124172957307635911520669168210875962759452239325357674168706490819411968 binary64)) (*.f64 (*.f64 re re) (*.f64 im (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 re re)) #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 #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 20999999999999997902848 binary64)) (neg.f64 im) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) im))
(if (<=.f64 im #s(literal 370000000000000000038961795825664 binary64)) (neg.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re))))
(neg.f64 im)
Outputs
(neg.f64 (*.f64 (cos.f64 re) (sinh.f64 im)))
(*.f64 (cos.f64 re) (-.f64 #s(literal 0 binary64) (sinh.f64 im)))
(if (<=.f64 (cos.f64 re) #s(literal 8854076867410395/9007199254740992 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (neg.f64 (*.f64 #s(literal 1 binary64) (sinh.f64 im))))
(if (<=.f64 (cos.f64 re) #s(literal 8854076867410395/9007199254740992 binary64)) (*.f64 (*.f64 (cos.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) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (-.f64 #s(literal 0 binary64) (sinh.f64 im)))
(if (<=.f64 (cos.f64 re) #s(literal 8854076867410395/9007199254740992 binary64)) (*.f64 im (*.f64 (cos.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))))))) (neg.f64 (*.f64 #s(literal 1 binary64) (sinh.f64 im))))
(if (<=.f64 (cos.f64 re) #s(literal 8854076867410395/9007199254740992 binary64)) (*.f64 im (*.f64 (cos.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 #s(literal 0 binary64) (sinh.f64 im)))
(if (<=.f64 im #s(literal 4796153459164483/36893488147419103232 binary64)) (*.f64 (cos.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))) (if (<=.f64 im #s(literal 10500000000000000815831766655872649178879125871197860277834278179049830808884244966648174743689294249984 binary64)) (neg.f64 (*.f64 #s(literal 1 binary64) (sinh.f64 im))) (*.f64 (cos.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))))
(if (<=.f64 im #s(literal 4796153459164483/36893488147419103232 binary64)) (*.f64 (cos.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))) (if (<=.f64 im #s(literal 10500000000000000815831766655872649178879125871197860277834278179049830808884244966648174743689294249984 binary64)) (-.f64 #s(literal 0 binary64) (sinh.f64 im)) (*.f64 (cos.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))))
(if (<=.f64 im #s(literal 8854437155380585/73786976294838206464 binary64)) (neg.f64 (*.f64 (cos.f64 re) im)) (neg.f64 (*.f64 #s(literal 1 binary64) (sinh.f64 im))))
(if (<=.f64 im #s(literal 8854437155380585/73786976294838206464 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) im)) (-.f64 #s(literal 0 binary64) (sinh.f64 im)))
(neg.f64 (*.f64 #s(literal 1 binary64) (sinh.f64 im)))
(-.f64 #s(literal 0 binary64) (sinh.f64 im))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 im #s(literal 1/2 binary64)))
(if (<=.f64 im #s(literal 560000000000000000000 binary64)) (*.f64 #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 2999999999999999814880677421505912841943666149372999515633319597691220783203625291620241715970782265451741739987827384948456425521152 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))) (*.f64 #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 560000000000000000000 binary64)) (*.f64 #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 2999999999999999814880677421505912841943666149372999515633319597691220783203625291620241715970782265451741739987827384948456425521152 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 (*.f64 re re) #s(literal -1/4 binary64)))) (*.f64 #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 1750000000000000105166837645312 binary64)) (*.f64 #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 60000000000000000114940505144080124172957307635911520669168210875962759452239325357674168706490819411968 binary64)) (*.f64 (*.f64 re re) (*.f64 im (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 re re)) #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))))))))
(if (<=.f64 im #s(literal 1750000000000000105166837645312 binary64)) (*.f64 #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 60000000000000000114940505144080124172957307635911520669168210875962759452239325357674168706490819411968 binary64)) (*.f64 (*.f64 re re) (*.f64 im (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) (*.f64 re re))))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))))
(*.f64 #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 20999999999999997902848 binary64)) (neg.f64 im) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) im))
(if (<=.f64 im #s(literal 20999999999999997902848 binary64)) (-.f64 #s(literal 0 binary64) im) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(if (<=.f64 im #s(literal 370000000000000000038961795825664 binary64)) (neg.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re))))
(if (<=.f64 im #s(literal 370000000000000000038961795825664 binary64)) (-.f64 #s(literal 0 binary64) im) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re))))
(neg.f64 im)
(-.f64 #s(literal 0 binary64) im)

soundness2.5s (19.4%)

Rules
6392×*-lowering-*.f32
6392×*-lowering-*.f64
5128×*-lowering-*.f32
5128×*-lowering-*.f64
4496×*-lowering-*.f32
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
033117
1108103
2378103
31365102
46904102
08418102
034150
1131135
2560133
32167133
47733133
08595133
0126607
1353532
21116524
33974506
08340506
02442975
18142517
229042366
373032360
084682360
01125
12225
25525
316923
462221
5294221
0837121
03433570
111423173
243383137
085023137
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 725 to 423 computations (41.7% saved)

preprocess183.0ms (1.4%)

Remove

(negabs im)

(abs re)

Compiler

Compiled 824 to 372 computations (54.9% saved)

end0.0ms (0%)

Profiling

Loading profile data...