math.cos on complex, real part

Time bar (total: 3.5s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated; 0ms collecting garbage

analyze0.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated; 0ms collecting garbage
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 13 to 12 computations (7.7% saved)

sample1.6s (45.2%)

Memory
14.1MiB live, 1 932.4MiB allocated; 1.3s collecting garbage
Samples
1.3s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 672.0ms
ival-cos: 267.0ms (39.7% of total)
ival-exp: 190.0ms (28.3% of total)
ival-mult!: 102.0ms (15.2% of total)
ival-neg: 86.0ms (12.8% of total)
ival-add!: 26.0ms (3.9% of total)
adjust: 2.0ms (0.3% of total)
Bogosity

preprocess67.0ms (2%)

Memory
-42.0MiB live, 55.8MiB allocated; 17ms collecting garbage
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02668
113054
251032
3343132
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Symmetry

(abs re)

(abs im)

Compiler

Compiled 22 to 20 computations (9.1% saved)

series16.0ms (0.5%)

Memory
42.1MiB live, 42.1MiB allocated; 0ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0158616
Stop Event
iter-limit
Counts
10 → 37
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
#s(literal 1/2 binary64)
(cos.f64 re)
re
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(exp.f64 (neg.f64 im))
(neg.f64 im)
im
(exp.f64 im)
Outputs
#s(approx (* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im))) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
#s(approx (* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im))) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))
#s(approx (* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im))) (fma.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))))))
#s(approx (* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im))) (fma.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))))))
#s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))
#s(approx (* 1/2 (cos re)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)))))
#s(approx (* 1/2 (cos re)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/4 binary64)))))
#s(approx (* 1/2 (cos re)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1/4 binary64)))))
#s(approx (cos re) #s(literal 1 binary64))
#s(approx (cos re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
#s(approx (cos re) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/2 binary64)))))
#s(approx (cos re) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1/2 binary64)))))
#s(approx re re)
#s(approx (* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))
#s(approx (* 1/2 (cos re)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
#s(approx (cos re) (cos.f64 re))
#s(approx (* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im))) (+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))
#s(approx (* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im))) (+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))))
#s(approx (* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im))) (+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (*.f64 #s(literal 1/24 binary64) (cos.f64 re))))))))
#s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64))
#s(approx (+ (exp (neg im)) (exp im)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))
#s(approx (+ (exp (neg im)) (exp im)) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (+ (exp (neg im)) (exp im)) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/360 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
#s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im)))
#s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))))
#s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))
#s(approx (neg im) (*.f64 #s(literal -1 binary64) im))
#s(approx im im)
#s(approx (exp im) (+.f64 #s(literal 1 binary64) im))
#s(approx (exp im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))))
#s(approx (exp im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))))
#s(approx (+ (exp (neg im)) (exp im)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
#s(approx (exp (neg im)) (exp.f64 (neg.f64 im)))
#s(approx (exp im) (exp.f64 im))
#s(approx (* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im))))))
#s(approx (+ (exp (neg im)) (exp im)) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im))))
#s(approx (exp (neg im)) (exp.f64 (*.f64 #s(literal -1 binary64) im)))
Calls

6 calls:

TimeVariablePoint
1.0ms
im
0
1.0ms
re
inf
1.0ms
im
-inf
1.0ms
im
inf
1.0ms
re
-inf

rewrite136.0ms (3.9%)

Memory
-12.9MiB live, 257.9MiB allocated; 51ms collecting garbage
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01033
01733
16629
234425
3205225
0409325
Stop Event
iter-limit
node-limit
iter-limit
Counts
10 → 515
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
#s(literal 1/2 binary64)
(cos.f64 re)
re
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(exp.f64 (neg.f64 im))
(neg.f64 im)
im
(exp.f64 im)
Outputs
(*.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (cosh.f64 im))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)))) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (exp.f64 im)) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)))) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)))) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)))
(*.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 2 binary64)) (cosh.f64 im)) #s(literal 1/2 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 (cosh.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(*.f64 (cosh.f64 im) (cos.f64 re))
(*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))
(*.f64 (cos.f64 re) (cosh.f64 im))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (cos.f64 re) #s(literal 2 binary64)) (cosh.f64 im)))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 2 binary64)) (cosh.f64 im)) #s(literal 1 binary64))) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)))) (neg.f64 (exp.f64 im)))
(/.f64 (neg.f64 (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))) (neg.f64 (exp.f64 im)))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (cos.f64 re) #s(literal 2 binary64)) (cosh.f64 im)))) #s(literal -2 binary64))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) (exp.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))) (neg.f64 (exp.f64 im)))
(/.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 2 binary64)) (cosh.f64 im))) #s(literal -2 binary64))
(/.f64 (*.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 2 binary64)) (cosh.f64 im)) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64))) (exp.f64 im))
(/.f64 (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (exp.f64 im))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (cos.f64 re) #s(literal 2 binary64)) (cosh.f64 im))) #s(literal 2 binary64))
(/.f64 (*.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (cos.f64 re)) #s(literal -2 binary64))
(/.f64 (*.f64 (cos.f64 re) (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) #s(literal -2 binary64))
(/.f64 (fma.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) (exp.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (exp.f64 im))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)))) (-.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (exp.f64 im)) (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (exp.f64 im)))) (+.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (exp.f64 im))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) (-.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re))) (*.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (exp.f64 im)) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) (fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (exp.f64 im)) (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (exp.f64 im)) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (exp.f64 im))))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re))) (*.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)))) (-.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) (-.f64 (*.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))))))
(/.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 2 binary64)) (cosh.f64 im)) #s(literal 2 binary64))
(neg.f64 (*.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(neg.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)))))
(neg.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (exp.f64 im)) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re))))
(fma.f64 (*.f64 (cosh.f64 im) #s(literal 1/2 binary64)) (cos.f64 re) (fma.f64 (*.f64 (sinh.f64 im) #s(literal 1/2 binary64)) (cos.f64 re) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re))))
(fma.f64 (*.f64 (cosh.f64 im) #s(literal 1/2 binary64)) (cos.f64 re) (fma.f64 (sinh.f64 (neg.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))))
(fma.f64 (*.f64 (cosh.f64 im) #s(literal 1/2 binary64)) (cos.f64 re) (-.f64 (*.f64 (sinh.f64 (neg.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 (cosh.f64 im) #s(literal 1/2 binary64)) (cos.f64 re) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (-.f64 (exp.f64 im) (sinh.f64 im))))
(fma.f64 (*.f64 (cosh.f64 im) #s(literal 1/2 binary64)) (cos.f64 re) (*.f64 (-.f64 (exp.f64 im) (sinh.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (cosh.f64 im) (cos.f64 re)) #s(literal 1/2 binary64) (fma.f64 (*.f64 (sinh.f64 im) #s(literal 1/2 binary64)) (cos.f64 re) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re))))
(fma.f64 (*.f64 (cosh.f64 im) (cos.f64 re)) #s(literal 1/2 binary64) (fma.f64 (sinh.f64 (neg.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))))
(fma.f64 (*.f64 (cosh.f64 im) (cos.f64 re)) #s(literal 1/2 binary64) (-.f64 (*.f64 (sinh.f64 (neg.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 (cosh.f64 im) (cos.f64 re)) #s(literal 1/2 binary64) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (-.f64 (exp.f64 im) (sinh.f64 im))))
(fma.f64 (*.f64 (cosh.f64 im) (cos.f64 re)) #s(literal 1/2 binary64) (*.f64 (-.f64 (exp.f64 im) (sinh.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re) (*.f64 (neg.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) (neg.f64 (*.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 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)))
(fma.f64 (+.f64 (cosh.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (sinh.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(fma.f64 (+.f64 (cosh.f64 im) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (sinh.f64 (neg.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (exp.f64 im) (cos.f64 re)) #s(literal 1/2 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)))
(fma.f64 (/.f64 (cos.f64 re) (exp.f64 im)) #s(literal 1/2 binary64) (*.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re))) (exp.f64 im)))
(fma.f64 (/.f64 (cos.f64 re) (exp.f64 im)) #s(literal 1/2 binary64) (neg.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (exp.f64 im))))
(fma.f64 (/.f64 (cos.f64 re) (exp.f64 im)) #s(literal 1/2 binary64) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)))
(fma.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (cosh.f64 im) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 re)) (cosh.f64 im)))
(fma.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) (*.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re))) (exp.f64 im)))
(fma.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) (neg.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (exp.f64 im))))
(fma.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)))
(fma.f64 (cosh.f64 im) (*.f64 (sin.f64 re) #s(literal 0 binary64)) (*.f64 (cosh.f64 im) (*.f64 #s(literal 1 binary64) (cos.f64 re))))
(fma.f64 (cosh.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (fma.f64 (*.f64 (sinh.f64 im) #s(literal 1/2 binary64)) (cos.f64 re) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re))))
(fma.f64 (cosh.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (fma.f64 (sinh.f64 (neg.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))))
(fma.f64 (cosh.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (-.f64 (*.f64 (sinh.f64 (neg.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 (cosh.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (-.f64 (exp.f64 im) (sinh.f64 im))))
(fma.f64 (cosh.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (-.f64 (exp.f64 im) (sinh.f64 im)) (*.f64 (cos.f64 re) #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) (exp.f64 im)) (cos.f64 re)))
(fma.f64 (exp.f64 (neg.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re))) (exp.f64 im)))
(fma.f64 (exp.f64 (neg.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (neg.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (exp.f64 im))))
(fma.f64 (exp.f64 (neg.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)))
(fma.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 (cosh.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (sinh.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 (cosh.f64 im) (exp.f64 im)) (*.f64 (sinh.f64 (neg.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (cosh.f64 im) (fma.f64 (*.f64 (sinh.f64 im) #s(literal 1/2 binary64)) (cos.f64 re) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re))))
(fma.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (cosh.f64 im) (fma.f64 (sinh.f64 (neg.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))))
(fma.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (cosh.f64 im) (-.f64 (*.f64 (sinh.f64 (neg.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 (cos.f64 re) #s(literal 1/2 binary64)) (cosh.f64 im) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (-.f64 (exp.f64 im) (sinh.f64 im))))
(fma.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (cosh.f64 im) (*.f64 (-.f64 (exp.f64 im) (sinh.f64 im)) (*.f64 (cos.f64 re) #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) (exp.f64 im)) (cos.f64 re)))
(fma.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 (neg.f64 im)) (*.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re))) (exp.f64 im)))
(fma.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 (neg.f64 im)) (neg.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (exp.f64 im))))
(fma.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 (neg.f64 im)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)))
(fma.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (cosh.f64 im)) (fma.f64 (*.f64 (sinh.f64 im) #s(literal 1/2 binary64)) (cos.f64 re) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re))))
(fma.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (cosh.f64 im)) (fma.f64 (sinh.f64 (neg.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))))
(fma.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (cosh.f64 im)) (-.f64 (*.f64 (sinh.f64 (neg.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 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (cosh.f64 im)) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (-.f64 (exp.f64 im) (sinh.f64 im))))
(fma.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (cosh.f64 im)) (*.f64 (-.f64 (exp.f64 im) (sinh.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(fma.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)))
(fma.f64 (cos.f64 re) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (neg.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)) (neg.f64 (*.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 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (cosh.f64 im) (cos.f64 re)) (fma.f64 (*.f64 (sinh.f64 im) #s(literal 1/2 binary64)) (cos.f64 re) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (cosh.f64 im) (cos.f64 re)) (fma.f64 (sinh.f64 (neg.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (cosh.f64 im) (cos.f64 re)) (-.f64 (*.f64 (sinh.f64 (neg.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 #s(literal 1/2 binary64) (*.f64 (cosh.f64 im) (cos.f64 re)) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (-.f64 (exp.f64 im) (sinh.f64 im))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (cosh.f64 im) (cos.f64 re)) (*.f64 (-.f64 (exp.f64 im) (sinh.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 im) (cos.f64 re)) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (exp.f64 im)) (*.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re))) (exp.f64 im)))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (exp.f64 im)) (neg.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (exp.f64 im))))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (exp.f64 im)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)))
(-.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) (*.f64 (neg.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re)))
(-.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) (*.f64 (neg.f64 (/.f64 (cos.f64 re) (exp.f64 im))) #s(literal 1/2 binary64)))
(-.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) (*.f64 (neg.f64 (exp.f64 (neg.f64 im))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(-.f64 (*.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 (neg.f64 im))))
(-.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) (*.f64 (neg.f64 (cos.f64 re)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(-.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) (*.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 re) (exp.f64 im))))
(-.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re))))
(-.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (exp.f64 im)))
(+.f64 (fma.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re) (*.f64 (cosh.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))) (*.f64 (sinh.f64 (neg.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(+.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re) (*.f64 (cosh.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))) (*.f64 (sinh.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(+.f64 (*.f64 (cosh.f64 im) (*.f64 (sin.f64 re) #s(literal 0 binary64))) (*.f64 (cosh.f64 im) (*.f64 #s(literal 1 binary64) (cos.f64 re))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 (cosh.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (sinh.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 (cosh.f64 im) (exp.f64 im))) (*.f64 (sinh.f64 (neg.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (cosh.f64 im)) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 re)) (cosh.f64 im)))
(+.f64 (*.f64 (+.f64 (cosh.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (*.f64 (sinh.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(+.f64 (*.f64 (+.f64 (cosh.f64 im) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (*.f64 (sinh.f64 (neg.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(+.f64 (*.f64 (cosh.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (fma.f64 (*.f64 (sinh.f64 im) #s(literal 1/2 binary64)) (cos.f64 re) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re))))
(+.f64 (*.f64 (cosh.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (fma.f64 (sinh.f64 (neg.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))))
(+.f64 (*.f64 (cosh.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (-.f64 (*.f64 (sinh.f64 (neg.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 (cosh.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (-.f64 (exp.f64 im) (sinh.f64 im))))
(+.f64 (*.f64 (cosh.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (*.f64 (-.f64 (exp.f64 im) (sinh.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)))
(+.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) (*.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re))) (exp.f64 im)))
(+.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) (neg.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (exp.f64 im))))
(+.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)))
(*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 re)) #s(literal 1/2 binary64))
(*.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 (cos.f64 re) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1 binary64) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
(/.f64 (neg.f64 (cos.f64 re)) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (cos.f64 re))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (cos.f64 re)) #s(literal 2 binary64))
(/.f64 (cos.f64 re) #s(literal 2 binary64))
(fma.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) #s(literal 1/2 binary64) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) #s(literal 0 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) #s(literal 0 binary64))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) #s(literal 1/2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
#s(literal 1/2 binary64)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1 binary64) (cos.f64 re)) (*.f64 (sin.f64 re) #s(literal 0 binary64)))) (*.f64 (sin.f64 re) #s(literal 0 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (*.f64 (sin.f64 re) #s(literal 0 binary64))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 re)) (*.f64 #s(literal 1 binary64) (cos.f64 re)))) (sin.f64 (-.f64 re (*.f64 (PI.f64) #s(literal 1/2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 re)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (*.f64 (sin.f64 re) #s(literal 0 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 re)) (*.f64 #s(literal 1 binary64) (cos.f64 re))) (*.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (*.f64 #s(literal 1 binary64) (cos.f64 re))))))
(neg.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) #s(literal -1/2 binary64)) re)))
(sin.f64 (+.f64 (neg.f64 (neg.f64 (fabs.f64 re))) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.f64 (+.f64 (neg.f64 (fabs.f64 re)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (neg.f64 re)))
(sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (fabs.f64 re)))
(sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re))
(fma.f64 (sin.f64 (neg.f64 (fabs.f64 re))) #s(literal 0 binary64) (*.f64 #s(literal 1 binary64) (cos.f64 re)))
(fma.f64 (sin.f64 (/.f64 (*.f64 #s(literal 2 binary64) re) #s(literal 2 binary64))) #s(literal 0 binary64) (*.f64 #s(literal 1 binary64) (cos.f64 re)))
(fma.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64) (*.f64 #s(literal 1 binary64) (cos.f64 re)))
(fma.f64 (sin.f64 (fabs.f64 re)) #s(literal 0 binary64) (*.f64 #s(literal 1 binary64) (cos.f64 re)))
(fma.f64 (sin.f64 re) #s(literal 0 binary64) (*.f64 #s(literal 1 binary64) (cos.f64 re)))
(fma.f64 #s(literal 0 binary64) (sin.f64 re) (*.f64 #s(literal 1 binary64) (cos.f64 re)))
(fma.f64 #s(literal 1 binary64) (cos.f64 re) (*.f64 #s(literal 0 binary64) (sin.f64 (fabs.f64 re))))
(fma.f64 #s(literal 1 binary64) (cos.f64 re) (*.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 re))))
(fma.f64 #s(literal 1 binary64) (cos.f64 re) (*.f64 (sin.f64 re) #s(literal 0 binary64)))
(fma.f64 (cos.f64 re) #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fabs.f64 re))))
(fma.f64 (cos.f64 re) #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 re))))
(fma.f64 (cos.f64 re) #s(literal 1 binary64) (*.f64 (sin.f64 re) #s(literal 0 binary64)))
(-.f64 (*.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64)) (*.f64 (cos.f64 re) #s(literal -1 binary64)))
(-.f64 (*.f64 (sin.f64 (fabs.f64 re)) #s(literal 0 binary64)) (*.f64 (cos.f64 re) #s(literal -1 binary64)))
(-.f64 (*.f64 #s(literal 1 binary64) (cos.f64 re)) (*.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 re))))
(-.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (*.f64 (neg.f64 (cos.f64 re)) #s(literal 1 binary64)))
(-.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (neg.f64 (*.f64 #s(literal 1 binary64) (cos.f64 re))))
(-.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (*.f64 (cos.f64 re) #s(literal -1 binary64)))
(cos.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 re)))))
(cos.f64 (/.f64 (*.f64 #s(literal 2 binary64) re) #s(literal 2 binary64)))
(cos.f64 (neg.f64 (neg.f64 (fabs.f64 re))))
(cos.f64 (neg.f64 (fabs.f64 re)))
(cos.f64 (neg.f64 re))
(cos.f64 (fabs.f64 re))
(cos.f64 re)
(+.f64 (*.f64 (sin.f64 (neg.f64 (fabs.f64 re))) #s(literal 0 binary64)) (*.f64 #s(literal 1 binary64) (cos.f64 re)))
(+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 #s(literal 2 binary64) re) #s(literal 2 binary64))) #s(literal 0 binary64)) (*.f64 #s(literal 1 binary64) (cos.f64 re)))
(+.f64 (*.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64)) (*.f64 #s(literal 1 binary64) (cos.f64 re)))
(+.f64 (*.f64 (sin.f64 (fabs.f64 re)) #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) (sin.f64 (fabs.f64 re))))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 re)) (*.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 re))))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 re)) (*.f64 (sin.f64 re) #s(literal 0 binary64)))
(+.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (*.f64 #s(literal 1 binary64) (cos.f64 re)))
re
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 im) (+.f64 (cosh.f64 im) (exp.f64 (neg.f64 im))))) (+.f64 (cosh.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 (neg.f64 im)) (+.f64 (cosh.f64 im) (exp.f64 im)))) (+.f64 (cosh.f64 im) (exp.f64 im)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (exp.f64 im) (sinh.f64 im)) (cosh.f64 im))) (cosh.f64 im))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 im) (+.f64 (cosh.f64 im) (exp.f64 im)))) (+.f64 (cosh.f64 im) (exp.f64 im)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (sinh.f64 im) (exp.f64 im)) (cosh.f64 im))) (cosh.f64 im))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (exp.f64 (neg.f64 im))) (exp.f64 im))) (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) (/.f64 (neg.f64 (exp.f64 im)) (exp.f64 (neg.f64 im)))) (exp.f64 (neg.f64 im)))
(*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (exp.f64 (neg.f64 im)))
(*.f64 #s(literal 2 binary64) (*.f64 (cosh.f64 (/.f64 (+.f64 (neg.f64 im) (neg.f64 im)) #s(literal 2 binary64))) (cosh.f64 (/.f64 (-.f64 (neg.f64 im) (neg.f64 im)) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cosh.f64 (/.f64 (+.f64 (neg.f64 im) im) #s(literal 2 binary64))) (cosh.f64 (/.f64 (-.f64 (neg.f64 im) im) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cosh.f64 (/.f64 (+.f64 im (neg.f64 im)) #s(literal 2 binary64))) (cosh.f64 (/.f64 (-.f64 im (neg.f64 im)) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cosh.f64 (/.f64 (+.f64 im im) #s(literal 2 binary64))) (cosh.f64 (/.f64 (-.f64 im im) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (cosh.f64 im))
(*.f64 (cosh.f64 im) #s(literal 2 binary64))
(/.f64 (-.f64 (fma.f64 (exp.f64 (neg.f64 im)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) #s(literal 2 binary64))
(/.f64 (-.f64 (fma.f64 (exp.f64 im) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal 2 binary64))
(/.f64 (-.f64 (fma.f64 (sinh.f64 im) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (-.f64 (*.f64 (sinh.f64 im) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) #s(literal 2 binary64))
(/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) (sinh.f64 im) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (-.f64 (*.f64 (sinh.f64 im) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) #s(literal 2 binary64))
(/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 im) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) (-.f64 (*.f64 (sinh.f64 im) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) #s(literal 2 binary64))
(/.f64 (-.f64 (-.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) (-.f64 (*.f64 (sinh.f64 im) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) #s(literal 2 binary64))
(/.f64 (-.f64 (fma.f64 (sinh.f64 im) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (-.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) #s(literal 2 binary64))
(/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) (sinh.f64 im) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (-.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) #s(literal 2 binary64))
(/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 im) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) (-.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) #s(literal 2 binary64))
(/.f64 (-.f64 (-.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) (-.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) #s(literal 2 binary64))
(/.f64 (-.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))) #s(literal 4 binary64))
(/.f64 (-.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))) #s(literal 4 binary64))
(/.f64 (-.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))) #s(literal 4 binary64))
(/.f64 (-.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))) #s(literal 4 binary64))
(/.f64 (-.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))))) (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))) #s(literal 4 binary64))
(/.f64 (-.f64 (fma.f64 (sinh.f64 (neg.f64 im)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (fma.f64 (neg.f64 (cosh.f64 im)) #s(literal 2 binary64) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))))) #s(literal 2 binary64))
(/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (fma.f64 (neg.f64 (cosh.f64 im)) #s(literal 2 binary64) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))))) #s(literal 2 binary64))
(/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 im) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) (fma.f64 (neg.f64 (cosh.f64 im)) #s(literal 2 binary64) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))))) #s(literal 2 binary64))
(/.f64 (-.f64 (-.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) (fma.f64 (neg.f64 (cosh.f64 im)) #s(literal 2 binary64) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (fma.f64 (+.f64 (cosh.f64 im) (exp.f64 (neg.f64 im))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) #s(literal -2 binary64))
(/.f64 (neg.f64 (fma.f64 (+.f64 (cosh.f64 im) (exp.f64 im)) #s(literal 2 binary64) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (fma.f64 (exp.f64 im) (neg.f64 (exp.f64 im)) #s(literal -1 binary64))) (exp.f64 im))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 (cosh.f64 im) (exp.f64 im)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) #s(literal -2 binary64))
(/.f64 (neg.f64 (neg.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)))) (exp.f64 im))
(/.f64 (fma.f64 (+.f64 (cosh.f64 im) (exp.f64 (neg.f64 im))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal 2 binary64))
(/.f64 (fma.f64 (+.f64 (cosh.f64 im) (exp.f64 im)) #s(literal 2 binary64) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) #s(literal 2 binary64))
(/.f64 (fma.f64 (exp.f64 im) (neg.f64 (exp.f64 im)) #s(literal -1 binary64)) (neg.f64 (exp.f64 im)))
(/.f64 (-.f64 (*.f64 (+.f64 (cosh.f64 im) (exp.f64 im)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (+.f64 (cosh.f64 im) (exp.f64 (neg.f64 im))) (+.f64 (cosh.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (sinh.f64 im) (sinh.f64 im))) (-.f64 (+.f64 (cosh.f64 im) (exp.f64 (neg.f64 im))) (sinh.f64 im)))
(/.f64 (-.f64 (*.f64 (+.f64 (cosh.f64 im) (exp.f64 im)) (+.f64 (cosh.f64 im) (exp.f64 im))) (*.f64 (sinh.f64 (neg.f64 im)) (sinh.f64 (neg.f64 im)))) (-.f64 (+.f64 (cosh.f64 im) (exp.f64 im)) (sinh.f64 (neg.f64 im))))
(/.f64 (-.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (*.f64 (-.f64 (exp.f64 im) (sinh.f64 im)) (-.f64 (exp.f64 im) (sinh.f64 im)))) (-.f64 (cosh.f64 im) (-.f64 (exp.f64 im) (sinh.f64 im))))
(/.f64 (-.f64 (*.f64 (+.f64 (cosh.f64 im) (exp.f64 im)) (+.f64 (cosh.f64 im) (exp.f64 im))) (*.f64 (sinh.f64 im) (sinh.f64 im))) (+.f64 (+.f64 (cosh.f64 im) (exp.f64 im)) (sinh.f64 im)))
(/.f64 (-.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (*.f64 (-.f64 (sinh.f64 im) (exp.f64 im)) (-.f64 (sinh.f64 im) (exp.f64 im)))) (+.f64 (cosh.f64 im) (-.f64 (sinh.f64 im) (exp.f64 im))))
(/.f64 (+.f64 (pow.f64 (+.f64 (cosh.f64 im) (exp.f64 (neg.f64 im))) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))) (fma.f64 (+.f64 (cosh.f64 im) (exp.f64 (neg.f64 im))) (+.f64 (cosh.f64 im) (exp.f64 (neg.f64 im))) (-.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) (*.f64 (+.f64 (cosh.f64 im) (exp.f64 (neg.f64 im))) (sinh.f64 im)))))
(/.f64 (+.f64 (pow.f64 (+.f64 (cosh.f64 im) (exp.f64 im)) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (neg.f64 im)) #s(literal 3 binary64))) (fma.f64 (+.f64 (cosh.f64 im) (exp.f64 im)) (+.f64 (cosh.f64 im) (exp.f64 im)) (-.f64 (*.f64 (sinh.f64 (neg.f64 im)) (sinh.f64 (neg.f64 im))) (*.f64 (+.f64 (cosh.f64 im) (exp.f64 im)) (sinh.f64 (neg.f64 im))))))
(/.f64 (+.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (-.f64 (exp.f64 im) (sinh.f64 im)) #s(literal 3 binary64))) (fma.f64 (cosh.f64 im) (cosh.f64 im) (-.f64 (*.f64 (-.f64 (exp.f64 im) (sinh.f64 im)) (-.f64 (exp.f64 im) (sinh.f64 im))) (*.f64 (cosh.f64 im) (-.f64 (exp.f64 im) (sinh.f64 im))))))
(/.f64 (-.f64 (pow.f64 (+.f64 (cosh.f64 im) (exp.f64 im)) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))) (fma.f64 (+.f64 (cosh.f64 im) (exp.f64 im)) (+.f64 (cosh.f64 im) (exp.f64 im)) (fma.f64 (sinh.f64 im) (sinh.f64 im) (*.f64 (+.f64 (cosh.f64 im) (exp.f64 im)) (sinh.f64 im)))))
(/.f64 (-.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (-.f64 (sinh.f64 im) (exp.f64 im)) #s(literal 3 binary64))) (fma.f64 (cosh.f64 im) (cosh.f64 im) (fma.f64 (-.f64 (sinh.f64 im) (exp.f64 im)) (-.f64 (sinh.f64 im) (exp.f64 im)) (*.f64 (cosh.f64 im) (-.f64 (sinh.f64 im) (exp.f64 im))))))
(/.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (neg.f64 (exp.f64 (neg.f64 im))) #s(literal 3 binary64))) (+.f64 (exp.f64 (+.f64 im im)) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (*.f64 (exp.f64 im) (neg.f64 (exp.f64 (neg.f64 im)))))))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64))) (neg.f64 (exp.f64 im)))
(/.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (exp.f64 im))
(/.f64 (-.f64 (exp.f64 (+.f64 im im)) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))
(/.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (exp.f64 (neg.f64 im)) #s(literal 3 binary64))) (+.f64 (exp.f64 (+.f64 im im)) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (*.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (neg.f64 im)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (exp.f64 im)) #s(literal 3 binary64))) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (+.f64 (exp.f64 (+.f64 im im)) (*.f64 (exp.f64 (neg.f64 im)) (neg.f64 (exp.f64 im))))))
(/.f64 (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (+.f64 im im))) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (neg.f64 im)) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (-.f64 (exp.f64 (+.f64 im im)) (*.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (exp.f64 im) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64))))
(neg.f64 (+.f64 (neg.f64 (exp.f64 (neg.f64 im))) (neg.f64 (exp.f64 im))))
(neg.f64 (-.f64 (sinh.f64 im) (+.f64 (cosh.f64 im) (exp.f64 im))))
(neg.f64 (-.f64 (-.f64 (sinh.f64 im) (exp.f64 im)) (cosh.f64 im)))
(neg.f64 (-.f64 (neg.f64 (exp.f64 (neg.f64 im))) (exp.f64 im)))
(neg.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(fma.f64 (sqrt.f64 (neg.f64 (exp.f64 im))) (sqrt.f64 (neg.f64 (exp.f64 im))) (exp.f64 (neg.f64 im)))
(fma.f64 (sqrt.f64 (neg.f64 (exp.f64 (neg.f64 im)))) (sqrt.f64 (neg.f64 (exp.f64 (neg.f64 im)))) (exp.f64 im))
(fma.f64 (sqrt.f64 #s(literal 1 binary64)) (exp.f64 (neg.f64 im)) (exp.f64 im))
(fma.f64 (pow.f64 (neg.f64 (exp.f64 im)) #s(literal -1/2 binary64)) (pow.f64 (neg.f64 (exp.f64 im)) #s(literal -1/2 binary64)) (exp.f64 im))
(fma.f64 (pow.f64 (exp.f64 im) #s(literal -1/2 binary64)) (pow.f64 (exp.f64 im) #s(literal -1/2 binary64)) (exp.f64 im))
(fma.f64 (pow.f64 (neg.f64 (exp.f64 (neg.f64 im))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (exp.f64 (neg.f64 im))) #s(literal 1/2 binary64)) (exp.f64 im))
(fma.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (exp.f64 (neg.f64 im)) (exp.f64 im))
(fma.f64 (pow.f64 (exp.f64 (neg.f64 im)) #s(literal 1/2 binary64)) (pow.f64 (exp.f64 (neg.f64 im)) #s(literal 1/2 binary64)) (exp.f64 im))
(fma.f64 (pow.f64 (neg.f64 (exp.f64 im)) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (exp.f64 im)) #s(literal 1/2 binary64)) (exp.f64 (neg.f64 im)))
(fma.f64 (pow.f64 (exp.f64 im) #s(literal 1/2 binary64)) (pow.f64 (exp.f64 im) #s(literal 1/2 binary64)) (exp.f64 (neg.f64 im)))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 (cosh.f64 im) (sinh.f64 (neg.f64 im)))) (sinh.f64 (neg.f64 im)) (exp.f64 im))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 (cosh.f64 im) (sinh.f64 im))) (sinh.f64 im) (exp.f64 (neg.f64 im)))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 (neg.f64 im)) (cosh.f64 im))) (cosh.f64 im) (exp.f64 (neg.f64 im)))
(fma.f64 (pow.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) #s(literal 2 binary64))) (pow.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) #s(literal 2 binary64))) (exp.f64 im))
(fma.f64 (sqrt.f64 (exp.f64 im)) (sqrt.f64 (exp.f64 im)) (exp.f64 (neg.f64 im)))
(fma.f64 (sqrt.f64 (exp.f64 (neg.f64 im))) (sqrt.f64 (exp.f64 (neg.f64 im))) (exp.f64 im))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 (neg.f64 im)) (cosh.f64 im))) (cosh.f64 im) (exp.f64 im))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 im) (cosh.f64 im))) (cosh.f64 im) (exp.f64 (neg.f64 im)))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 im) (cosh.f64 im))) (cosh.f64 im) (exp.f64 im))
(fma.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 (neg.f64 im))) (exp.f64 im))
(fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) #s(literal 1/2 binary64) (+.f64 (cosh.f64 im) (exp.f64 (neg.f64 im))))
(fma.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal 1/2 binary64) (+.f64 (cosh.f64 im) (exp.f64 im)))
(fma.f64 #s(literal 1 binary64) (cosh.f64 im) (neg.f64 (-.f64 (sinh.f64 im) (exp.f64 im))))
(fma.f64 #s(literal 1 binary64) (cosh.f64 im) (-.f64 (exp.f64 im) (sinh.f64 im)))
(fma.f64 #s(literal 1 binary64) (cosh.f64 im) (cosh.f64 im))
(fma.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 im)) (exp.f64 im))
(fma.f64 #s(literal 2 binary64) (*.f64 (cosh.f64 im) #s(literal 1/2 binary64)) (neg.f64 (-.f64 (sinh.f64 im) (exp.f64 im))))
(fma.f64 #s(literal 2 binary64) (*.f64 (cosh.f64 im) #s(literal 1/2 binary64)) (-.f64 (exp.f64 im) (sinh.f64 im)))
(fma.f64 #s(literal 2 binary64) (*.f64 (cosh.f64 im) #s(literal 1/2 binary64)) (cosh.f64 im))
(fma.f64 #s(literal 2 binary64) (/.f64 (cosh.f64 im) #s(literal 2 binary64)) (neg.f64 (-.f64 (sinh.f64 im) (exp.f64 im))))
(fma.f64 #s(literal 2 binary64) (/.f64 (cosh.f64 im) #s(literal 2 binary64)) (-.f64 (exp.f64 im) (sinh.f64 im)))
(fma.f64 #s(literal 2 binary64) (/.f64 (cosh.f64 im) #s(literal 2 binary64)) (cosh.f64 im))
(fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1/2 binary64) (neg.f64 (-.f64 (sinh.f64 im) (exp.f64 im))))
(fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1/2 binary64) (-.f64 (exp.f64 im) (sinh.f64 im)))
(fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1/2 binary64) (cosh.f64 im))
(fma.f64 (exp.f64 (neg.f64 im)) #s(literal 1 binary64) (exp.f64 im))
(fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (neg.f64 (-.f64 (sinh.f64 im) (exp.f64 im))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (-.f64 (exp.f64 im) (sinh.f64 im)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (cosh.f64 im))
(-.f64 (+.f64 (cosh.f64 im) (exp.f64 (neg.f64 im))) (sinh.f64 (neg.f64 im)))
(-.f64 (+.f64 (cosh.f64 im) (exp.f64 im)) (sinh.f64 im))
(-.f64 (cosh.f64 im) (-.f64 (sinh.f64 (neg.f64 im)) (exp.f64 (neg.f64 im))))
(-.f64 (cosh.f64 im) (+.f64 (sinh.f64 (neg.f64 im)) (neg.f64 (exp.f64 (neg.f64 im)))))
(-.f64 (cosh.f64 im) (-.f64 (sinh.f64 im) (exp.f64 im)))
(-.f64 (exp.f64 im) (neg.f64 (exp.f64 (neg.f64 im))))
(-.f64 (exp.f64 (neg.f64 im)) (neg.f64 (exp.f64 im)))
(+.f64 (exp.f64 (-.f64 (+.f64 im im) im)) (exp.f64 (neg.f64 im)))
(+.f64 (+.f64 (cosh.f64 im) (exp.f64 (neg.f64 im))) (sinh.f64 im))
(+.f64 (+.f64 (cosh.f64 im) (exp.f64 im)) (sinh.f64 (neg.f64 im)))
(+.f64 (-.f64 (exp.f64 im) (sinh.f64 im)) (cosh.f64 im))
(+.f64 (sinh.f64 (neg.f64 im)) (+.f64 (cosh.f64 im) (exp.f64 im)))
(+.f64 (sinh.f64 im) (+.f64 (cosh.f64 im) (exp.f64 (neg.f64 im))))
(+.f64 (cosh.f64 im) (neg.f64 (-.f64 (sinh.f64 im) (exp.f64 im))))
(+.f64 (cosh.f64 im) (-.f64 (exp.f64 im) (sinh.f64 im)))
(+.f64 (cosh.f64 im) (cosh.f64 im))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(*.f64 (sqrt.f64 (neg.f64 (exp.f64 (neg.f64 im)))) (sqrt.f64 (neg.f64 (exp.f64 (neg.f64 im)))))
(*.f64 (sqrt.f64 #s(literal 1 binary64)) (exp.f64 (neg.f64 im)))
(*.f64 (pow.f64 (neg.f64 (exp.f64 im)) #s(literal -1/2 binary64)) (pow.f64 (neg.f64 (exp.f64 im)) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (exp.f64 im) #s(literal -1/2 binary64)) (pow.f64 (exp.f64 im) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (exp.f64 (neg.f64 im))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (exp.f64 (neg.f64 im))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (exp.f64 (neg.f64 im)))
(*.f64 (pow.f64 (exp.f64 (neg.f64 im)) #s(literal 1/2 binary64)) (pow.f64 (exp.f64 (neg.f64 im)) #s(literal 1/2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (cosh.f64 im) (sinh.f64 (neg.f64 im)))) (sinh.f64 (neg.f64 im)))
(*.f64 (pow.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) #s(literal 2 binary64))) (pow.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (exp.f64 (neg.f64 im))) (sqrt.f64 (exp.f64 (neg.f64 im))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 (neg.f64 im)) (cosh.f64 im))) (cosh.f64 im))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 im) (cosh.f64 im))) (cosh.f64 im))
(*.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 (neg.f64 im))))
(*.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 im)))
(*.f64 (exp.f64 (neg.f64 im)) #s(literal 1 binary64))
(pow.f64 (exp.f64 (*.f64 (+.f64 im im) #s(literal 2 binary64))) #s(literal -1/4 binary64))
(pow.f64 (exp.f64 (*.f64 (*.f64 (neg.f64 im) #s(literal 2 binary64)) #s(literal 2 binary64))) #s(literal 1/4 binary64))
(pow.f64 (exp.f64 (+.f64 im im)) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 1/2 binary64))
(pow.f64 (exp.f64 im) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal 2 binary64))
(/.f64 (-.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) #s(literal -2 binary64))
(/.f64 (-.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))) (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) #s(literal 2 binary64))
(/.f64 (neg.f64 (fma.f64 (sinh.f64 (neg.f64 im)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) #s(literal -2 binary64))
(/.f64 (neg.f64 (fma.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64)))) #s(literal -4 binary64))
(/.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64) (*.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal 2 binary64)))) #s(literal -4 binary64))
(/.f64 (neg.f64 (fma.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) #s(literal -2 binary64))
(/.f64 (neg.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 im) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) #s(literal -2 binary64))
(/.f64 (neg.f64 (fma.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))) #s(literal -4 binary64))
(/.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)))))) #s(literal -4 binary64))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im))))) #s(literal -4 binary64))
(/.f64 (fabs.f64 (-.f64 (*.f64 (sinh.f64 im) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) #s(literal 2 binary64))
(/.f64 (fabs.f64 (-.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) #s(literal 2 binary64))
(/.f64 (fabs.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))) #s(literal 4 binary64))
(/.f64 (fabs.f64 (fma.f64 (sinh.f64 (neg.f64 im)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) #s(literal 2 binary64))
(/.f64 (fabs.f64 (fma.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64)))) #s(literal 4 binary64))
(/.f64 (fabs.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64) (*.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal 2 binary64)))) #s(literal 4 binary64))
(/.f64 (fabs.f64 (fma.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) #s(literal 2 binary64))
(/.f64 (fabs.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 im) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))))) #s(literal 2 binary64))
(/.f64 (fabs.f64 (-.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) #s(literal 2 binary64))
(/.f64 (fabs.f64 (fma.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))) #s(literal 4 binary64))
(/.f64 (fabs.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)))))) #s(literal 4 binary64))
(/.f64 (fabs.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im))))) #s(literal 4 binary64))
(/.f64 (sqrt.f64 (*.f64 (exp.f64 (neg.f64 im)) #s(literal -1 binary64))) (sqrt.f64 (neg.f64 (exp.f64 im))))
(/.f64 (sqrt.f64 (neg.f64 (exp.f64 (neg.f64 im)))) (sqrt.f64 (neg.f64 (exp.f64 im))))
(/.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (*.f64 (neg.f64 (exp.f64 im)) (exp.f64 im))))
(/.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (*.f64 (exp.f64 im) (neg.f64 (exp.f64 im)))))
(/.f64 (sqrt.f64 #s(literal 1 binary64)) (exp.f64 im))
(/.f64 (fma.f64 (sinh.f64 (neg.f64 im)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 2 binary64))
(/.f64 (fma.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64) (*.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal 2 binary64))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (sinh.f64 (neg.f64 im)) (sinh.f64 (neg.f64 im))) (*.f64 (cosh.f64 im) (cosh.f64 im))) (neg.f64 (exp.f64 im)))
(/.f64 (+.f64 (pow.f64 (sinh.f64 (neg.f64 im)) #s(literal 3 binary64)) (pow.f64 (cosh.f64 im) #s(literal 3 binary64))) (fma.f64 (sinh.f64 (neg.f64 im)) (sinh.f64 (neg.f64 im)) (-.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (*.f64 (sinh.f64 (neg.f64 im)) (cosh.f64 im)))))
(/.f64 (fma.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 2 binary64))
(/.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 im) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal -2 binary64))
(/.f64 (fma.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) #s(literal 4 binary64))
(/.f64 (sqrt.f64 (exp.f64 (neg.f64 im))) (sqrt.f64 (exp.f64 im)))
(/.f64 (-.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (*.f64 (sinh.f64 (neg.f64 im)) (sinh.f64 (neg.f64 im)))) (exp.f64 im))
(/.f64 (-.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (*.f64 (sinh.f64 im) (sinh.f64 im))) (exp.f64 im))
(/.f64 (+.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (neg.f64 im)) #s(literal 3 binary64))) (fma.f64 (cosh.f64 im) (cosh.f64 im) (-.f64 (*.f64 (sinh.f64 (neg.f64 im)) (sinh.f64 (neg.f64 im))) (*.f64 (cosh.f64 im) (sinh.f64 (neg.f64 im))))))
(/.f64 (-.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))) (fma.f64 (cosh.f64 im) (cosh.f64 im) (fma.f64 (sinh.f64 im) (sinh.f64 im) (*.f64 (cosh.f64 im) (sinh.f64 im)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (exp.f64 im)) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (exp.f64 im) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (exp.f64 im))
(neg.f64 (neg.f64 (exp.f64 (neg.f64 im))))
(fma.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal 1/2 binary64) (cosh.f64 im))
(fma.f64 #s(literal 1 binary64) (sinh.f64 (neg.f64 im)) (cosh.f64 im))
(fma.f64 #s(literal 1 binary64) (cosh.f64 im) (*.f64 #s(literal 1 binary64) (sinh.f64 (neg.f64 im))))
(fma.f64 #s(literal 1 binary64) (cosh.f64 im) (sinh.f64 (neg.f64 im)))
(fma.f64 #s(literal 2 binary64) (*.f64 (cosh.f64 im) #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) (sinh.f64 (neg.f64 im))))
(fma.f64 #s(literal 2 binary64) (*.f64 (cosh.f64 im) #s(literal 1/2 binary64)) (sinh.f64 (neg.f64 im)))
(fma.f64 #s(literal 2 binary64) (/.f64 (cosh.f64 im) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (sinh.f64 (neg.f64 im))))
(fma.f64 #s(literal 2 binary64) (/.f64 (cosh.f64 im) #s(literal 2 binary64)) (sinh.f64 (neg.f64 im)))
(fma.f64 (sinh.f64 (neg.f64 im)) #s(literal 1 binary64) (*.f64 (cosh.f64 im) #s(literal 1 binary64)))
(fma.f64 (cosh.f64 im) #s(literal 1 binary64) (*.f64 (sinh.f64 (neg.f64 im)) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1/2 binary64) (*.f64 #s(literal 1 binary64) (sinh.f64 (neg.f64 im))))
(fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1/2 binary64) (sinh.f64 (neg.f64 im)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (*.f64 #s(literal 1 binary64) (sinh.f64 (neg.f64 im))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (sinh.f64 (neg.f64 im)))
(sqrt.f64 (*.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 1 binary64)))
(sqrt.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))))
(-.f64 (sinh.f64 (neg.f64 im)) (neg.f64 (cosh.f64 im)))
(-.f64 (cosh.f64 im) (sinh.f64 im))
(fabs.f64 (-.f64 (neg.f64 (cosh.f64 im)) (sinh.f64 (neg.f64 im))))
(fabs.f64 (*.f64 (neg.f64 (exp.f64 (neg.f64 im))) #s(literal -1 binary64)))
(fabs.f64 (*.f64 (neg.f64 (exp.f64 (neg.f64 im))) #s(literal 1 binary64)))
(fabs.f64 (*.f64 (exp.f64 (neg.f64 im)) #s(literal -1 binary64)))
(fabs.f64 (neg.f64 (exp.f64 (neg.f64 im))))
(fabs.f64 (exp.f64 (neg.f64 im)))
(exp.f64 (+.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) (neg.f64 im))))
(exp.f64 (+.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im)))
(exp.f64 (+.f64 #s(literal 0 binary64) (*.f64 im #s(literal -1 binary64))))
(exp.f64 (+.f64 (+.f64 #s(literal 0 binary64) (neg.f64 im)) #s(literal 0 binary64)))
(exp.f64 (+.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 0 binary64)))
(exp.f64 (fma.f64 im #s(literal -1 binary64) #s(literal 0 binary64)))
(exp.f64 (+.f64 (neg.f64 im) #s(literal 0 binary64)))
(exp.f64 (/.f64 (*.f64 (neg.f64 im) #s(literal 2 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (+.f64 im im) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (*.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (+.f64 (neg.f64 im) (neg.f64 im)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (*.f64 (neg.f64 im) #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 (+.f64 im im))) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 im #s(literal -2 binary64)))) #s(literal 1/2 binary64)))
(exp.f64 (/.f64 (+.f64 (neg.f64 im) (neg.f64 im)) #s(literal 2 binary64)))
(exp.f64 (+.f64 #s(literal 0 binary64) (neg.f64 im)))
(exp.f64 (-.f64 #s(literal 0 binary64) im))
(exp.f64 (*.f64 im #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 im)) #s(literal -1 binary64)))
(exp.f64 (neg.f64 im))
(+.f64 (cosh.f64 (+.f64 #s(literal 0 binary64) (neg.f64 im))) (sinh.f64 (+.f64 #s(literal 0 binary64) (neg.f64 im))))
(+.f64 (cosh.f64 (-.f64 #s(literal 0 binary64) im)) (sinh.f64 (-.f64 #s(literal 0 binary64) im)))
(+.f64 (cosh.f64 (*.f64 im #s(literal -1 binary64))) (sinh.f64 (*.f64 im #s(literal -1 binary64))))
(+.f64 (*.f64 #s(literal 1 binary64) (sinh.f64 (neg.f64 im))) (cosh.f64 im))
(+.f64 (*.f64 (sinh.f64 (neg.f64 im)) #s(literal 1 binary64)) (*.f64 (cosh.f64 im) #s(literal 1 binary64)))
(+.f64 (*.f64 (cosh.f64 im) #s(literal 1 binary64)) (*.f64 (sinh.f64 (neg.f64 im)) #s(literal 1 binary64)))
(+.f64 (sinh.f64 (neg.f64 im)) (cosh.f64 im))
(+.f64 (cosh.f64 im) (*.f64 #s(literal 1 binary64) (sinh.f64 (neg.f64 im))))
(+.f64 (cosh.f64 im) (sinh.f64 (neg.f64 im)))
(neg.f64 im)
im
(*.f64 (sqrt.f64 (neg.f64 (exp.f64 im))) (sqrt.f64 (neg.f64 (exp.f64 im))))
(*.f64 (pow.f64 (neg.f64 (exp.f64 im)) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (exp.f64 im)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (exp.f64 im) #s(literal 1/2 binary64)) (pow.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (cosh.f64 im) (sinh.f64 im))) (sinh.f64 im))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 (neg.f64 im)) (cosh.f64 im))) (cosh.f64 im))
(*.f64 (sqrt.f64 (exp.f64 im)) (sqrt.f64 (exp.f64 im)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 im) (cosh.f64 im))) (cosh.f64 im))
(pow.f64 (exp.f64 (*.f64 (+.f64 im im) #s(literal 2 binary64))) #s(literal 1/4 binary64))
(pow.f64 (exp.f64 (+.f64 im im)) #s(literal 1/2 binary64))
(pow.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 im) #s(literal 1 binary64))
(pow.f64 (exp.f64 (neg.f64 im)) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) #s(literal 2 binary64))
(/.f64 (-.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal -2 binary64))
(/.f64 (-.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal -2 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1 binary64)) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) #s(literal 2 binary64))
(/.f64 (neg.f64 (fma.f64 (sinh.f64 im) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) #s(literal -2 binary64))
(/.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64)))) #s(literal -4 binary64))
(/.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) #s(literal 2 binary64)))) #s(literal -4 binary64))
(/.f64 (neg.f64 (fma.f64 #s(literal 2 binary64) (sinh.f64 im) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) #s(literal -2 binary64))
(/.f64 (neg.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 im) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) #s(literal -2 binary64))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))) #s(literal -4 binary64))
(/.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im))))) #s(literal -4 binary64))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)))))) #s(literal -4 binary64))
(/.f64 (fabs.f64 (fma.f64 (neg.f64 (cosh.f64 im)) #s(literal 2 binary64) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))))) #s(literal 2 binary64))
(/.f64 (fabs.f64 (fma.f64 (sinh.f64 im) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) #s(literal 2 binary64))
(/.f64 (fabs.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64)))) #s(literal 4 binary64))
(/.f64 (fabs.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) #s(literal 2 binary64)))) #s(literal 4 binary64))
(/.f64 (fabs.f64 (fma.f64 #s(literal 2 binary64) (sinh.f64 im) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) #s(literal 2 binary64))
(/.f64 (fabs.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 im) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) #s(literal 2 binary64))
(/.f64 (fabs.f64 (-.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))))) #s(literal 2 binary64))
(/.f64 (fabs.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))) #s(literal 4 binary64))
(/.f64 (fabs.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im))))) #s(literal 4 binary64))
(/.f64 (fabs.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (sinh.f64 im) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 2 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) #s(literal 2 binary64))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) (*.f64 (cosh.f64 im) (cosh.f64 im))) (neg.f64 (exp.f64 (neg.f64 im))))
(/.f64 (+.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 im) #s(literal 3 binary64))) (fma.f64 (sinh.f64 im) (sinh.f64 im) (-.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (*.f64 (sinh.f64 im) (cosh.f64 im)))))
(/.f64 (-.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (neg.f64 im)) #s(literal 3 binary64))) (fma.f64 (cosh.f64 im) (cosh.f64 im) (fma.f64 (sinh.f64 (neg.f64 im)) (sinh.f64 (neg.f64 im)) (*.f64 (cosh.f64 im) (sinh.f64 (neg.f64 im))))))
(/.f64 (fma.f64 #s(literal 2 binary64) (sinh.f64 im) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 2 binary64))
(/.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 im) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) #s(literal 2 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (*.f64 (sinh.f64 (neg.f64 im)) (sinh.f64 (neg.f64 im)))) (exp.f64 (neg.f64 im)))
(/.f64 (-.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (*.f64 (sinh.f64 im) (sinh.f64 im))) (exp.f64 (neg.f64 im)))
(/.f64 (+.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))) (fma.f64 (cosh.f64 im) (cosh.f64 im) (-.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) (*.f64 (cosh.f64 im) (sinh.f64 im)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 (neg.f64 im))))
(/.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 im)))
(neg.f64 (neg.f64 (exp.f64 im)))
(fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) #s(literal 1/2 binary64) (cosh.f64 im))
(fma.f64 #s(literal 1 binary64) (cosh.f64 im) (sinh.f64 im))
(fma.f64 #s(literal 2 binary64) (*.f64 (cosh.f64 im) #s(literal 1/2 binary64)) (sinh.f64 im))
(fma.f64 #s(literal 2 binary64) (/.f64 (cosh.f64 im) #s(literal 2 binary64)) (sinh.f64 im))
(fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1/2 binary64) (sinh.f64 im))
(fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (sinh.f64 im))
(sqrt.f64 (exp.f64 (+.f64 im im)))
(-.f64 (sinh.f64 im) (neg.f64 (cosh.f64 im)))
(-.f64 (cosh.f64 im) (sinh.f64 (neg.f64 im)))
(fabs.f64 (/.f64 #s(literal -1 binary64) (exp.f64 (neg.f64 im))))
(fabs.f64 (/.f64 #s(literal 1 binary64) (neg.f64 (exp.f64 (neg.f64 im)))))
(fabs.f64 (neg.f64 (exp.f64 im)))
(fabs.f64 (exp.f64 im))
(exp.f64 (neg.f64 (+.f64 #s(literal 0 binary64) (neg.f64 im))))
(exp.f64 (neg.f64 (-.f64 #s(literal 0 binary64) im)))
(exp.f64 (neg.f64 (*.f64 im #s(literal -1 binary64))))
(exp.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) (neg.f64 im))))
(exp.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im)))
(exp.f64 (-.f64 #s(literal 0 binary64) (*.f64 im #s(literal -1 binary64))))
(exp.f64 (-.f64 #s(literal 0 binary64) (neg.f64 im)))
(exp.f64 (/.f64 (*.f64 im #s(literal 2 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (+.f64 im im) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (*.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 (+.f64 im im))) #s(literal 1/2 binary64)))
(exp.f64 (/.f64 (+.f64 im im) #s(literal 2 binary64)))
(exp.f64 im)
(+.f64 (sinh.f64 im) (cosh.f64 im))
(+.f64 (cosh.f64 im) (sinh.f64 im))

eval64.0ms (1.9%)

Memory
3.1MiB live, 114.8MiB allocated; 29ms collecting garbage
Compiler

Compiled 10 347 to 1 851 computations (82.1% saved)

prune14.0ms (0.4%)

Memory
-17.7MiB live, 29.3MiB allocated; 3ms collecting garbage
Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New5367543
Fresh000
Picked101
Done000
Total5377544
Accuracy
100.0%
Counts
544 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
50.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (cosh.f64 im) (-.f64 (sinh.f64 im) (exp.f64 im))))
100.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)))
100.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (sqrt.f64 (exp.f64 (+.f64 im im)))))
50.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (exp.f64 (neg.f64 im))))
49.7%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
100.0%
(*.f64 (cosh.f64 im) (cos.f64 re))
65.4%
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Compiler

Compiled 170 to 150 computations (11.8% saved)

series32.0ms (0.9%)

Memory
11.3MiB live, 56.9MiB allocated; 5ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02651259
Stop Event
iter-limit
Counts
25 → 63
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (sqrt.f64 (exp.f64 (+.f64 im im)))))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
#s(literal 1/2 binary64)
(cos.f64 re)
re
(+.f64 (exp.f64 (neg.f64 im)) (sqrt.f64 (exp.f64 (+.f64 im im))))
(exp.f64 (neg.f64 im))
(neg.f64 im)
im
(sqrt.f64 (exp.f64 (+.f64 im im)))
(exp.f64 (+.f64 im im))
(+.f64 im im)
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
#s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(exp.f64 im)
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
#s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64))
#s(literal 2 binary64)
(*.f64 (cosh.f64 im) (cos.f64 re))
(cosh.f64 im)
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)))
(+.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))
(/.f64 #s(literal 1 binary64) (exp.f64 im))
#s(literal 1 binary64)
Outputs
#s(approx (* (* 1/2 (cos re)) (+ (exp (neg im)) (sqrt (exp (+ im im))))) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (neg.f64 im)) (sqrt.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im))))))
#s(approx (* (* 1/2 (cos re)) (+ (exp (neg im)) (sqrt (exp (+ im im))))) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 (neg.f64 im)) (sqrt.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im))))) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (neg.f64 im)) (sqrt.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)))))))
#s(approx (* (* 1/2 (cos re)) (+ (exp (neg im)) (sqrt (exp (+ im im))))) (fma.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (neg.f64 im)) (sqrt.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (+.f64 (exp.f64 (neg.f64 im)) (sqrt.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)))) (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 (neg.f64 im)) (sqrt.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im))))))))))
#s(approx (* (* 1/2 (cos re)) (+ (exp (neg im)) (sqrt (exp (+ im im))))) (fma.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (neg.f64 im)) (sqrt.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (+.f64 (exp.f64 (neg.f64 im)) (sqrt.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 (neg.f64 im)) (sqrt.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im))))) (*.f64 #s(literal 1/48 binary64) (+.f64 (exp.f64 (neg.f64 im)) (sqrt.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)))))))))))
#s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))
#s(approx (* 1/2 (cos re)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)))))
#s(approx (* 1/2 (cos re)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/4 binary64)))))
#s(approx (* 1/2 (cos re)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1/4 binary64)))))
#s(approx (cos re) #s(literal 1 binary64))
#s(approx (cos re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
#s(approx (cos re) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/2 binary64)))))
#s(approx (cos re) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1/2 binary64)))))
#s(approx re re)
#s(approx (* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im))) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
#s(approx (* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im))) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))
#s(approx (* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im))) (fma.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))))))
#s(approx (* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im))) (fma.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))))))
#s(approx (* (cosh im) (cos re)) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
#s(approx (* (cosh im) (cos re)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im)))) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))))))
#s(approx (* (cosh im) (cos re)) (fma.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))))))
#s(approx (* (cosh im) (cos re)) (fma.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im)))) (*.f64 #s(literal 1/48 binary64) (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))))))))))
#s(approx (* (* 1/2 (cos re)) (+ (exp (neg im)) (sqrt (exp (+ im im))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 (neg.f64 im)) (sqrt.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)))))))
#s(approx (* 1/2 (cos re)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
#s(approx (cos re) (cos.f64 re))
#s(approx (* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))
#s(approx (* (cosh im) (cos re)) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))))))
#s(approx (* (* 1/2 (cos re)) (+ (exp (neg im)) (sqrt (exp (+ im im))))) (+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))
#s(approx (* (* 1/2 (cos re)) (+ (exp (neg im)) (sqrt (exp (+ im im))))) (+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))))
#s(approx (* (* 1/2 (cos re)) (+ (exp (neg im)) (sqrt (exp (+ im im))))) (+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (*.f64 #s(literal 1/24 binary64) (cos.f64 re))))))))
#s(approx (+ (exp (neg im)) (sqrt (exp (+ im im)))) #s(literal 2 binary64))
#s(approx (+ (exp (neg im)) (sqrt (exp (+ im im)))) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))
#s(approx (+ (exp (neg im)) (sqrt (exp (+ im im)))) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (+ (exp (neg im)) (sqrt (exp (+ im im)))) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/360 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
#s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im)))
#s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))))
#s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))
#s(approx (neg im) (*.f64 #s(literal -1 binary64) im))
#s(approx im im)
#s(approx (sqrt (exp (+ im im))) (+.f64 #s(literal 1 binary64) im))
#s(approx (sqrt (exp (+ im im))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))))
#s(approx (sqrt (exp (+ im im))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))))
#s(approx (exp (+ im im)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) im)))
#s(approx (exp (+ im im)) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) im)))))
#s(approx (exp (+ im im)) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 4/3 binary64) im)))))))
#s(approx (+ im im) (*.f64 #s(literal 2 binary64) im))
#s(approx (cosh im) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
#s(approx (cosh im) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (cosh im) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
#s(approx (+ (exp (neg im)) (sqrt (exp (+ im im)))) (+.f64 (exp.f64 (neg.f64 im)) (sqrt.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)))))
#s(approx (exp (neg im)) (exp.f64 (neg.f64 im)))
#s(approx (sqrt (exp (+ im im))) (sqrt.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im))))
#s(approx (exp (+ im im)) (exp.f64 (*.f64 #s(literal 2 binary64) im)))
#s(approx (+ (exp (neg im)) (exp im)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
#s(approx (exp im) (exp.f64 im))
#s(approx (+ (/ 1 (exp im)) (exp im)) (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
#s(approx (/ 1 (exp im)) (/.f64 #s(literal 1 binary64) (exp.f64 im)))
#s(approx (* (* 1/2 (cos re)) (+ (exp (neg im)) (sqrt (exp (+ im im))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) (sqrt.f64 (exp.f64 (neg.f64 (*.f64 #s(literal -2 binary64) im))))))))
#s(approx (+ (exp (neg im)) (sqrt (exp (+ im im)))) (+.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) (sqrt.f64 (exp.f64 (neg.f64 (*.f64 #s(literal -2 binary64) im))))))
#s(approx (exp (neg im)) (exp.f64 (*.f64 #s(literal -1 binary64) im)))
#s(approx (sqrt (exp (+ im im))) (sqrt.f64 (exp.f64 (neg.f64 (*.f64 #s(literal -2 binary64) im)))))
#s(approx (exp (+ im im)) (exp.f64 (neg.f64 (*.f64 #s(literal -2 binary64) im))))
#s(approx (* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im))))))
#s(approx (+ (exp (neg im)) (exp im)) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im))))
Calls

6 calls:

TimeVariablePoint
7.0ms
im
-inf
6.0ms
im
inf
3.0ms
re
inf
3.0ms
re
0
3.0ms
re
-inf

rewrite127.0ms (3.7%)

Memory
24.4MiB live, 256.3MiB allocated; 24ms collecting garbage
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
031129
048147
116693
276293
0433393
Stop Event
iter-limit
node-limit
iter-limit
Counts
25 → 1 382
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (sqrt.f64 (exp.f64 (+.f64 im im)))))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
#s(literal 1/2 binary64)
(cos.f64 re)
re
(+.f64 (exp.f64 (neg.f64 im)) (sqrt.f64 (exp.f64 (+.f64 im im))))
(exp.f64 (neg.f64 im))
(neg.f64 im)
im
(sqrt.f64 (exp.f64 (+.f64 im im)))
(exp.f64 (+.f64 im im))
(+.f64 im im)
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
#s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(exp.f64 im)
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
#s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64))
#s(literal 2 binary64)
(*.f64 (cosh.f64 im) (cos.f64 re))
(cosh.f64 im)
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)))
(+.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))
(/.f64 #s(literal 1 binary64) (exp.f64 im))
#s(literal 1 binary64)
Outputs
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)))) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (exp.f64 im)) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)))) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)))) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (cos.f64 re)) #s(literal 1/2 binary64))
(*.f64 (cosh.f64 im) (/.f64 (cos.f64 re) #s(literal 1 binary64)))
(*.f64 (cosh.f64 im) (cos.f64 re))
(*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1 binary64)))
(*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))
(*.f64 (cos.f64 re) (cosh.f64 im))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (cos.f64 re)))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (cos.f64 re)) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (-.f64 (neg.f64 (exp.f64 (+.f64 im im))) #s(literal 1 binary64))) (neg.f64 (exp.f64 im)))
(/.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64))) (exp.f64 im))
(/.f64 (*.f64 (-.f64 (neg.f64 (exp.f64 (+.f64 im im))) #s(literal 1 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (neg.f64 (exp.f64 im)))
(/.f64 (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (exp.f64 im))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (cos.f64 re))) #s(literal 2 binary64))
(/.f64 (*.f64 (cosh.f64 im) (cos.f64 re)) #s(literal 1 binary64))
(/.f64 (*.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 im)) (cos.f64 re)) #s(literal -2 binary64))
(/.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (cosh.f64 im))) #s(literal -2 binary64))
(/.f64 (fma.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) (neg.f64 (exp.f64 im)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re))) (neg.f64 (exp.f64 im)))
(/.f64 (fma.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) (exp.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (exp.f64 im))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)))) (-.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (exp.f64 im)) (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (exp.f64 im)))) (+.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (exp.f64 im))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) (-.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re))) (*.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (exp.f64 im)) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) (fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (exp.f64 im)) (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (exp.f64 im)) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (exp.f64 im))))))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (cos.f64 re))) #s(literal -2 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re))) (*.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)))) (-.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) (-.f64 (*.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))))))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (cos.f64 re)) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (cos.f64 re))))
(neg.f64 (*.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(neg.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 #s(literal -2 binary64) (cosh.f64 im))))
(neg.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (exp.f64 im)) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re))))
(fma.f64 (+.f64 (exp.f64 (neg.f64 im)) (cosh.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (sinh.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(fma.f64 (+.f64 (exp.f64 im) (cosh.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (sinh.f64 (neg.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (cos.f64 re) (exp.f64 im)) #s(literal 1/2 binary64) (*.f64 (/.f64 (cos.f64 re) (exp.f64 im)) #s(literal 1/2 binary64)))
(fma.f64 (/.f64 (cos.f64 re) (exp.f64 im)) #s(literal 1/2 binary64) (*.f64 (*.f64 (cos.f64 re) (exp.f64 im)) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (exp.f64 im) (cos.f64 re)) #s(literal 1/2 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)))
(fma.f64 (*.f64 (exp.f64 (neg.f64 im)) (cos.f64 re)) #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (exp.f64 (neg.f64 im)) (cos.f64 re)) #s(literal 1/2 binary64) (neg.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (exp.f64 im))))
(fma.f64 (*.f64 (exp.f64 (neg.f64 im)) (cos.f64 re)) #s(literal 1/2 binary64) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (neg.f64 (exp.f64 (neg.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)) (neg.f64 (exp.f64 (neg.f64 im))) (neg.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (exp.f64 im))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (neg.f64 (exp.f64 (neg.f64 im))) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)))
(fma.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)))
(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 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re) (neg.f64 (*.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 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)))
(fma.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (cosh.f64 im) (*.f64 (*.f64 (cos.f64 re) #s(literal 1 binary64)) (cosh.f64 im)))
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (neg.f64 (exp.f64 im))) (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (neg.f64 (exp.f64 im))) (neg.f64 (*.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)) (neg.f64 (exp.f64 im))) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)))
(fma.f64 #s(literal 1 binary64) (*.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 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) (neg.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (exp.f64 im))))
(fma.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)))
(fma.f64 (cosh.f64 im) (*.f64 (sin.f64 re) #s(literal 0 binary64)) (*.f64 (cosh.f64 im) (*.f64 (cos.f64 re) #s(literal 1 binary64))))
(fma.f64 (cosh.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im)))))
(fma.f64 (cosh.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im))))
(fma.f64 (cosh.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(fma.f64 (cosh.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (cos.f64 re) #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) (exp.f64 im)) (cos.f64 re)))
(fma.f64 (exp.f64 (neg.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 (exp.f64 (neg.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (neg.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (exp.f64 im))))
(fma.f64 (exp.f64 (neg.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)))
(fma.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 (exp.f64 (neg.f64 im)) (cosh.f64 im)) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (sinh.f64 im)))
(fma.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 (exp.f64 im) (cosh.f64 im)) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (sinh.f64 (neg.f64 im))))
(fma.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (cosh.f64 im) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im)))))
(fma.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (cosh.f64 im) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im))))
(fma.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (cosh.f64 im) (*.f64 (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (cosh.f64 im) (*.f64 (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (cos.f64 re) #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) (exp.f64 im)) (cos.f64 re)))
(fma.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 (neg.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)) (exp.f64 (neg.f64 im)) (neg.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (exp.f64 im))))
(fma.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 (neg.f64 im)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)))
(fma.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)))
(fma.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)))
(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 (cos.f64 re) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (neg.f64 (*.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 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (exp.f64 im)) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (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) (exp.f64 im)) (neg.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (exp.f64 im))))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (exp.f64 im)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 im) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 (neg.f64 im)) (cos.f64 re))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 (neg.f64 im)) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 im) (cos.f64 re))))
(-.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) (*.f64 (neg.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re)))
(-.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) (*.f64 (neg.f64 (*.f64 (exp.f64 (neg.f64 im)) (cos.f64 re))) #s(literal 1/2 binary64)))
(-.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) (*.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re))))
(-.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) (*.f64 (neg.f64 (exp.f64 (neg.f64 im))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(-.f64 (*.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 (neg.f64 im))))
(-.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) (*.f64 (neg.f64 (cos.f64 re)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(-.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) (*.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 re) (exp.f64 im))))
(-.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re))))
(-.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (exp.f64 im)))
(+.f64 (*.f64 (cosh.f64 im) (*.f64 (sin.f64 re) #s(literal 0 binary64))) (*.f64 (cosh.f64 im) (*.f64 (cos.f64 re) #s(literal 1 binary64))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 (exp.f64 (neg.f64 im)) (cosh.f64 im))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (sinh.f64 im)))
(+.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 (exp.f64 im) (cosh.f64 im))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (sinh.f64 (neg.f64 im))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 im) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 (neg.f64 im)) (cos.f64 re))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 (neg.f64 im)) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 im) (cos.f64 re))))
(+.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (cosh.f64 im)) (*.f64 (*.f64 (cos.f64 re) #s(literal 1 binary64)) (cosh.f64 im)))
(+.f64 (*.f64 (+.f64 (exp.f64 (neg.f64 im)) (cosh.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (*.f64 (sinh.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(+.f64 (*.f64 (+.f64 (exp.f64 im) (cosh.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (*.f64 (sinh.f64 (neg.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) (exp.f64 im)) #s(literal 1/2 binary64)) (*.f64 (/.f64 (cos.f64 re) (exp.f64 im)) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (/.f64 (cos.f64 re) (exp.f64 im)) #s(literal 1/2 binary64)) (*.f64 (*.f64 (cos.f64 re) (exp.f64 im)) #s(literal 1/2 binary64)))
(+.f64 (/.f64 (*.f64 (cos.f64 re) (exp.f64 im)) #s(literal 2 binary64)) (/.f64 (/.f64 (cos.f64 re) (exp.f64 im)) #s(literal 2 binary64)))
(+.f64 (/.f64 (/.f64 (cos.f64 re) (exp.f64 im)) #s(literal 2 binary64)) (/.f64 (*.f64 (cos.f64 re) (exp.f64 im)) #s(literal 2 binary64)))
(+.f64 (*.f64 (cosh.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im)))))
(+.f64 (*.f64 (cosh.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im))))
(+.f64 (*.f64 (cosh.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (*.f64 (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(+.f64 (*.f64 (cosh.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (*.f64 (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)))
(+.f64 (*.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))))
(+.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) (neg.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (exp.f64 im))))
(+.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) (*.f64 (*.f64 (exp.f64 im) #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 (cos.f64 re) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
(/.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (cos.f64 re)) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) #s(literal 2 binary64))
(/.f64 (*.f64 (cos.f64 re) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (cos.f64 re) #s(literal 2 binary64))
(neg.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(fma.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) #s(literal 1/2 binary64) (*.f64 (*.f64 (cos.f64 re) #s(literal 1 binary64)) #s(literal 1/2 binary64)))
(fma.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 0 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 1 binary64) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 0 binary64)))
(fma.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(fma.f64 (cos.f64 re) #s(literal 1/2 binary64) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 0 binary64)))
(fma.f64 (cos.f64 re) #s(literal 1/2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) #s(literal 0 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) #s(literal 1 binary64))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 re) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 0 binary64)))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 re) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) #s(literal 0 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) #s(literal 1 binary64))))
(+.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) #s(literal 1/2 binary64)) (*.f64 (*.f64 (cos.f64 re) #s(literal 1 binary64)) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 0 binary64)))
(+.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
#s(literal 1/2 binary64)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 re) #s(literal 1 binary64)) (*.f64 (sin.f64 re) #s(literal 0 binary64)))) (*.f64 (sin.f64 re) #s(literal 0 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (*.f64 (sin.f64 re) #s(literal 0 binary64))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1 binary64)) (*.f64 (cos.f64 re) #s(literal 1 binary64)))) (-.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (*.f64 (cos.f64 re) #s(literal 1 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 re) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (*.f64 (sin.f64 re) #s(literal 0 binary64)) (-.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1 binary64)) (*.f64 (cos.f64 re) #s(literal 1 binary64))) (*.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (*.f64 (cos.f64 re) #s(literal 1 binary64))))))
(sin.f64 (+.f64 (neg.f64 (fabs.f64 re)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.f64 (-.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal -1/2 binary64))))
(sin.f64 (-.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal -1/2 binary64))))
(sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re))
(fma.f64 (sin.f64 (neg.f64 re)) #s(literal 0 binary64) (*.f64 (cos.f64 re) #s(literal 1 binary64)))
(fma.f64 (sin.f64 (fabs.f64 re)) #s(literal 0 binary64) (*.f64 (cos.f64 re) #s(literal 1 binary64)))
(fma.f64 (sin.f64 re) #s(literal 0 binary64) (*.f64 (cos.f64 re) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (cos.f64 re) (*.f64 #s(literal 0 binary64) (sin.f64 re)))
(-.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (*.f64 (neg.f64 (cos.f64 re)) #s(literal 1 binary64)))
(-.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (neg.f64 (*.f64 (cos.f64 re) #s(literal 1 binary64))))
(-.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (*.f64 (cos.f64 re) (sin.f64 (*.f64 (PI.f64) #s(literal -1/2 binary64)))))
(cos.f64 (neg.f64 (neg.f64 (fabs.f64 re))))
(cos.f64 (neg.f64 (fabs.f64 re)))
(cos.f64 (neg.f64 re))
(cos.f64 (fabs.f64 re))
(cos.f64 re)
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 re)) (*.f64 #s(literal 0 binary64) (sin.f64 re)))
(+.f64 (*.f64 (sin.f64 (neg.f64 re)) #s(literal 0 binary64)) (*.f64 (cos.f64 re) #s(literal 1 binary64)))
(+.f64 (*.f64 (sin.f64 (fabs.f64 re)) #s(literal 0 binary64)) (*.f64 (cos.f64 re) #s(literal 1 binary64)))
(+.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (*.f64 (cos.f64 re) #s(literal 1 binary64)))
re
(*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal -2 binary64) im))) (exp.f64 im))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 im) (+.f64 (exp.f64 (neg.f64 im)) (cosh.f64 im)))) (+.f64 (exp.f64 (neg.f64 im)) (cosh.f64 im)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 (neg.f64 im)) (+.f64 (exp.f64 im) (cosh.f64 im)))) (+.f64 (exp.f64 im) (cosh.f64 im)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im))) (cosh.f64 im))) (cosh.f64 im))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)) (cosh.f64 im))) (cosh.f64 im))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 im) (+.f64 (exp.f64 im) (cosh.f64 im)))) (+.f64 (exp.f64 im) (cosh.f64 im)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (sinh.f64 im) (exp.f64 im)) (cosh.f64 im))) (cosh.f64 im))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (exp.f64 (neg.f64 im))) (exp.f64 im))) (exp.f64 im))
(*.f64 (-.f64 #s(literal 1 binary64) (neg.f64 (exp.f64 (+.f64 im im)))) (exp.f64 (neg.f64 im)))
(*.f64 (-.f64 (neg.f64 (exp.f64 (+.f64 im im))) #s(literal 1 binary64)) (neg.f64 (exp.f64 (neg.f64 im))))
(*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (exp.f64 (neg.f64 im)))
(*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im))) (exp.f64 (neg.f64 im)))
(*.f64 #s(literal 2 binary64) (cosh.f64 im))
(/.f64 (fma.f64 (+.f64 (exp.f64 (neg.f64 im)) (cosh.f64 im)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal 2 binary64))
(/.f64 (fma.f64 (+.f64 (exp.f64 im) (cosh.f64 im)) #s(literal 2 binary64) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (+.f64 (exp.f64 im) (cosh.f64 im)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (+.f64 (exp.f64 (neg.f64 im)) (cosh.f64 im)) (+.f64 (exp.f64 (neg.f64 im)) (cosh.f64 im))) (*.f64 (sinh.f64 im) (sinh.f64 im))) (-.f64 (+.f64 (exp.f64 (neg.f64 im)) (cosh.f64 im)) (sinh.f64 im)))
(/.f64 (-.f64 (*.f64 (+.f64 (exp.f64 im) (cosh.f64 im)) (+.f64 (exp.f64 im) (cosh.f64 im))) (*.f64 (sinh.f64 im) (sinh.f64 im))) (-.f64 (+.f64 (exp.f64 im) (cosh.f64 im)) (sinh.f64 (neg.f64 im))))
(/.f64 (-.f64 (*.f64 (+.f64 (exp.f64 im) (cosh.f64 im)) (+.f64 (exp.f64 im) (cosh.f64 im))) (*.f64 (sinh.f64 im) (sinh.f64 im))) (+.f64 (+.f64 (exp.f64 im) (cosh.f64 im)) (sinh.f64 im)))
(/.f64 (-.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (*.f64 (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im))) (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im))))) (-.f64 (cosh.f64 im) (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im)))))
(/.f64 (-.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (*.f64 (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)))) (-.f64 (cosh.f64 im) (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im))))
(/.f64 (-.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (*.f64 (-.f64 (sinh.f64 im) (exp.f64 im)) (-.f64 (sinh.f64 im) (exp.f64 im)))) (+.f64 (cosh.f64 im) (-.f64 (sinh.f64 im) (exp.f64 im))))
(/.f64 (+.f64 (pow.f64 (+.f64 (exp.f64 (neg.f64 im)) (cosh.f64 im)) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))) (fma.f64 (+.f64 (exp.f64 (neg.f64 im)) (cosh.f64 im)) (+.f64 (exp.f64 (neg.f64 im)) (cosh.f64 im)) (-.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) (*.f64 (+.f64 (exp.f64 (neg.f64 im)) (cosh.f64 im)) (sinh.f64 im)))))
(/.f64 (+.f64 (pow.f64 (+.f64 (exp.f64 im) (cosh.f64 im)) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (neg.f64 im)) #s(literal 3 binary64))) (fma.f64 (+.f64 (exp.f64 im) (cosh.f64 im)) (+.f64 (exp.f64 im) (cosh.f64 im)) (-.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) (*.f64 (+.f64 (exp.f64 im) (cosh.f64 im)) (sinh.f64 (neg.f64 im))))))
(/.f64 (+.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im))) #s(literal 3 binary64))) (fma.f64 (cosh.f64 im) (cosh.f64 im) (-.f64 (*.f64 (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im))) (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (cosh.f64 im) (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im)))))))
(/.f64 (+.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)) #s(literal 3 binary64))) (fma.f64 (cosh.f64 im) (cosh.f64 im) (-.f64 (*.f64 (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (cosh.f64 im) (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im))))))
(/.f64 (-.f64 (pow.f64 (+.f64 (exp.f64 im) (cosh.f64 im)) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))) (fma.f64 (+.f64 (exp.f64 im) (cosh.f64 im)) (+.f64 (exp.f64 im) (cosh.f64 im)) (fma.f64 (sinh.f64 im) (sinh.f64 im) (*.f64 (+.f64 (exp.f64 im) (cosh.f64 im)) (sinh.f64 im)))))
(/.f64 (-.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (-.f64 (sinh.f64 im) (exp.f64 im)) #s(literal 3 binary64))) (fma.f64 (cosh.f64 im) (cosh.f64 im) (fma.f64 (-.f64 (sinh.f64 im) (exp.f64 im)) (-.f64 (sinh.f64 im) (exp.f64 im)) (*.f64 (cosh.f64 im) (-.f64 (sinh.f64 im) (exp.f64 im))))))
(/.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (neg.f64 (exp.f64 (neg.f64 im))) #s(literal 3 binary64))) (+.f64 (exp.f64 (+.f64 im im)) (+.f64 (exp.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (exp.f64 im) (neg.f64 (exp.f64 (neg.f64 im)))))))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (cosh.f64 im))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 (neg.f64 (exp.f64 (+.f64 im im))) #s(literal 1 binary64))) (exp.f64 im))
(/.f64 (neg.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64))) (neg.f64 (exp.f64 im)))
(/.f64 (-.f64 (neg.f64 (exp.f64 (+.f64 im im))) #s(literal 1 binary64)) (neg.f64 (exp.f64 im)))
(/.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (exp.f64 im))
(/.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (exp.f64 (neg.f64 im)) #s(literal 3 binary64))) (+.f64 (exp.f64 (+.f64 im im)) (-.f64 (exp.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (neg.f64 im)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (exp.f64 im)) #s(literal 3 binary64))) (+.f64 (exp.f64 (*.f64 #s(literal -2 binary64) im)) (+.f64 (exp.f64 (+.f64 im im)) (*.f64 (exp.f64 (neg.f64 im)) (neg.f64 (exp.f64 im))))))
(/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (+.f64 im im))) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))
(/.f64 (-.f64 (exp.f64 (*.f64 #s(literal -2 binary64) im)) (exp.f64 (+.f64 im im))) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (neg.f64 im)) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (+.f64 (exp.f64 (*.f64 #s(literal -2 binary64) im)) (-.f64 (exp.f64 (+.f64 im im)) (*.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (exp.f64 im)) (-.f64 (neg.f64 (exp.f64 (+.f64 im im))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (exp.f64 im) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64))))
(neg.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 im)))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 (cosh.f64 im) (sinh.f64 (neg.f64 im)))) (sinh.f64 (neg.f64 im)) (exp.f64 im))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 (cosh.f64 im) (sinh.f64 im))) (sinh.f64 im) (exp.f64 (neg.f64 im)))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 (neg.f64 im)) (cosh.f64 im))) (cosh.f64 im) (exp.f64 (neg.f64 im)))
(fma.f64 (sqrt.f64 (neg.f64 (exp.f64 im))) (sqrt.f64 (neg.f64 (exp.f64 im))) (exp.f64 (neg.f64 im)))
(fma.f64 (sqrt.f64 (exp.f64 (neg.f64 im))) (sqrt.f64 (exp.f64 (neg.f64 im))) (exp.f64 im))
(fma.f64 (exp.f64 (*.f64 im #s(literal 1/2 binary64))) (exp.f64 (*.f64 im #s(literal 1/2 binary64))) (exp.f64 (neg.f64 im)))
(fma.f64 (pow.f64 (neg.f64 (exp.f64 im)) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (exp.f64 im)) #s(literal 1/2 binary64)) (exp.f64 (neg.f64 im)))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 (neg.f64 im)) (cosh.f64 im))) (cosh.f64 im) (exp.f64 im))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 im) (cosh.f64 im))) (cosh.f64 im) (exp.f64 (neg.f64 im)))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 im) (cosh.f64 im))) (cosh.f64 im) (exp.f64 im))
(fma.f64 (pow.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) #s(literal 2 binary64))) (pow.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) #s(literal 2 binary64))) (exp.f64 im))
(fma.f64 (pow.f64 (exp.f64 (+.f64 im im)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (exp.f64 (+.f64 im im)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (exp.f64 (neg.f64 im)))
(fma.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(fma.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 im)) #s(literal -1/2 binary64) (neg.f64 (-.f64 (sinh.f64 im) (exp.f64 im))))
(fma.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 im)) #s(literal -1/2 binary64) (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im))))
(fma.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 im)) #s(literal -1/2 binary64) (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)))
(fma.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 im)) #s(literal -1/2 binary64) (cosh.f64 im))
(fma.f64 (sqrt.f64 (exp.f64 im)) (sqrt.f64 (exp.f64 im)) (exp.f64 (neg.f64 im)))
(fma.f64 (pow.f64 (exp.f64 im) #s(literal 1/2 binary64)) (pow.f64 (exp.f64 im) #s(literal 1/2 binary64)) (exp.f64 (neg.f64 im)))
(fma.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 (neg.f64 im))) (exp.f64 im))
(fma.f64 #s(literal 1 binary64) (cosh.f64 im) (neg.f64 (-.f64 (sinh.f64 im) (exp.f64 im))))
(fma.f64 #s(literal 1 binary64) (cosh.f64 im) (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im))))
(fma.f64 #s(literal 1 binary64) (cosh.f64 im) (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)))
(fma.f64 #s(literal 1 binary64) (cosh.f64 im) (cosh.f64 im))
(fma.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 im)) (exp.f64 im))
(fma.f64 (cosh.f64 im) #s(literal 1 binary64) (neg.f64 (-.f64 (sinh.f64 im) (exp.f64 im))))
(fma.f64 (cosh.f64 im) #s(literal 1 binary64) (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im))))
(fma.f64 (cosh.f64 im) #s(literal 1 binary64) (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)))
(fma.f64 (cosh.f64 im) #s(literal 1 binary64) (cosh.f64 im))
(fma.f64 #s(literal 2 binary64) (/.f64 (cosh.f64 im) #s(literal 2 binary64)) (neg.f64 (-.f64 (sinh.f64 im) (exp.f64 im))))
(fma.f64 #s(literal 2 binary64) (/.f64 (cosh.f64 im) #s(literal 2 binary64)) (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im))))
(fma.f64 #s(literal 2 binary64) (/.f64 (cosh.f64 im) #s(literal 2 binary64)) (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)))
(fma.f64 #s(literal 2 binary64) (/.f64 (cosh.f64 im) #s(literal 2 binary64)) (cosh.f64 im))
(fma.f64 #s(literal 2 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 2 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1/2 binary64) (neg.f64 (-.f64 (sinh.f64 im) (exp.f64 im))))
(fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1/2 binary64) (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im))))
(fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1/2 binary64) (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)))
(fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1/2 binary64) (cosh.f64 im))
(fma.f64 (exp.f64 (neg.f64 im)) #s(literal 1 binary64) (exp.f64 im))
(fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (neg.f64 (-.f64 (sinh.f64 im) (exp.f64 im))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (cosh.f64 im))
(-.f64 (+.f64 (exp.f64 (neg.f64 im)) (cosh.f64 im)) (sinh.f64 (neg.f64 im)))
(-.f64 (+.f64 (exp.f64 im) (cosh.f64 im)) (sinh.f64 im))
(-.f64 (cosh.f64 im) (neg.f64 (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im)))))
(-.f64 (cosh.f64 im) (neg.f64 (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im))))
(-.f64 (cosh.f64 im) (-.f64 (sinh.f64 im) (exp.f64 im)))
(-.f64 (exp.f64 im) (neg.f64 (exp.f64 (neg.f64 im))))
(-.f64 (exp.f64 (neg.f64 im)) (neg.f64 (exp.f64 im)))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(+.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 #s(literal 2 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64)))
(+.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(+.f64 (/.f64 (neg.f64 (exp.f64 (+.f64 im im))) (neg.f64 (exp.f64 im))) (exp.f64 (neg.f64 im)))
(+.f64 (/.f64 (exp.f64 (+.f64 im im)) (exp.f64 im)) (exp.f64 (neg.f64 im)))
(+.f64 (+.f64 (exp.f64 (neg.f64 im)) (cosh.f64 im)) (sinh.f64 im))
(+.f64 (+.f64 (exp.f64 im) (cosh.f64 im)) (sinh.f64 (neg.f64 im)))
(+.f64 (cosh.f64 im) (neg.f64 (-.f64 (sinh.f64 im) (exp.f64 im))))
(+.f64 (cosh.f64 im) (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im))))
(+.f64 (cosh.f64 im) (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)))
(+.f64 (cosh.f64 im) (cosh.f64 im))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (cosh.f64 im) (sinh.f64 (neg.f64 im)))) (sinh.f64 (neg.f64 im)))
(*.f64 (sqrt.f64 (exp.f64 (neg.f64 im))) (sqrt.f64 (exp.f64 (neg.f64 im))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 (neg.f64 im)) (cosh.f64 im))) (cosh.f64 im))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 im) (cosh.f64 im))) (cosh.f64 im))
(*.f64 (pow.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) #s(literal 2 binary64))) (pow.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 (neg.f64 im))))
(*.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 im)))
(*.f64 (exp.f64 (neg.f64 im)) #s(literal 1 binary64))
(pow.f64 (exp.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64))
(pow.f64 (exp.f64 im) #s(literal -1 binary64))
(pow.f64 (exp.f64 (+.f64 im im)) #s(literal -1/2 binary64))
(/.f64 (fma.f64 (sinh.f64 (neg.f64 im)) #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (cosh.f64 im))) #s(literal -2 binary64))
(/.f64 (fma.f64 (sinh.f64 (neg.f64 im)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 2 binary64))
(/.f64 (fma.f64 (cosh.f64 im) #s(literal 2 binary64) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (cosh.f64 im) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal 2 binary64))
(/.f64 (fma.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal -2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 im)) #s(literal 2 binary64))) #s(literal -4 binary64))
(/.f64 (fma.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 im)) #s(literal 2 binary64) (*.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal -2 binary64))) #s(literal -4 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64) (*.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal 2 binary64))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) (*.f64 (cosh.f64 im) (cosh.f64 im))) (neg.f64 (exp.f64 im)))
(/.f64 (+.f64 (pow.f64 (sinh.f64 (neg.f64 im)) #s(literal 3 binary64)) (pow.f64 (cosh.f64 im) #s(literal 3 binary64))) (+.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) (-.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (*.f64 (sinh.f64 (neg.f64 im)) (cosh.f64 im)))))
(/.f64 (fma.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 2 binary64))
(/.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 im) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal 2 binary64))
(/.f64 (fma.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (cosh.f64 im)))) #s(literal -4 binary64))
(/.f64 (fma.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 im)) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))))) #s(literal -4 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))))) #s(literal 4 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (exp.f64 (neg.f64 im))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 im)) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) #s(literal -4 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) #s(literal 4 binary64))
(/.f64 (*.f64 (exp.f64 (neg.f64 im)) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (*.f64 (sinh.f64 im) (sinh.f64 im))) (exp.f64 im))
(/.f64 (+.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (neg.f64 im)) #s(literal 3 binary64))) (fma.f64 (cosh.f64 im) (cosh.f64 im) (-.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) (*.f64 (cosh.f64 im) (sinh.f64 (neg.f64 im))))))
(/.f64 (-.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))) (fma.f64 (cosh.f64 im) (cosh.f64 im) (*.f64 (sinh.f64 im) (exp.f64 im))))
(/.f64 #s(literal -2 binary64) (*.f64 (neg.f64 (exp.f64 im)) #s(literal 2 binary64)))
(/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 (exp.f64 im))))
(/.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 (exp.f64 im) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (exp.f64 im)) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 im) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (exp.f64 im))
(/.f64 #s(literal 2 binary64) (*.f64 (exp.f64 im) #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 im)))
(neg.f64 (neg.f64 (exp.f64 (neg.f64 im))))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal 1/2 binary64)))) (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (sinh.f64 (neg.f64 im)))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (sinh.f64 (neg.f64 im)))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (exp.f64 im) #s(literal -2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (sinh.f64 (neg.f64 im)))
(fma.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 im)) #s(literal -1/2 binary64) (sinh.f64 (*.f64 im #s(literal -1 binary64))))
(fma.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 im)) #s(literal -1/2 binary64) (sinh.f64 (neg.f64 im)))
(fma.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal 1/2 binary64) (cosh.f64 im))
(fma.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 (neg.f64 im))) (*.f64 (exp.f64 (neg.f64 im)) #s(literal 0 binary64)))
(fma.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 (neg.f64 im))) (*.f64 #s(literal 0 binary64) (exp.f64 (neg.f64 im))))
(fma.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 (neg.f64 im))) (/.f64 #s(literal 0 binary64) (exp.f64 im)))
(fma.f64 (sinh.f64 (neg.f64 im)) #s(literal 1 binary64) (cosh.f64 im))
(fma.f64 #s(literal 1 binary64) (sinh.f64 (neg.f64 im)) (cosh.f64 im))
(fma.f64 #s(literal 1 binary64) (cosh.f64 im) (sinh.f64 (*.f64 im #s(literal -1 binary64))))
(fma.f64 #s(literal 1 binary64) (cosh.f64 im) (sinh.f64 (neg.f64 im)))
(fma.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 im)) (*.f64 (exp.f64 (neg.f64 im)) #s(literal 0 binary64)))
(fma.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 im)) (*.f64 #s(literal 0 binary64) (exp.f64 (neg.f64 im))))
(fma.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 im)) (/.f64 #s(literal 0 binary64) (exp.f64 im)))
(fma.f64 (cosh.f64 im) #s(literal 1 binary64) (sinh.f64 (*.f64 im #s(literal -1 binary64))))
(fma.f64 (cosh.f64 im) #s(literal 1 binary64) (sinh.f64 (neg.f64 im)))
(fma.f64 #s(literal 2 binary64) (/.f64 (cosh.f64 im) #s(literal 2 binary64)) (sinh.f64 (*.f64 im #s(literal -1 binary64))))
(fma.f64 #s(literal 2 binary64) (/.f64 (cosh.f64 im) #s(literal 2 binary64)) (sinh.f64 (neg.f64 im)))
(fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1/2 binary64) (sinh.f64 (*.f64 im #s(literal -1 binary64))))
(fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1/2 binary64) (sinh.f64 (neg.f64 im)))
(fma.f64 (exp.f64 (neg.f64 im)) #s(literal 1 binary64) (*.f64 (exp.f64 (neg.f64 im)) #s(literal 0 binary64)))
(fma.f64 (exp.f64 (neg.f64 im)) #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (exp.f64 (neg.f64 im))))
(fma.f64 (exp.f64 (neg.f64 im)) #s(literal 1 binary64) (/.f64 #s(literal 0 binary64) (exp.f64 im)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (sinh.f64 (*.f64 im #s(literal -1 binary64))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (sinh.f64 (neg.f64 im)))
(sqrt.f64 (exp.f64 (*.f64 #s(literal -2 binary64) im)))
(-.f64 (sinh.f64 (neg.f64 im)) (neg.f64 (cosh.f64 im)))
(-.f64 (cosh.f64 im) (*.f64 (sinh.f64 im) #s(literal 1 binary64)))
(-.f64 (cosh.f64 im) (*.f64 #s(literal -1 binary64) (sinh.f64 (neg.f64 im))))
(-.f64 (cosh.f64 im) (sinh.f64 im))
(fabs.f64 (*.f64 (neg.f64 (exp.f64 (neg.f64 im))) #s(literal -1 binary64)))
(fabs.f64 (neg.f64 (exp.f64 (neg.f64 im))))
(fabs.f64 (exp.f64 (neg.f64 im)))
(exp.f64 (+.f64 #s(literal 0 binary64) (*.f64 im #s(literal -1 binary64))))
(exp.f64 (fma.f64 im #s(literal -1 binary64) #s(literal 0 binary64)))
(exp.f64 (+.f64 (neg.f64 im) #s(literal 0 binary64)))
(exp.f64 (-.f64 #s(literal 0 binary64) (*.f64 im #s(literal 1 binary64))))
(exp.f64 (*.f64 (*.f64 im #s(literal 1 binary64)) #s(literal -1 binary64)))
(exp.f64 (*.f64 im #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 im)) #s(literal -1 binary64)))
(exp.f64 (neg.f64 im))
(+.f64 (sinh.f64 (neg.f64 im)) (cosh.f64 im))
(+.f64 (cosh.f64 im) (sinh.f64 (*.f64 im #s(literal -1 binary64))))
(+.f64 (cosh.f64 im) (sinh.f64 (neg.f64 im)))
(+.f64 (exp.f64 (neg.f64 im)) (*.f64 (exp.f64 (neg.f64 im)) #s(literal 0 binary64)))
(+.f64 (exp.f64 (neg.f64 im)) (*.f64 #s(literal 0 binary64) (exp.f64 (neg.f64 im))))
(+.f64 (exp.f64 (neg.f64 im)) (/.f64 #s(literal 0 binary64) (exp.f64 im)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 im) #s(literal 0 binary64))) #s(literal 0 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 im #s(literal 0 binary64))) #s(literal 0 binary64))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) #s(literal 0 binary64)) (*.f64 (neg.f64 im) (neg.f64 im))) (-.f64 #s(literal 0 binary64) (neg.f64 im)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) #s(literal 0 binary64)) (*.f64 im im)) (+.f64 #s(literal 0 binary64) im))
(/.f64 (+.f64 (pow.f64 #s(literal 0 binary64) #s(literal 3 binary64)) (pow.f64 (neg.f64 im) #s(literal 3 binary64))) (fma.f64 #s(literal 0 binary64) #s(literal 0 binary64) (-.f64 (*.f64 (neg.f64 im) (neg.f64 im)) (*.f64 #s(literal 0 binary64) (neg.f64 im)))))
(/.f64 (-.f64 (pow.f64 #s(literal 0 binary64) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 #s(literal 0 binary64) #s(literal 0 binary64) (fma.f64 im im (*.f64 #s(literal 0 binary64) im))))
(neg.f64 (-.f64 im #s(literal 0 binary64)))
(neg.f64 (+.f64 #s(literal 0 binary64) im))
(neg.f64 im)
(-.f64 #s(literal 0 binary64) im)
(+.f64 #s(literal 0 binary64) (neg.f64 im))
im
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (cosh.f64 im) (sinh.f64 im))) (sinh.f64 im))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 (neg.f64 im)) (cosh.f64 im))) (cosh.f64 im))
(*.f64 (sqrt.f64 (neg.f64 (exp.f64 im))) (sqrt.f64 (neg.f64 (exp.f64 im))))
(*.f64 (exp.f64 (*.f64 im #s(literal 1/2 binary64))) (exp.f64 (*.f64 im #s(literal 1/2 binary64))))
(*.f64 (pow.f64 (neg.f64 (exp.f64 im)) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (exp.f64 im)) #s(literal 1/2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 im) (cosh.f64 im))) (cosh.f64 im))
(*.f64 (pow.f64 (exp.f64 (+.f64 im im)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (exp.f64 (+.f64 im im)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (exp.f64 im)) (sqrt.f64 (exp.f64 im)))
(*.f64 (pow.f64 (exp.f64 im) #s(literal 1/2 binary64)) (pow.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 (+.f64 im im) #s(literal 2 binary64))) #s(literal 1/4 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (+.f64 im im)) #s(literal 1/2 binary64))
(/.f64 (fma.f64 (sinh.f64 im) #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (cosh.f64 im))) #s(literal -2 binary64))
(/.f64 (fma.f64 (sinh.f64 im) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 2 binary64))
(/.f64 (fma.f64 (cosh.f64 im) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (cosh.f64 im) #s(literal 2 binary64)) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) #s(literal 2 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) #s(literal -2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 im)) #s(literal 2 binary64))) #s(literal -4 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 im)) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) #s(literal -2 binary64))) #s(literal -4 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) #s(literal 2 binary64))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) (*.f64 (cosh.f64 im) (cosh.f64 im))) (neg.f64 (exp.f64 (neg.f64 im))))
(/.f64 (+.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 im) #s(literal 3 binary64))) (fma.f64 (sinh.f64 im) (sinh.f64 im) (-.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (*.f64 (sinh.f64 im) (cosh.f64 im)))))
(/.f64 (-.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (neg.f64 im)) #s(literal 3 binary64))) (fma.f64 (cosh.f64 im) (cosh.f64 im) (+.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) (*.f64 (cosh.f64 im) (sinh.f64 (neg.f64 im))))))
(/.f64 (fma.f64 #s(literal 2 binary64) (sinh.f64 im) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 2 binary64))
(/.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 im) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) #s(literal 2 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (cosh.f64 im)))) #s(literal -4 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 im)) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) #s(literal -4 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 im)) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))))) #s(literal -4 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))))) #s(literal 4 binary64))
(/.f64 (exp.f64 (*.f64 im #s(literal 1/2 binary64))) (exp.f64 (/.f64 im #s(literal -2 binary64))))
(/.f64 (-.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (*.f64 (sinh.f64 im) (sinh.f64 im))) (exp.f64 (neg.f64 im)))
(/.f64 (+.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))) (fma.f64 (cosh.f64 im) (cosh.f64 im) (-.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) (*.f64 (cosh.f64 im) (sinh.f64 im)))))
(/.f64 (sqrt.f64 (exp.f64 im)) (sqrt.f64 (exp.f64 (neg.f64 im))))
(/.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 im)))
(neg.f64 (neg.f64 (exp.f64 im)))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal 1/2 binary64)))) (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (sinh.f64 im))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (sinh.f64 im))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (exp.f64 im) #s(literal -2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (sinh.f64 im))
(fma.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 im)) #s(literal -1/2 binary64) (sinh.f64 im))
(fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) #s(literal 1/2 binary64) (cosh.f64 im))
(fma.f64 #s(literal 1 binary64) (cosh.f64 im) (sinh.f64 im))
(fma.f64 (cosh.f64 im) #s(literal 1 binary64) (sinh.f64 im))
(fma.f64 #s(literal 2 binary64) (/.f64 (cosh.f64 im) #s(literal 2 binary64)) (sinh.f64 im))
(fma.f64 #s(literal 2 binary64) (*.f64 (sinh.f64 (*.f64 im #s(literal 1/2 binary64))) (cosh.f64 (*.f64 im #s(literal 1/2 binary64)))) (cosh.f64 im))
(fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1/2 binary64) (sinh.f64 im))
(fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (sinh.f64 im))
(sqrt.f64 (exp.f64 (+.f64 im im)))
(-.f64 (sinh.f64 im) (neg.f64 (cosh.f64 im)))
(-.f64 (cosh.f64 im) (sinh.f64 (neg.f64 im)))
(fabs.f64 (neg.f64 (exp.f64 im)))
(fabs.f64 (exp.f64 im))
(exp.f64 (*.f64 (log.f64 (exp.f64 (+.f64 im im))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 im #s(literal 1 binary64)))
(exp.f64 im)
(+.f64 (sinh.f64 im) (cosh.f64 im))
(+.f64 (cosh.f64 im) (sinh.f64 im))
(*.f64 (/.f64 (exp.f64 im) #s(literal -1 binary64)) (neg.f64 (exp.f64 im)))
(*.f64 (/.f64 (exp.f64 im) #s(literal 1 binary64)) (exp.f64 im))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (exp.f64 im) (sinh.f64 im)) (*.f64 (exp.f64 im) (cosh.f64 im)))) (*.f64 (exp.f64 im) (cosh.f64 im)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sinh.f64 im) (exp.f64 im)) (*.f64 (cosh.f64 im) (exp.f64 im)))) (*.f64 (cosh.f64 im) (exp.f64 im)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (cosh.f64 (+.f64 im im)) (sinh.f64 (+.f64 im im)))) (sinh.f64 (+.f64 im im)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 (*.f64 #s(literal -2 binary64) im)) (cosh.f64 (+.f64 im im)))) (cosh.f64 (+.f64 im im)))
(*.f64 (pow.f64 (exp.f64 im) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (exp.f64 im) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 (+.f64 im im)) (cosh.f64 (+.f64 im im)))) (cosh.f64 (+.f64 im im)))
(*.f64 (pow.f64 (exp.f64 im) #s(literal 1 binary64)) (pow.f64 (exp.f64 im) #s(literal 1 binary64)))
(*.f64 (pow.f64 (exp.f64 im) #s(literal 1 binary64)) (exp.f64 im))
(*.f64 (neg.f64 (exp.f64 im)) (neg.f64 (exp.f64 im)))
(*.f64 (exp.f64 im) (exp.f64 im))
(pow.f64 (exp.f64 (*.f64 (+.f64 im im) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) im)
(pow.f64 (neg.f64 (exp.f64 im)) #s(literal 2 binary64))
(pow.f64 (exp.f64 im) #s(literal 2 binary64))
(pow.f64 (exp.f64 (+.f64 im im)) #s(literal 1 binary64))
(/.f64 (/.f64 (exp.f64 im) #s(literal -1 binary64)) (neg.f64 (exp.f64 (neg.f64 im))))
(/.f64 (/.f64 (exp.f64 im) #s(literal 1 binary64)) (exp.f64 (neg.f64 im)))
(/.f64 (fma.f64 (sinh.f64 (+.f64 im im)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im)))) #s(literal 2 binary64))
(/.f64 (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 (+.f64 im im)))) #s(literal 2 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (+.f64 im im))) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im))) #s(literal 2 binary64))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im))) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (+.f64 im im))) #s(literal 2 binary64))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (exp.f64 im) (cosh.f64 im)) (*.f64 (exp.f64 im) (cosh.f64 im))) (*.f64 (*.f64 (exp.f64 im) (sinh.f64 im)) (*.f64 (exp.f64 im) (sinh.f64 im)))) (-.f64 (*.f64 (exp.f64 im) (cosh.f64 im)) (*.f64 (exp.f64 im) (sinh.f64 im))))
(/.f64 (-.f64 (*.f64 (*.f64 (cosh.f64 im) (exp.f64 im)) (*.f64 (cosh.f64 im) (exp.f64 im))) (*.f64 (*.f64 (sinh.f64 im) (exp.f64 im)) (*.f64 (sinh.f64 im) (exp.f64 im)))) (-.f64 (*.f64 (cosh.f64 im) (exp.f64 im)) (*.f64 (sinh.f64 im) (exp.f64 im))))
(/.f64 (-.f64 (*.f64 (sinh.f64 (+.f64 im im)) (sinh.f64 (+.f64 im im))) (*.f64 (cosh.f64 (+.f64 im im)) (cosh.f64 (+.f64 im im)))) (-.f64 (sinh.f64 (+.f64 im im)) (cosh.f64 (+.f64 im im))))
(/.f64 (-.f64 (*.f64 (cosh.f64 (+.f64 im im)) (cosh.f64 (+.f64 im im))) (*.f64 (sinh.f64 (*.f64 #s(literal -2 binary64) im)) (sinh.f64 (*.f64 #s(literal -2 binary64) im)))) (exp.f64 (*.f64 #s(literal -2 binary64) im)))
(/.f64 (+.f64 (pow.f64 (*.f64 (exp.f64 im) (cosh.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (exp.f64 im) (sinh.f64 im)) #s(literal 3 binary64))) (fma.f64 (*.f64 (exp.f64 im) (cosh.f64 im)) (*.f64 (exp.f64 im) (cosh.f64 im)) (-.f64 (*.f64 (*.f64 (exp.f64 im) (sinh.f64 im)) (*.f64 (exp.f64 im) (sinh.f64 im))) (*.f64 (*.f64 (exp.f64 im) (cosh.f64 im)) (*.f64 (exp.f64 im) (sinh.f64 im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cosh.f64 im) (exp.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sinh.f64 im) (exp.f64 im)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cosh.f64 im) (exp.f64 im)) (*.f64 (cosh.f64 im) (exp.f64 im)) (-.f64 (*.f64 (*.f64 (sinh.f64 im) (exp.f64 im)) (*.f64 (sinh.f64 im) (exp.f64 im))) (*.f64 (*.f64 (cosh.f64 im) (exp.f64 im)) (*.f64 (sinh.f64 im) (exp.f64 im))))))
(/.f64 (+.f64 (pow.f64 (sinh.f64 (+.f64 im im)) #s(literal 3 binary64)) (pow.f64 (cosh.f64 (+.f64 im im)) #s(literal 3 binary64))) (fma.f64 (sinh.f64 (+.f64 im im)) (sinh.f64 (+.f64 im im)) (-.f64 (*.f64 (cosh.f64 (+.f64 im im)) (cosh.f64 (+.f64 im im))) (*.f64 (sinh.f64 (+.f64 im im)) (cosh.f64 (+.f64 im im))))))
(/.f64 (-.f64 (pow.f64 (cosh.f64 (+.f64 im im)) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 3 binary64))) (fma.f64 (cosh.f64 (+.f64 im im)) (cosh.f64 (+.f64 im im)) (fma.f64 (sinh.f64 (*.f64 #s(literal -2 binary64) im)) (sinh.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (cosh.f64 (+.f64 im im)) (sinh.f64 (*.f64 #s(literal -2 binary64) im))))))
(/.f64 (fma.f64 #s(literal 2 binary64) (sinh.f64 (+.f64 im im)) (*.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im)))) #s(literal 2 binary64))
(/.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im)) (*.f64 #s(literal 2 binary64) (sinh.f64 (+.f64 im im)))) #s(literal 2 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (+.f64 im im))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 (+.f64 im im))))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (cosh.f64 (+.f64 im im)) (cosh.f64 (+.f64 im im))) (*.f64 (sinh.f64 (+.f64 im im)) (sinh.f64 (+.f64 im im)))) (exp.f64 (*.f64 #s(literal -2 binary64) im)))
(/.f64 (+.f64 (pow.f64 (cosh.f64 (+.f64 im im)) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (+.f64 im im)) #s(literal 3 binary64))) (fma.f64 (cosh.f64 (+.f64 im im)) (cosh.f64 (+.f64 im im)) (-.f64 (*.f64 (sinh.f64 (+.f64 im im)) (sinh.f64 (+.f64 im im))) (*.f64 (cosh.f64 (+.f64 im im)) (sinh.f64 (+.f64 im im))))))
(/.f64 (pow.f64 (exp.f64 im) #s(literal 1 binary64)) (exp.f64 (neg.f64 im)))
(/.f64 (neg.f64 (exp.f64 im)) (neg.f64 (exp.f64 (neg.f64 im))))
(/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal -2 binary64) im)))
(/.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(/.f64 (exp.f64 (+.f64 im im)) #s(literal 1 binary64))
(neg.f64 (neg.f64 (exp.f64 (+.f64 im im))))
(fma.f64 (neg.f64 (cosh.f64 im)) (neg.f64 (exp.f64 im)) (*.f64 (sinh.f64 (neg.f64 im)) (neg.f64 (exp.f64 im))))
(fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (+.f64 im im))) #s(literal 1/2 binary64) (cosh.f64 (+.f64 im im)))
(fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im))) #s(literal 1/2 binary64) (sinh.f64 (+.f64 im im)))
(fma.f64 (neg.f64 (exp.f64 im)) (neg.f64 (cosh.f64 im)) (*.f64 (neg.f64 (exp.f64 im)) (sinh.f64 (neg.f64 im))))
(fma.f64 (sinh.f64 im) (exp.f64 im) (*.f64 (cosh.f64 im) (exp.f64 im)))
(fma.f64 (cosh.f64 im) (exp.f64 im) (*.f64 (sinh.f64 im) (exp.f64 im)))
(fma.f64 #s(literal 2 binary64) (*.f64 (sinh.f64 im) (cosh.f64 im)) (cosh.f64 (+.f64 im im)))
(fma.f64 (exp.f64 im) (sinh.f64 im) (*.f64 (exp.f64 im) (cosh.f64 im)))
(fma.f64 (exp.f64 im) (cosh.f64 im) (*.f64 (exp.f64 im) (sinh.f64 im)))
(sqrt.f64 (exp.f64 (*.f64 (+.f64 im im) #s(literal 2 binary64))))
(-.f64 (/.f64 (cosh.f64 im) (exp.f64 (neg.f64 im))) (/.f64 (sinh.f64 (neg.f64 im)) (exp.f64 (neg.f64 im))))
(-.f64 (*.f64 (exp.f64 im) (cosh.f64 im)) (*.f64 (neg.f64 (exp.f64 im)) (sinh.f64 im)))
(-.f64 (*.f64 (exp.f64 im) (cosh.f64 im)) (neg.f64 (*.f64 (exp.f64 im) (sinh.f64 im))))
(-.f64 (*.f64 (cosh.f64 im) (exp.f64 im)) (*.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)))
(-.f64 (*.f64 (cosh.f64 im) (exp.f64 im)) (neg.f64 (*.f64 (sinh.f64 im) (exp.f64 im))))
(-.f64 (sinh.f64 (+.f64 im im)) (neg.f64 (cosh.f64 (+.f64 im im))))
(-.f64 (cosh.f64 (+.f64 im im)) (sinh.f64 (*.f64 #s(literal -2 binary64) im)))
(fabs.f64 (neg.f64 (exp.f64 (+.f64 im im))))
(fabs.f64 (exp.f64 (+.f64 im im)))
(exp.f64 (fma.f64 im #s(literal 1 binary64) im))
(exp.f64 (+.f64 im (*.f64 im #s(literal 1 binary64))))
(exp.f64 (-.f64 (*.f64 im #s(literal 1 binary64)) (*.f64 im #s(literal -1 binary64))))
(exp.f64 (-.f64 (*.f64 im #s(literal 1 binary64)) (neg.f64 im)))
(exp.f64 (-.f64 im (*.f64 im #s(literal -1 binary64))))
(exp.f64 (*.f64 (*.f64 im #s(literal 1 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 2 binary64))) im))
(exp.f64 (*.f64 (log.f64 (exp.f64 im)) #s(literal 2 binary64)))
(exp.f64 (+.f64 im im))
(+.f64 (*.f64 (neg.f64 (exp.f64 im)) (neg.f64 (cosh.f64 im))) (*.f64 (neg.f64 (exp.f64 im)) (sinh.f64 (neg.f64 im))))
(+.f64 (*.f64 (neg.f64 (cosh.f64 im)) (neg.f64 (exp.f64 im))) (*.f64 (sinh.f64 (neg.f64 im)) (neg.f64 (exp.f64 im))))
(+.f64 (fma.f64 (sinh.f64 im) (sinh.f64 im) (sinh.f64 (+.f64 im im))) (*.f64 (cosh.f64 im) (cosh.f64 im)))
(+.f64 (fma.f64 (cosh.f64 im) (cosh.f64 im) (*.f64 #s(literal 2 binary64) (*.f64 (cosh.f64 im) (sinh.f64 im)))) (*.f64 (sinh.f64 im) (sinh.f64 im)))
(+.f64 (-.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (*.f64 #s(literal 2 binary64) (*.f64 (cosh.f64 im) (sinh.f64 (neg.f64 im))))) (pow.f64 (sinh.f64 (neg.f64 im)) #s(literal 2 binary64)))
(+.f64 (/.f64 (sinh.f64 im) (exp.f64 (neg.f64 im))) (/.f64 (cosh.f64 im) (exp.f64 (neg.f64 im))))
(+.f64 (/.f64 (cosh.f64 im) (exp.f64 (neg.f64 im))) (/.f64 (sinh.f64 im) (exp.f64 (neg.f64 im))))
(+.f64 (*.f64 (exp.f64 im) (sinh.f64 im)) (*.f64 (exp.f64 im) (cosh.f64 im)))
(+.f64 (*.f64 (exp.f64 im) (cosh.f64 im)) (*.f64 (exp.f64 im) (sinh.f64 im)))
(+.f64 (*.f64 (sinh.f64 im) (exp.f64 im)) (*.f64 (cosh.f64 im) (exp.f64 im)))
(+.f64 (*.f64 (cosh.f64 im) (exp.f64 im)) (*.f64 (sinh.f64 im) (exp.f64 im)))
(+.f64 (sinh.f64 (+.f64 im im)) (cosh.f64 (+.f64 im im)))
(+.f64 (cosh.f64 (+.f64 im im)) (sinh.f64 (+.f64 im im)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 im) im)) im)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 im im)) im)
(*.f64 #s(literal 2 binary64) im)
(*.f64 im #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 im im) (*.f64 (neg.f64 im) (neg.f64 im))) (+.f64 im (neg.f64 im)))
(/.f64 (-.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (neg.f64 im) #s(literal 3 binary64))) (fma.f64 im im (fma.f64 (neg.f64 im) (neg.f64 im) (*.f64 im (neg.f64 im)))))
(/.f64 (-.f64 (*.f64 im im) (*.f64 im im)) (-.f64 im im))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 im im (-.f64 (*.f64 im im) (*.f64 im im))))
(neg.f64 (*.f64 #s(literal -2 binary64) im))
(fma.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 2 binary64) (*.f64 im #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal -2 binary64) im) #s(literal -1/2 binary64) (*.f64 im #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (/.f64 im #s(literal 1 binary64)) (*.f64 im #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) im (*.f64 #s(literal 1 binary64) im))
(fma.f64 #s(literal 2 binary64) (*.f64 im #s(literal 1/2 binary64)) (*.f64 im #s(literal 1 binary64)))
(fma.f64 (+.f64 im im) #s(literal 1/2 binary64) (*.f64 im #s(literal 1 binary64)))
(fma.f64 im #s(literal 1 binary64) (*.f64 im #s(literal 1 binary64)))
(-.f64 im (neg.f64 im))
(+.f64 (*.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1 binary64) im))
(+.f64 (*.f64 im #s(literal 1 binary64)) (*.f64 im #s(literal 1 binary64)))
(+.f64 im im)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (exp.f64 im)) (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))) (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 (exp.f64 im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (/.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (exp.f64 im)))) (/.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (exp.f64 im)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (/.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (exp.f64 im)))) (/.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))
(/.f64 (*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (-.f64 (neg.f64 (exp.f64 (+.f64 im im))) #s(literal 1 binary64))) (neg.f64 (exp.f64 im)))
(/.f64 (*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64))) (exp.f64 im))
(/.f64 (*.f64 (-.f64 (neg.f64 (exp.f64 (+.f64 im im))) #s(literal 1 binary64)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (neg.f64 (exp.f64 im)))
(/.f64 (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (exp.f64 im))
(/.f64 (fma.f64 (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (neg.f64 (exp.f64 im)) (neg.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))) (neg.f64 (exp.f64 im)))
(/.f64 (fma.f64 (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (exp.f64 im))
(/.f64 (-.f64 (*.f64 (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))) (*.f64 (/.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (exp.f64 im)) (/.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (exp.f64 im)))) (-.f64 (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (/.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (exp.f64 im))))
(/.f64 (-.f64 (*.f64 (/.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (exp.f64 im)) (/.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (exp.f64 im))) (*.f64 (*.f64 (neg.f64 (exp.f64 im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 (neg.f64 (exp.f64 im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))) (+.f64 (/.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (exp.f64 im)) (*.f64 (neg.f64 (exp.f64 im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 3 binary64))) (fma.f64 (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (-.f64 (*.f64 (/.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (exp.f64 im)) (/.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (exp.f64 im))) (*.f64 (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (/.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (exp.f64 im))))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (exp.f64 im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (exp.f64 im)) (/.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (exp.f64 im)) (fma.f64 (*.f64 (neg.f64 (exp.f64 im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 (neg.f64 (exp.f64 im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 (/.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (exp.f64 im)) (*.f64 (neg.f64 (exp.f64 im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (*.f64 (/.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (exp.f64 im)) (/.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (exp.f64 im))) (*.f64 (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))) (-.f64 (/.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (exp.f64 im)) (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))))
(/.f64 (+.f64 (pow.f64 (/.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (exp.f64 im)) (/.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (exp.f64 im)) (-.f64 (*.f64 (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))) (*.f64 (/.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (exp.f64 im)) (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))))))
(neg.f64 (*.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))
(neg.f64 (*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (*.f64 #s(literal -2 binary64) (cosh.f64 im))))
(neg.f64 (-.f64 (*.f64 (neg.f64 (exp.f64 im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (/.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (exp.f64 im))))
(fma.f64 (+.f64 (exp.f64 (neg.f64 im)) (cosh.f64 im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (*.f64 (sinh.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))
(fma.f64 (+.f64 (exp.f64 im) (cosh.f64 im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (*.f64 (sinh.f64 (neg.f64 im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))
(fma.f64 (neg.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (neg.f64 (exp.f64 (neg.f64 im))) (neg.f64 (*.f64 (neg.f64 (exp.f64 im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))))
(fma.f64 (neg.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (neg.f64 (exp.f64 (neg.f64 im))) (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (neg.f64 (exp.f64 im))) (neg.f64 (*.f64 (neg.f64 (exp.f64 im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (neg.f64 (exp.f64 im))) (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (exp.f64 im)) (neg.f64 (*.f64 (neg.f64 (exp.f64 im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (exp.f64 im)) (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))
(fma.f64 (cosh.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im)))))
(fma.f64 (cosh.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im))))
(fma.f64 (cosh.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (*.f64 (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))
(fma.f64 (cosh.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (*.f64 (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))
(fma.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (/.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (exp.f64 im)))
(fma.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 (exp.f64 (neg.f64 im)) (cosh.f64 im)) (*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (sinh.f64 im)))
(fma.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 (exp.f64 im) (cosh.f64 im)) (*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (sinh.f64 (neg.f64 im))))
(fma.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (cosh.f64 im) (*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im)))))
(fma.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (cosh.f64 im) (*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im))))
(fma.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (cosh.f64 im) (*.f64 (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))
(fma.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (cosh.f64 im) (*.f64 (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))
(fma.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (exp.f64 im) (/.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (exp.f64 im)))
(fma.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (exp.f64 (neg.f64 im)) (neg.f64 (*.f64 (neg.f64 (exp.f64 im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))))
(fma.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (exp.f64 (neg.f64 im)) (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))
(fma.f64 (exp.f64 (neg.f64 im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (neg.f64 (*.f64 (neg.f64 (exp.f64 im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))))
(fma.f64 (exp.f64 (neg.f64 im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))
(-.f64 (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (exp.f64 im))))
(-.f64 (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 (neg.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (exp.f64 (neg.f64 im))))
(-.f64 (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 (neg.f64 (exp.f64 (neg.f64 im))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))
(-.f64 (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (neg.f64 (/.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (exp.f64 im))))
(-.f64 (/.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (exp.f64 im)) (*.f64 (neg.f64 (exp.f64 im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))
(+.f64 (*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 (exp.f64 (neg.f64 im)) (cosh.f64 im))) (*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (sinh.f64 im)))
(+.f64 (*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 (exp.f64 im) (cosh.f64 im))) (*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (sinh.f64 (neg.f64 im))))
(+.f64 (*.f64 (+.f64 (exp.f64 (neg.f64 im)) (cosh.f64 im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 (sinh.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))
(+.f64 (*.f64 (+.f64 (exp.f64 im) (cosh.f64 im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 (sinh.f64 (neg.f64 im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))
(+.f64 (*.f64 (cosh.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im)))))
(+.f64 (*.f64 (cosh.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im))))
(+.f64 (*.f64 (cosh.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))
(+.f64 (*.f64 (cosh.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))
(+.f64 (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (/.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (exp.f64 im)))
(+.f64 (/.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (exp.f64 im)) (neg.f64 (*.f64 (neg.f64 (exp.f64 im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))))
(+.f64 (/.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (exp.f64 im)) (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))
(*.f64 #s(literal 1 binary64) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) #s(literal 1 binary64))
#s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))
(/.f64 (*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) #s(literal 2 binary64))
(neg.f64 (neg.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1 binary64) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) #s(literal 0 binary64)))
(fma.f64 #s(literal 1 binary64) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (*.f64 #s(literal 0 binary64) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))
(fma.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) #s(literal 1 binary64) (*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) #s(literal 0 binary64)))
(fma.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))
(+.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) #s(literal 0 binary64)))
(+.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (*.f64 #s(literal 0 binary64) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal -2 binary64) im))) (exp.f64 im))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 im) (+.f64 (exp.f64 (neg.f64 im)) (cosh.f64 im)))) (+.f64 (exp.f64 (neg.f64 im)) (cosh.f64 im)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 (neg.f64 im)) (+.f64 (exp.f64 im) (cosh.f64 im)))) (+.f64 (exp.f64 im) (cosh.f64 im)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im))) (cosh.f64 im))) (cosh.f64 im))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)) (cosh.f64 im))) (cosh.f64 im))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 im) (+.f64 (exp.f64 im) (cosh.f64 im)))) (+.f64 (exp.f64 im) (cosh.f64 im)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (sinh.f64 im) (exp.f64 im)) (cosh.f64 im))) (cosh.f64 im))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (exp.f64 (neg.f64 im))) (exp.f64 im))) (exp.f64 im))
(*.f64 (-.f64 #s(literal 1 binary64) (neg.f64 (exp.f64 (+.f64 im im)))) (exp.f64 (neg.f64 im)))
(*.f64 (-.f64 (neg.f64 (exp.f64 (+.f64 im im))) #s(literal 1 binary64)) (neg.f64 (exp.f64 (neg.f64 im))))
(*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (exp.f64 (neg.f64 im)))
(*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im))) (exp.f64 (neg.f64 im)))
(*.f64 #s(literal 2 binary64) (cosh.f64 im))
(/.f64 (fma.f64 (+.f64 (exp.f64 (neg.f64 im)) (cosh.f64 im)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal 2 binary64))
(/.f64 (fma.f64 (+.f64 (exp.f64 im) (cosh.f64 im)) #s(literal 2 binary64) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (+.f64 (exp.f64 im) (cosh.f64 im)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (+.f64 (exp.f64 (neg.f64 im)) (cosh.f64 im)) (+.f64 (exp.f64 (neg.f64 im)) (cosh.f64 im))) (*.f64 (sinh.f64 im) (sinh.f64 im))) (-.f64 (+.f64 (exp.f64 (neg.f64 im)) (cosh.f64 im)) (sinh.f64 im)))
(/.f64 (-.f64 (*.f64 (+.f64 (exp.f64 im) (cosh.f64 im)) (+.f64 (exp.f64 im) (cosh.f64 im))) (*.f64 (sinh.f64 im) (sinh.f64 im))) (-.f64 (+.f64 (exp.f64 im) (cosh.f64 im)) (sinh.f64 (neg.f64 im))))
(/.f64 (-.f64 (*.f64 (+.f64 (exp.f64 im) (cosh.f64 im)) (+.f64 (exp.f64 im) (cosh.f64 im))) (*.f64 (sinh.f64 im) (sinh.f64 im))) (+.f64 (+.f64 (exp.f64 im) (cosh.f64 im)) (sinh.f64 im)))
(/.f64 (-.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (*.f64 (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im))) (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im))))) (-.f64 (cosh.f64 im) (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im)))))
(/.f64 (-.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (*.f64 (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)))) (-.f64 (cosh.f64 im) (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im))))
(/.f64 (-.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (*.f64 (-.f64 (sinh.f64 im) (exp.f64 im)) (-.f64 (sinh.f64 im) (exp.f64 im)))) (+.f64 (cosh.f64 im) (-.f64 (sinh.f64 im) (exp.f64 im))))
(/.f64 (+.f64 (pow.f64 (+.f64 (exp.f64 (neg.f64 im)) (cosh.f64 im)) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))) (fma.f64 (+.f64 (exp.f64 (neg.f64 im)) (cosh.f64 im)) (+.f64 (exp.f64 (neg.f64 im)) (cosh.f64 im)) (-.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) (*.f64 (+.f64 (exp.f64 (neg.f64 im)) (cosh.f64 im)) (sinh.f64 im)))))
(/.f64 (+.f64 (pow.f64 (+.f64 (exp.f64 im) (cosh.f64 im)) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (neg.f64 im)) #s(literal 3 binary64))) (fma.f64 (+.f64 (exp.f64 im) (cosh.f64 im)) (+.f64 (exp.f64 im) (cosh.f64 im)) (-.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) (*.f64 (+.f64 (exp.f64 im) (cosh.f64 im)) (sinh.f64 (neg.f64 im))))))
(/.f64 (+.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im))) #s(literal 3 binary64))) (fma.f64 (cosh.f64 im) (cosh.f64 im) (-.f64 (*.f64 (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im))) (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (cosh.f64 im) (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im)))))))
(/.f64 (+.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)) #s(literal 3 binary64))) (fma.f64 (cosh.f64 im) (cosh.f64 im) (-.f64 (*.f64 (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (cosh.f64 im) (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im))))))
(/.f64 (-.f64 (pow.f64 (+.f64 (exp.f64 im) (cosh.f64 im)) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))) (fma.f64 (+.f64 (exp.f64 im) (cosh.f64 im)) (+.f64 (exp.f64 im) (cosh.f64 im)) (fma.f64 (sinh.f64 im) (sinh.f64 im) (*.f64 (+.f64 (exp.f64 im) (cosh.f64 im)) (sinh.f64 im)))))
(/.f64 (-.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (-.f64 (sinh.f64 im) (exp.f64 im)) #s(literal 3 binary64))) (fma.f64 (cosh.f64 im) (cosh.f64 im) (fma.f64 (-.f64 (sinh.f64 im) (exp.f64 im)) (-.f64 (sinh.f64 im) (exp.f64 im)) (*.f64 (cosh.f64 im) (-.f64 (sinh.f64 im) (exp.f64 im))))))
(/.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (neg.f64 (exp.f64 (neg.f64 im))) #s(literal 3 binary64))) (+.f64 (exp.f64 (+.f64 im im)) (+.f64 (exp.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (exp.f64 im) (neg.f64 (exp.f64 (neg.f64 im)))))))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (cosh.f64 im))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 (neg.f64 (exp.f64 (+.f64 im im))) #s(literal 1 binary64))) (exp.f64 im))
(/.f64 (neg.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64))) (neg.f64 (exp.f64 im)))
(/.f64 (-.f64 (neg.f64 (exp.f64 (+.f64 im im))) #s(literal 1 binary64)) (neg.f64 (exp.f64 im)))
(/.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (exp.f64 im))
(/.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (exp.f64 (neg.f64 im)) #s(literal 3 binary64))) (+.f64 (exp.f64 (+.f64 im im)) (-.f64 (exp.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (neg.f64 im)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (exp.f64 im)) #s(literal 3 binary64))) (+.f64 (exp.f64 (*.f64 #s(literal -2 binary64) im)) (+.f64 (exp.f64 (+.f64 im im)) (*.f64 (exp.f64 (neg.f64 im)) (neg.f64 (exp.f64 im))))))
(/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (+.f64 im im))) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))
(/.f64 (-.f64 (exp.f64 (*.f64 #s(literal -2 binary64) im)) (exp.f64 (+.f64 im im))) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (neg.f64 im)) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (+.f64 (exp.f64 (*.f64 #s(literal -2 binary64) im)) (-.f64 (exp.f64 (+.f64 im im)) (*.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (exp.f64 im)) (-.f64 (neg.f64 (exp.f64 (+.f64 im im))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (exp.f64 im) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64))))
(neg.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 im)))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 (cosh.f64 im) (sinh.f64 (neg.f64 im)))) (sinh.f64 (neg.f64 im)) (exp.f64 im))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 (cosh.f64 im) (sinh.f64 im))) (sinh.f64 im) (exp.f64 (neg.f64 im)))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 (neg.f64 im)) (cosh.f64 im))) (cosh.f64 im) (exp.f64 (neg.f64 im)))
(fma.f64 (sqrt.f64 (neg.f64 (exp.f64 im))) (sqrt.f64 (neg.f64 (exp.f64 im))) (exp.f64 (neg.f64 im)))
(fma.f64 (sqrt.f64 (exp.f64 (neg.f64 im))) (sqrt.f64 (exp.f64 (neg.f64 im))) (exp.f64 im))
(fma.f64 (exp.f64 (*.f64 im #s(literal 1/2 binary64))) (exp.f64 (*.f64 im #s(literal 1/2 binary64))) (exp.f64 (neg.f64 im)))
(fma.f64 (pow.f64 (neg.f64 (exp.f64 im)) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (exp.f64 im)) #s(literal 1/2 binary64)) (exp.f64 (neg.f64 im)))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 (neg.f64 im)) (cosh.f64 im))) (cosh.f64 im) (exp.f64 im))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 im) (cosh.f64 im))) (cosh.f64 im) (exp.f64 (neg.f64 im)))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 im) (cosh.f64 im))) (cosh.f64 im) (exp.f64 im))
(fma.f64 (pow.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) #s(literal 2 binary64))) (pow.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) #s(literal 2 binary64))) (exp.f64 im))
(fma.f64 (pow.f64 (exp.f64 (+.f64 im im)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (exp.f64 (+.f64 im im)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (exp.f64 (neg.f64 im)))
(fma.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(fma.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 im)) #s(literal -1/2 binary64) (neg.f64 (-.f64 (sinh.f64 im) (exp.f64 im))))
(fma.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 im)) #s(literal -1/2 binary64) (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im))))
(fma.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 im)) #s(literal -1/2 binary64) (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)))
(fma.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 im)) #s(literal -1/2 binary64) (cosh.f64 im))
(fma.f64 (sqrt.f64 (exp.f64 im)) (sqrt.f64 (exp.f64 im)) (exp.f64 (neg.f64 im)))
(fma.f64 (pow.f64 (exp.f64 im) #s(literal 1/2 binary64)) (pow.f64 (exp.f64 im) #s(literal 1/2 binary64)) (exp.f64 (neg.f64 im)))
(fma.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 (neg.f64 im))) (exp.f64 im))
(fma.f64 #s(literal 1 binary64) (cosh.f64 im) (neg.f64 (-.f64 (sinh.f64 im) (exp.f64 im))))
(fma.f64 #s(literal 1 binary64) (cosh.f64 im) (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im))))
(fma.f64 #s(literal 1 binary64) (cosh.f64 im) (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)))
(fma.f64 #s(literal 1 binary64) (cosh.f64 im) (cosh.f64 im))
(fma.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 im)) (exp.f64 im))
(fma.f64 (cosh.f64 im) #s(literal 1 binary64) (neg.f64 (-.f64 (sinh.f64 im) (exp.f64 im))))
(fma.f64 (cosh.f64 im) #s(literal 1 binary64) (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im))))
(fma.f64 (cosh.f64 im) #s(literal 1 binary64) (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)))
(fma.f64 (cosh.f64 im) #s(literal 1 binary64) (cosh.f64 im))
(fma.f64 #s(literal 2 binary64) (/.f64 (cosh.f64 im) #s(literal 2 binary64)) (neg.f64 (-.f64 (sinh.f64 im) (exp.f64 im))))
(fma.f64 #s(literal 2 binary64) (/.f64 (cosh.f64 im) #s(literal 2 binary64)) (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im))))
(fma.f64 #s(literal 2 binary64) (/.f64 (cosh.f64 im) #s(literal 2 binary64)) (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)))
(fma.f64 #s(literal 2 binary64) (/.f64 (cosh.f64 im) #s(literal 2 binary64)) (cosh.f64 im))
(fma.f64 #s(literal 2 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 2 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1/2 binary64) (neg.f64 (-.f64 (sinh.f64 im) (exp.f64 im))))
(fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1/2 binary64) (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im))))
(fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1/2 binary64) (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)))
(fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1/2 binary64) (cosh.f64 im))
(fma.f64 (exp.f64 (neg.f64 im)) #s(literal 1 binary64) (exp.f64 im))
(fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (neg.f64 (-.f64 (sinh.f64 im) (exp.f64 im))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (cosh.f64 im))
(-.f64 (+.f64 (exp.f64 (neg.f64 im)) (cosh.f64 im)) (sinh.f64 (neg.f64 im)))
(-.f64 (+.f64 (exp.f64 im) (cosh.f64 im)) (sinh.f64 im))
(-.f64 (cosh.f64 im) (neg.f64 (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im)))))
(-.f64 (cosh.f64 im) (neg.f64 (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im))))
(-.f64 (cosh.f64 im) (-.f64 (sinh.f64 im) (exp.f64 im)))
(-.f64 (exp.f64 im) (neg.f64 (exp.f64 (neg.f64 im))))
(-.f64 (exp.f64 (neg.f64 im)) (neg.f64 (exp.f64 im)))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(+.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 #s(literal 2 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64)))
(+.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(+.f64 (/.f64 (neg.f64 (exp.f64 (+.f64 im im))) (neg.f64 (exp.f64 im))) (exp.f64 (neg.f64 im)))
(+.f64 (/.f64 (exp.f64 (+.f64 im im)) (exp.f64 im)) (exp.f64 (neg.f64 im)))
(+.f64 (+.f64 (exp.f64 (neg.f64 im)) (cosh.f64 im)) (sinh.f64 im))
(+.f64 (+.f64 (exp.f64 im) (cosh.f64 im)) (sinh.f64 (neg.f64 im)))
(+.f64 (cosh.f64 im) (neg.f64 (-.f64 (sinh.f64 im) (exp.f64 im))))
(+.f64 (cosh.f64 im) (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im))))
(+.f64 (cosh.f64 im) (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)))
(+.f64 (cosh.f64 im) (cosh.f64 im))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (cosh.f64 im) (sinh.f64 im))) (sinh.f64 im))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 (neg.f64 im)) (cosh.f64 im))) (cosh.f64 im))
(*.f64 (sqrt.f64 (neg.f64 (exp.f64 im))) (sqrt.f64 (neg.f64 (exp.f64 im))))
(*.f64 (exp.f64 (*.f64 im #s(literal 1/2 binary64))) (exp.f64 (*.f64 im #s(literal 1/2 binary64))))
(*.f64 (pow.f64 (neg.f64 (exp.f64 im)) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (exp.f64 im)) #s(literal 1/2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 im) (cosh.f64 im))) (cosh.f64 im))
(*.f64 (pow.f64 (exp.f64 (+.f64 im im)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (exp.f64 (+.f64 im im)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (exp.f64 im)) (sqrt.f64 (exp.f64 im)))
(*.f64 (pow.f64 (exp.f64 im) #s(literal 1/2 binary64)) (pow.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 (+.f64 im im) #s(literal 2 binary64))) #s(literal 1/4 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (+.f64 im im)) #s(literal 1/2 binary64))
(/.f64 (fma.f64 (sinh.f64 im) #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (cosh.f64 im))) #s(literal -2 binary64))
(/.f64 (fma.f64 (sinh.f64 im) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 2 binary64))
(/.f64 (fma.f64 (cosh.f64 im) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (cosh.f64 im) #s(literal 2 binary64)) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) #s(literal 2 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) #s(literal -2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 im)) #s(literal 2 binary64))) #s(literal -4 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 im)) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) #s(literal -2 binary64))) #s(literal -4 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) #s(literal 2 binary64))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) (*.f64 (cosh.f64 im) (cosh.f64 im))) (neg.f64 (exp.f64 (neg.f64 im))))
(/.f64 (+.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 im) #s(literal 3 binary64))) (fma.f64 (sinh.f64 im) (sinh.f64 im) (-.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (*.f64 (sinh.f64 im) (cosh.f64 im)))))
(/.f64 (-.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (neg.f64 im)) #s(literal 3 binary64))) (fma.f64 (cosh.f64 im) (cosh.f64 im) (+.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) (*.f64 (cosh.f64 im) (sinh.f64 (neg.f64 im))))))
(/.f64 (fma.f64 #s(literal 2 binary64) (sinh.f64 im) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 2 binary64))
(/.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 im) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) #s(literal 2 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (cosh.f64 im)))) #s(literal -4 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 im)) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) #s(literal -4 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 im)) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))))) #s(literal -4 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))))) #s(literal 4 binary64))
(/.f64 (exp.f64 (*.f64 im #s(literal 1/2 binary64))) (exp.f64 (/.f64 im #s(literal -2 binary64))))
(/.f64 (-.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (*.f64 (sinh.f64 im) (sinh.f64 im))) (exp.f64 (neg.f64 im)))
(/.f64 (+.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))) (fma.f64 (cosh.f64 im) (cosh.f64 im) (-.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) (*.f64 (cosh.f64 im) (sinh.f64 im)))))
(/.f64 (sqrt.f64 (exp.f64 im)) (sqrt.f64 (exp.f64 (neg.f64 im))))
(/.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 im)))
(neg.f64 (neg.f64 (exp.f64 im)))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal 1/2 binary64)))) (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (sinh.f64 im))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (sinh.f64 im))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (exp.f64 im) #s(literal -2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (sinh.f64 im))
(fma.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 im)) #s(literal -1/2 binary64) (sinh.f64 im))
(fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) #s(literal 1/2 binary64) (cosh.f64 im))
(fma.f64 #s(literal 1 binary64) (cosh.f64 im) (sinh.f64 im))
(fma.f64 (cosh.f64 im) #s(literal 1 binary64) (sinh.f64 im))
(fma.f64 #s(literal 2 binary64) (/.f64 (cosh.f64 im) #s(literal 2 binary64)) (sinh.f64 im))
(fma.f64 #s(literal 2 binary64) (*.f64 (sinh.f64 (*.f64 im #s(literal 1/2 binary64))) (cosh.f64 (*.f64 im #s(literal 1/2 binary64)))) (cosh.f64 im))
(fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1/2 binary64) (sinh.f64 im))
(fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (sinh.f64 im))
(sqrt.f64 (exp.f64 (+.f64 im im)))
(-.f64 (sinh.f64 im) (neg.f64 (cosh.f64 im)))
(-.f64 (cosh.f64 im) (sinh.f64 (neg.f64 im)))
(fabs.f64 (neg.f64 (exp.f64 im)))
(fabs.f64 (exp.f64 im))
(exp.f64 (*.f64 (log.f64 (exp.f64 (+.f64 im im))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 im #s(literal 1 binary64)))
(exp.f64 im)
(+.f64 (sinh.f64 im) (cosh.f64 im))
(+.f64 (cosh.f64 im) (sinh.f64 im))
(*.f64 (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) (cos.f64 re)) #s(literal 1/2 binary64))
(*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) (cos.f64 re)))
(/.f64 (*.f64 (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) (cos.f64 re)) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) (cos.f64 re))) #s(literal 2 binary64))
(/.f64 (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) (cos.f64 re)) #s(literal 2 binary64))
(fma.f64 (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) #s(literal 0 binary64)) (*.f64 (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 (cos.f64 re) #s(literal 1 binary64))))
(fma.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 (*.f64 (cos.f64 re) #s(literal 1 binary64)) (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) #s(literal 0 binary64))) (*.f64 (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 (cos.f64 re) #s(literal 1 binary64))))
(+.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(literal 1/2 binary64))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1 binary64)) (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(literal 1/2 binary64))))
#s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64))
#s(literal 2 binary64)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)))) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (exp.f64 im)) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)))) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)))) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (cos.f64 re)) #s(literal 1/2 binary64))
(*.f64 (cosh.f64 im) (/.f64 (cos.f64 re) #s(literal 1 binary64)))
(*.f64 (cosh.f64 im) (cos.f64 re))
(*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1 binary64)))
(*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))
(*.f64 (cos.f64 re) (cosh.f64 im))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (cos.f64 re)))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (cos.f64 re)) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (-.f64 (neg.f64 (exp.f64 (+.f64 im im))) #s(literal 1 binary64))) (neg.f64 (exp.f64 im)))
(/.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64))) (exp.f64 im))
(/.f64 (*.f64 (-.f64 (neg.f64 (exp.f64 (+.f64 im im))) #s(literal 1 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (neg.f64 (exp.f64 im)))
(/.f64 (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (exp.f64 im))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (cos.f64 re))) #s(literal 2 binary64))
(/.f64 (*.f64 (cosh.f64 im) (cos.f64 re)) #s(literal 1 binary64))
(/.f64 (*.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 im)) (cos.f64 re)) #s(literal -2 binary64))
(/.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (cosh.f64 im))) #s(literal -2 binary64))
(/.f64 (fma.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) (neg.f64 (exp.f64 im)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re))) (neg.f64 (exp.f64 im)))
(/.f64 (fma.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) (exp.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (exp.f64 im))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)))) (-.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (exp.f64 im)) (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (exp.f64 im)))) (+.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (exp.f64 im))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) (-.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re))) (*.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (exp.f64 im)) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) (fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (exp.f64 im)) (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (exp.f64 im)) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (exp.f64 im))))))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (cos.f64 re))) #s(literal -2 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re))) (*.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)))) (-.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) (-.f64 (*.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))))))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (cos.f64 re)) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (cos.f64 re))))
(neg.f64 (*.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(neg.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 #s(literal -2 binary64) (cosh.f64 im))))
(neg.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (exp.f64 im)) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re))))
(fma.f64 (+.f64 (exp.f64 (neg.f64 im)) (cosh.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (sinh.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(fma.f64 (+.f64 (exp.f64 im) (cosh.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (sinh.f64 (neg.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (cos.f64 re) (exp.f64 im)) #s(literal 1/2 binary64) (*.f64 (/.f64 (cos.f64 re) (exp.f64 im)) #s(literal 1/2 binary64)))
(fma.f64 (/.f64 (cos.f64 re) (exp.f64 im)) #s(literal 1/2 binary64) (*.f64 (*.f64 (cos.f64 re) (exp.f64 im)) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (exp.f64 im) (cos.f64 re)) #s(literal 1/2 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)))
(fma.f64 (*.f64 (exp.f64 (neg.f64 im)) (cos.f64 re)) #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (exp.f64 (neg.f64 im)) (cos.f64 re)) #s(literal 1/2 binary64) (neg.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (exp.f64 im))))
(fma.f64 (*.f64 (exp.f64 (neg.f64 im)) (cos.f64 re)) #s(literal 1/2 binary64) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (neg.f64 (exp.f64 (neg.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)) (neg.f64 (exp.f64 (neg.f64 im))) (neg.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (exp.f64 im))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (neg.f64 (exp.f64 (neg.f64 im))) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)))
(fma.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)))
(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 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re) (neg.f64 (*.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 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)))
(fma.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (cosh.f64 im) (*.f64 (*.f64 (cos.f64 re) #s(literal 1 binary64)) (cosh.f64 im)))
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (neg.f64 (exp.f64 im))) (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (neg.f64 (exp.f64 im))) (neg.f64 (*.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)) (neg.f64 (exp.f64 im))) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)))
(fma.f64 #s(literal 1 binary64) (*.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 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) (neg.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (exp.f64 im))))
(fma.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)))
(fma.f64 (cosh.f64 im) (*.f64 (sin.f64 re) #s(literal 0 binary64)) (*.f64 (cosh.f64 im) (*.f64 (cos.f64 re) #s(literal 1 binary64))))
(fma.f64 (cosh.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im)))))
(fma.f64 (cosh.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im))))
(fma.f64 (cosh.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(fma.f64 (cosh.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (cos.f64 re) #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) (exp.f64 im)) (cos.f64 re)))
(fma.f64 (exp.f64 (neg.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 (exp.f64 (neg.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (neg.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (exp.f64 im))))
(fma.f64 (exp.f64 (neg.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)))
(fma.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 (exp.f64 (neg.f64 im)) (cosh.f64 im)) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (sinh.f64 im)))
(fma.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 (exp.f64 im) (cosh.f64 im)) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (sinh.f64 (neg.f64 im))))
(fma.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (cosh.f64 im) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im)))))
(fma.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (cosh.f64 im) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im))))
(fma.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (cosh.f64 im) (*.f64 (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (cosh.f64 im) (*.f64 (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (cos.f64 re) #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) (exp.f64 im)) (cos.f64 re)))
(fma.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 (neg.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)) (exp.f64 (neg.f64 im)) (neg.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (exp.f64 im))))
(fma.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 (neg.f64 im)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)))
(fma.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)))
(fma.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)))
(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 (cos.f64 re) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (neg.f64 (*.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 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (exp.f64 im)) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (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) (exp.f64 im)) (neg.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (exp.f64 im))))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (exp.f64 im)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 im) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 (neg.f64 im)) (cos.f64 re))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 (neg.f64 im)) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 im) (cos.f64 re))))
(-.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) (*.f64 (neg.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re)))
(-.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) (*.f64 (neg.f64 (*.f64 (exp.f64 (neg.f64 im)) (cos.f64 re))) #s(literal 1/2 binary64)))
(-.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) (*.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re))))
(-.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) (*.f64 (neg.f64 (exp.f64 (neg.f64 im))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(-.f64 (*.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 (neg.f64 im))))
(-.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) (*.f64 (neg.f64 (cos.f64 re)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(-.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) (*.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 re) (exp.f64 im))))
(-.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re))))
(-.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (exp.f64 im)))
(+.f64 (*.f64 (cosh.f64 im) (*.f64 (sin.f64 re) #s(literal 0 binary64))) (*.f64 (cosh.f64 im) (*.f64 (cos.f64 re) #s(literal 1 binary64))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 (exp.f64 (neg.f64 im)) (cosh.f64 im))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (sinh.f64 im)))
(+.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 (exp.f64 im) (cosh.f64 im))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (sinh.f64 (neg.f64 im))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 im) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 (neg.f64 im)) (cos.f64 re))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 (neg.f64 im)) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 im) (cos.f64 re))))
(+.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (cosh.f64 im)) (*.f64 (*.f64 (cos.f64 re) #s(literal 1 binary64)) (cosh.f64 im)))
(+.f64 (*.f64 (+.f64 (exp.f64 (neg.f64 im)) (cosh.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (*.f64 (sinh.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(+.f64 (*.f64 (+.f64 (exp.f64 im) (cosh.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (*.f64 (sinh.f64 (neg.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) (exp.f64 im)) #s(literal 1/2 binary64)) (*.f64 (/.f64 (cos.f64 re) (exp.f64 im)) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (/.f64 (cos.f64 re) (exp.f64 im)) #s(literal 1/2 binary64)) (*.f64 (*.f64 (cos.f64 re) (exp.f64 im)) #s(literal 1/2 binary64)))
(+.f64 (/.f64 (*.f64 (cos.f64 re) (exp.f64 im)) #s(literal 2 binary64)) (/.f64 (/.f64 (cos.f64 re) (exp.f64 im)) #s(literal 2 binary64)))
(+.f64 (/.f64 (/.f64 (cos.f64 re) (exp.f64 im)) #s(literal 2 binary64)) (/.f64 (*.f64 (cos.f64 re) (exp.f64 im)) #s(literal 2 binary64)))
(+.f64 (*.f64 (cosh.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im)))))
(+.f64 (*.f64 (cosh.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im))))
(+.f64 (*.f64 (cosh.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (*.f64 (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(+.f64 (*.f64 (cosh.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (*.f64 (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)))
(+.f64 (*.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))))
(+.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) (neg.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (exp.f64 im))))
(+.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal 1/2 binary64)))) (*.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (exp.f64 im) #s(literal -2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(*.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 im)) #s(literal -1/2 binary64))
(*.f64 #s(literal 1 binary64) (cosh.f64 im))
(*.f64 (cosh.f64 im) #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) (/.f64 (cosh.f64 im) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (cosh.f64 im))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (neg.f64 (exp.f64 (+.f64 im im))) #s(literal 1 binary64))) (neg.f64 (exp.f64 im)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64))) (exp.f64 im))
(/.f64 (*.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 im)) #s(literal 1 binary64)) #s(literal -2 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 (-.f64 (neg.f64 (exp.f64 (+.f64 im im))) #s(literal 1 binary64)) #s(literal 1/2 binary64)) (neg.f64 (exp.f64 im)))
(/.f64 (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) #s(literal 1/2 binary64)) (exp.f64 im))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 2 binary64))
(/.f64 (fma.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 2 binary64) (exp.f64 (neg.f64 im))) #s(literal 2 binary64))
(/.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64) (exp.f64 im)) #s(literal 2 binary64))
(/.f64 (*.f64 (cosh.f64 im) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64)) (neg.f64 (exp.f64 im))) #s(literal 2 binary64))
(/.f64 (fma.f64 (exp.f64 (neg.f64 im)) #s(literal 2 binary64) (*.f64 (exp.f64 im) #s(literal 2 binary64))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (sinh.f64 im))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (*.f64 (exp.f64 im) #s(literal 1/2 binary64)))) (sinh.f64 (neg.f64 im)))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (/.f64 (exp.f64 im) #s(literal -2 binary64)) (/.f64 (exp.f64 im) #s(literal -2 binary64)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 (exp.f64 im) #s(literal -2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 3 binary64))) (fma.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (-.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))))
(/.f64 (+.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.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) #s(literal 1/2 binary64)) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 3 binary64)) (pow.f64 (/.f64 (exp.f64 im) #s(literal -2 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (fma.f64 (/.f64 (exp.f64 im) #s(literal -2 binary64)) (/.f64 (exp.f64 im) #s(literal -2 binary64)) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 (exp.f64 im) #s(literal -2 binary64))))))
(/.f64 (fma.f64 (exp.f64 im) #s(literal 2 binary64) (*.f64 (exp.f64 (neg.f64 im)) #s(literal 2 binary64))) #s(literal 4 binary64))
(/.f64 (fma.f64 (exp.f64 im) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 (neg.f64 im)))) #s(literal 4 binary64))
(/.f64 (fma.f64 (exp.f64 (neg.f64 im)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 im))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 im)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (neg.f64 (exp.f64 im)))) #s(literal 4 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (cosh.f64 im))) #s(literal -4 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 4 binary64))
(/.f64 (*.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 im)) #s(literal 2 binary64)) #s(literal -4 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64)) #s(literal 4 binary64))
(/.f64 (*.f64 (-.f64 (neg.f64 (exp.f64 (+.f64 im im))) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (neg.f64 (exp.f64 im)) #s(literal 2 binary64)))
(/.f64 (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (exp.f64 im) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (neg.f64 (exp.f64 (+.f64 im im))) #s(literal 1 binary64))) (*.f64 #s(literal 2 binary64) (neg.f64 (exp.f64 im))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64))) (*.f64 #s(literal 2 binary64) (exp.f64 im)))
(/.f64 (-.f64 (neg.f64 (exp.f64 (+.f64 im im))) #s(literal 1 binary64)) (*.f64 (neg.f64 (exp.f64 im)) #s(literal 2 binary64)))
(/.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (*.f64 (exp.f64 im) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 im)) #s(literal -2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (cosh.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(/.f64 (cosh.f64 im) #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64))
(neg.f64 (*.f64 #s(literal -1 binary64) (cosh.f64 im)))
(neg.f64 (*.f64 (cosh.f64 im) #s(literal -1 binary64)))
(neg.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) (cosh.f64 im))))
(neg.f64 (neg.f64 (cosh.f64 im)))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (neg.f64 (exp.f64 (neg.f64 im))) #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (neg.f64 (exp.f64 (neg.f64 im))) #s(literal 1 binary64)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (neg.f64 (exp.f64 (neg.f64 im))) #s(literal 1 binary64)) (neg.f64 (/.f64 (exp.f64 im) #s(literal -2 binary64))))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (neg.f64 (exp.f64 (neg.f64 im))) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (neg.f64 (exp.f64 (neg.f64 im))) #s(literal 1 binary64)) (*.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(fma.f64 (cosh.f64 (*.f64 im #s(literal 1/2 binary64))) (cosh.f64 (*.f64 im #s(literal 1/2 binary64))) (*.f64 (sinh.f64 (*.f64 im #s(literal 1/2 binary64))) (sinh.f64 (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 (sinh.f64 (*.f64 im #s(literal 1/2 binary64))) (sinh.f64 (*.f64 im #s(literal 1/2 binary64))) (*.f64 (cosh.f64 (*.f64 im #s(literal 1/2 binary64))) (cosh.f64 (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 (+.f64 (exp.f64 (neg.f64 im)) (cosh.f64 im)) #s(literal 1/2 binary64) (*.f64 (sinh.f64 im) #s(literal 1/2 binary64)))
(fma.f64 (+.f64 (exp.f64 im) (cosh.f64 im)) #s(literal 1/2 binary64) (*.f64 (sinh.f64 (neg.f64 im)) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 1 binary64) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 1 binary64) (neg.f64 (/.f64 (exp.f64 im) #s(literal -2 binary64))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 1 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 im)) #s(literal -1/2 binary64) (*.f64 (cosh.f64 im) #s(literal 0 binary64)))
(fma.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 im)) #s(literal -1/2 binary64) (*.f64 #s(literal 0 binary64) (cosh.f64 im)))
(fma.f64 #s(literal -1 binary64) (/.f64 (neg.f64 (exp.f64 (neg.f64 im))) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 #s(literal -1 binary64) (/.f64 (neg.f64 (exp.f64 (neg.f64 im))) #s(literal 2 binary64)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 #s(literal -1 binary64) (/.f64 (neg.f64 (exp.f64 (neg.f64 im))) #s(literal 2 binary64)) (neg.f64 (/.f64 (exp.f64 im) #s(literal -2 binary64))))
(fma.f64 #s(literal -1 binary64) (/.f64 (neg.f64 (exp.f64 (neg.f64 im))) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(fma.f64 #s(literal -1 binary64) (/.f64 (neg.f64 (exp.f64 (neg.f64 im))) #s(literal 2 binary64)) (*.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (neg.f64 (/.f64 (exp.f64 im) #s(literal -2 binary64))))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1 binary64) (cosh.f64 im) (*.f64 (cosh.f64 im) #s(literal 0 binary64)))
(fma.f64 #s(literal 1 binary64) (cosh.f64 im) (*.f64 #s(literal 0 binary64) (cosh.f64 im)))
(fma.f64 (cosh.f64 im) #s(literal 1 binary64) (*.f64 (cosh.f64 im) #s(literal 0 binary64)))
(fma.f64 (cosh.f64 im) #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (cosh.f64 im)))
(fma.f64 (cosh.f64 im) #s(literal 1/2 binary64) (*.f64 (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im))) #s(literal 1/2 binary64)))
(fma.f64 (cosh.f64 im) #s(literal 1/2 binary64) (*.f64 (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 2 binary64) (/.f64 (cosh.f64 im) #s(literal 2 binary64)) (*.f64 (cosh.f64 im) #s(literal 0 binary64)))
(fma.f64 #s(literal 2 binary64) (/.f64 (cosh.f64 im) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (cosh.f64 im)))
(fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1/2 binary64) (*.f64 (cosh.f64 im) #s(literal 0 binary64)))
(fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1/2 binary64) (*.f64 #s(literal 0 binary64) (cosh.f64 im)))
(fma.f64 (exp.f64 im) #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(fma.f64 (exp.f64 (neg.f64 im)) #s(literal 1/2 binary64) (*.f64 #s(literal 1 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 (exp.f64 (neg.f64 im)) #s(literal 1/2 binary64) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (exp.f64 (neg.f64 im)) #s(literal 1/2 binary64) (neg.f64 (/.f64 (exp.f64 im) #s(literal -2 binary64))))
(fma.f64 (exp.f64 (neg.f64 im)) #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(fma.f64 (exp.f64 (neg.f64 im)) #s(literal 1/2 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 (neg.f64 im)) #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 (neg.f64 im)) #s(literal 1 binary64)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 (neg.f64 im)) #s(literal 1 binary64)) (neg.f64 (/.f64 (exp.f64 im) #s(literal -2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 (neg.f64 im)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 (neg.f64 im)) #s(literal 1 binary64)) (*.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (neg.f64 im)) (cosh.f64 im)) (*.f64 #s(literal 1/2 binary64) (sinh.f64 im)))
(fma.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (cosh.f64 im)) (*.f64 #s(literal 1/2 binary64) (sinh.f64 (neg.f64 im))))
(fma.f64 #s(literal 1/2 binary64) (cosh.f64 im) (*.f64 #s(literal 1/2 binary64) (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im)))))
(fma.f64 #s(literal 1/2 binary64) (cosh.f64 im) (*.f64 #s(literal 1/2 binary64) (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (*.f64 (cosh.f64 im) #s(literal 0 binary64)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (*.f64 #s(literal 0 binary64) (cosh.f64 im)))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 (neg.f64 im)) (*.f64 #s(literal 1 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 (neg.f64 im)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 (neg.f64 im)) (neg.f64 (/.f64 (exp.f64 im) #s(literal -2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 (neg.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 (neg.f64 im)) (*.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(cosh.f64 (*.f64 im #s(literal -1 binary64)))
(cosh.f64 (*.f64 im #s(literal 1 binary64)))
(cosh.f64 (neg.f64 im))
(cosh.f64 im)
(sqrt.f64 (/.f64 (+.f64 (cosh.f64 (+.f64 im im)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(-.f64 (/.f64 (+.f64 (exp.f64 im) (cosh.f64 im)) #s(literal 2 binary64)) (/.f64 (sinh.f64 im) #s(literal 2 binary64)))
(-.f64 (/.f64 (cosh.f64 im) #s(literal 2 binary64)) (/.f64 (-.f64 (sinh.f64 im) (exp.f64 im)) #s(literal 2 binary64)))
(-.f64 (*.f64 (cosh.f64 (*.f64 im #s(literal 1/2 binary64))) (cosh.f64 (/.f64 im #s(literal -2 binary64)))) (*.f64 (sinh.f64 (*.f64 im #s(literal 1/2 binary64))) (sinh.f64 (/.f64 im #s(literal -2 binary64)))))
(-.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (neg.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(-.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (/.f64 (neg.f64 (exp.f64 (neg.f64 im))) #s(literal 2 binary64)))
(-.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 (exp.f64 im) #s(literal -2 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (neg.f64 im)) (cosh.f64 im))) (*.f64 #s(literal 1/2 binary64) (sinh.f64 im)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (cosh.f64 im))) (*.f64 #s(literal 1/2 binary64) (sinh.f64 (neg.f64 im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (cosh.f64 im)) (*.f64 #s(literal 1/2 binary64) (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im)))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (cosh.f64 im)) (*.f64 #s(literal 1/2 binary64) (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im))))
(+.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+.f64 (*.f64 (+.f64 (exp.f64 (neg.f64 im)) (cosh.f64 im)) #s(literal 1/2 binary64)) (*.f64 (sinh.f64 im) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (+.f64 (exp.f64 im) (cosh.f64 im)) #s(literal 1/2 binary64)) (*.f64 (sinh.f64 (neg.f64 im)) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (cosh.f64 im) #s(literal 1/2 binary64)) (*.f64 (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im))) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (cosh.f64 im) #s(literal 1/2 binary64)) (*.f64 (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)) #s(literal 1/2 binary64)))
(+.f64 (/.f64 (+.f64 (exp.f64 (neg.f64 im)) (cosh.f64 im)) #s(literal 2 binary64)) (/.f64 (sinh.f64 im) #s(literal 2 binary64)))
(+.f64 (/.f64 (+.f64 (exp.f64 im) (cosh.f64 im)) #s(literal 2 binary64)) (/.f64 (sinh.f64 (neg.f64 im)) #s(literal 2 binary64)))
(+.f64 (/.f64 (cosh.f64 im) #s(literal 2 binary64)) (/.f64 (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im))) #s(literal 2 binary64)))
(+.f64 (/.f64 (cosh.f64 im) #s(literal 2 binary64)) (/.f64 (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)) #s(literal 2 binary64)))
(+.f64 (*.f64 (cosh.f64 (*.f64 im #s(literal 1/2 binary64))) (cosh.f64 (*.f64 im #s(literal 1/2 binary64)))) (*.f64 (sinh.f64 (*.f64 im #s(literal 1/2 binary64))) (sinh.f64 (*.f64 im #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (sinh.f64 (*.f64 im #s(literal 1/2 binary64))) (sinh.f64 (*.f64 im #s(literal 1/2 binary64)))) (*.f64 (cosh.f64 (*.f64 im #s(literal 1/2 binary64))) (cosh.f64 (*.f64 im #s(literal 1/2 binary64)))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (neg.f64 (/.f64 (exp.f64 im) #s(literal -2 binary64))))
(+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(+.f64 (cosh.f64 im) (*.f64 (cosh.f64 im) #s(literal 0 binary64)))
(+.f64 (cosh.f64 im) (*.f64 #s(literal 0 binary64) (cosh.f64 im)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)))) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (exp.f64 im)) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)))) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)))) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (cos.f64 re)) #s(literal 1/2 binary64))
(*.f64 (cosh.f64 im) (/.f64 (cos.f64 re) #s(literal 1 binary64)))
(*.f64 (cosh.f64 im) (cos.f64 re))
(*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1 binary64)))
(*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))
(*.f64 (cos.f64 re) (cosh.f64 im))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (cos.f64 re)))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (cos.f64 re)) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (-.f64 (neg.f64 (exp.f64 (+.f64 im im))) #s(literal 1 binary64))) (neg.f64 (exp.f64 im)))
(/.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64))) (exp.f64 im))
(/.f64 (*.f64 (-.f64 (neg.f64 (exp.f64 (+.f64 im im))) #s(literal 1 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (neg.f64 (exp.f64 im)))
(/.f64 (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (exp.f64 im))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (cos.f64 re))) #s(literal 2 binary64))
(/.f64 (*.f64 (cosh.f64 im) (cos.f64 re)) #s(literal 1 binary64))
(/.f64 (*.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 im)) (cos.f64 re)) #s(literal -2 binary64))
(/.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (cosh.f64 im))) #s(literal -2 binary64))
(/.f64 (fma.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) (neg.f64 (exp.f64 im)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re))) (neg.f64 (exp.f64 im)))
(/.f64 (fma.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) (exp.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (exp.f64 im))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)))) (-.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (exp.f64 im)) (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (exp.f64 im)))) (+.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (exp.f64 im))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) (-.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re))) (*.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (exp.f64 im)) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) (fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (exp.f64 im)) (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (exp.f64 im)) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (exp.f64 im))))))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (cos.f64 re))) #s(literal -2 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re))) (*.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)))) (-.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) (-.f64 (*.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))))))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (cos.f64 re)) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (cos.f64 re))))
(neg.f64 (*.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(neg.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 #s(literal -2 binary64) (cosh.f64 im))))
(neg.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (exp.f64 im)) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re))))
(fma.f64 (+.f64 (exp.f64 (neg.f64 im)) (cosh.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (sinh.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(fma.f64 (+.f64 (exp.f64 im) (cosh.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (sinh.f64 (neg.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (cos.f64 re) (exp.f64 im)) #s(literal 1/2 binary64) (*.f64 (/.f64 (cos.f64 re) (exp.f64 im)) #s(literal 1/2 binary64)))
(fma.f64 (/.f64 (cos.f64 re) (exp.f64 im)) #s(literal 1/2 binary64) (*.f64 (*.f64 (cos.f64 re) (exp.f64 im)) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (exp.f64 im) (cos.f64 re)) #s(literal 1/2 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)))
(fma.f64 (*.f64 (exp.f64 (neg.f64 im)) (cos.f64 re)) #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (exp.f64 (neg.f64 im)) (cos.f64 re)) #s(literal 1/2 binary64) (neg.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (exp.f64 im))))
(fma.f64 (*.f64 (exp.f64 (neg.f64 im)) (cos.f64 re)) #s(literal 1/2 binary64) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (neg.f64 (exp.f64 (neg.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)) (neg.f64 (exp.f64 (neg.f64 im))) (neg.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (exp.f64 im))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (neg.f64 (exp.f64 (neg.f64 im))) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)))
(fma.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)))
(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 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re) (neg.f64 (*.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 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)))
(fma.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (cosh.f64 im) (*.f64 (*.f64 (cos.f64 re) #s(literal 1 binary64)) (cosh.f64 im)))
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (neg.f64 (exp.f64 im))) (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (neg.f64 (exp.f64 im))) (neg.f64 (*.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)) (neg.f64 (exp.f64 im))) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)))
(fma.f64 #s(literal 1 binary64) (*.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 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) (neg.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (exp.f64 im))))
(fma.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)))
(fma.f64 (cosh.f64 im) (*.f64 (sin.f64 re) #s(literal 0 binary64)) (*.f64 (cosh.f64 im) (*.f64 (cos.f64 re) #s(literal 1 binary64))))
(fma.f64 (cosh.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im)))))
(fma.f64 (cosh.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im))))
(fma.f64 (cosh.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(fma.f64 (cosh.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (cos.f64 re) #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) (exp.f64 im)) (cos.f64 re)))
(fma.f64 (exp.f64 (neg.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 (exp.f64 (neg.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (neg.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (exp.f64 im))))
(fma.f64 (exp.f64 (neg.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)))
(fma.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 (exp.f64 (neg.f64 im)) (cosh.f64 im)) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (sinh.f64 im)))
(fma.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 (exp.f64 im) (cosh.f64 im)) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (sinh.f64 (neg.f64 im))))
(fma.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (cosh.f64 im) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im)))))
(fma.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (cosh.f64 im) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im))))
(fma.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (cosh.f64 im) (*.f64 (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (cosh.f64 im) (*.f64 (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (cos.f64 re) #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) (exp.f64 im)) (cos.f64 re)))
(fma.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 (neg.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)) (exp.f64 (neg.f64 im)) (neg.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (exp.f64 im))))
(fma.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 (neg.f64 im)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)))
(fma.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)))
(fma.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)))
(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 (cos.f64 re) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (neg.f64 (*.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 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (exp.f64 im)) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (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) (exp.f64 im)) (neg.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (exp.f64 im))))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (exp.f64 im)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 im) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 (neg.f64 im)) (cos.f64 re))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 (neg.f64 im)) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 im) (cos.f64 re))))
(-.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) (*.f64 (neg.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re)))
(-.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) (*.f64 (neg.f64 (*.f64 (exp.f64 (neg.f64 im)) (cos.f64 re))) #s(literal 1/2 binary64)))
(-.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) (*.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re))))
(-.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) (*.f64 (neg.f64 (exp.f64 (neg.f64 im))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(-.f64 (*.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 (neg.f64 im))))
(-.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) (*.f64 (neg.f64 (cos.f64 re)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(-.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) (*.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 re) (exp.f64 im))))
(-.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) (neg.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re))))
(-.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (exp.f64 im)))
(+.f64 (*.f64 (cosh.f64 im) (*.f64 (sin.f64 re) #s(literal 0 binary64))) (*.f64 (cosh.f64 im) (*.f64 (cos.f64 re) #s(literal 1 binary64))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 (exp.f64 (neg.f64 im)) (cosh.f64 im))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (sinh.f64 im)))
(+.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 (exp.f64 im) (cosh.f64 im))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (sinh.f64 (neg.f64 im))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 im) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 (neg.f64 im)) (cos.f64 re))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 (neg.f64 im)) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 im) (cos.f64 re))))
(+.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (cosh.f64 im)) (*.f64 (*.f64 (cos.f64 re) #s(literal 1 binary64)) (cosh.f64 im)))
(+.f64 (*.f64 (+.f64 (exp.f64 (neg.f64 im)) (cosh.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (*.f64 (sinh.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(+.f64 (*.f64 (+.f64 (exp.f64 im) (cosh.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (*.f64 (sinh.f64 (neg.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) (exp.f64 im)) #s(literal 1/2 binary64)) (*.f64 (/.f64 (cos.f64 re) (exp.f64 im)) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (/.f64 (cos.f64 re) (exp.f64 im)) #s(literal 1/2 binary64)) (*.f64 (*.f64 (cos.f64 re) (exp.f64 im)) #s(literal 1/2 binary64)))
(+.f64 (/.f64 (*.f64 (cos.f64 re) (exp.f64 im)) #s(literal 2 binary64)) (/.f64 (/.f64 (cos.f64 re) (exp.f64 im)) #s(literal 2 binary64)))
(+.f64 (/.f64 (/.f64 (cos.f64 re) (exp.f64 im)) #s(literal 2 binary64)) (/.f64 (*.f64 (cos.f64 re) (exp.f64 im)) #s(literal 2 binary64)))
(+.f64 (*.f64 (cosh.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im)))))
(+.f64 (*.f64 (cosh.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im))))
(+.f64 (*.f64 (cosh.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (*.f64 (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(+.f64 (*.f64 (cosh.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (*.f64 (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)))
(+.f64 (*.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))))
(+.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) (neg.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (exp.f64 im))))
(+.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)))
(*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal -2 binary64) im))) (exp.f64 im))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 im) (+.f64 (exp.f64 (neg.f64 im)) (cosh.f64 im)))) (+.f64 (exp.f64 (neg.f64 im)) (cosh.f64 im)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 (neg.f64 im)) (+.f64 (exp.f64 im) (cosh.f64 im)))) (+.f64 (exp.f64 im) (cosh.f64 im)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im))) (cosh.f64 im))) (cosh.f64 im))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)) (cosh.f64 im))) (cosh.f64 im))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 im) (+.f64 (exp.f64 im) (cosh.f64 im)))) (+.f64 (exp.f64 im) (cosh.f64 im)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (sinh.f64 im) (exp.f64 im)) (cosh.f64 im))) (cosh.f64 im))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (exp.f64 (neg.f64 im))) (exp.f64 im))) (exp.f64 im))
(*.f64 (-.f64 #s(literal 1 binary64) (neg.f64 (exp.f64 (+.f64 im im)))) (exp.f64 (neg.f64 im)))
(*.f64 (-.f64 (neg.f64 (exp.f64 (+.f64 im im))) #s(literal 1 binary64)) (neg.f64 (exp.f64 (neg.f64 im))))
(*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (exp.f64 (neg.f64 im)))
(*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im))) (exp.f64 (neg.f64 im)))
(*.f64 #s(literal 2 binary64) (cosh.f64 im))
(/.f64 (fma.f64 (+.f64 (exp.f64 (neg.f64 im)) (cosh.f64 im)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal 2 binary64))
(/.f64 (fma.f64 (+.f64 (exp.f64 im) (cosh.f64 im)) #s(literal 2 binary64) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (+.f64 (exp.f64 im) (cosh.f64 im)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (+.f64 (exp.f64 (neg.f64 im)) (cosh.f64 im)) (+.f64 (exp.f64 (neg.f64 im)) (cosh.f64 im))) (*.f64 (sinh.f64 im) (sinh.f64 im))) (-.f64 (+.f64 (exp.f64 (neg.f64 im)) (cosh.f64 im)) (sinh.f64 im)))
(/.f64 (-.f64 (*.f64 (+.f64 (exp.f64 im) (cosh.f64 im)) (+.f64 (exp.f64 im) (cosh.f64 im))) (*.f64 (sinh.f64 im) (sinh.f64 im))) (-.f64 (+.f64 (exp.f64 im) (cosh.f64 im)) (sinh.f64 (neg.f64 im))))
(/.f64 (-.f64 (*.f64 (+.f64 (exp.f64 im) (cosh.f64 im)) (+.f64 (exp.f64 im) (cosh.f64 im))) (*.f64 (sinh.f64 im) (sinh.f64 im))) (+.f64 (+.f64 (exp.f64 im) (cosh.f64 im)) (sinh.f64 im)))
(/.f64 (-.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (*.f64 (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im))) (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im))))) (-.f64 (cosh.f64 im) (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im)))))
(/.f64 (-.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (*.f64 (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)))) (-.f64 (cosh.f64 im) (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im))))
(/.f64 (-.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (*.f64 (-.f64 (sinh.f64 im) (exp.f64 im)) (-.f64 (sinh.f64 im) (exp.f64 im)))) (+.f64 (cosh.f64 im) (-.f64 (sinh.f64 im) (exp.f64 im))))
(/.f64 (+.f64 (pow.f64 (+.f64 (exp.f64 (neg.f64 im)) (cosh.f64 im)) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))) (fma.f64 (+.f64 (exp.f64 (neg.f64 im)) (cosh.f64 im)) (+.f64 (exp.f64 (neg.f64 im)) (cosh.f64 im)) (-.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) (*.f64 (+.f64 (exp.f64 (neg.f64 im)) (cosh.f64 im)) (sinh.f64 im)))))
(/.f64 (+.f64 (pow.f64 (+.f64 (exp.f64 im) (cosh.f64 im)) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (neg.f64 im)) #s(literal 3 binary64))) (fma.f64 (+.f64 (exp.f64 im) (cosh.f64 im)) (+.f64 (exp.f64 im) (cosh.f64 im)) (-.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) (*.f64 (+.f64 (exp.f64 im) (cosh.f64 im)) (sinh.f64 (neg.f64 im))))))
(/.f64 (+.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im))) #s(literal 3 binary64))) (fma.f64 (cosh.f64 im) (cosh.f64 im) (-.f64 (*.f64 (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im))) (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (cosh.f64 im) (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im)))))))
(/.f64 (+.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)) #s(literal 3 binary64))) (fma.f64 (cosh.f64 im) (cosh.f64 im) (-.f64 (*.f64 (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (cosh.f64 im) (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im))))))
(/.f64 (-.f64 (pow.f64 (+.f64 (exp.f64 im) (cosh.f64 im)) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))) (fma.f64 (+.f64 (exp.f64 im) (cosh.f64 im)) (+.f64 (exp.f64 im) (cosh.f64 im)) (fma.f64 (sinh.f64 im) (sinh.f64 im) (*.f64 (+.f64 (exp.f64 im) (cosh.f64 im)) (sinh.f64 im)))))
(/.f64 (-.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (-.f64 (sinh.f64 im) (exp.f64 im)) #s(literal 3 binary64))) (fma.f64 (cosh.f64 im) (cosh.f64 im) (fma.f64 (-.f64 (sinh.f64 im) (exp.f64 im)) (-.f64 (sinh.f64 im) (exp.f64 im)) (*.f64 (cosh.f64 im) (-.f64 (sinh.f64 im) (exp.f64 im))))))
(/.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (neg.f64 (exp.f64 (neg.f64 im))) #s(literal 3 binary64))) (+.f64 (exp.f64 (+.f64 im im)) (+.f64 (exp.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (exp.f64 im) (neg.f64 (exp.f64 (neg.f64 im)))))))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (cosh.f64 im))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 (neg.f64 (exp.f64 (+.f64 im im))) #s(literal 1 binary64))) (exp.f64 im))
(/.f64 (neg.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64))) (neg.f64 (exp.f64 im)))
(/.f64 (-.f64 (neg.f64 (exp.f64 (+.f64 im im))) #s(literal 1 binary64)) (neg.f64 (exp.f64 im)))
(/.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (exp.f64 im))
(/.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (exp.f64 (neg.f64 im)) #s(literal 3 binary64))) (+.f64 (exp.f64 (+.f64 im im)) (-.f64 (exp.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (neg.f64 im)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (exp.f64 im)) #s(literal 3 binary64))) (+.f64 (exp.f64 (*.f64 #s(literal -2 binary64) im)) (+.f64 (exp.f64 (+.f64 im im)) (*.f64 (exp.f64 (neg.f64 im)) (neg.f64 (exp.f64 im))))))
(/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (+.f64 im im))) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))
(/.f64 (-.f64 (exp.f64 (*.f64 #s(literal -2 binary64) im)) (exp.f64 (+.f64 im im))) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (neg.f64 im)) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (+.f64 (exp.f64 (*.f64 #s(literal -2 binary64) im)) (-.f64 (exp.f64 (+.f64 im im)) (*.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (exp.f64 im)) (-.f64 (neg.f64 (exp.f64 (+.f64 im im))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (exp.f64 im) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64))))
(neg.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 im)))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 (cosh.f64 im) (sinh.f64 (neg.f64 im)))) (sinh.f64 (neg.f64 im)) (exp.f64 im))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 (cosh.f64 im) (sinh.f64 im))) (sinh.f64 im) (exp.f64 (neg.f64 im)))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 (neg.f64 im)) (cosh.f64 im))) (cosh.f64 im) (exp.f64 (neg.f64 im)))
(fma.f64 (sqrt.f64 (neg.f64 (exp.f64 im))) (sqrt.f64 (neg.f64 (exp.f64 im))) (exp.f64 (neg.f64 im)))
(fma.f64 (sqrt.f64 (exp.f64 (neg.f64 im))) (sqrt.f64 (exp.f64 (neg.f64 im))) (exp.f64 im))
(fma.f64 (exp.f64 (*.f64 im #s(literal 1/2 binary64))) (exp.f64 (*.f64 im #s(literal 1/2 binary64))) (exp.f64 (neg.f64 im)))
(fma.f64 (pow.f64 (neg.f64 (exp.f64 im)) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (exp.f64 im)) #s(literal 1/2 binary64)) (exp.f64 (neg.f64 im)))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 (neg.f64 im)) (cosh.f64 im))) (cosh.f64 im) (exp.f64 im))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 im) (cosh.f64 im))) (cosh.f64 im) (exp.f64 (neg.f64 im)))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 im) (cosh.f64 im))) (cosh.f64 im) (exp.f64 im))
(fma.f64 (pow.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) #s(literal 2 binary64))) (pow.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) #s(literal 2 binary64))) (exp.f64 im))
(fma.f64 (pow.f64 (exp.f64 (+.f64 im im)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (exp.f64 (+.f64 im im)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (exp.f64 (neg.f64 im)))
(fma.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(fma.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 im)) #s(literal -1/2 binary64) (neg.f64 (-.f64 (sinh.f64 im) (exp.f64 im))))
(fma.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 im)) #s(literal -1/2 binary64) (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im))))
(fma.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 im)) #s(literal -1/2 binary64) (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)))
(fma.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 im)) #s(literal -1/2 binary64) (cosh.f64 im))
(fma.f64 (sqrt.f64 (exp.f64 im)) (sqrt.f64 (exp.f64 im)) (exp.f64 (neg.f64 im)))
(fma.f64 (pow.f64 (exp.f64 im) #s(literal 1/2 binary64)) (pow.f64 (exp.f64 im) #s(literal 1/2 binary64)) (exp.f64 (neg.f64 im)))
(fma.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 (neg.f64 im))) (exp.f64 im))
(fma.f64 #s(literal 1 binary64) (cosh.f64 im) (neg.f64 (-.f64 (sinh.f64 im) (exp.f64 im))))
(fma.f64 #s(literal 1 binary64) (cosh.f64 im) (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im))))
(fma.f64 #s(literal 1 binary64) (cosh.f64 im) (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)))
(fma.f64 #s(literal 1 binary64) (cosh.f64 im) (cosh.f64 im))
(fma.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 im)) (exp.f64 im))
(fma.f64 (cosh.f64 im) #s(literal 1 binary64) (neg.f64 (-.f64 (sinh.f64 im) (exp.f64 im))))
(fma.f64 (cosh.f64 im) #s(literal 1 binary64) (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im))))
(fma.f64 (cosh.f64 im) #s(literal 1 binary64) (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)))
(fma.f64 (cosh.f64 im) #s(literal 1 binary64) (cosh.f64 im))
(fma.f64 #s(literal 2 binary64) (/.f64 (cosh.f64 im) #s(literal 2 binary64)) (neg.f64 (-.f64 (sinh.f64 im) (exp.f64 im))))
(fma.f64 #s(literal 2 binary64) (/.f64 (cosh.f64 im) #s(literal 2 binary64)) (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im))))
(fma.f64 #s(literal 2 binary64) (/.f64 (cosh.f64 im) #s(literal 2 binary64)) (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)))
(fma.f64 #s(literal 2 binary64) (/.f64 (cosh.f64 im) #s(literal 2 binary64)) (cosh.f64 im))
(fma.f64 #s(literal 2 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 2 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1/2 binary64) (neg.f64 (-.f64 (sinh.f64 im) (exp.f64 im))))
(fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1/2 binary64) (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im))))
(fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1/2 binary64) (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)))
(fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1/2 binary64) (cosh.f64 im))
(fma.f64 (exp.f64 (neg.f64 im)) #s(literal 1 binary64) (exp.f64 im))
(fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (neg.f64 (-.f64 (sinh.f64 im) (exp.f64 im))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (cosh.f64 im))
(-.f64 (+.f64 (exp.f64 (neg.f64 im)) (cosh.f64 im)) (sinh.f64 (neg.f64 im)))
(-.f64 (+.f64 (exp.f64 im) (cosh.f64 im)) (sinh.f64 im))
(-.f64 (cosh.f64 im) (neg.f64 (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im)))))
(-.f64 (cosh.f64 im) (neg.f64 (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im))))
(-.f64 (cosh.f64 im) (-.f64 (sinh.f64 im) (exp.f64 im)))
(-.f64 (exp.f64 im) (neg.f64 (exp.f64 (neg.f64 im))))
(-.f64 (exp.f64 (neg.f64 im)) (neg.f64 (exp.f64 im)))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(+.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 #s(literal 2 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64)))
(+.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 2 binary64)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(+.f64 (/.f64 (neg.f64 (exp.f64 (+.f64 im im))) (neg.f64 (exp.f64 im))) (exp.f64 (neg.f64 im)))
(+.f64 (/.f64 (exp.f64 (+.f64 im im)) (exp.f64 im)) (exp.f64 (neg.f64 im)))
(+.f64 (+.f64 (exp.f64 (neg.f64 im)) (cosh.f64 im)) (sinh.f64 im))
(+.f64 (+.f64 (exp.f64 im) (cosh.f64 im)) (sinh.f64 (neg.f64 im)))
(+.f64 (cosh.f64 im) (neg.f64 (-.f64 (sinh.f64 im) (exp.f64 im))))
(+.f64 (cosh.f64 im) (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im))))
(+.f64 (cosh.f64 im) (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)))
(+.f64 (cosh.f64 im) (cosh.f64 im))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (cosh.f64 im) (sinh.f64 (neg.f64 im)))) (sinh.f64 (neg.f64 im)))
(*.f64 (sqrt.f64 (exp.f64 (neg.f64 im))) (sqrt.f64 (exp.f64 (neg.f64 im))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 (neg.f64 im)) (cosh.f64 im))) (cosh.f64 im))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 im) (cosh.f64 im))) (cosh.f64 im))
(*.f64 (pow.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) #s(literal 2 binary64))) (pow.f64 (exp.f64 im) (/.f64 #s(literal -1 binary64) #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 (neg.f64 im))))
(*.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 im)))
(*.f64 (exp.f64 (neg.f64 im)) #s(literal 1 binary64))
(pow.f64 (exp.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1/2 binary64))
(pow.f64 (exp.f64 im) #s(literal -1 binary64))
(pow.f64 (exp.f64 (+.f64 im im)) #s(literal -1/2 binary64))
(/.f64 (fma.f64 (sinh.f64 (neg.f64 im)) #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (cosh.f64 im))) #s(literal -2 binary64))
(/.f64 (fma.f64 (sinh.f64 (neg.f64 im)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 2 binary64))
(/.f64 (fma.f64 (cosh.f64 im) #s(literal 2 binary64) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (cosh.f64 im) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal 2 binary64))
(/.f64 (fma.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal -2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 im)) #s(literal 2 binary64))) #s(literal -4 binary64))
(/.f64 (fma.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 im)) #s(literal 2 binary64) (*.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal -2 binary64))) #s(literal -4 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64) (*.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal 2 binary64))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) (*.f64 (cosh.f64 im) (cosh.f64 im))) (neg.f64 (exp.f64 im)))
(/.f64 (+.f64 (pow.f64 (sinh.f64 (neg.f64 im)) #s(literal 3 binary64)) (pow.f64 (cosh.f64 im) #s(literal 3 binary64))) (+.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) (-.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (*.f64 (sinh.f64 (neg.f64 im)) (cosh.f64 im)))))
(/.f64 (fma.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 2 binary64))
(/.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 im) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal 2 binary64))
(/.f64 (fma.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (cosh.f64 im)))) #s(literal -4 binary64))
(/.f64 (fma.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 im)) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))))) #s(literal -4 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))))) #s(literal 4 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (exp.f64 (neg.f64 im))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 im)) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) #s(literal -4 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) #s(literal 4 binary64))
(/.f64 (*.f64 (exp.f64 (neg.f64 im)) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (*.f64 (sinh.f64 im) (sinh.f64 im))) (exp.f64 im))
(/.f64 (+.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (neg.f64 im)) #s(literal 3 binary64))) (fma.f64 (cosh.f64 im) (cosh.f64 im) (-.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) (*.f64 (cosh.f64 im) (sinh.f64 (neg.f64 im))))))
(/.f64 (-.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))) (fma.f64 (cosh.f64 im) (cosh.f64 im) (*.f64 (sinh.f64 im) (exp.f64 im))))
(/.f64 #s(literal -2 binary64) (*.f64 (neg.f64 (exp.f64 im)) #s(literal 2 binary64)))
(/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 (exp.f64 im))))
(/.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 (exp.f64 im) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (exp.f64 im)) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 im) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (exp.f64 im))
(/.f64 #s(literal 2 binary64) (*.f64 (exp.f64 im) #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 im)))
(neg.f64 (neg.f64 (exp.f64 (neg.f64 im))))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal 1/2 binary64)))) (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (sinh.f64 (neg.f64 im)))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (sinh.f64 (neg.f64 im)))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (exp.f64 im) #s(literal -2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (sinh.f64 (neg.f64 im)))
(fma.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 im)) #s(literal -1/2 binary64) (sinh.f64 (*.f64 im #s(literal -1 binary64))))
(fma.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 im)) #s(literal -1/2 binary64) (sinh.f64 (neg.f64 im)))
(fma.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal 1/2 binary64) (cosh.f64 im))
(fma.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 (neg.f64 im))) (*.f64 (exp.f64 (neg.f64 im)) #s(literal 0 binary64)))
(fma.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 (neg.f64 im))) (*.f64 #s(literal 0 binary64) (exp.f64 (neg.f64 im))))
(fma.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 (neg.f64 im))) (/.f64 #s(literal 0 binary64) (exp.f64 im)))
(fma.f64 (sinh.f64 (neg.f64 im)) #s(literal 1 binary64) (cosh.f64 im))
(fma.f64 #s(literal 1 binary64) (sinh.f64 (neg.f64 im)) (cosh.f64 im))
(fma.f64 #s(literal 1 binary64) (cosh.f64 im) (sinh.f64 (*.f64 im #s(literal -1 binary64))))
(fma.f64 #s(literal 1 binary64) (cosh.f64 im) (sinh.f64 (neg.f64 im)))
(fma.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 im)) (*.f64 (exp.f64 (neg.f64 im)) #s(literal 0 binary64)))
(fma.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 im)) (*.f64 #s(literal 0 binary64) (exp.f64 (neg.f64 im))))
(fma.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 im)) (/.f64 #s(literal 0 binary64) (exp.f64 im)))
(fma.f64 (cosh.f64 im) #s(literal 1 binary64) (sinh.f64 (*.f64 im #s(literal -1 binary64))))
(fma.f64 (cosh.f64 im) #s(literal 1 binary64) (sinh.f64 (neg.f64 im)))
(fma.f64 #s(literal 2 binary64) (/.f64 (cosh.f64 im) #s(literal 2 binary64)) (sinh.f64 (*.f64 im #s(literal -1 binary64))))
(fma.f64 #s(literal 2 binary64) (/.f64 (cosh.f64 im) #s(literal 2 binary64)) (sinh.f64 (neg.f64 im)))
(fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1/2 binary64) (sinh.f64 (*.f64 im #s(literal -1 binary64))))
(fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1/2 binary64) (sinh.f64 (neg.f64 im)))
(fma.f64 (exp.f64 (neg.f64 im)) #s(literal 1 binary64) (*.f64 (exp.f64 (neg.f64 im)) #s(literal 0 binary64)))
(fma.f64 (exp.f64 (neg.f64 im)) #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (exp.f64 (neg.f64 im))))
(fma.f64 (exp.f64 (neg.f64 im)) #s(literal 1 binary64) (/.f64 #s(literal 0 binary64) (exp.f64 im)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (sinh.f64 (*.f64 im #s(literal -1 binary64))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (sinh.f64 (neg.f64 im)))
(sqrt.f64 (exp.f64 (*.f64 #s(literal -2 binary64) im)))
(-.f64 (sinh.f64 (neg.f64 im)) (neg.f64 (cosh.f64 im)))
(-.f64 (cosh.f64 im) (*.f64 (sinh.f64 im) #s(literal 1 binary64)))
(-.f64 (cosh.f64 im) (*.f64 #s(literal -1 binary64) (sinh.f64 (neg.f64 im))))
(-.f64 (cosh.f64 im) (sinh.f64 im))
(fabs.f64 (*.f64 (neg.f64 (exp.f64 (neg.f64 im))) #s(literal -1 binary64)))
(fabs.f64 (neg.f64 (exp.f64 (neg.f64 im))))
(fabs.f64 (exp.f64 (neg.f64 im)))
(exp.f64 (+.f64 #s(literal 0 binary64) (*.f64 im #s(literal -1 binary64))))
(exp.f64 (fma.f64 im #s(literal -1 binary64) #s(literal 0 binary64)))
(exp.f64 (+.f64 (neg.f64 im) #s(literal 0 binary64)))
(exp.f64 (-.f64 #s(literal 0 binary64) (*.f64 im #s(literal 1 binary64))))
(exp.f64 (*.f64 (*.f64 im #s(literal 1 binary64)) #s(literal -1 binary64)))
(exp.f64 (*.f64 im #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 im)) #s(literal -1 binary64)))
(exp.f64 (neg.f64 im))
(+.f64 (sinh.f64 (neg.f64 im)) (cosh.f64 im))
(+.f64 (cosh.f64 im) (sinh.f64 (*.f64 im #s(literal -1 binary64))))
(+.f64 (cosh.f64 im) (sinh.f64 (neg.f64 im)))
(+.f64 (exp.f64 (neg.f64 im)) (*.f64 (exp.f64 (neg.f64 im)) #s(literal 0 binary64)))
(+.f64 (exp.f64 (neg.f64 im)) (*.f64 #s(literal 0 binary64) (exp.f64 (neg.f64 im))))
(+.f64 (exp.f64 (neg.f64 im)) (/.f64 #s(literal 0 binary64) (exp.f64 im)))
#s(literal 1 binary64)

eval155.0ms (4.5%)

Memory
-6.6MiB live, 275.2MiB allocated; 41ms collecting garbage
Compiler

Compiled 21 180 to 3 156 computations (85.1% saved)

prune25.0ms (0.7%)

Memory
23.8MiB live, 69.3MiB allocated; 6ms collecting garbage
Pruning

12 alts after pruning (10 fresh and 2 done)

PrunedKeptTotal
New1 06591 074
Fresh112
Picked325
Done000
Total1 069121 081
Accuracy
100.0%
Counts
1 081 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.8%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (cos.f64 re))))
26.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 (-.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal -1/2 binary64))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
50.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (exp.f64 (neg.f64 im))))
49.7%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
27.1%
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) #s(literal 1 binary64))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
100.0%
(*.f64 (sqrt.f64 (/.f64 (+.f64 (cosh.f64 (+.f64 im im)) #s(literal 1 binary64)) #s(literal 2 binary64))) (cos.f64 re))
100.0%
(*.f64 (cosh.f64 im) (cos.f64 re))
60.8%
(*.f64 (cosh.f64 im) #s(approx (cos re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
65.4%
(*.f64 (cosh.f64 im) #s(approx (cos re) #s(literal 1 binary64)))
30.8%
(*.f64 #s(approx (* 1/2 (cos re)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
41.7%
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 #s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))) (exp.f64 im)))
65.1%
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 #s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))) (exp.f64 im)))
Compiler

Compiled 334 to 297 computations (11.1% saved)

series59.0ms (1.7%)

Memory
-31.7MiB live, 122.7MiB allocated; 35ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04642707
Stop Event
iter-limit
Counts
42 → 114
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (/.f64 (+.f64 (cosh.f64 (+.f64 im im)) #s(literal 1 binary64)) #s(literal 2 binary64))) (cos.f64 re))
(sqrt.f64 (/.f64 (+.f64 (cosh.f64 (+.f64 im im)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(/.f64 (+.f64 (cosh.f64 (+.f64 im im)) #s(literal 1 binary64)) #s(literal 2 binary64))
(+.f64 (cosh.f64 (+.f64 im im)) #s(literal 1 binary64))
(cosh.f64 (+.f64 im im))
(+.f64 im im)
im
#s(literal 1 binary64)
#s(literal 2 binary64)
(cos.f64 re)
re
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) #s(literal 1 binary64))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) #s(approx (cos re) #s(literal 1 binary64)))
#s(literal 1/2 binary64)
#s(approx (cos re) #s(literal 1 binary64))
#s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 #s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))) (exp.f64 im)))
#s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))
(+.f64 #s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))) (exp.f64 im))
#s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))
(*.f64 #s(literal -1 binary64) im)
#s(literal -1 binary64)
(exp.f64 im)
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 #s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))) (exp.f64 im)))
(+.f64 #s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))) (exp.f64 im))
#s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))
(+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))
(*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))
(-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))
(*.f64 #s(literal -1/6 binary64) im)
#s(literal -1/6 binary64)
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 (-.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal -1/2 binary64))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (sin.f64 (-.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal -1/2 binary64)))))
(sin.f64 (-.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal -1/2 binary64))))
(-.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal -1/2 binary64)))
(neg.f64 re)
(*.f64 (PI.f64) #s(literal -1/2 binary64))
(PI.f64)
#s(literal -1/2 binary64)
Outputs
#s(approx (* (sqrt (/ (+ (cosh (+ im im)) 1) 2)) (cos re)) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im)))))))))
#s(approx (* (sqrt (/ (+ (cosh (+ im im)) 1) 2)) (cos re)) (+.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im)))))))) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im))))))))))))
#s(approx (* (sqrt (/ (+ (cosh (+ im im)) 1) 2)) (cos re)) (+.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im)))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im)))))))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im))))))))))))))
#s(approx (* (sqrt (/ (+ (cosh (+ im im)) 1) 2)) (cos re)) (+.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im)))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im)))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im))))))))) (*.f64 #s(literal 1/24 binary64) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im)))))))))))))))
#s(approx (cos re) #s(literal 1 binary64))
#s(approx (cos re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
#s(approx (cos re) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/2 binary64)))))
#s(approx (cos re) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1/2 binary64)))))
#s(approx re re)
#s(approx (* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im))) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
#s(approx (* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im))) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))
#s(approx (* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im))) (fma.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))))))
#s(approx (* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im))) (fma.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))))))
#s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))
#s(approx (* 1/2 (cos re)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)))))
#s(approx (* 1/2 (cos re)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/4 binary64)))))
#s(approx (* 1/2 (cos re)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1/4 binary64)))))
#s(approx (* (* 1/2 (sin (- (neg re) (* (PI) -1/2)))) (+ (exp (neg im)) (exp im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64)))) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))
#s(approx (* (* 1/2 (sin (- (neg re) (* (PI) -1/2)))) (+ (exp (neg im)) (exp im))) (fma.f64 #s(literal -1/2 binary64) (*.f64 re (*.f64 (cos.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64)))) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64)))) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))))
#s(approx (* (* 1/2 (sin (- (neg re) (* (PI) -1/2)))) (+ (exp (neg im)) (exp im))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64)))) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 re (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64)))) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 (sin.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64)))) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))))))
#s(approx (* (* 1/2 (sin (- (neg re) (* (PI) -1/2)))) (+ (exp (neg im)) (exp im))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64)))) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 re (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64)))) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 re (fma.f64 #s(literal -1/4 binary64) (*.f64 (sin.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64)))) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/12 binary64) (*.f64 re (*.f64 (cos.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64)))) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))))))))
#s(approx (* 1/2 (sin (- (neg re) (* (PI) -1/2)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))))))
#s(approx (* 1/2 (sin (- (neg re) (* (PI) -1/2)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 re (cos.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))))) (*.f64 #s(literal 1/2 binary64) (sin.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64)))))))
#s(approx (* 1/2 (sin (- (neg re) (* (PI) -1/2)))) (fma.f64 #s(literal 1/2 binary64) (sin.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64)))) (*.f64 re (fma.f64 #s(literal -1/2 binary64) (cos.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64)))) (*.f64 #s(literal -1/4 binary64) (*.f64 re (sin.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))))))))))
#s(approx (* 1/2 (sin (- (neg re) (* (PI) -1/2)))) (fma.f64 #s(literal 1/2 binary64) (sin.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64)))) (*.f64 re (fma.f64 #s(literal -1/2 binary64) (cos.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64)))) (*.f64 re (fma.f64 #s(literal -1/4 binary64) (sin.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64)))) (*.f64 #s(literal 1/12 binary64) (*.f64 re (cos.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))))))))))))
#s(approx (sin (- (neg re) (* (PI) -1/2))) (sin.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64)))))
#s(approx (sin (- (neg re) (* (PI) -1/2))) (+.f64 (sin.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64)))) (*.f64 #s(literal -1 binary64) (*.f64 re (cos.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))))))))
#s(approx (sin (- (neg re) (* (PI) -1/2))) (+.f64 (sin.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64)))) (*.f64 re (fma.f64 #s(literal -1 binary64) (cos.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64)))) (*.f64 #s(literal -1/2 binary64) (*.f64 re (sin.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))))))))))
#s(approx (sin (- (neg re) (* (PI) -1/2))) (+.f64 (sin.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64)))) (*.f64 re (fma.f64 #s(literal -1 binary64) (cos.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64)))) (*.f64 re (fma.f64 #s(literal -1/2 binary64) (sin.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64)))) (*.f64 #s(literal 1/6 binary64) (*.f64 re (cos.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))))))))))))
#s(approx (- (neg re) (* (PI) -1/2)) (*.f64 #s(literal 1/2 binary64) (PI.f64)))
#s(approx (- (neg re) (* (PI) -1/2)) (-.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/2 binary64) (PI.f64))))
#s(approx (neg re) (*.f64 #s(literal -1 binary64) re))
#s(approx (* (sqrt (/ (+ (cosh (+ im im)) 1) 2)) (cos re)) (*.f64 (cos.f64 re) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im))))))))))
#s(approx (cos re) (cos.f64 re))
#s(approx (* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))
#s(approx (* 1/2 (cos re)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
#s(approx (* (* 1/2 (sin (- (neg re) (* (PI) -1/2)))) (+ (exp (neg im)) (exp im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (neg.f64 (+.f64 re (*.f64 #s(literal -1/2 binary64) (PI.f64))))) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))
#s(approx (* 1/2 (sin (- (neg re) (* (PI) -1/2)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 (neg.f64 (+.f64 re (*.f64 #s(literal -1/2 binary64) (PI.f64)))))))
#s(approx (sin (- (neg re) (* (PI) -1/2))) (sin.f64 (neg.f64 (+.f64 re (*.f64 #s(literal -1/2 binary64) (PI.f64))))))
#s(approx (- (neg re) (* (PI) -1/2)) (*.f64 re (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) re)) #s(literal 1 binary64))))
#s(approx (* (* 1/2 (sin (- (neg re) (* (PI) -1/2)))) (+ (exp (neg im)) (exp im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (-.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/2 binary64) (PI.f64)))) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))
#s(approx (* 1/2 (sin (- (neg re) (* (PI) -1/2)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 (-.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/2 binary64) (PI.f64))))))
#s(approx (sin (- (neg re) (* (PI) -1/2))) (sin.f64 (-.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/2 binary64) (PI.f64)))))
#s(approx (- (neg re) (* (PI) -1/2)) (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (PI.f64) re))))))
#s(approx (* (sqrt (/ (+ (cosh (+ im im)) 1) 2)) (cos re)) (+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))
#s(approx (* (sqrt (/ (+ (cosh (+ im im)) 1) 2)) (cos re)) (+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))))
#s(approx (* (sqrt (/ (+ (cosh (+ im im)) 1) 2)) (cos re)) (+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (*.f64 #s(literal 1/24 binary64) (cos.f64 re))))))))
#s(approx (sqrt (/ (+ (cosh (+ im im)) 1) 2)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
#s(approx (sqrt (/ (+ (cosh (+ im im)) 1) 2)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (sqrt (/ (+ (cosh (+ im im)) 1) 2)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
#s(approx (/ (+ (cosh (+ im im)) 1) 2) (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))
#s(approx (/ (+ (cosh (+ im im)) 1) 2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (/ (+ (cosh (+ im im)) 1) 2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2/45 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
#s(approx (+ (cosh (+ im im)) 1) #s(literal 2 binary64))
#s(approx (+ (cosh (+ im im)) 1) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
#s(approx (+ (cosh (+ im im)) 1) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2/3 binary64) (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (+ (cosh (+ im im)) 1) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 2/3 binary64) (*.f64 #s(literal 4/45 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
#s(approx (cosh (+ im im)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
#s(approx (cosh (+ im im)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2/3 binary64) (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (cosh (+ im im)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 2/3 binary64) (*.f64 #s(literal 4/45 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
#s(approx (+ im im) (*.f64 #s(literal 2 binary64) im))
#s(approx im im)
#s(approx (+ (exp (neg im)) (exp im)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))
#s(approx (+ (exp (neg im)) (exp im)) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (+ (exp (neg im)) (exp im)) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/360 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
#s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im)))
#s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))))
#s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))
#s(approx (* -1 im) (*.f64 #s(literal -1 binary64) im))
#s(approx (exp im) (+.f64 #s(literal 1 binary64) im))
#s(approx (exp im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))))
#s(approx (exp im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))))
#s(approx (* im (- (* im (+ 1/2 (* -1/6 im))) 1)) (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64))))
#s(approx (* im (- (* im (+ 1/2 (* -1/6 im))) 1)) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))
#s(approx (- (* im (+ 1/2 (* -1/6 im))) 1) #s(literal -1 binary64))
#s(approx (- (* im (+ 1/2 (* -1/6 im))) 1) (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))
#s(approx (- (* im (+ 1/2 (* -1/6 im))) 1) (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))
#s(approx (* im (+ 1/2 (* -1/6 im))) (*.f64 #s(literal 1/2 binary64) im))
#s(approx (* im (+ 1/2 (* -1/6 im))) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))))
#s(approx (+ 1/2 (* -1/6 im)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im)))
#s(approx (* -1/6 im) (*.f64 #s(literal -1/6 binary64) im))
#s(approx (* (* 1/2 (sin (- (neg re) (* (PI) -1/2)))) (+ (exp (neg im)) (exp im))) (+.f64 (sin.f64 (neg.f64 (+.f64 re (*.f64 #s(literal -1/2 binary64) (PI.f64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 (neg.f64 (+.f64 re (*.f64 #s(literal -1/2 binary64) (PI.f64)))))))))
#s(approx (* (* 1/2 (sin (- (neg re) (* (PI) -1/2)))) (+ (exp (neg im)) (exp im))) (+.f64 (sin.f64 (neg.f64 (+.f64 re (*.f64 #s(literal -1/2 binary64) (PI.f64))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 (neg.f64 (+.f64 re (*.f64 #s(literal -1/2 binary64) (PI.f64)))))) (*.f64 #s(literal 1/2 binary64) (sin.f64 (neg.f64 (+.f64 re (*.f64 #s(literal -1/2 binary64) (PI.f64))))))))))
#s(approx (* (* 1/2 (sin (- (neg re) (* (PI) -1/2)))) (+ (exp (neg im)) (exp im))) (+.f64 (sin.f64 (neg.f64 (+.f64 re (*.f64 #s(literal -1/2 binary64) (PI.f64))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (sin.f64 (neg.f64 (+.f64 re (*.f64 #s(literal -1/2 binary64) (PI.f64))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 (neg.f64 (+.f64 re (*.f64 #s(literal -1/2 binary64) (PI.f64)))))) (*.f64 #s(literal 1/24 binary64) (sin.f64 (neg.f64 (+.f64 re (*.f64 #s(literal -1/2 binary64) (PI.f64))))))))))))
#s(approx (/ (+ (cosh (+ im im)) 1) 2) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im))))))))
#s(approx (+ (cosh (+ im im)) 1) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im)))))))
#s(approx (cosh (+ im im)) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im))))))
#s(approx (+ (exp (neg im)) (exp im)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
#s(approx (exp (neg im)) (exp.f64 (neg.f64 im)))
#s(approx (+ 1 (* -1 im)) (*.f64 im (-.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64))))
#s(approx (exp im) (exp.f64 im))
#s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))
#s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64))))
#s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (- (* im (+ 1/2 (* -1/6 im))) 1) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))
#s(approx (- (* im (+ 1/2 (* -1/6 im))) 1) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64))))
#s(approx (- (* im (+ 1/2 (* -1/6 im))) 1) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (+ 1/2 (* -1/6 im)) (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64))))
#s(approx (* (sqrt (/ (+ (cosh (+ im im)) 1) 2)) (cos re)) (*.f64 (cos.f64 re) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (neg.f64 (*.f64 #s(literal -2 binary64) im))) (/.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 (*.f64 #s(literal -2 binary64) im)))))))))))
#s(approx (sqrt (/ (+ (cosh (+ im im)) 1) 2)) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (neg.f64 (*.f64 #s(literal -2 binary64) im))) (/.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 (*.f64 #s(literal -2 binary64) im))))))))))
#s(approx (/ (+ (cosh (+ im im)) 1) 2) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (neg.f64 (*.f64 #s(literal -2 binary64) im))) (/.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 (*.f64 #s(literal -2 binary64) im)))))))))
#s(approx (+ (cosh (+ im im)) 1) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (neg.f64 (*.f64 #s(literal -2 binary64) im))) (/.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 (*.f64 #s(literal -2 binary64) im))))))))
#s(approx (cosh (+ im im)) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (neg.f64 (*.f64 #s(literal -2 binary64) im))) (/.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 (*.f64 #s(literal -2 binary64) im)))))))
#s(approx (* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im))))))
#s(approx (+ (exp (neg im)) (exp im)) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im))))
#s(approx (exp (neg im)) (exp.f64 (*.f64 #s(literal -1 binary64) im)))
#s(approx (+ 1 (* -1 im)) (*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))))
#s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))))
#s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) im))))))
#s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)) im))) im))))))
#s(approx (- (* im (+ 1/2 (* -1/6 im))) 1) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) im)) #s(literal 1/6 binary64))))
#s(approx (+ 1/2 (* -1/6 im)) (*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))))
#s(approx (* (* 1/2 (sin (- (neg re) (* (PI) -1/2)))) (+ (exp (neg im)) (exp im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (neg.f64 (+.f64 re (*.f64 #s(literal -1/2 binary64) (PI.f64))))) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im))))))
Calls

6 calls:

TimeVariablePoint
23.0ms
im
-inf
5.0ms
im
inf
3.0ms
re
inf
3.0ms
re
-inf
3.0ms
re
0

rewrite188.0ms (5.5%)

Memory
29.6MiB live, 301.5MiB allocated; 46ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
048299
078283
1359263
21485251
04265232
Stop Event
iter-limit
node-limit
iter-limit
Counts
42 → 784
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (/.f64 (+.f64 (cosh.f64 (+.f64 im im)) #s(literal 1 binary64)) #s(literal 2 binary64))) (cos.f64 re))
(sqrt.f64 (/.f64 (+.f64 (cosh.f64 (+.f64 im im)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(/.f64 (+.f64 (cosh.f64 (+.f64 im im)) #s(literal 1 binary64)) #s(literal 2 binary64))
(+.f64 (cosh.f64 (+.f64 im im)) #s(literal 1 binary64))
(cosh.f64 (+.f64 im im))
(+.f64 im im)
im
#s(literal 1 binary64)
#s(literal 2 binary64)
(cos.f64 re)
re
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) #s(literal 1 binary64))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) #s(approx (cos re) #s(literal 1 binary64)))
#s(literal 1/2 binary64)
#s(approx (cos re) #s(literal 1 binary64))
#s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 #s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))) (exp.f64 im)))
#s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))
(+.f64 #s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))) (exp.f64 im))
#s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))
(*.f64 #s(literal -1 binary64) im)
#s(literal -1 binary64)
(exp.f64 im)
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 #s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))) (exp.f64 im)))
(+.f64 #s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))) (exp.f64 im))
#s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))
(+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))
(*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))
(-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))
(*.f64 #s(literal -1/6 binary64) im)
#s(literal -1/6 binary64)
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 (-.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal -1/2 binary64))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (sin.f64 (-.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal -1/2 binary64)))))
(sin.f64 (-.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal -1/2 binary64))))
(-.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal -1/2 binary64)))
(neg.f64 re)
(*.f64 (PI.f64) #s(literal -1/2 binary64))
(PI.f64)
#s(literal -1/2 binary64)
Outputs
(*.f64 (cosh.f64 im) (cos.f64 re))
(*.f64 (cos.f64 re) (cosh.f64 im))
(*.f64 (sqrt.f64 (cosh.f64 im)) (sqrt.f64 (cosh.f64 im)))
(*.f64 (pow.f64 (-.f64 #s(literal -1 binary64) (cosh.f64 (+.f64 im im))) #s(literal 1/2 binary64)) (pow.f64 #s(literal -1/2 binary64) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 #s(literal 1/2 binary64)) (sqrt.f64 (-.f64 (cosh.f64 (+.f64 im im)) #s(literal -1 binary64))))
(*.f64 (sqrt.f64 (-.f64 #s(literal -1 binary64) (cosh.f64 (+.f64 im im)))) (sqrt.f64 #s(literal -1/2 binary64)))
(*.f64 (pow.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (pow.f64 (-.f64 (cosh.f64 (+.f64 im im)) #s(literal -1 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (-.f64 (cosh.f64 (+.f64 im im)) #s(literal -1 binary64)) #s(literal 1/2 binary64)) (pow.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (-.f64 (cosh.f64 (+.f64 im im)) #s(literal -1 binary64))) (sqrt.f64 #s(literal 1/2 binary64)))
(*.f64 #s(literal 2 binary64) (/.f64 (cosh.f64 im) #s(literal 2 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (cosh.f64 im) #s(literal 1 binary64)))
(pow.f64 (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal -2 binary64))
(/.f64 (fabs.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 2 binary64))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (cosh.f64 (+.f64 im im)) #s(literal -1 binary64)) #s(literal 1 binary64))) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64)) #s(literal 2 binary64) #s(literal 1 binary64))) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (sqrt.f64 (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 2 binary64) #s(literal 2 binary64))) (sqrt.f64 #s(literal 4 binary64)))
(/.f64 (+.f64 (exp.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) im))) (exp.f64 (neg.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) im))))) #s(literal 2 binary64))
(/.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 im im) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (neg.f64 (exp.f64 im)) (exp.f64 (neg.f64 im))) #s(literal -2 binary64))
(/.f64 (sqrt.f64 (-.f64 #s(literal -1 binary64) (cosh.f64 (+.f64 im im)))) (sqrt.f64 #s(literal -2 binary64)))
(/.f64 (sqrt.f64 (-.f64 (cosh.f64 (+.f64 im im)) #s(literal -1 binary64))) (sqrt.f64 #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal -1/2 binary64)))
(fma.f64 (cosh.f64 (*.f64 #s(literal 1/2 binary64) im)) (cosh.f64 (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (sinh.f64 (*.f64 #s(literal 1/2 binary64) im)) (sinh.f64 (*.f64 #s(literal 1/2 binary64) im))))
(fma.f64 (sinh.f64 (*.f64 #s(literal 1/2 binary64) im)) (sinh.f64 (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (cosh.f64 (*.f64 #s(literal 1/2 binary64) im)) (cosh.f64 (*.f64 #s(literal 1/2 binary64) im))))
(cosh.f64 (neg.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) im))))
(cosh.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 im im) #s(literal 1/2 binary64)))))
(cosh.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(cosh.f64 (neg.f64 (*.f64 (+.f64 im im) #s(literal 1/2 binary64))))
(cosh.f64 (*.f64 (+.f64 im im) #s(literal 1/2 binary64)))
(cosh.f64 (neg.f64 im))
(cosh.f64 im)
(sqrt.f64 (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(-.f64 (/.f64 (+.f64 (exp.f64 im) (cosh.f64 im)) #s(literal 2 binary64)) (/.f64 (sinh.f64 im) #s(literal 2 binary64)))
(-.f64 (/.f64 (cosh.f64 im) #s(literal 2 binary64)) (/.f64 (-.f64 (sinh.f64 im) (exp.f64 im)) #s(literal 2 binary64)))
(-.f64 (/.f64 (cosh.f64 im) #s(literal 2 binary64)) (/.f64 (+.f64 (sinh.f64 im) (neg.f64 (exp.f64 im))) #s(literal 2 binary64)))
(-.f64 (/.f64 (exp.f64 (neg.f64 im)) #s(literal 2 binary64)) (/.f64 (neg.f64 (exp.f64 im)) #s(literal 2 binary64)))
(-.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 (neg.f64 (exp.f64 (neg.f64 im))) #s(literal 2 binary64)))
(-.f64 (*.f64 (cosh.f64 (*.f64 #s(literal 1/2 binary64) im)) (cosh.f64 (/.f64 im #s(literal -2 binary64)))) (*.f64 (sinh.f64 (*.f64 #s(literal 1/2 binary64) im)) (sinh.f64 (/.f64 im #s(literal -2 binary64)))))
(fabs.f64 (neg.f64 (neg.f64 (cosh.f64 im))))
(fabs.f64 (neg.f64 (cosh.f64 im)))
(fabs.f64 (cosh.f64 im))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))) #s(literal 1/2 binary64)))
(+.f64 (/.f64 (+.f64 (exp.f64 (neg.f64 im)) (cosh.f64 im)) #s(literal 2 binary64)) (/.f64 (sinh.f64 im) #s(literal 2 binary64)))
(+.f64 (/.f64 (+.f64 (exp.f64 im) (cosh.f64 im)) #s(literal 2 binary64)) (/.f64 (sinh.f64 (neg.f64 im)) #s(literal 2 binary64)))
(+.f64 (/.f64 (cosh.f64 im) #s(literal 2 binary64)) (/.f64 (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im))) #s(literal 2 binary64)))
(+.f64 (/.f64 (cosh.f64 im) #s(literal 2 binary64)) (/.f64 (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)) #s(literal 2 binary64)))
(+.f64 (/.f64 (cosh.f64 im) #s(literal 2 binary64)) (/.f64 (-.f64 (sinh.f64 (neg.f64 im)) (neg.f64 (exp.f64 im))) #s(literal 2 binary64)))
(+.f64 (/.f64 (exp.f64 (neg.f64 im)) #s(literal 2 binary64)) (/.f64 (neg.f64 (neg.f64 (exp.f64 im))) #s(literal 2 binary64)))
(+.f64 (/.f64 (exp.f64 (neg.f64 im)) #s(literal 2 binary64)) (/.f64 (exp.f64 im) #s(literal 2 binary64)))
(+.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 (exp.f64 (neg.f64 im)) #s(literal 2 binary64)))
(+.f64 (*.f64 (cosh.f64 (*.f64 #s(literal 1/2 binary64) im)) (cosh.f64 (*.f64 #s(literal 1/2 binary64) im))) (*.f64 (sinh.f64 (*.f64 #s(literal 1/2 binary64) im)) (sinh.f64 (*.f64 #s(literal 1/2 binary64) im))))
(+.f64 (*.f64 (sinh.f64 (*.f64 #s(literal 1/2 binary64) im)) (sinh.f64 (*.f64 #s(literal 1/2 binary64) im))) (*.f64 (cosh.f64 (*.f64 #s(literal 1/2 binary64) im)) (cosh.f64 (*.f64 #s(literal 1/2 binary64) im))))
(*.f64 (/.f64 (-.f64 (cosh.f64 (+.f64 im im)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(*.f64 (neg.f64 (neg.f64 (cosh.f64 im))) (neg.f64 (neg.f64 (cosh.f64 im))))
(*.f64 (pow.f64 (cosh.f64 im) #s(literal 1 binary64)) (pow.f64 (cosh.f64 im) #s(literal 1 binary64)))
(*.f64 (pow.f64 (cosh.f64 im) #s(literal 1 binary64)) (cosh.f64 im))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64)))) (*.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64)))
(*.f64 (neg.f64 (cosh.f64 im)) (neg.f64 (cosh.f64 im)))
(*.f64 (-.f64 #s(literal -1 binary64) (cosh.f64 (+.f64 im im))) #s(literal -1/2 binary64))
(*.f64 (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 (cosh.f64 im) (cosh.f64 im))
(*.f64 #s(literal 1/2 binary64) (-.f64 (cosh.f64 (+.f64 im im)) #s(literal -1 binary64)))
(*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (cosh.f64 (+.f64 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) im)))) (cosh.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) im))))) #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (cosh.f64 (+.f64 #s(literal 0 binary64) (*.f64 (+.f64 im im) #s(literal 1/2 binary64)))) (cosh.f64 (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 im im) #s(literal 1/2 binary64))))) #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (cosh.f64 (fma.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))) (cosh.f64 (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 0 binary64)))) #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (cosh.f64 (fma.f64 (+.f64 im im) #s(literal 1/2 binary64) #s(literal 0 binary64))) (cosh.f64 (-.f64 (*.f64 (+.f64 im im) #s(literal 1/2 binary64)) #s(literal 0 binary64)))) #s(literal 2 binary64)))
(*.f64 (-.f64 (cosh.f64 (+.f64 im im)) #s(literal -1 binary64)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cosh.f64 (+.f64 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) im)))) (cosh.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) im))))) #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cosh.f64 (+.f64 #s(literal 0 binary64) (*.f64 (+.f64 im im) #s(literal 1/2 binary64)))) (cosh.f64 (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 im im) #s(literal 1/2 binary64))))) #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cosh.f64 (fma.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))) (cosh.f64 (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 0 binary64)))) #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cosh.f64 (fma.f64 (+.f64 im im) #s(literal 1/2 binary64) #s(literal 0 binary64))) (cosh.f64 (-.f64 (*.f64 (+.f64 im im) #s(literal 1/2 binary64)) #s(literal 0 binary64)))) #s(literal 1 binary64)))
(pow.f64 (*.f64 (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))) #s(literal 1/2 binary64))
(pow.f64 (neg.f64 (cosh.f64 im)) #s(literal 2 binary64))
(pow.f64 (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(pow.f64 (cosh.f64 im) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64)) (*.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64)) (*.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64))) (*.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64))) (+.f64 (*.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64)) #s(literal -1/2 binary64)))
(/.f64 (+.f64 (pow.f64 #s(literal 1/2 binary64) #s(literal 3 binary64)) (pow.f64 (*.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) (-.f64 (*.f64 (*.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64)) (*.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 #s(literal -1/2 binary64) #s(literal 3 binary64))) (fma.f64 (*.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64)) (*.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64)) (fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) (*.f64 (*.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64)) #s(literal -1/2 binary64)))))
(/.f64 (-.f64 (neg.f64 (cosh.f64 (+.f64 im im))) #s(literal 1 binary64)) #s(literal -2 binary64))
(/.f64 (fma.f64 (neg.f64 (cosh.f64 (+.f64 im im))) #s(literal -2 binary64) #s(literal 2 binary64)) #s(literal 4 binary64))
(/.f64 (fma.f64 (neg.f64 (cosh.f64 (+.f64 im im))) #s(literal 2 binary64) #s(literal -2 binary64)) #s(literal -4 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im))) #s(literal -2 binary64) #s(literal -4 binary64)) #s(literal -8 binary64))
(/.f64 (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal -2 binary64) #s(literal -2 binary64)) #s(literal -4 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (neg.f64 (cosh.f64 (+.f64 im im))))) #s(literal 4 binary64))
(/.f64 (+.f64 #s(literal -4 binary64) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im))))) #s(literal -8 binary64))
(/.f64 (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (cosh.f64 (+.f64 im im)))) #s(literal -4 binary64))
(/.f64 (+.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 (cosh.f64 (+.f64 im im))))) #s(literal -4 binary64))
(/.f64 (+.f64 #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im))))) #s(literal 8 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im))) #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 8 binary64))
(/.f64 (-.f64 (*.f64 (neg.f64 (cosh.f64 (+.f64 im im))) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal -4 binary64))
(/.f64 (-.f64 (*.f64 (neg.f64 (cosh.f64 (+.f64 im im))) #s(literal -2 binary64)) #s(literal -2 binary64)) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im))) #s(literal 2 binary64)) #s(literal -4 binary64)) #s(literal 8 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im))) #s(literal -2 binary64)) #s(literal 4 binary64)) #s(literal -8 binary64))
(/.f64 (-.f64 (*.f64 (cosh.f64 (+.f64 im im)) #s(literal 2 binary64)) #s(literal -2 binary64)) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (cosh.f64 (+.f64 im im)) #s(literal -2 binary64)) #s(literal 2 binary64)) #s(literal -4 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 4 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im))))) #s(literal -4 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im))))) #s(literal 4 binary64))
(/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im)))) #s(literal -1 binary64)) #s(literal -4 binary64))
(/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im)))) #s(literal 1 binary64)) #s(literal 4 binary64))
(/.f64 (neg.f64 (*.f64 (-.f64 (cosh.f64 (+.f64 im im)) #s(literal -1 binary64)) #s(literal 1 binary64))) #s(literal -2 binary64))
(/.f64 (neg.f64 (fma.f64 (*.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64)) #s(literal 2 binary64) #s(literal 1 binary64))) #s(literal -2 binary64))
(/.f64 (neg.f64 (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 2 binary64) #s(literal 2 binary64))) #s(literal -4 binary64))
(/.f64 (pow.f64 (cosh.f64 im) #s(literal 1 binary64)) (pow.f64 (cosh.f64 im) #s(literal -1 binary64)))
(/.f64 (*.f64 (-.f64 (cosh.f64 (+.f64 im im)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (fma.f64 (*.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64)) #s(literal 2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im)))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64)) (*.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64))) (*.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))) (-.f64 (*.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 #s(literal 1/2 binary64) #s(literal 3 binary64))) (fma.f64 (*.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64)) (*.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)))))
(/.f64 (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 4 binary64))
(/.f64 (-.f64 #s(literal -1 binary64) (cosh.f64 (+.f64 im im))) #s(literal -2 binary64))
(/.f64 (-.f64 (cosh.f64 (+.f64 im im)) #s(literal -1 binary64)) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 (cosh.f64 im) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (-.f64 #s(literal -1 binary64) (cosh.f64 (+.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 (cosh.f64 (+.f64 im im)) #s(literal -1 binary64))))
(neg.f64 (-.f64 #s(literal -1/2 binary64) (*.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 (neg.f64 (cosh.f64 im)) #s(literal 2 binary64)) (/.f64 (neg.f64 (cosh.f64 im)) #s(literal 1 binary64)) (/.f64 (fma.f64 (sinh.f64 im) (sinh.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)))
(fma.f64 (/.f64 (neg.f64 (cosh.f64 im)) #s(literal 2 binary64)) (/.f64 (neg.f64 (cosh.f64 im)) #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) #s(literal -1 binary64)) #s(literal 2 binary64)))
(fma.f64 (/.f64 (neg.f64 (cosh.f64 im)) #s(literal 1 binary64)) (/.f64 (neg.f64 (cosh.f64 im)) #s(literal 2 binary64)) (/.f64 (fma.f64 (sinh.f64 im) (sinh.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)))
(fma.f64 (/.f64 (neg.f64 (cosh.f64 im)) #s(literal 1 binary64)) (/.f64 (neg.f64 (cosh.f64 im)) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) #s(literal -1 binary64)) #s(literal 2 binary64)))
(fma.f64 (/.f64 (cosh.f64 im) #s(literal 1 binary64)) (/.f64 (cosh.f64 im) #s(literal 2 binary64)) (/.f64 (fma.f64 (sinh.f64 im) (sinh.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)))
(fma.f64 (/.f64 (cosh.f64 im) #s(literal 1 binary64)) (/.f64 (cosh.f64 im) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) #s(literal -1 binary64)) #s(literal 2 binary64)))
(fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im))) #s(literal 1 binary64)) #s(literal 1/4 binary64) #s(literal 1/2 binary64))
(fma.f64 (/.f64 (cosh.f64 im) #s(literal 2 binary64)) (/.f64 (cosh.f64 im) #s(literal 1 binary64)) (/.f64 (fma.f64 (sinh.f64 im) (sinh.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)))
(fma.f64 (/.f64 (cosh.f64 im) #s(literal 2 binary64)) (/.f64 (cosh.f64 im) #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) #s(literal -1 binary64)) #s(literal 2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))))
(-.f64 (*.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64)) #s(literal -1/2 binary64))
(-.f64 #s(literal 1/2 binary64) (/.f64 (cosh.f64 (+.f64 im im)) #s(literal -2 binary64)))
(-.f64 #s(literal 1/2 binary64) (/.f64 (neg.f64 (cosh.f64 (+.f64 im im))) #s(literal 2 binary64)))
(fabs.f64 (*.f64 (neg.f64 (cosh.f64 im)) (cosh.f64 im)))
(fabs.f64 (*.f64 (cosh.f64 im) (neg.f64 (cosh.f64 im))))
(fabs.f64 (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (cosh.f64 im)) #s(literal 2 binary64)))
(+.f64 (/.f64 (*.f64 (*.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(+.f64 (/.f64 (*.f64 (cosh.f64 (+.f64 im im)) #s(literal 2 binary64)) #s(literal 4 binary64)) #s(literal 1/2 binary64))
(+.f64 (/.f64 (+.f64 #s(literal 1 binary64) (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (/.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) #s(literal 2 binary64)))
(+.f64 (/.f64 (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (/.f64 (fma.f64 (sinh.f64 im) (sinh.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)))
(+.f64 (/.f64 (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) #s(literal -1 binary64)) #s(literal 2 binary64)))
(+.f64 (*.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (cosh.f64 (+.f64 im im)) #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (cosh.f64 (+.f64 im im)))) (cosh.f64 (+.f64 im im)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cosh.f64 (+.f64 im im)))) (cosh.f64 (+.f64 im im)))
(*.f64 #s(literal 2 binary64) (*.f64 (cosh.f64 (+.f64 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) im)))) (cosh.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
(*.f64 #s(literal 2 binary64) (*.f64 (cosh.f64 (+.f64 #s(literal 0 binary64) (*.f64 (+.f64 im im) #s(literal 1/2 binary64)))) (cosh.f64 (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 im im) #s(literal 1/2 binary64))))))
(*.f64 #s(literal 2 binary64) (*.f64 (cosh.f64 (fma.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))) (cosh.f64 (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 0 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cosh.f64 (fma.f64 (+.f64 im im) #s(literal 1/2 binary64) #s(literal 0 binary64))) (cosh.f64 (-.f64 (*.f64 (+.f64 im im) #s(literal 1/2 binary64)) #s(literal 0 binary64)))))
(/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) (*.f64 (sinh.f64 im) (sinh.f64 im)))) (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))) (*.f64 (sinh.f64 im) (sinh.f64 im))))
(/.f64 (-.f64 (*.f64 (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))) (*.f64 (fma.f64 (sinh.f64 im) (sinh.f64 im) #s(literal 1 binary64)) (fma.f64 (sinh.f64 im) (sinh.f64 im) #s(literal 1 binary64)))) (-.f64 (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 (sinh.f64 im) (sinh.f64 im) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))) (*.f64 (-.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) #s(literal -1 binary64)) (-.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) #s(literal -1 binary64)))) (-.f64 (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) #s(literal -1 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 (neg.f64 (cosh.f64 (+.f64 im im))) (neg.f64 (cosh.f64 (+.f64 im im))))) (+.f64 #s(literal 1 binary64) (neg.f64 (cosh.f64 (+.f64 im im)))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) #s(literal 3 binary64))) (fma.f64 (+.f64 #s(literal 1 binary64) (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))) (-.f64 (*.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) (*.f64 (sinh.f64 im) (sinh.f64 im))) (*.f64 (+.f64 #s(literal 1 binary64) (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))) (*.f64 (sinh.f64 im) (sinh.f64 im))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (sinh.f64 im) (sinh.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 (*.f64 (fma.f64 (sinh.f64 im) (sinh.f64 im) #s(literal 1 binary64)) (fma.f64 (sinh.f64 im) (sinh.f64 im) #s(literal 1 binary64))) (*.f64 (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 (sinh.f64 im) (sinh.f64 im) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) #s(literal -1 binary64)) #s(literal 3 binary64))) (fma.f64 (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 (*.f64 (-.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) #s(literal -1 binary64)) (-.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) #s(literal -1 binary64))) (*.f64 (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) #s(literal -1 binary64))))))
(/.f64 (-.f64 (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64)) (pow.f64 (neg.f64 (cosh.f64 (+.f64 im im))) #s(literal 3 binary64))) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) (fma.f64 (neg.f64 (cosh.f64 (+.f64 im im))) (neg.f64 (cosh.f64 (+.f64 im im))) (*.f64 #s(literal 1 binary64) (neg.f64 (cosh.f64 (+.f64 im im)))))))
(/.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im)) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (+.f64 #s(literal -4 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im)))))) #s(literal -4 binary64))
(/.f64 (+.f64 #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im)))) #s(literal 2 binary64) #s(literal -4 binary64)) #s(literal -4 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im))) #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 4 binary64))
(/.f64 (neg.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im))))) #s(literal -2 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im)))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 (cosh.f64 (+.f64 im im)) (cosh.f64 (+.f64 im im)))) (-.f64 #s(literal 1 binary64) (cosh.f64 (+.f64 im im))))
(/.f64 (-.f64 (*.f64 (cosh.f64 (+.f64 im im)) (cosh.f64 (+.f64 im im))) (*.f64 #s(literal -1 binary64) #s(literal -1 binary64))) (+.f64 (cosh.f64 (+.f64 im im)) #s(literal -1 binary64)))
(/.f64 (+.f64 (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64)) (pow.f64 (cosh.f64 (+.f64 im im)) #s(literal 3 binary64))) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) (-.f64 (*.f64 (cosh.f64 (+.f64 im im)) (cosh.f64 (+.f64 im im))) (*.f64 #s(literal 1 binary64) (cosh.f64 (+.f64 im im))))))
(/.f64 (-.f64 (pow.f64 (cosh.f64 (+.f64 im im)) #s(literal 3 binary64)) (pow.f64 #s(literal -1 binary64) #s(literal 3 binary64))) (fma.f64 (cosh.f64 (+.f64 im im)) (cosh.f64 (+.f64 im im)) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) (*.f64 (cosh.f64 (+.f64 im im)) #s(literal -1 binary64)))))
(/.f64 (-.f64 (*.f64 (cosh.f64 (+.f64 im im)) (cosh.f64 (+.f64 im im))) (*.f64 #s(literal 1 binary64) #s(literal 1 binary64))) (-.f64 (cosh.f64 (+.f64 im im)) #s(literal 1 binary64)))
(/.f64 (+.f64 (pow.f64 (cosh.f64 (+.f64 im im)) #s(literal 3 binary64)) (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64))) (fma.f64 (cosh.f64 (+.f64 im im)) (cosh.f64 (+.f64 im im)) (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 (cosh.f64 (+.f64 im im)) #s(literal 1 binary64)))))
(neg.f64 (-.f64 #s(literal -1 binary64) (cosh.f64 (+.f64 im im))))
(fma.f64 (/.f64 (-.f64 (cosh.f64 (+.f64 im im)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64) (fma.f64 (sinh.f64 im) (sinh.f64 im) #s(literal 1 binary64)))
(fma.f64 (/.f64 (-.f64 (cosh.f64 (+.f64 im im)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64) (-.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) #s(literal -1 binary64)))
(fma.f64 (neg.f64 (neg.f64 (cosh.f64 im))) (neg.f64 (neg.f64 (cosh.f64 im))) (fma.f64 (sinh.f64 im) (sinh.f64 im) #s(literal 1 binary64)))
(fma.f64 (neg.f64 (neg.f64 (cosh.f64 im))) (neg.f64 (neg.f64 (cosh.f64 im))) (-.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) #s(literal -1 binary64)))
(fma.f64 (neg.f64 (cosh.f64 im)) (neg.f64 (cosh.f64 im)) (fma.f64 (sinh.f64 im) (sinh.f64 im) #s(literal 1 binary64)))
(fma.f64 (neg.f64 (cosh.f64 im)) (neg.f64 (cosh.f64 im)) (-.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) #s(literal -1 binary64)))
(fma.f64 (-.f64 #s(literal -1 binary64) (cosh.f64 (+.f64 im im))) #s(literal -1/2 binary64) (fma.f64 (sinh.f64 im) (sinh.f64 im) #s(literal 1 binary64)))
(fma.f64 (-.f64 #s(literal -1 binary64) (cosh.f64 (+.f64 im im))) #s(literal -1/2 binary64) (-.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) #s(literal -1 binary64)))
(fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im))) #s(literal 1/2 binary64) #s(literal 1 binary64))
(fma.f64 (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64) (fma.f64 (sinh.f64 im) (sinh.f64 im) #s(literal 1 binary64)))
(fma.f64 (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64) (-.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) #s(literal -1 binary64)))
(fma.f64 (cosh.f64 im) (cosh.f64 im) (fma.f64 (sinh.f64 im) (sinh.f64 im) #s(literal 1 binary64)))
(fma.f64 (cosh.f64 im) (cosh.f64 im) (-.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) #s(literal -1 binary64)))
(fma.f64 #s(literal 1/2 binary64) (-.f64 (cosh.f64 (+.f64 im im)) #s(literal -1 binary64)) (fma.f64 (sinh.f64 im) (sinh.f64 im) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/2 binary64) (-.f64 (cosh.f64 (+.f64 im im)) #s(literal -1 binary64)) (-.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) #s(literal -1 binary64)))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (cosh.f64 (+.f64 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) im)))) (cosh.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) im))))) #s(literal 2 binary64)) (fma.f64 (sinh.f64 im) (sinh.f64 im) #s(literal 1 binary64)))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (cosh.f64 (+.f64 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) im)))) (cosh.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) im))))) #s(literal 2 binary64)) (-.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) #s(literal -1 binary64)))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (cosh.f64 (+.f64 #s(literal 0 binary64) (*.f64 (+.f64 im im) #s(literal 1/2 binary64)))) (cosh.f64 (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 im im) #s(literal 1/2 binary64))))) #s(literal 2 binary64)) (fma.f64 (sinh.f64 im) (sinh.f64 im) #s(literal 1 binary64)))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (cosh.f64 (+.f64 #s(literal 0 binary64) (*.f64 (+.f64 im im) #s(literal 1/2 binary64)))) (cosh.f64 (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 im im) #s(literal 1/2 binary64))))) #s(literal 2 binary64)) (-.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) #s(literal -1 binary64)))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (cosh.f64 (fma.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))) (cosh.f64 (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 0 binary64)))) #s(literal 2 binary64)) (fma.f64 (sinh.f64 im) (sinh.f64 im) #s(literal 1 binary64)))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (cosh.f64 (fma.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))) (cosh.f64 (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 0 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) #s(literal -1 binary64)))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (cosh.f64 (fma.f64 (+.f64 im im) #s(literal 1/2 binary64) #s(literal 0 binary64))) (cosh.f64 (-.f64 (*.f64 (+.f64 im im) #s(literal 1/2 binary64)) #s(literal 0 binary64)))) #s(literal 2 binary64)) (fma.f64 (sinh.f64 im) (sinh.f64 im) #s(literal 1 binary64)))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (cosh.f64 (fma.f64 (+.f64 im im) #s(literal 1/2 binary64) #s(literal 0 binary64))) (cosh.f64 (-.f64 (*.f64 (+.f64 im im) #s(literal 1/2 binary64)) #s(literal 0 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) #s(literal -1 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (-.f64 (cosh.f64 (+.f64 im im)) #s(literal -1 binary64)) #s(literal 1/2 binary64) (fma.f64 (sinh.f64 im) (sinh.f64 im) #s(literal 1 binary64)))
(fma.f64 (-.f64 (cosh.f64 (+.f64 im im)) #s(literal -1 binary64)) #s(literal 1/2 binary64) (-.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) #s(literal -1 binary64)))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cosh.f64 (+.f64 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) im)))) (cosh.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) im))))) #s(literal 1 binary64)) (fma.f64 (sinh.f64 im) (sinh.f64 im) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cosh.f64 (+.f64 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) im)))) (cosh.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) im))))) #s(literal 1 binary64)) (-.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) #s(literal -1 binary64)))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cosh.f64 (+.f64 #s(literal 0 binary64) (*.f64 (+.f64 im im) #s(literal 1/2 binary64)))) (cosh.f64 (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 im im) #s(literal 1/2 binary64))))) #s(literal 1 binary64)) (fma.f64 (sinh.f64 im) (sinh.f64 im) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cosh.f64 (+.f64 #s(literal 0 binary64) (*.f64 (+.f64 im im) #s(literal 1/2 binary64)))) (cosh.f64 (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 im im) #s(literal 1/2 binary64))))) #s(literal 1 binary64)) (-.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) #s(literal -1 binary64)))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cosh.f64 (fma.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))) (cosh.f64 (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 0 binary64)))) #s(literal 1 binary64)) (fma.f64 (sinh.f64 im) (sinh.f64 im) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cosh.f64 (fma.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))) (cosh.f64 (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 0 binary64)))) #s(literal 1 binary64)) (-.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) #s(literal -1 binary64)))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cosh.f64 (fma.f64 (+.f64 im im) #s(literal 1/2 binary64) #s(literal 0 binary64))) (cosh.f64 (-.f64 (*.f64 (+.f64 im im) #s(literal 1/2 binary64)) #s(literal 0 binary64)))) #s(literal 1 binary64)) (fma.f64 (sinh.f64 im) (sinh.f64 im) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cosh.f64 (fma.f64 (+.f64 im im) #s(literal 1/2 binary64) #s(literal 0 binary64))) (cosh.f64 (-.f64 (*.f64 (+.f64 im im) #s(literal 1/2 binary64)) #s(literal 0 binary64)))) #s(literal 1 binary64)) (-.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) #s(literal -1 binary64)))
(fma.f64 #s(literal 1 binary64) (/.f64 (cosh.f64 (+.f64 im im)) #s(literal 1 binary64)) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (neg.f64 (cosh.f64 (+.f64 im im))))
(-.f64 (cosh.f64 (+.f64 im im)) #s(literal -1 binary64))
(+.f64 (+.f64 #s(literal 1 binary64) (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))) (*.f64 (sinh.f64 im) (sinh.f64 im)))
(+.f64 (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 (sinh.f64 im) (sinh.f64 im) #s(literal 1 binary64)))
(+.f64 (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) #s(literal -1 binary64)))
(+.f64 #s(literal 1 binary64) (cosh.f64 (+.f64 im im)))
(+.f64 (cosh.f64 (+.f64 im im)) #s(literal 1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))) (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im))) #s(literal 1/2 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (cosh.f64 (+.f64 im im)) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 (/.f64 (exp.f64 (+.f64 im im)) #s(literal 2 binary64)) (/.f64 (exp.f64 (+.f64 im im)) #s(literal 2 binary64))) (*.f64 (/.f64 (exp.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 2 binary64)) (/.f64 (exp.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 2 binary64)))) (-.f64 (/.f64 (exp.f64 (+.f64 im im)) #s(literal 2 binary64)) (/.f64 (exp.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) (*.f64 (sinh.f64 im) (sinh.f64 im))) (*.f64 (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))) (-.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))))
(/.f64 (-.f64 (*.f64 (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))) (*.f64 (*.f64 (sinh.f64 (neg.f64 im)) (sinh.f64 im)) (*.f64 (sinh.f64 (neg.f64 im)) (sinh.f64 im)))) (+.f64 (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (sinh.f64 (neg.f64 im)) (sinh.f64 im))))
(/.f64 (-.f64 (*.f64 (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))) (*.f64 (neg.f64 (*.f64 (sinh.f64 im) (sinh.f64 im))) (neg.f64 (*.f64 (sinh.f64 im) (sinh.f64 im))))) (+.f64 (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (neg.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)))))
(/.f64 (-.f64 (*.f64 (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))) (*.f64 (*.f64 (sinh.f64 im) (sinh.f64 (neg.f64 im))) (*.f64 (sinh.f64 im) (sinh.f64 (neg.f64 im))))) (+.f64 (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (sinh.f64 im) (sinh.f64 (neg.f64 im)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (exp.f64 (+.f64 im im)) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 (exp.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 (exp.f64 (+.f64 im im)) #s(literal 2 binary64)) (/.f64 (exp.f64 (+.f64 im im)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 (exp.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 2 binary64)) (/.f64 (exp.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 2 binary64))) (*.f64 (/.f64 (exp.f64 (+.f64 im im)) #s(literal 2 binary64)) (/.f64 (exp.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) (*.f64 (sinh.f64 im) (sinh.f64 im)) (-.f64 (*.f64 (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))) (*.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sinh.f64 (neg.f64 im)) (sinh.f64 im)) #s(literal 3 binary64))) (fma.f64 (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 (*.f64 (sinh.f64 (neg.f64 im)) (sinh.f64 im)) (*.f64 (sinh.f64 (neg.f64 im)) (sinh.f64 im)) (*.f64 (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (sinh.f64 (neg.f64 im)) (sinh.f64 im))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 (sinh.f64 im) (sinh.f64 im))) #s(literal 3 binary64))) (fma.f64 (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 (neg.f64 (*.f64 (sinh.f64 im) (sinh.f64 im))) (neg.f64 (*.f64 (sinh.f64 im) (sinh.f64 im))) (*.f64 (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (neg.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sinh.f64 im) (sinh.f64 (neg.f64 im))) #s(literal 3 binary64))) (fma.f64 (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 (*.f64 (sinh.f64 im) (sinh.f64 (neg.f64 im))) (*.f64 (sinh.f64 im) (sinh.f64 (neg.f64 im))) (*.f64 (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (sinh.f64 im) (sinh.f64 (neg.f64 im)))))))
(/.f64 (fma.f64 (exp.f64 (+.f64 im im)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 (*.f64 #s(literal -2 binary64) im)))) #s(literal 4 binary64))
(/.f64 (neg.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im))))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))) (*.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) (*.f64 (sinh.f64 im) (sinh.f64 im)))) (-.f64 (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (sinh.f64 im) (sinh.f64 im))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) #s(literal 3 binary64))) (fma.f64 (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 (*.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) (*.f64 (sinh.f64 im) (sinh.f64 im))) (*.f64 (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (sinh.f64 im) (sinh.f64 im))))))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im)))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im))) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im)))))
(fma.f64 (/.f64 (-.f64 (cosh.f64 (+.f64 im im)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64) (*.f64 (sinh.f64 im) (sinh.f64 im)))
(fma.f64 (/.f64 (exp.f64 im) #s(literal 1 binary64)) (/.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 (exp.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 2 binary64)))
(fma.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 (exp.f64 im) #s(literal 1 binary64)) (/.f64 (exp.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (fabs.f64 (sinh.f64 im))) (fabs.f64 (fabs.f64 (sinh.f64 im))) (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(fma.f64 (neg.f64 (fabs.f64 (sinh.f64 im))) (neg.f64 (fabs.f64 (sinh.f64 im))) (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(fma.f64 (neg.f64 (neg.f64 (cosh.f64 im))) (neg.f64 (neg.f64 (cosh.f64 im))) (*.f64 (sinh.f64 im) (sinh.f64 im)))
(fma.f64 (fabs.f64 (sinh.f64 im)) (fabs.f64 (sinh.f64 im)) (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(fma.f64 (neg.f64 (cosh.f64 im)) (neg.f64 (cosh.f64 im)) (*.f64 (sinh.f64 im) (sinh.f64 im)))
(fma.f64 (-.f64 #s(literal -1 binary64) (cosh.f64 (+.f64 im im))) #s(literal -1/2 binary64) (*.f64 (sinh.f64 im) (sinh.f64 im)))
(fma.f64 (sinh.f64 (neg.f64 im)) (sinh.f64 (neg.f64 im)) (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(fma.f64 (sinh.f64 im) (sinh.f64 im) (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(fma.f64 (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64) (*.f64 (sinh.f64 im) (sinh.f64 im)))
(fma.f64 (cosh.f64 im) (cosh.f64 im) (*.f64 (sinh.f64 im) (sinh.f64 im)))
(fma.f64 #s(literal 1/2 binary64) (-.f64 (cosh.f64 (+.f64 im im)) #s(literal -1 binary64)) (*.f64 (sinh.f64 im) (sinh.f64 im)))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (cosh.f64 (+.f64 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) im)))) (cosh.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) im))))) #s(literal 2 binary64)) (*.f64 (sinh.f64 im) (sinh.f64 im)))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (cosh.f64 (+.f64 #s(literal 0 binary64) (*.f64 (+.f64 im im) #s(literal 1/2 binary64)))) (cosh.f64 (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 im im) #s(literal 1/2 binary64))))) #s(literal 2 binary64)) (*.f64 (sinh.f64 im) (sinh.f64 im)))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (cosh.f64 (fma.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))) (cosh.f64 (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 0 binary64)))) #s(literal 2 binary64)) (*.f64 (sinh.f64 im) (sinh.f64 im)))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (cosh.f64 (fma.f64 (+.f64 im im) #s(literal 1/2 binary64) #s(literal 0 binary64))) (cosh.f64 (-.f64 (*.f64 (+.f64 im im) #s(literal 1/2 binary64)) #s(literal 0 binary64)))) #s(literal 2 binary64)) (*.f64 (sinh.f64 im) (sinh.f64 im)))
(fma.f64 (-.f64 (cosh.f64 (+.f64 im im)) #s(literal -1 binary64)) #s(literal 1/2 binary64) (*.f64 (sinh.f64 im) (sinh.f64 im)))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cosh.f64 (+.f64 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) im)))) (cosh.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) im))))) #s(literal 1 binary64)) (*.f64 (sinh.f64 im) (sinh.f64 im)))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cosh.f64 (+.f64 #s(literal 0 binary64) (*.f64 (+.f64 im im) #s(literal 1/2 binary64)))) (cosh.f64 (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 im im) #s(literal 1/2 binary64))))) #s(literal 1 binary64)) (*.f64 (sinh.f64 im) (sinh.f64 im)))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cosh.f64 (fma.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))) (cosh.f64 (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 0 binary64)))) #s(literal 1 binary64)) (*.f64 (sinh.f64 im) (sinh.f64 im)))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cosh.f64 (fma.f64 (+.f64 im im) #s(literal 1/2 binary64) #s(literal 0 binary64))) (cosh.f64 (-.f64 (*.f64 (+.f64 im im) #s(literal 1/2 binary64)) #s(literal 0 binary64)))) #s(literal 1 binary64)) (*.f64 (sinh.f64 im) (sinh.f64 im)))
(cosh.f64 (*.f64 #s(literal -2 binary64) im))
(cosh.f64 (+.f64 im im))
(-.f64 (/.f64 (exp.f64 (+.f64 im im)) #s(literal 2 binary64)) (/.f64 (neg.f64 (exp.f64 (*.f64 #s(literal -2 binary64) im))) #s(literal 2 binary64)))
(-.f64 (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (sinh.f64 (neg.f64 im)) (sinh.f64 im)))
(-.f64 (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (neg.f64 (*.f64 (sinh.f64 im) (sinh.f64 im))))
(-.f64 (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (sinh.f64 im) (sinh.f64 (neg.f64 im))))
(+.f64 (/.f64 (exp.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 2 binary64)) (/.f64 (exp.f64 (+.f64 im im)) #s(literal 2 binary64)))
(+.f64 (/.f64 (exp.f64 (+.f64 im im)) #s(literal 2 binary64)) (/.f64 (exp.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 2 binary64)))
(+.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(+.f64 (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (sinh.f64 im) (sinh.f64 im)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 im) im)) im)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 im im)) im)
(*.f64 #s(literal 2 binary64) im)
(*.f64 im #s(literal 2 binary64))
(/.f64 (-.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (neg.f64 im) #s(literal 3 binary64))) (fma.f64 im im (+.f64 (*.f64 im im) (*.f64 im (neg.f64 im)))))
(/.f64 (-.f64 (*.f64 im im) (*.f64 im im)) (+.f64 im (neg.f64 im)))
(/.f64 (-.f64 (*.f64 im im) (*.f64 im im)) (-.f64 im im))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 im im (-.f64 (*.f64 im im) (*.f64 im im))))
(neg.f64 (*.f64 #s(literal -2 binary64) im))
(-.f64 im (neg.f64 im))
(+.f64 im im)
im
#s(literal 1 binary64)
#s(literal 2 binary64)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (cos.f64 re)) (*.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64)))) (*.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (*.f64 (sin.f64 re) #s(literal 0 binary64))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1 binary64)) (*.f64 (cos.f64 re) #s(literal 1 binary64)))) (-.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (*.f64 (cos.f64 re) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64)) (*.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64))) (*.f64 (*.f64 (neg.f64 (cos.f64 re)) (sin.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64)))) (*.f64 (neg.f64 (cos.f64 re)) (sin.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64)))))) (-.f64 (*.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64)) (*.f64 (neg.f64 (cos.f64 re)) (sin.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64)) (*.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64))) (*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (cos.f64 re))) (neg.f64 (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (cos.f64 re))))) (-.f64 (*.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64)) (neg.f64 (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (cos.f64 re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64)) (*.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1 binary64)) (*.f64 (cos.f64 re) #s(literal 1 binary64)))) (-.f64 (*.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64)) (*.f64 (cos.f64 re) #s(literal 1 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 re) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (*.f64 (sin.f64 re) #s(literal 0 binary64)) (-.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1 binary64)) (*.f64 (cos.f64 re) #s(literal 1 binary64))) (*.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (*.f64 (cos.f64 re) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (cos.f64 re)) (sin.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64)) (*.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64)) (-.f64 (*.f64 (*.f64 (neg.f64 (cos.f64 re)) (sin.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64)))) (*.f64 (neg.f64 (cos.f64 re)) (sin.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))))) (*.f64 (*.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64)) (*.f64 (neg.f64 (cos.f64 re)) (sin.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (cos.f64 re))) #s(literal 3 binary64))) (fma.f64 (*.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64)) (*.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64)) (-.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (cos.f64 re))) (neg.f64 (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (cos.f64 re)))) (*.f64 (*.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64)) (neg.f64 (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (cos.f64 re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 re) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64)) (*.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64)) (-.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1 binary64)) (*.f64 (cos.f64 re) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64)) (*.f64 (cos.f64 re) #s(literal 1 binary64))))))
(/.f64 (-.f64 (+.f64 (cos.f64 re) (sin.f64 (+.f64 (neg.f64 re) (*.f64 #s(literal -1/2 binary64) (PI.f64))))) (-.f64 (sin.f64 (+.f64 (neg.f64 re) (*.f64 #s(literal -1/2 binary64) (PI.f64)))) (cos.f64 re))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 re) (sin.f64 (+.f64 (neg.f64 re) (*.f64 #s(literal -1/2 binary64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (sin.f64 (+.f64 (neg.f64 re) (*.f64 #s(literal -1/2 binary64) (PI.f64)))) (cos.f64 re)))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64)) (*.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64))) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (cos.f64 re)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (cos.f64 re)))) (sin.f64 (+.f64 (neg.f64 re) (*.f64 #s(literal -1/2 binary64) (PI.f64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (cos.f64 re)) #s(literal 3 binary64))) (fma.f64 (*.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64)) (*.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64)) (fma.f64 (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (cos.f64 re)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (cos.f64 re)) (*.f64 (*.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (cos.f64 re))))))
(neg.f64 (sin.f64 (+.f64 re (*.f64 #s(literal -1/2 binary64) (PI.f64)))))
(neg.f64 (neg.f64 (cos.f64 re)))
(sin.f64 (+.f64 (neg.f64 (fabs.f64 re)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.f64 (+.f64 (neg.f64 (neg.f64 re)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.f64 (+.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 #s(literal -1/2 binary64) (PI.f64))) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.f64 (+.f64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) re) (PI.f64)))
(sin.f64 (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re))
(sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (neg.f64 re)))
(fma.f64 (sin.f64 (fabs.f64 re)) #s(literal 0 binary64) (*.f64 (cos.f64 re) #s(literal 1 binary64)))
(fma.f64 (sin.f64 re) #s(literal 0 binary64) (*.f64 (cos.f64 re) #s(literal 1 binary64)))
(fma.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64) (*.f64 (neg.f64 (cos.f64 re)) (sin.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64)))))
(fma.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64) (neg.f64 (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (cos.f64 re))))
(fma.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64) (*.f64 (cos.f64 re) #s(literal 1 binary64)))
(fma.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 re)) (*.f64 (neg.f64 (cos.f64 re)) (sin.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64)))))
(fma.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 re)) (neg.f64 (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (cos.f64 re))))
(fma.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 re)) (*.f64 (cos.f64 re) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (cos.f64 re) (*.f64 #s(literal 0 binary64) (sin.f64 re)))
(fma.f64 #s(literal 1 binary64) (cos.f64 re) (*.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64)))
(-.f64 (*.f64 (neg.f64 (sin.f64 re)) (cos.f64 (*.f64 (neg.f64 (neg.f64 (PI.f64))) #s(literal -1/2 binary64)))) (*.f64 (cos.f64 re) (sin.f64 (*.f64 (neg.f64 (neg.f64 (PI.f64))) #s(literal -1/2 binary64)))))
(-.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (*.f64 (cos.f64 re) (sin.f64 (neg.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))))))
(-.f64 (*.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64)) (*.f64 (cos.f64 re) (sin.f64 (neg.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))))))
(-.f64 (*.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (cos.f64 re)))
(cos.f64 (neg.f64 (neg.f64 (fabs.f64 re))))
(cos.f64 (neg.f64 (neg.f64 (neg.f64 re))))
(cos.f64 (neg.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 #s(literal -1/2 binary64) (PI.f64)))))
(cos.f64 (fabs.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 #s(literal -1/2 binary64) (PI.f64)))))
(cos.f64 (+.f64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(cos.f64 (neg.f64 (fabs.f64 re)))
(cos.f64 (neg.f64 (neg.f64 re)))
(cos.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 #s(literal -1/2 binary64) (PI.f64))))
(cos.f64 (fabs.f64 re))
(cos.f64 (neg.f64 re))
(cos.f64 re)
(+.f64 (*.f64 (sin.f64 (fabs.f64 re)) #s(literal 0 binary64)) (*.f64 (cos.f64 re) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 re)) (*.f64 #s(literal 0 binary64) (sin.f64 re)))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 re)) (*.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64)))
(+.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (*.f64 (cos.f64 re) #s(literal 1 binary64)))
(+.f64 (*.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64)) (*.f64 (neg.f64 (cos.f64 re)) (sin.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64)))))
(+.f64 (*.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64)) (neg.f64 (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (cos.f64 re))))
(+.f64 (*.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64)) (*.f64 (cos.f64 re) #s(literal 1 binary64)))
re
(*.f64 (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(approx (cos re) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(approx (cos re) #s(literal 1 binary64))) #s(literal 1/2 binary64))
(*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) (*.f64 #s(approx (cos re) #s(literal 1 binary64)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(approx (cos re) #s(literal 1 binary64)) #s(literal 1/2 binary64)) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 #s(approx (cos re) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(approx (cos re) #s(literal 1 binary64))) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(approx (cos re) #s(literal 1 binary64))))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(approx (cos re) #s(literal 1 binary64))) #s(literal 2 binary64)))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(approx (cos re) #s(literal 1 binary64))))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(approx (cos re) #s(literal 1 binary64)))) #s(literal 2 binary64))
(*.f64 (/.f64 #s(approx (cos re) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(approx (cos re) #s(literal 1 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 #s(approx (cos re) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (/.f64 #s(approx (cos re) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) #s(approx (cos re) #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 #s(approx (cos re) #s(literal 1 binary64)) #s(literal 1/2 binary64)))
(/.f64 (neg.f64 (*.f64 #s(approx (cos re) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) #s(approx (cos re) #s(literal 1 binary64)))) #s(literal -2 binary64))
(/.f64 (neg.f64 #s(approx (cos re) #s(literal 1 binary64))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(approx (cos re) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) #s(approx (cos re) #s(literal 1 binary64))) #s(literal 2 binary64))
(/.f64 #s(approx (cos re) #s(literal 1 binary64)) #s(literal 2 binary64))
#s(literal 1/2 binary64)
#s(approx (cos re) #s(literal 1 binary64))
#s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))) (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))
(*.f64 (+.f64 (exp.f64 im) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))))
(/.f64 (-.f64 (*.f64 (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))) (-.f64 (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (neg.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (exp.f64 im)) (*.f64 (neg.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (exp.f64 im)))) (+.f64 (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 (neg.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (exp.f64 im))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (neg.f64 (exp.f64 im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 (neg.f64 (exp.f64 im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))) (+.f64 (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 (neg.f64 (exp.f64 im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))) (*.f64 (neg.f64 (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))) (neg.f64 (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))))) (+.f64 (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (neg.f64 (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (-.f64 (*.f64 (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (exp.f64 im)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (fma.f64 (*.f64 (neg.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (exp.f64 im)) (*.f64 (neg.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (exp.f64 im)) (*.f64 (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 (neg.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (exp.f64 im))))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (exp.f64 im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (fma.f64 (*.f64 (neg.f64 (exp.f64 im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 (neg.f64 (exp.f64 im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 (neg.f64 (exp.f64 im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (fma.f64 (neg.f64 (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))) (neg.f64 (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (neg.f64 (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))) (-.f64 (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (-.f64 (*.f64 (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))))))
(fma.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))
(fma.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))
(fma.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (exp.f64 im) (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))
(fma.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))
(-.f64 (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 (neg.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (exp.f64 im)))
(-.f64 (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 (neg.f64 (exp.f64 im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))
(-.f64 (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (neg.f64 (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))
(+.f64 (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))
#s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) (exp.f64 im))) (exp.f64 im))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (exp.f64 im)) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)))) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (exp.f64 im) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)))) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)))
(/.f64 (-.f64 (*.f64 (+.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) (cosh.f64 im)) (+.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) (cosh.f64 im))) (*.f64 (sinh.f64 im) (sinh.f64 im))) (-.f64 (+.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) (cosh.f64 im)) (sinh.f64 im)))
(/.f64 (-.f64 (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (+.f64 (sinh.f64 im) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))) (+.f64 (sinh.f64 im) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))))) (-.f64 (cosh.f64 im) (+.f64 (sinh.f64 im) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)))))
(/.f64 (-.f64 (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))) (*.f64 (neg.f64 (neg.f64 (exp.f64 im))) (neg.f64 (neg.f64 (exp.f64 im))))) (-.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) (neg.f64 (neg.f64 (exp.f64 im)))))
(/.f64 (-.f64 (exp.f64 (+.f64 im im)) (*.f64 (neg.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))) (neg.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))))) (+.f64 (exp.f64 im) (neg.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) (cosh.f64 im)) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))) (fma.f64 (+.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) (cosh.f64 im)) (+.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) (cosh.f64 im)) (-.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) (*.f64 (+.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) (cosh.f64 im)) (sinh.f64 im)))))
(/.f64 (+.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (+.f64 (sinh.f64 im) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))) #s(literal 3 binary64))) (+.f64 (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 (*.f64 (+.f64 (sinh.f64 im) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))) (+.f64 (sinh.f64 im) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)))) (*.f64 (cosh.f64 im) (+.f64 (sinh.f64 im) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)))))))
(/.f64 (+.f64 (pow.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (neg.f64 (exp.f64 im))) #s(literal 3 binary64))) (fma.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) (-.f64 (*.f64 (neg.f64 (neg.f64 (exp.f64 im))) (neg.f64 (neg.f64 (exp.f64 im)))) (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) (neg.f64 (neg.f64 (exp.f64 im)))))))
(/.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (neg.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))) #s(literal 3 binary64))) (+.f64 (exp.f64 (+.f64 im im)) (fma.f64 (neg.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))) (neg.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))) (*.f64 (exp.f64 im) (neg.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)))))))
(/.f64 (-.f64 (exp.f64 (+.f64 im im)) (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)))) (-.f64 (exp.f64 im) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))))
(/.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(literal 3 binary64))) (+.f64 (exp.f64 (+.f64 im im)) (-.f64 (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))) (*.f64 (exp.f64 im) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))))))
(/.f64 (-.f64 (pow.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (exp.f64 im)) #s(literal 3 binary64))) (fma.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) (+.f64 (exp.f64 (+.f64 im im)) (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) (neg.f64 (exp.f64 im))))))
(/.f64 (-.f64 (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))) (exp.f64 (+.f64 im im))) (+.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) (neg.f64 (exp.f64 im))))
(/.f64 (-.f64 (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))) (exp.f64 (+.f64 im im))) (-.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) (exp.f64 im)))
(/.f64 (+.f64 (pow.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (fma.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) (-.f64 (exp.f64 (+.f64 im im)) (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) (exp.f64 im)))))
(neg.f64 (-.f64 (neg.f64 (exp.f64 im)) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))))
(fma.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) im)) (exp.f64 (*.f64 #s(literal 1/2 binary64) im)) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)))
(fma.f64 #s(literal 2 binary64) (/.f64 (cosh.f64 im) #s(literal 2 binary64)) (+.f64 (sinh.f64 im) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))))
(fma.f64 #s(literal 1 binary64) (/.f64 (cosh.f64 im) #s(literal 1 binary64)) (+.f64 (sinh.f64 im) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))))
(-.f64 (exp.f64 im) (neg.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))))
(-.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) (neg.f64 (exp.f64 im)))
(+.f64 (+.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) (cosh.f64 im)) (sinh.f64 im))
(+.f64 (cosh.f64 im) (+.f64 (sinh.f64 im) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))))
(+.f64 (exp.f64 im) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)))
(+.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) (neg.f64 (neg.f64 (exp.f64 im))))
(+.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) (exp.f64 im))
#s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 im))) (neg.f64 im))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 im #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 im) #s(literal 1 binary64))) #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 im im) (*.f64 #s(literal -1 binary64) #s(literal -1 binary64))) (+.f64 (neg.f64 im) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 im im) (*.f64 #s(literal 1 binary64) #s(literal 1 binary64))) (-.f64 (neg.f64 im) #s(literal 1 binary64)))
(/.f64 (-.f64 (pow.f64 (neg.f64 im) #s(literal 3 binary64)) (pow.f64 #s(literal -1 binary64) #s(literal 3 binary64))) (+.f64 (*.f64 im im) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) (*.f64 (neg.f64 im) #s(literal -1 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 im im)) (+.f64 #s(literal 1 binary64) im))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 im im)) (-.f64 #s(literal 1 binary64) (neg.f64 im)))
(/.f64 (+.f64 (pow.f64 (neg.f64 im) #s(literal 3 binary64)) (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64))) (+.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 (neg.f64 im) #s(literal 1 binary64)))))
(/.f64 (-.f64 (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) (fma.f64 im im (*.f64 #s(literal 1 binary64) im))))
(/.f64 (+.f64 (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64)) (pow.f64 (neg.f64 im) #s(literal 3 binary64))) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) (-.f64 (*.f64 im im) (*.f64 #s(literal 1 binary64) (neg.f64 im)))))
(neg.f64 (+.f64 im #s(literal -1 binary64)))
(neg.f64 (+.f64 #s(literal -1 binary64) im))
(neg.f64 (-.f64 im #s(literal 1 binary64)))
(fma.f64 #s(literal -1 binary64) im #s(literal 1 binary64))
(fma.f64 im #s(literal -1 binary64) #s(literal 1 binary64))
(-.f64 (neg.f64 im) #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) im)
(+.f64 (neg.f64 im) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (neg.f64 im))
(*.f64 #s(literal -1 binary64) im)
(*.f64 im #s(literal -1 binary64))
(neg.f64 im)
#s(literal -1 binary64)
(*.f64 (sqrt.f64 (exp.f64 im)) (sqrt.f64 (exp.f64 im)))
(*.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) im)) (exp.f64 (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 im) (cosh.f64 im))) (cosh.f64 im))
(pow.f64 (exp.f64 #s(literal 1 binary64)) im)
(pow.f64 (exp.f64 #s(literal -1 binary64)) (neg.f64 im))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) im))
(pow.f64 (exp.f64 (+.f64 im im)) #s(literal 1/2 binary64))
(pow.f64 (exp.f64 im) #s(literal 1 binary64))
(pow.f64 (exp.f64 (neg.f64 im)) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))) (-.f64 (sinh.f64 im) (cosh.f64 im)))
(/.f64 (+.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 im) #s(literal 3 binary64))) (fma.f64 (sinh.f64 im) (sinh.f64 im) (-.f64 (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (sinh.f64 im) (cosh.f64 im)))))
(/.f64 (-.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (neg.f64 im)) #s(literal 3 binary64))) (+.f64 (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (+.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) (*.f64 (cosh.f64 im) (sinh.f64 (neg.f64 im))))))
(/.f64 (fma.f64 #s(literal 2 binary64) (sinh.f64 im) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 2 binary64))
(/.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 im) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im)))) #s(literal 2 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im))))) #s(literal 4 binary64))
(/.f64 (sqrt.f64 (exp.f64 im)) (sqrt.f64 (exp.f64 (neg.f64 im))))
(/.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) im)) (exp.f64 (/.f64 im #s(literal -2 binary64))))
(/.f64 (-.f64 (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (sinh.f64 im) (sinh.f64 im))) (exp.f64 (neg.f64 im)))
(/.f64 (+.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))) (+.f64 (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) (*.f64 (cosh.f64 im) (sinh.f64 im)))))
(/.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 im)))
(fma.f64 (sqrt.f64 (cosh.f64 im)) (sqrt.f64 (cosh.f64 im)) (sinh.f64 im))
(fma.f64 (pow.f64 (-.f64 #s(literal -1 binary64) (cosh.f64 (+.f64 im im))) #s(literal 1/2 binary64)) (pow.f64 #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (sinh.f64 im))
(fma.f64 (pow.f64 (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (sinh.f64 im))
(fma.f64 (sqrt.f64 #s(literal 1/2 binary64)) (sqrt.f64 (-.f64 (cosh.f64 (+.f64 im im)) #s(literal -1 binary64))) (sinh.f64 im))
(fma.f64 (sqrt.f64 (-.f64 #s(literal -1 binary64) (cosh.f64 (+.f64 im im)))) (sqrt.f64 #s(literal -1/2 binary64)) (sinh.f64 im))
(fma.f64 (pow.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (pow.f64 (-.f64 (cosh.f64 (+.f64 im im)) #s(literal -1 binary64)) #s(literal 1/2 binary64)) (sinh.f64 im))
(fma.f64 (pow.f64 (-.f64 (cosh.f64 (+.f64 im im)) #s(literal -1 binary64)) #s(literal 1/2 binary64)) (pow.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (sinh.f64 im))
(fma.f64 (sqrt.f64 (-.f64 (cosh.f64 (+.f64 im im)) #s(literal -1 binary64))) (sqrt.f64 #s(literal 1/2 binary64)) (sinh.f64 im))
(fma.f64 #s(literal 2 binary64) (/.f64 (cosh.f64 im) #s(literal 2 binary64)) (sinh.f64 (*.f64 (+.f64 im im) #s(literal 1/2 binary64))))
(fma.f64 #s(literal 2 binary64) (/.f64 (cosh.f64 im) #s(literal 2 binary64)) (sinh.f64 im))
(fma.f64 #s(literal 1 binary64) (/.f64 (cosh.f64 im) #s(literal 1 binary64)) (sinh.f64 (*.f64 (+.f64 im im) #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1 binary64) (/.f64 (cosh.f64 im) #s(literal 1 binary64)) (sinh.f64 im))
(sqrt.f64 (exp.f64 (+.f64 im im)))
(-.f64 (cosh.f64 im) (sinh.f64 (neg.f64 im)))
(fabs.f64 (-.f64 (sinh.f64 (neg.f64 im)) (cosh.f64 im)))
(fabs.f64 (neg.f64 (neg.f64 (exp.f64 im))))
(fabs.f64 (neg.f64 (exp.f64 im)))
(fabs.f64 (exp.f64 im))
(exp.f64 (*.f64 (+.f64 im im) #s(literal 1/2 binary64)))
(exp.f64 im)
(+.f64 (sinh.f64 im) (cosh.f64 im))
(+.f64 (cosh.f64 im) (sinh.f64 (*.f64 (+.f64 im im) #s(literal 1/2 binary64))))
(+.f64 (cosh.f64 im) (sinh.f64 im))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))) (*.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))
(*.f64 (+.f64 (exp.f64 im) #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64)))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))) (-.f64 (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (neg.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (exp.f64 im)) (*.f64 (neg.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (exp.f64 im)))) (+.f64 (*.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 (neg.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (exp.f64 im))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (neg.f64 (exp.f64 im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 (neg.f64 (exp.f64 im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))) (+.f64 (*.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 (neg.f64 (exp.f64 im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))) (*.f64 (neg.f64 (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))) (neg.f64 (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))))) (+.f64 (*.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (neg.f64 (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (-.f64 (*.f64 (*.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (exp.f64 im)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (fma.f64 (*.f64 (neg.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (exp.f64 im)) (*.f64 (neg.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (exp.f64 im)) (*.f64 (*.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 (neg.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (exp.f64 im))))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (exp.f64 im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (fma.f64 (*.f64 (neg.f64 (exp.f64 im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 (neg.f64 (exp.f64 im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 (*.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 (neg.f64 (exp.f64 im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (fma.f64 (neg.f64 (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))) (neg.f64 (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (neg.f64 (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))) (-.f64 (*.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (-.f64 (*.f64 (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))))))
(fma.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))
(fma.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (*.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))
(fma.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))) (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))
(fma.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (exp.f64 im) (*.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))
(-.f64 (*.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 (neg.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (exp.f64 im)))
(-.f64 (*.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 (neg.f64 (exp.f64 im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))
(-.f64 (*.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (neg.f64 (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))))
(+.f64 (*.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))
(+.f64 (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))) (exp.f64 im))) (exp.f64 im))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (exp.f64 im)) #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))))) #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (exp.f64 im) #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))))) #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 (+.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))) (cosh.f64 im)) (+.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))) (cosh.f64 im))) (*.f64 (sinh.f64 im) (sinh.f64 im))) (-.f64 (+.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))) (cosh.f64 im)) (sinh.f64 im)))
(/.f64 (-.f64 (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (+.f64 (sinh.f64 im) #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64)))) (+.f64 (sinh.f64 im) #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64)))))) (-.f64 (cosh.f64 im) (+.f64 (sinh.f64 im) #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))))))
(/.f64 (-.f64 (*.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))) #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64)))) (*.f64 (neg.f64 (neg.f64 (exp.f64 im))) (neg.f64 (neg.f64 (exp.f64 im))))) (-.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))) (neg.f64 (neg.f64 (exp.f64 im)))))
(/.f64 (-.f64 (exp.f64 (+.f64 im im)) (*.f64 (neg.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64)))) (neg.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64)))))) (+.f64 (exp.f64 im) (neg.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))) (cosh.f64 im)) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))) (fma.f64 (+.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))) (cosh.f64 im)) (+.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))) (cosh.f64 im)) (-.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) (*.f64 (+.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))) (cosh.f64 im)) (sinh.f64 im)))))
(/.f64 (+.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (+.f64 (sinh.f64 im) #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64)))) #s(literal 3 binary64))) (+.f64 (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 (*.f64 (+.f64 (sinh.f64 im) #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64)))) (+.f64 (sinh.f64 im) #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))))) (*.f64 (cosh.f64 im) (+.f64 (sinh.f64 im) #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))))))))
(/.f64 (+.f64 (pow.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (neg.f64 (neg.f64 (exp.f64 im))) #s(literal 3 binary64))) (fma.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))) #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))) (-.f64 (*.f64 (neg.f64 (neg.f64 (exp.f64 im))) (neg.f64 (neg.f64 (exp.f64 im)))) (*.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))) (neg.f64 (neg.f64 (exp.f64 im)))))))
(/.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (neg.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64)))) #s(literal 3 binary64))) (+.f64 (exp.f64 (+.f64 im im)) (fma.f64 (neg.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64)))) (neg.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64)))) (*.f64 (exp.f64 im) (neg.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))))))))
(/.f64 (-.f64 (exp.f64 (+.f64 im im)) (*.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))) #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))))) (-.f64 (exp.f64 im) #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64)))))
(/.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))) #s(literal 3 binary64))) (+.f64 (exp.f64 (+.f64 im im)) (-.f64 (*.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))) #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64)))) (*.f64 (exp.f64 im) #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64)))))))
(/.f64 (-.f64 (pow.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (neg.f64 (exp.f64 im)) #s(literal 3 binary64))) (fma.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))) #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))) (+.f64 (exp.f64 (+.f64 im im)) (*.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))) (neg.f64 (exp.f64 im))))))
(/.f64 (-.f64 (*.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))) #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64)))) (exp.f64 (+.f64 im im))) (+.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))) (neg.f64 (exp.f64 im))))
(/.f64 (-.f64 (*.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))) #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64)))) (exp.f64 (+.f64 im im))) (-.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))) (exp.f64 im)))
(/.f64 (+.f64 (pow.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (fma.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))) #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))) (-.f64 (exp.f64 (+.f64 im im)) (*.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))) (exp.f64 im)))))
(neg.f64 (-.f64 (neg.f64 (exp.f64 im)) #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64)))))
(fma.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) im)) (exp.f64 (*.f64 #s(literal 1/2 binary64) im)) #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))))
(fma.f64 #s(literal 2 binary64) (/.f64 (cosh.f64 im) #s(literal 2 binary64)) (+.f64 (sinh.f64 im) #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64)))))
(fma.f64 #s(literal 1 binary64) (/.f64 (cosh.f64 im) #s(literal 1 binary64)) (+.f64 (sinh.f64 im) #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64)))))
(-.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))) (neg.f64 (exp.f64 im)))
(-.f64 (exp.f64 im) (neg.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64)))))
(+.f64 (+.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))) (cosh.f64 im)) (sinh.f64 im))
(+.f64 (cosh.f64 im) (+.f64 (sinh.f64 im) #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64)))))
(+.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))) (neg.f64 (neg.f64 (exp.f64 im))))
(+.f64 #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))) (exp.f64 im))
(+.f64 (exp.f64 im) #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))))
#s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im))) (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im)) im) #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im) #s(literal 1 binary64))) #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im) (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im)) (*.f64 #s(literal -1 binary64) #s(literal -1 binary64))) (+.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im) #s(literal -1 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im) #s(literal 3 binary64)) (pow.f64 #s(literal -1 binary64) #s(literal 3 binary64))) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im) (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im) #s(literal -1 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im) (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im)) (*.f64 #s(literal 1 binary64) #s(literal 1 binary64))) (-.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im)) im) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im)) im))) (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im)) im)))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im) #s(literal 3 binary64)) (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64))) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im) (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im) (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im) #s(literal 1 binary64)))))
(/.f64 (-.f64 (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im)) im) #s(literal 3 binary64))) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im)) im) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im)) im) (*.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im)) im)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im) (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im))) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im)))
(/.f64 (+.f64 (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im) #s(literal 3 binary64))) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im) (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im)) (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im)))))
(neg.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im)) im) #s(literal 1 binary64)))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64))
(fma.f64 im (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) #s(literal 1 binary64))
(-.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im) #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im)) im))
(+.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im)
(*.f64 im (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im)) (*.f64 im (*.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im))) (*.f64 im im)) (-.f64 (*.f64 im (*.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im)) (neg.f64 im)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im) im) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im) im)) (*.f64 im im)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im) im) (neg.f64 im)))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im)) #s(literal 3 binary64)) (pow.f64 (neg.f64 im) #s(literal 3 binary64))) (fma.f64 (*.f64 im (*.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im)) (*.f64 im (*.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im)) (-.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im)) (neg.f64 im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im) im) #s(literal 3 binary64)) (pow.f64 (neg.f64 im) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im) im) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im) im) (-.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im) im) (neg.f64 im)))))
(neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im)) im))
(fma.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im) im (neg.f64 im))
(fma.f64 im (*.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im) (neg.f64 im))
(+.f64 (*.f64 im (*.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im)) (neg.f64 im))
(+.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im) im) (neg.f64 im))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im))) (*.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im))) (*.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)))) (-.f64 (*.f64 #s(literal 1/2 binary64) im) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal 1 binary64)))) (-.f64 (*.f64 #s(literal 1/2 binary64) im) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) #s(literal -1 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im) (*.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im))) (-.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im)))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 3 binary64)) (pow.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 1/2 binary64) im) (-.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) im) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 1/2 binary64) im) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) im) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 #s(literal -1 binary64) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im) #s(literal 3 binary64))) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im) (*.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im)) (*.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im)))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im) (*.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im)) (*.f64 #s(literal -1 binary64) #s(literal -1 binary64))) (-.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im) #s(literal -1 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im) #s(literal 3 binary64)) (pow.f64 #s(literal -1 binary64) #s(literal 3 binary64))) (fma.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im) (*.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im) (-.f64 (*.f64 #s(literal -1 binary64) #s(literal -1 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im) #s(literal -1 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im) (*.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im)) (*.f64 #s(literal 1 binary64) #s(literal 1 binary64))) (+.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im) #s(literal 1 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im) #s(literal 3 binary64)) (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64))) (fma.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im) (*.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im) #s(literal 1 binary64)))))
(neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im)))
(fma.f64 (/.f64 im #s(literal 1 binary64)) #s(literal 1/2 binary64) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(fma.f64 (/.f64 im #s(literal 1 binary64)) #s(literal 1/2 binary64) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal 1 binary64)))
(fma.f64 (/.f64 (neg.f64 im) #s(literal 1 binary64)) #s(literal -1/2 binary64) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(fma.f64 (/.f64 (neg.f64 im) #s(literal 1 binary64)) #s(literal -1/2 binary64) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal 1 binary64)))
(fma.f64 (/.f64 im #s(literal -2 binary64)) #s(literal -1 binary64) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(fma.f64 (/.f64 im #s(literal -2 binary64)) #s(literal -1 binary64) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal 1 binary64)))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (neg.f64 im) #s(literal 1 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (neg.f64 im) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal 1 binary64)))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 im #s(literal -2 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(fma.f64 #s(literal -1 binary64) (/.f64 im #s(literal -2 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/2 binary64) (/.f64 im #s(literal 1 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(fma.f64 #s(literal 1/2 binary64) (/.f64 im #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/2 binary64) im (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(fma.f64 #s(literal 1/2 binary64) im (-.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal 1 binary64)))
(fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) #s(literal -1 binary64))
(fma.f64 im #s(literal 1/2 binary64) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(fma.f64 im #s(literal 1/2 binary64) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal 1 binary64)))
(-.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im) #s(literal 1 binary64))
(+.f64 (*.f64 #s(literal 1/2 binary64) im) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) im) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im) #s(literal -1 binary64))
(+.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 #s(literal 1/2 binary64) im))) (*.f64 #s(literal 1/2 binary64) im))
(*.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im)
(*.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 1/2 binary64) im))) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 #s(literal 1/2 binary64) im)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 (neg.f64 im) (*.f64 #s(literal -1/6 binary64) im)) (*.f64 (neg.f64 im) (*.f64 #s(literal -1/6 binary64) im)))) (+.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (neg.f64 im) (*.f64 #s(literal -1/6 binary64) im))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) im) im) (*.f64 (*.f64 #s(literal 1/6 binary64) im) im))) (+.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (*.f64 #s(literal 1/6 binary64) im) im)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (neg.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (neg.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))) (+.f64 (*.f64 #s(literal 1/2 binary64) im) (neg.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 #s(literal 1/2 binary64) im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 im) (*.f64 #s(literal -1/6 binary64) im)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 1/2 binary64) im) (fma.f64 (*.f64 (neg.f64 im) (*.f64 #s(literal -1/6 binary64) im)) (*.f64 (neg.f64 im) (*.f64 #s(literal -1/6 binary64) im)) (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (neg.f64 im) (*.f64 #s(literal -1/6 binary64) im))))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) im) im) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 1/2 binary64) im) (fma.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) im) im) (*.f64 (*.f64 #s(literal 1/6 binary64) im) im) (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (*.f64 #s(literal 1/6 binary64) im) im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 1/2 binary64) im) (fma.f64 (neg.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (neg.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) im) (neg.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))) (-.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 1/2 binary64) im) (-.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))))
(fma.f64 (/.f64 im #s(literal 1 binary64)) #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))
(fma.f64 (/.f64 (neg.f64 im) #s(literal 1 binary64)) #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))
(fma.f64 (/.f64 im #s(literal -2 binary64)) #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))
(fma.f64 (*.f64 im im) #s(literal -1/6 binary64) (*.f64 #s(literal 1/2 binary64) im))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (neg.f64 im) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))
(fma.f64 (*.f64 #s(literal -1/6 binary64) im) im (*.f64 #s(literal 1/2 binary64) im))
(fma.f64 #s(literal -1/6 binary64) (*.f64 im im) (*.f64 #s(literal 1/2 binary64) im))
(fma.f64 #s(literal -1 binary64) (/.f64 im #s(literal -2 binary64)) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))
(fma.f64 #s(literal 1/2 binary64) (/.f64 im #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))
(fma.f64 #s(literal 1/2 binary64) im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))
(fma.f64 im (*.f64 #s(literal -1/6 binary64) im) (*.f64 #s(literal 1/2 binary64) im))
(fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))
(-.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (neg.f64 im) (*.f64 #s(literal -1/6 binary64) im)))
(-.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (*.f64 #s(literal 1/6 binary64) im) im))
(-.f64 (*.f64 #s(literal 1/2 binary64) im) (neg.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))
(+.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))
(+.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 #s(literal 1/2 binary64) im))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) (*.f64 #s(literal -1/6 binary64) im))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/6 binary64) im) #s(literal 1/2 binary64))) #s(literal 1/2 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/6 binary64) im) #s(literal 1/2 binary64))) #s(literal 1/2 binary64))
(/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (neg.f64 (*.f64 #s(literal 1/6 binary64) im)) (neg.f64 (*.f64 #s(literal 1/6 binary64) im)))) (-.f64 #s(literal 1/2 binary64) (neg.f64 (*.f64 #s(literal 1/6 binary64) im))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) im) (*.f64 #s(literal -1/6 binary64) im)) (*.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64))) (+.f64 (*.f64 #s(literal -1/6 binary64) im) #s(literal -1/2 binary64)))
(/.f64 (+.f64 (pow.f64 #s(literal 1/2 binary64) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 #s(literal 1/6 binary64) im)) #s(literal 3 binary64))) (fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) (-.f64 (*.f64 (neg.f64 (*.f64 #s(literal 1/6 binary64) im)) (neg.f64 (*.f64 #s(literal 1/6 binary64) im))) (*.f64 #s(literal 1/2 binary64) (neg.f64 (*.f64 #s(literal 1/6 binary64) im))))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/6 binary64) im) #s(literal 3 binary64)) (pow.f64 #s(literal -1/2 binary64) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) (*.f64 #s(literal -1/6 binary64) im) (fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) im) #s(literal -1/2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) im) #s(literal 2 binary64) #s(literal 1 binary64))) #s(literal -2 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) im) #s(literal 2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) im) (*.f64 #s(literal -1/6 binary64) im)) (*.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))) (-.f64 (*.f64 #s(literal -1/6 binary64) im) #s(literal 1/2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 #s(literal 1/6 binary64) im))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/6 binary64) im) #s(literal 3 binary64)) (pow.f64 #s(literal 1/2 binary64) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) (*.f64 #s(literal -1/6 binary64) im) (-.f64 (*.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 #s(literal -1/6 binary64) im) #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (pow.f64 #s(literal 1/2 binary64) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/6 binary64) im) #s(literal 3 binary64))) (fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) (fma.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 #s(literal 1/6 binary64) im) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 #s(literal -1/6 binary64) im) (*.f64 #s(literal -1/6 binary64) im))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im)))
(/.f64 (+.f64 (pow.f64 #s(literal 1/2 binary64) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -1/6 binary64) im) #s(literal 3 binary64))) (fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) (-.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) im) (*.f64 #s(literal -1/6 binary64) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im)))))
(neg.f64 (-.f64 (*.f64 #s(literal 1/6 binary64) im) #s(literal 1/2 binary64)))
(fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64))
(fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))
(-.f64 (*.f64 #s(literal -1/6 binary64) im) #s(literal -1/2 binary64))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))
(+.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) im) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(+.f64 (*.f64 #s(literal -1/6 binary64) im) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (neg.f64 (*.f64 #s(literal 1/6 binary64) im)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))
(*.f64 #s(literal -1/6 binary64) im)
(*.f64 im #s(literal -1/6 binary64))
#s(literal -1/6 binary64)
(*.f64 (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) (cos.f64 re)) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) (cos.f64 re)) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64))))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) (cos.f64 re)) #s(literal 2 binary64)))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) (cos.f64 re)))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) (cos.f64 re))) #s(literal 2 binary64))
(*.f64 (/.f64 (cos.f64 re) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (/.f64 (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 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(/.f64 (neg.f64 (*.f64 (cos.f64 re) #s(literal 1 binary64))) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (cos.f64 re))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (cos.f64 re)) #s(literal 2 binary64))
(/.f64 (neg.f64 (cos.f64 re)) #s(literal -2 binary64))
(/.f64 (*.f64 (cos.f64 re) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (cos.f64 re) #s(literal 2 binary64))
(-.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (cos.f64 re)) #s(literal 2 binary64)))
(+.f64 (/.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(+.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 (neg.f64 (cos.f64 re)) (sin.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64)))) #s(literal 2 binary64)))
(+.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64)) #s(literal 2 binary64)) (/.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (cos.f64 re))) #s(literal 2 binary64)))
(+.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (cos.f64 re)) (*.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64)))) (*.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (*.f64 (sin.f64 re) #s(literal 0 binary64))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1 binary64)) (*.f64 (cos.f64 re) #s(literal 1 binary64)))) (-.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (*.f64 (cos.f64 re) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64)) (*.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64))) (*.f64 (*.f64 (neg.f64 (cos.f64 re)) (sin.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64)))) (*.f64 (neg.f64 (cos.f64 re)) (sin.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64)))))) (-.f64 (*.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64)) (*.f64 (neg.f64 (cos.f64 re)) (sin.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64)) (*.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64))) (*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (cos.f64 re))) (neg.f64 (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (cos.f64 re))))) (-.f64 (*.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64)) (neg.f64 (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (cos.f64 re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64)) (*.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1 binary64)) (*.f64 (cos.f64 re) #s(literal 1 binary64)))) (-.f64 (*.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64)) (*.f64 (cos.f64 re) #s(literal 1 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 re) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (*.f64 (sin.f64 re) #s(literal 0 binary64)) (-.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1 binary64)) (*.f64 (cos.f64 re) #s(literal 1 binary64))) (*.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (*.f64 (cos.f64 re) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (cos.f64 re)) (sin.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64)) (*.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64)) (-.f64 (*.f64 (*.f64 (neg.f64 (cos.f64 re)) (sin.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64)))) (*.f64 (neg.f64 (cos.f64 re)) (sin.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))))) (*.f64 (*.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64)) (*.f64 (neg.f64 (cos.f64 re)) (sin.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (cos.f64 re))) #s(literal 3 binary64))) (fma.f64 (*.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64)) (*.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64)) (-.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (cos.f64 re))) (neg.f64 (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (cos.f64 re)))) (*.f64 (*.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64)) (neg.f64 (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (cos.f64 re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 re) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64)) (*.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64)) (-.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1 binary64)) (*.f64 (cos.f64 re) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64)) (*.f64 (cos.f64 re) #s(literal 1 binary64))))))
(/.f64 (-.f64 (+.f64 (cos.f64 re) (sin.f64 (+.f64 (neg.f64 re) (*.f64 #s(literal -1/2 binary64) (PI.f64))))) (-.f64 (sin.f64 (+.f64 (neg.f64 re) (*.f64 #s(literal -1/2 binary64) (PI.f64)))) (cos.f64 re))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 re) (sin.f64 (+.f64 (neg.f64 re) (*.f64 #s(literal -1/2 binary64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (sin.f64 (+.f64 (neg.f64 re) (*.f64 #s(literal -1/2 binary64) (PI.f64)))) (cos.f64 re)))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64)) (*.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64))) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (cos.f64 re)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (cos.f64 re)))) (sin.f64 (+.f64 (neg.f64 re) (*.f64 #s(literal -1/2 binary64) (PI.f64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (cos.f64 re)) #s(literal 3 binary64))) (fma.f64 (*.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64)) (*.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64)) (fma.f64 (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (cos.f64 re)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (cos.f64 re)) (*.f64 (*.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (cos.f64 re))))))
(neg.f64 (sin.f64 (+.f64 re (*.f64 #s(literal -1/2 binary64) (PI.f64)))))
(neg.f64 (neg.f64 (cos.f64 re)))
(sin.f64 (+.f64 (neg.f64 (fabs.f64 re)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.f64 (+.f64 (neg.f64 (neg.f64 re)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.f64 (+.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 #s(literal -1/2 binary64) (PI.f64))) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.f64 (+.f64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) re) (PI.f64)))
(sin.f64 (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re))
(sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (neg.f64 re)))
(fma.f64 (sin.f64 (fabs.f64 re)) #s(literal 0 binary64) (*.f64 (cos.f64 re) #s(literal 1 binary64)))
(fma.f64 (sin.f64 re) #s(literal 0 binary64) (*.f64 (cos.f64 re) #s(literal 1 binary64)))
(fma.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64) (*.f64 (neg.f64 (cos.f64 re)) (sin.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64)))))
(fma.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64) (neg.f64 (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (cos.f64 re))))
(fma.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64) (*.f64 (cos.f64 re) #s(literal 1 binary64)))
(fma.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 re)) (*.f64 (neg.f64 (cos.f64 re)) (sin.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64)))))
(fma.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 re)) (neg.f64 (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (cos.f64 re))))
(fma.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 re)) (*.f64 (cos.f64 re) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (cos.f64 re) (*.f64 #s(literal 0 binary64) (sin.f64 re)))
(fma.f64 #s(literal 1 binary64) (cos.f64 re) (*.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64)))
(-.f64 (*.f64 (neg.f64 (sin.f64 re)) (cos.f64 (*.f64 (neg.f64 (neg.f64 (PI.f64))) #s(literal -1/2 binary64)))) (*.f64 (cos.f64 re) (sin.f64 (*.f64 (neg.f64 (neg.f64 (PI.f64))) #s(literal -1/2 binary64)))))
(-.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (*.f64 (cos.f64 re) (sin.f64 (neg.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))))))
(-.f64 (*.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64)) (*.f64 (cos.f64 re) (sin.f64 (neg.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))))))
(-.f64 (*.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (cos.f64 re)))
(cos.f64 (neg.f64 (neg.f64 (fabs.f64 re))))
(cos.f64 (neg.f64 (neg.f64 (neg.f64 re))))
(cos.f64 (neg.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 #s(literal -1/2 binary64) (PI.f64)))))
(cos.f64 (fabs.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 #s(literal -1/2 binary64) (PI.f64)))))
(cos.f64 (+.f64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(cos.f64 (neg.f64 (fabs.f64 re)))
(cos.f64 (neg.f64 (neg.f64 re)))
(cos.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 #s(literal -1/2 binary64) (PI.f64))))
(cos.f64 (fabs.f64 re))
(cos.f64 (neg.f64 re))
(cos.f64 re)
(+.f64 (*.f64 (sin.f64 (fabs.f64 re)) #s(literal 0 binary64)) (*.f64 (cos.f64 re) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 re)) (*.f64 #s(literal 0 binary64) (sin.f64 re)))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 re)) (*.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64)))
(+.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (*.f64 (cos.f64 re) #s(literal 1 binary64)))
(+.f64 (*.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64)) (*.f64 (neg.f64 (cos.f64 re)) (sin.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64)))))
(+.f64 (*.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64)) (neg.f64 (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (cos.f64 re))))
(+.f64 (*.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64)) (*.f64 (cos.f64 re) #s(literal 1 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (neg.f64 re))) (neg.f64 re))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64)) (neg.f64 re))) (neg.f64 re))
(/.f64 (-.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 re re)) (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (neg.f64 re)))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 (neg.f64 (neg.f64 (PI.f64))) #s(literal -1/2 binary64)) (*.f64 (neg.f64 (neg.f64 (PI.f64))) #s(literal -1/2 binary64)))) (+.f64 (neg.f64 re) (*.f64 (neg.f64 (neg.f64 (PI.f64))) #s(literal -1/2 binary64))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (neg.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (neg.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (+.f64 (neg.f64 re) (neg.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (neg.f64 re) #s(literal 3 binary64))) (fma.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (*.f64 (PI.f64) #s(literal 1/2 binary64)) (-.f64 (*.f64 re re) (*.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (neg.f64 re)))))
(/.f64 (-.f64 (pow.f64 (neg.f64 re) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (neg.f64 (PI.f64))) #s(literal -1/2 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 re re) (fma.f64 (*.f64 (neg.f64 (neg.f64 (PI.f64))) #s(literal -1/2 binary64)) (*.f64 (neg.f64 (neg.f64 (PI.f64))) #s(literal -1/2 binary64)) (*.f64 (neg.f64 re) (*.f64 (neg.f64 (neg.f64 (PI.f64))) #s(literal -1/2 binary64))))))
(/.f64 (-.f64 (pow.f64 (neg.f64 re) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 re re) (fma.f64 (neg.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (neg.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 (neg.f64 re) (neg.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (-.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(/.f64 (+.f64 (pow.f64 (neg.f64 re) #s(literal 3 binary64)) (pow.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64)) (*.f64 #s(literal -1/2 binary64) (PI.f64)))) (+.f64 (neg.f64 re) (*.f64 #s(literal -1/2 binary64) (PI.f64))))
(/.f64 (-.f64 (pow.f64 (neg.f64 re) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64)) #s(literal 3 binary64))) (+.f64 (*.f64 re re) (fma.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64)) (*.f64 #s(literal -1/2 binary64) (PI.f64)) (*.f64 (neg.f64 re) (*.f64 #s(literal -1/2 binary64) (PI.f64))))))
(neg.f64 (+.f64 re (*.f64 #s(literal -1/2 binary64) (PI.f64))))
(neg.f64 (fma.f64 #s(literal -1/2 binary64) (PI.f64) re))
(fma.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (neg.f64 re))
(fma.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 1 binary64)) (neg.f64 re))
(fma.f64 (/.f64 (cbrt.f64 (PI.f64)) #s(literal 1 binary64)) (/.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) #s(literal 2 binary64)) (neg.f64 re))
(fma.f64 (/.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (/.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) #s(literal 1 binary64)) (neg.f64 re))
(fma.f64 (neg.f64 (PI.f64)) #s(literal -1/2 binary64) (neg.f64 re))
(fma.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (neg.f64 re))
(fma.f64 #s(literal -1/2 binary64) (neg.f64 (PI.f64)) (neg.f64 re))
(fma.f64 (PI.f64) #s(literal 1/2 binary64) (neg.f64 re))
(fma.f64 #s(literal 1/2 binary64) (PI.f64) (neg.f64 re))
(-.f64 (neg.f64 re) (*.f64 (neg.f64 (neg.f64 (PI.f64))) #s(literal -1/2 binary64)))
(-.f64 (neg.f64 re) (neg.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(-.f64 (neg.f64 re) (*.f64 #s(literal -1/2 binary64) (PI.f64)))
(+.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (neg.f64 re))
(+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64)))
(neg.f64 re)
(*.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) (*.f64 (cbrt.f64 (PI.f64)) #s(literal -1/2 binary64)))
(*.f64 #s(literal -1/2 binary64) (log.f64 (exp.f64 (PI.f64))))
(*.f64 #s(literal -1/2 binary64) (PI.f64))
(*.f64 (PI.f64) #s(literal -1/2 binary64))
(log.f64 (exp.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))))
(PI.f64)
#s(literal -1/2 binary64)

eval174.0ms (5%)

Memory
-6.3MiB live, 325.3MiB allocated; 44ms collecting garbage
Compiler

Compiled 26 170 to 4 248 computations (83.8% saved)

prune26.0ms (0.8%)

Memory
19.7MiB live, 65.0MiB allocated; 4ms collecting garbage
Pruning

17 alts after pruning (14 fresh and 3 done)

PrunedKeptTotal
New85811869
Fresh235
Picked415
Done022
Total86417881
Accuracy
100.0%
Counts
881 → 17
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 (/.f64 (sqrt.f64 (-.f64 (cosh.f64 (+.f64 im im)) #s(literal -1 binary64))) (sqrt.f64 #s(literal 2 binary64))) (cos.f64 re))
41.7%
(*.f64 (+.f64 (exp.f64 im) #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64)))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))
65.1%
(*.f64 (+.f64 (exp.f64 im) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))
49.7%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
27.1%
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) #s(literal 1 binary64))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
100.0%
(*.f64 (sqrt.f64 (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))) (cos.f64 re))
100.0%
(*.f64 (cosh.f64 im) (cos.f64 re))
60.8%
(*.f64 (cosh.f64 im) #s(approx (cos re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
65.4%
(*.f64 (cosh.f64 im) #s(approx (cos re) #s(literal 1 binary64)))
30.8%
(*.f64 #s(approx (* 1/2 (cos re)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
65.1%
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (fma.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) im)) (exp.f64 (*.f64 #s(literal 1/2 binary64) im)) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))))
65.1%
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 (+.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) (cosh.f64 im)) (sinh.f64 im)))
34.1%
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 #s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))) #s(approx (exp im) (+.f64 #s(literal 1 binary64) im))))
65.1%
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 #s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))) (sqrt.f64 (exp.f64 (+.f64 im im)))))
50.1%
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 #s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))) #s(approx (exp im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))))))
26.6%
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 #s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))) #s(approx (exp im) (+.f64 #s(literal 1 binary64) im))))
23.0%
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))) (exp.f64 im)))
Compiler

Compiled 615 to 505 computations (17.9% saved)

series79.0ms (2.3%)

Memory
-47.1MiB live, 76.1MiB allocated; 82ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03852032
Stop Event
iter-limit
Counts
45 → 94
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))) (cos.f64 re))
(sqrt.f64 (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(cosh.f64 (+.f64 im im))
(+.f64 im im)
im
#s(literal 1/2 binary64)
(cos.f64 re)
re
(*.f64 (cosh.f64 im) #s(approx (cos re) #s(literal 1 binary64)))
(cosh.f64 im)
#s(approx (cos re) #s(literal 1 binary64))
#s(literal 1 binary64)
(*.f64 #s(approx (* 1/2 (cos re)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
#s(approx (* 1/2 (cos re)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64))))
(*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
#s(literal -1/4 binary64)
(pow.f64 re #s(literal 2 binary64))
#s(literal 2 binary64)
#s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 #s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))) #s(approx (exp im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))))))
#s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))
(+.f64 #s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))) #s(approx (exp im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))))
#s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))
(*.f64 #s(literal -1 binary64) im)
#s(literal -1 binary64)
#s(approx (exp im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))
(*.f64 #s(literal 1/6 binary64) im)
#s(literal 1/6 binary64)
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))) (exp.f64 im)))
(+.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))) (exp.f64 im))
#s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))
#s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
#s(literal -1/6 binary64)
(pow.f64 im #s(literal 3 binary64))
#s(literal 3 binary64)
(exp.f64 im)
Outputs
#s(approx (* (sqrt (+ (* (cosh (+ im im)) 1/2) 1/2)) (cos re)) (sqrt.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im))))))))
#s(approx (* (sqrt (+ (* (cosh (+ im im)) 1/2) 1/2)) (cos re)) (+.f64 (sqrt.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im))))))) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im)))))))))))
#s(approx (* (sqrt (+ (* (cosh (+ im im)) 1/2) 1/2)) (cos re)) (+.f64 (sqrt.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (sqrt.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im))))))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im)))))))))))))
#s(approx (* (sqrt (+ (* (cosh (+ im im)) 1/2) 1/2)) (cos re)) (+.f64 (sqrt.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (sqrt.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im)))))))) (*.f64 #s(literal 1/24 binary64) (sqrt.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im))))))))))))))
#s(approx (cos re) #s(literal 1 binary64))
#s(approx (cos re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
#s(approx (cos re) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/2 binary64)))))
#s(approx (cos re) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1/2 binary64)))))
#s(approx re re)
#s(approx (* (cosh im) (cos re)) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
#s(approx (* (cosh im) (cos re)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im)))) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))))))
#s(approx (* (cosh im) (cos re)) (fma.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))))))
#s(approx (* (cosh im) (cos re)) (fma.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im)))) (*.f64 #s(literal 1/48 binary64) (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))))))))))
#s(approx (* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im))) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
#s(approx (* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im))) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))
#s(approx (* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im))) (fma.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))))))
#s(approx (* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im))) (fma.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))))))
#s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))
#s(approx (* 1/2 (cos re)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)))))
#s(approx (* 1/2 (cos re)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/4 binary64)))))
#s(approx (* 1/2 (cos re)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1/4 binary64)))))
#s(approx (* -1/4 (pow re 2)) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64))))
#s(approx (pow re 2) (pow.f64 re #s(literal 2 binary64)))
#s(approx (* (sqrt (+ (* (cosh (+ im im)) 1/2) 1/2)) (cos re)) (*.f64 (cos.f64 re) (sqrt.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im)))))))))
#s(approx (cos re) (cos.f64 re))
#s(approx (* (cosh im) (cos re)) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))))))
#s(approx (* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))
#s(approx (* 1/2 (cos re)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
#s(approx (+ 1/2 (* -1/4 (pow re 2))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1/4 binary64))))
#s(approx (* (sqrt (+ (* (cosh (+ im im)) 1/2) 1/2)) (cos re)) (+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))
#s(approx (* (sqrt (+ (* (cosh (+ im im)) 1/2) 1/2)) (cos re)) (+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))))
#s(approx (* (sqrt (+ (* (cosh (+ im im)) 1/2) 1/2)) (cos re)) (+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (*.f64 #s(literal 1/24 binary64) (cos.f64 re))))))))
#s(approx (sqrt (+ (* (cosh (+ im im)) 1/2) 1/2)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
#s(approx (sqrt (+ (* (cosh (+ im im)) 1/2) 1/2)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (sqrt (+ (* (cosh (+ im im)) 1/2) 1/2)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
#s(approx (+ (* (cosh (+ im im)) 1/2) 1/2) (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))
#s(approx (+ (* (cosh (+ im im)) 1/2) 1/2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (+ (* (cosh (+ im im)) 1/2) 1/2) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2/45 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
#s(approx (cosh (+ im im)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
#s(approx (cosh (+ im im)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2/3 binary64) (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (cosh (+ im im)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 2/3 binary64) (*.f64 #s(literal 4/45 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
#s(approx (+ im im) (*.f64 #s(literal 2 binary64) im))
#s(approx im im)
#s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64))
#s(approx (+ (exp (neg im)) (exp im)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))
#s(approx (+ (exp (neg im)) (exp im)) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (+ (exp (neg im)) (exp im)) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/360 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
#s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im)))
#s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))))
#s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))
#s(approx (* -1 im) (*.f64 #s(literal -1 binary64) im))
#s(approx (exp im) (+.f64 #s(literal 1 binary64) im))
#s(approx (exp im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))))
#s(approx (exp im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))))
#s(approx (* im (+ 1 (* im (+ 1/2 (* 1/6 im))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))
#s(approx (* im (+ 1 (* im (+ 1/2 (* 1/6 im))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))
#s(approx (+ 1 (* im (+ 1/2 (* 1/6 im)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))
#s(approx (+ 1 (* im (+ 1/2 (* 1/6 im)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))
#s(approx (* im (+ 1/2 (* 1/6 im))) (*.f64 #s(literal 1/2 binary64) im))
#s(approx (* im (+ 1/2 (* 1/6 im))) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))
#s(approx (+ 1/2 (* 1/6 im)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))
#s(approx (* 1/6 im) (*.f64 #s(literal 1/6 binary64) im))
#s(approx (* -1/6 (pow im 3)) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))
#s(approx (pow im 3) (pow.f64 im #s(literal 3 binary64)))
#s(approx (+ (* (cosh (+ im im)) 1/2) 1/2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im)))))))
#s(approx (cosh (+ im im)) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im))))))
#s(approx (+ (exp (neg im)) (exp im)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
#s(approx (exp (neg im)) (exp.f64 (neg.f64 im)))
#s(approx (+ 1 (* -1 im)) (*.f64 im (-.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64))))
#s(approx (exp im) (exp.f64 im))
#s(approx (+ 1 (* im (+ 1 (* im (+ 1/2 (* 1/6 im)))))) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 3 binary64))))
#s(approx (+ 1 (* im (+ 1 (* im (+ 1/2 (* 1/6 im)))))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))))
#s(approx (+ 1 (* im (+ 1 (* im (+ 1/2 (* 1/6 im)))))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (+ 1 (* im (+ 1 (* im (+ 1/2 (* 1/6 im)))))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))))))))
#s(approx (+ 1 (* im (+ 1/2 (* 1/6 im)))) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))
#s(approx (+ 1 (* im (+ 1/2 (* 1/6 im)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))))
#s(approx (+ 1 (* im (+ 1/2 (* 1/6 im)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (+ 1/2 (* 1/6 im)) (*.f64 im (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))))
#s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64))))
#s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (* (sqrt (+ (* (cosh (+ im im)) 1/2) 1/2)) (cos re)) (*.f64 (cos.f64 re) (sqrt.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 (exp.f64 (neg.f64 (*.f64 #s(literal -2 binary64) im))) (/.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 (*.f64 #s(literal -2 binary64) im))))))))))
#s(approx (sqrt (+ (* (cosh (+ im im)) 1/2) 1/2)) (sqrt.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 (exp.f64 (neg.f64 (*.f64 #s(literal -2 binary64) im))) (/.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 (*.f64 #s(literal -2 binary64) im)))))))))
#s(approx (+ (* (cosh (+ im im)) 1/2) 1/2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 (exp.f64 (neg.f64 (*.f64 #s(literal -2 binary64) im))) (/.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 (*.f64 #s(literal -2 binary64) im))))))))
#s(approx (cosh (+ im im)) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (neg.f64 (*.f64 #s(literal -2 binary64) im))) (/.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 (*.f64 #s(literal -2 binary64) im)))))))
#s(approx (* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im))))))
#s(approx (+ (exp (neg im)) (exp im)) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im))))
#s(approx (exp (neg im)) (exp.f64 (*.f64 #s(literal -1 binary64) im)))
#s(approx (+ 1 (* -1 im)) (*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))))
#s(approx (+ 1 (* im (+ 1 (* im (+ 1/2 (* 1/6 im)))))) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) im)) #s(literal 1/6 binary64)))))
#s(approx (+ 1 (* im (+ 1 (* im (+ 1/2 (* 1/6 im)))))) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) im)) #s(literal 1/6 binary64)))))
#s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))))
#s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) im))))))
#s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)) im))) im))))))
Calls

6 calls:

TimeVariablePoint
47.0ms
re
0
5.0ms
im
-inf
5.0ms
im
inf
3.0ms
re
inf
3.0ms
re
-inf

rewrite139.0ms (4%)

Memory
-3.0MiB live, 273.0MiB allocated; 28ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
057371
087366
1420358
21698358
04032325
Stop Event
iter-limit
node-limit
iter-limit
Counts
45 → 551
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))) (cos.f64 re))
(sqrt.f64 (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(cosh.f64 (+.f64 im im))
(+.f64 im im)
im
#s(literal 1/2 binary64)
(cos.f64 re)
re
(*.f64 (cosh.f64 im) #s(approx (cos re) #s(literal 1 binary64)))
(cosh.f64 im)
#s(approx (cos re) #s(literal 1 binary64))
#s(literal 1 binary64)
(*.f64 #s(approx (* 1/2 (cos re)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
#s(approx (* 1/2 (cos re)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64))))
(*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
#s(literal -1/4 binary64)
(pow.f64 re #s(literal 2 binary64))
#s(literal 2 binary64)
#s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 #s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))) #s(approx (exp im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))))))
#s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))
(+.f64 #s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))) #s(approx (exp im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))))
#s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))
(*.f64 #s(literal -1 binary64) im)
#s(literal -1 binary64)
#s(approx (exp im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))
(*.f64 #s(literal 1/6 binary64) im)
#s(literal 1/6 binary64)
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))) (exp.f64 im)))
(+.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))) (exp.f64 im))
#s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))
#s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
#s(literal -1/6 binary64)
(pow.f64 im #s(literal 3 binary64))
#s(literal 3 binary64)
(exp.f64 im)
Outputs
(*.f64 (cos.f64 re) (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64))))
(*.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64))) (cos.f64 re))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64)))) (sqrt.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64)))))
(*.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 #s(literal 1/2 binary64)) (sqrt.f64 (-.f64 (cosh.f64 (+.f64 im im)) #s(literal -1 binary64))))
(*.f64 (sqrt.f64 (-.f64 (cosh.f64 (+.f64 im im)) #s(literal -1 binary64))) (sqrt.f64 #s(literal 1/2 binary64)))
(*.f64 (pow.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (pow.f64 (-.f64 (cosh.f64 (+.f64 im im)) #s(literal -1 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (-.f64 (cosh.f64 (+.f64 im im)) #s(literal -1 binary64)) #s(literal 1/2 binary64)) (pow.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(pow.f64 (fma.f64 #s(literal 1/2 binary64) (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64)) #s(literal -1/2 binary64)))
(sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64)))
(fabs.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64))))))
(fabs.f64 (neg.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64)))))
(fabs.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (fma.f64 #s(literal 1/2 binary64) (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64))) #s(literal 1/2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (cosh.f64 (+.f64 im im))) #s(literal 1/2 binary64))) #s(literal 1/2 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cosh.f64 (+.f64 im im))))) (*.f64 #s(literal 1/2 binary64) (cosh.f64 (+.f64 im im))))
(*.f64 (neg.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64)))) (neg.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64)))))
(*.f64 (-.f64 (cosh.f64 (+.f64 im im)) #s(literal -1 binary64)) #s(literal 1/2 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cosh.f64 (+.f64 im im))))) (*.f64 #s(literal 1/2 binary64) (cosh.f64 (+.f64 im im))))
(*.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64))) (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (cosh.f64 (+.f64 im im)) #s(literal -1 binary64)))
(pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64))) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64))) #s(literal 2 binary64))
(pow.f64 (fma.f64 #s(literal 1/2 binary64) (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im)))) #s(literal 2 binary64))) #s(literal 4 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (cosh.f64 (+.f64 im im)) #s(literal 2 binary64))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (cosh.f64 (+.f64 im im))) (*.f64 #s(literal -1/2 binary64) (cosh.f64 (+.f64 im im))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cosh.f64 (+.f64 im im)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 (neg.f64 (cosh.f64 (+.f64 im im))) #s(literal 1/2 binary64)) (*.f64 (neg.f64 (cosh.f64 (+.f64 im im))) #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (neg.f64 (cosh.f64 (+.f64 im im))) #s(literal 1/2 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (cosh.f64 (+.f64 im im)))) (neg.f64 (*.f64 #s(literal 1/2 binary64) (cosh.f64 (+.f64 im im)))))) (+.f64 #s(literal 1/2 binary64) (neg.f64 (*.f64 #s(literal 1/2 binary64) (cosh.f64 (+.f64 im im))))))
(/.f64 (-.f64 (pow.f64 #s(literal 1/2 binary64) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) (cosh.f64 (+.f64 im im))) #s(literal 3 binary64))) (fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) (fma.f64 (*.f64 #s(literal -1/2 binary64) (cosh.f64 (+.f64 im im))) (*.f64 #s(literal -1/2 binary64) (cosh.f64 (+.f64 im im))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cosh.f64 (+.f64 im im)))))))
(/.f64 (-.f64 (pow.f64 #s(literal 1/2 binary64) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (cosh.f64 (+.f64 im im))) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) (fma.f64 (*.f64 (neg.f64 (cosh.f64 (+.f64 im im))) #s(literal 1/2 binary64)) (*.f64 (neg.f64 (cosh.f64 (+.f64 im im))) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (neg.f64 (cosh.f64 (+.f64 im im))) #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (pow.f64 #s(literal 1/2 binary64) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (cosh.f64 (+.f64 im im)))) #s(literal 3 binary64))) (fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) (fma.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (cosh.f64 (+.f64 im im)))) (neg.f64 (*.f64 #s(literal 1/2 binary64) (cosh.f64 (+.f64 im im)))) (*.f64 #s(literal 1/2 binary64) (neg.f64 (*.f64 #s(literal 1/2 binary64) (cosh.f64 (+.f64 im im))))))))
(/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im))) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im))))) #s(literal 2 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im)))) #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 4 binary64))
(/.f64 (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 4 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im)))))) #s(literal 4 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im)))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cosh.f64 (+.f64 im im))) (*.f64 #s(literal 1/2 binary64) (cosh.f64 (+.f64 im im))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cosh.f64 (+.f64 im im)))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cosh.f64 (+.f64 im im))) (*.f64 #s(literal 1/2 binary64) (cosh.f64 (+.f64 im im)))) (*.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64))) (+.f64 (*.f64 #s(literal 1/2 binary64) (cosh.f64 (+.f64 im im))) #s(literal -1/2 binary64)))
(/.f64 (+.f64 (pow.f64 #s(literal 1/2 binary64) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cosh.f64 (+.f64 im im))) #s(literal 3 binary64))) (fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cosh.f64 (+.f64 im im))) (*.f64 #s(literal 1/2 binary64) (cosh.f64 (+.f64 im im)))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cosh.f64 (+.f64 im im)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cosh.f64 (+.f64 im im))) #s(literal 3 binary64)) (pow.f64 #s(literal -1/2 binary64) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cosh.f64 (+.f64 im im))) (*.f64 #s(literal 1/2 binary64) (cosh.f64 (+.f64 im im))) (fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (cosh.f64 (+.f64 im im))) #s(literal -1/2 binary64)))))
(/.f64 (-.f64 (cosh.f64 (+.f64 im im)) #s(literal -1 binary64)) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cosh.f64 (+.f64 im im))) (*.f64 #s(literal 1/2 binary64) (cosh.f64 (+.f64 im im)))) (*.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cosh.f64 (+.f64 im im))) #s(literal 1/2 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cosh.f64 (+.f64 im im))) #s(literal 3 binary64)) (pow.f64 #s(literal 1/2 binary64) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cosh.f64 (+.f64 im im))) (*.f64 #s(literal 1/2 binary64) (cosh.f64 (+.f64 im im))) (-.f64 (*.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cosh.f64 (+.f64 im im))) #s(literal 1/2 binary64)))))
(neg.f64 (-.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cosh.f64 (+.f64 im im)))))
(fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im))) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64))
(fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64))))
(-.f64 (*.f64 #s(literal 1/2 binary64) (cosh.f64 (+.f64 im im))) #s(literal -1/2 binary64))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cosh.f64 (+.f64 im im))))
(-.f64 #s(literal 1/2 binary64) (*.f64 (neg.f64 (cosh.f64 (+.f64 im im))) #s(literal 1/2 binary64)))
(-.f64 #s(literal 1/2 binary64) (neg.f64 (*.f64 #s(literal 1/2 binary64) (cosh.f64 (+.f64 im im)))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64)))) (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64)))))
(fabs.f64 (*.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64))) (neg.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64))))))
(fabs.f64 (fma.f64 #s(literal 1/2 binary64) (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (cosh.f64 (+.f64 im im))) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cosh.f64 (+.f64 im im))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) (*.f64 (cosh.f64 im) (cosh.f64 im)))) (*.f64 (cosh.f64 im) (cosh.f64 im)))
(*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (cosh.f64 (+.f64 im im)) #s(literal 1 binary64)))
(/.f64 (fma.f64 (exp.f64 (+.f64 im im)) #s(literal 2 binary64) (*.f64 (exp.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 2 binary64))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (/.f64 (exp.f64 (+.f64 im im)) #s(literal 2 binary64)) (/.f64 (exp.f64 (+.f64 im im)) #s(literal 2 binary64))) (*.f64 (/.f64 (exp.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 2 binary64)) (/.f64 (exp.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 2 binary64)))) (-.f64 (/.f64 (exp.f64 (+.f64 im im)) #s(literal 2 binary64)) (/.f64 (exp.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) (*.f64 (sinh.f64 im) (sinh.f64 im))) (*.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (*.f64 (cosh.f64 im) (cosh.f64 im)))) (-.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) (*.f64 (cosh.f64 im) (cosh.f64 im))))
(/.f64 (-.f64 (*.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (*.f64 (cosh.f64 im) (cosh.f64 im))) (*.f64 (*.f64 (sinh.f64 (neg.f64 im)) (sinh.f64 im)) (*.f64 (sinh.f64 (neg.f64 im)) (sinh.f64 im)))) (+.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (*.f64 (sinh.f64 (neg.f64 im)) (sinh.f64 im))))
(/.f64 (-.f64 (*.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (*.f64 (cosh.f64 im) (cosh.f64 im))) (*.f64 (neg.f64 (*.f64 (sinh.f64 im) (sinh.f64 im))) (neg.f64 (*.f64 (sinh.f64 im) (sinh.f64 im))))) (+.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (neg.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)))))
(/.f64 (-.f64 (*.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (*.f64 (cosh.f64 im) (cosh.f64 im))) (*.f64 (*.f64 (sinh.f64 im) (sinh.f64 (neg.f64 im))) (*.f64 (sinh.f64 im) (sinh.f64 (neg.f64 im))))) (+.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (*.f64 (sinh.f64 im) (sinh.f64 (neg.f64 im)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (exp.f64 (+.f64 im im)) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 (exp.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 (exp.f64 (+.f64 im im)) #s(literal 2 binary64)) (/.f64 (exp.f64 (+.f64 im im)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 (exp.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 2 binary64)) (/.f64 (exp.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 2 binary64))) (*.f64 (/.f64 (exp.f64 (+.f64 im im)) #s(literal 2 binary64)) (/.f64 (exp.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) (*.f64 (sinh.f64 im) (sinh.f64 im)) (-.f64 (*.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (*.f64 (cosh.f64 im) (cosh.f64 im))) (*.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) (*.f64 (cosh.f64 im) (cosh.f64 im))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sinh.f64 (neg.f64 im)) (sinh.f64 im)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (*.f64 (cosh.f64 im) (cosh.f64 im)) (fma.f64 (*.f64 (sinh.f64 (neg.f64 im)) (sinh.f64 im)) (*.f64 (sinh.f64 (neg.f64 im)) (sinh.f64 im)) (*.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (*.f64 (sinh.f64 (neg.f64 im)) (sinh.f64 im))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 (sinh.f64 im) (sinh.f64 im))) #s(literal 3 binary64))) (fma.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (*.f64 (cosh.f64 im) (cosh.f64 im)) (fma.f64 (neg.f64 (*.f64 (sinh.f64 im) (sinh.f64 im))) (neg.f64 (*.f64 (sinh.f64 im) (sinh.f64 im))) (*.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (neg.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sinh.f64 im) (sinh.f64 (neg.f64 im))) #s(literal 3 binary64))) (fma.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (*.f64 (cosh.f64 im) (cosh.f64 im)) (fma.f64 (*.f64 (sinh.f64 im) (sinh.f64 (neg.f64 im))) (*.f64 (sinh.f64 im) (sinh.f64 (neg.f64 im))) (*.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (*.f64 (sinh.f64 im) (sinh.f64 (neg.f64 im)))))))
(/.f64 (fma.f64 (exp.f64 (+.f64 im im)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 (*.f64 #s(literal -2 binary64) im)))) #s(literal 4 binary64))
(/.f64 (neg.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im))))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (*.f64 (cosh.f64 im) (cosh.f64 im))) (*.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) (*.f64 (sinh.f64 im) (sinh.f64 im)))) (-.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (*.f64 (sinh.f64 im) (sinh.f64 im))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (*.f64 (cosh.f64 im) (cosh.f64 im)) (-.f64 (*.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) (*.f64 (sinh.f64 im) (sinh.f64 im))) (*.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (*.f64 (sinh.f64 im) (sinh.f64 im))))))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im)))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im))) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 (+.f64 im im)))))
(fma.f64 (/.f64 (cosh.f64 im) #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1 binary64)) (*.f64 (sinh.f64 im) (sinh.f64 im)))
(fma.f64 (fabs.f64 (fabs.f64 (sinh.f64 im))) (fabs.f64 (fabs.f64 (sinh.f64 im))) (*.f64 (cosh.f64 im) (cosh.f64 im)))
(fma.f64 (fabs.f64 (fabs.f64 (cosh.f64 im))) (fabs.f64 (fabs.f64 (cosh.f64 im))) (*.f64 (sinh.f64 im) (sinh.f64 im)))
(fma.f64 (neg.f64 (fabs.f64 (sinh.f64 im))) (neg.f64 (fabs.f64 (sinh.f64 im))) (*.f64 (cosh.f64 im) (cosh.f64 im)))
(fma.f64 (neg.f64 (fabs.f64 (cosh.f64 im))) (neg.f64 (fabs.f64 (cosh.f64 im))) (*.f64 (sinh.f64 im) (sinh.f64 im)))
(fma.f64 (neg.f64 (neg.f64 (cosh.f64 im))) (neg.f64 (neg.f64 (cosh.f64 im))) (*.f64 (sinh.f64 im) (sinh.f64 im)))
(fma.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 (exp.f64 im) #s(literal 1 binary64)) (/.f64 (exp.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (sinh.f64 im)) (fabs.f64 (sinh.f64 im)) (*.f64 (cosh.f64 im) (cosh.f64 im)))
(fma.f64 (fabs.f64 (cosh.f64 im)) (fabs.f64 (cosh.f64 im)) (*.f64 (sinh.f64 im) (sinh.f64 im)))
(fma.f64 (neg.f64 (cosh.f64 im)) (neg.f64 (cosh.f64 im)) (*.f64 (sinh.f64 im) (sinh.f64 im)))
(fma.f64 (sinh.f64 (neg.f64 im)) (sinh.f64 (neg.f64 im)) (*.f64 (cosh.f64 im) (cosh.f64 im)))
(fma.f64 (sinh.f64 im) (sinh.f64 im) (*.f64 (cosh.f64 im) (cosh.f64 im)))
(fma.f64 (cosh.f64 im) (/.f64 (cosh.f64 im) #s(literal 1 binary64)) (*.f64 (sinh.f64 im) (sinh.f64 im)))
(fma.f64 (cosh.f64 im) (cosh.f64 im) (*.f64 (sinh.f64 im) (sinh.f64 im)))
(cosh.f64 (*.f64 #s(literal -2 binary64) im))
(cosh.f64 (+.f64 im im))
(-.f64 (/.f64 (exp.f64 (+.f64 im im)) #s(literal 2 binary64)) (/.f64 (neg.f64 (exp.f64 (*.f64 #s(literal -2 binary64) im))) #s(literal 2 binary64)))
(-.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (*.f64 (sinh.f64 (neg.f64 im)) (sinh.f64 im)))
(-.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (neg.f64 (*.f64 (sinh.f64 im) (sinh.f64 im))))
(-.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (*.f64 (sinh.f64 im) (sinh.f64 (neg.f64 im))))
(+.f64 (/.f64 (exp.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 2 binary64)) (/.f64 (exp.f64 (+.f64 im im)) #s(literal 2 binary64)))
(+.f64 (/.f64 (exp.f64 (+.f64 im im)) #s(literal 2 binary64)) (/.f64 (exp.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 2 binary64)))
(+.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) (*.f64 (cosh.f64 im) (cosh.f64 im)))
(+.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (*.f64 (sinh.f64 im) (sinh.f64 im)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 im) im)) im)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 im im)) im)
(*.f64 #s(literal 2 binary64) im)
(*.f64 im #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 im im) im) (pow.f64 (neg.f64 im) #s(literal 3 binary64))) (fma.f64 im im (+.f64 (*.f64 im im) (*.f64 im (neg.f64 im)))))
(/.f64 (-.f64 (*.f64 im im) (*.f64 im im)) (+.f64 im (neg.f64 im)))
(/.f64 (-.f64 (*.f64 im im) (*.f64 im im)) (-.f64 im im))
(/.f64 (+.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) (fma.f64 im im (-.f64 (*.f64 im im) (*.f64 im im))))
(neg.f64 (*.f64 #s(literal -2 binary64) im))
(-.f64 im (neg.f64 im))
(+.f64 im im)
im
#s(literal 1/2 binary64)
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (*.f64 (sin.f64 re) #s(literal 0 binary64))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1 binary64)) (*.f64 (cos.f64 re) #s(literal 1 binary64)))) (-.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (*.f64 (cos.f64 re) #s(literal 1 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 re) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (*.f64 (sin.f64 re) #s(literal 0 binary64)) (-.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1 binary64)) (*.f64 (cos.f64 re) #s(literal 1 binary64))) (*.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (*.f64 (cos.f64 re) #s(literal 1 binary64))))))
(sin.f64 (+.f64 (neg.f64 (neg.f64 re)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.f64 (+.f64 (neg.f64 (fabs.f64 re)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.f64 (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re))
(fma.f64 (sin.f64 (neg.f64 re)) #s(literal 0 binary64) (*.f64 (cos.f64 re) #s(literal 1 binary64)))
(fma.f64 (sin.f64 (fabs.f64 re)) #s(literal 0 binary64) (*.f64 (cos.f64 re) #s(literal 1 binary64)))
(fma.f64 (sin.f64 re) #s(literal 0 binary64) (*.f64 (cos.f64 re) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (cos.f64 re) (*.f64 #s(literal 0 binary64) (sin.f64 re)))
(-.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (*.f64 (cos.f64 re) (sin.f64 (neg.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))))))
(cos.f64 (neg.f64 (neg.f64 (neg.f64 re))))
(cos.f64 (neg.f64 (neg.f64 (fabs.f64 re))))
(cos.f64 (neg.f64 (neg.f64 re)))
(cos.f64 (neg.f64 (fabs.f64 re)))
(cos.f64 (neg.f64 re))
(cos.f64 (fabs.f64 re))
(cos.f64 re)
(+.f64 (*.f64 (sin.f64 (neg.f64 re)) #s(literal 0 binary64)) (*.f64 (cos.f64 re) #s(literal 1 binary64)))
(+.f64 (*.f64 (sin.f64 (fabs.f64 re)) #s(literal 0 binary64)) (*.f64 (cos.f64 re) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 re)) (*.f64 #s(literal 0 binary64) (sin.f64 re)))
(+.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (*.f64 (cos.f64 re) #s(literal 1 binary64)))
re
(*.f64 (/.f64 #s(approx (cos re) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1 binary64)))
(*.f64 #s(approx (cos re) #s(literal 1 binary64)) (cosh.f64 im))
(*.f64 (cosh.f64 im) (/.f64 #s(approx (cos re) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (cosh.f64 im) #s(approx (cos re) #s(literal 1 binary64)))
(/.f64 (neg.f64 (*.f64 #s(approx (cos re) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(approx (cos re) #s(literal 1 binary64)))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(approx (cos re) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(approx (cos re) #s(literal 1 binary64))) #s(literal 2 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (cosh.f64 im) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 (/.f64 (exp.f64 (neg.f64 im)) #s(literal 2 binary64)) #s(literal 2 binary64)) (neg.f64 (exp.f64 im))) #s(literal 2 binary64))
(/.f64 (fma.f64 (exp.f64 (neg.f64 im)) #s(literal 2 binary64) (*.f64 (exp.f64 im) #s(literal 2 binary64))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 (exp.f64 im) #s(literal 2 binary64))) (*.f64 (/.f64 (exp.f64 (neg.f64 im)) #s(literal 2 binary64)) (/.f64 (exp.f64 (neg.f64 im)) #s(literal 2 binary64)))) (sinh.f64 im))
(/.f64 (-.f64 (*.f64 (/.f64 (exp.f64 (neg.f64 im)) #s(literal 2 binary64)) (/.f64 (exp.f64 (neg.f64 im)) #s(literal 2 binary64))) (*.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 (exp.f64 im) #s(literal 2 binary64)))) (sinh.f64 (neg.f64 im)))
(/.f64 (-.f64 (*.f64 (/.f64 (exp.f64 (neg.f64 im)) #s(literal 2 binary64)) (/.f64 (exp.f64 (neg.f64 im)) #s(literal 2 binary64))) (*.f64 (/.f64 (exp.f64 im) #s(literal -2 binary64)) (/.f64 (exp.f64 im) #s(literal -2 binary64)))) (+.f64 (/.f64 (exp.f64 (neg.f64 im)) #s(literal 2 binary64)) (/.f64 (exp.f64 im) #s(literal -2 binary64))))
(/.f64 (+.f64 (pow.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 (exp.f64 (neg.f64 im)) #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 (exp.f64 im) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 (exp.f64 (neg.f64 im)) #s(literal 2 binary64)) (/.f64 (exp.f64 (neg.f64 im)) #s(literal 2 binary64))) (*.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 (exp.f64 (neg.f64 im)) #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (exp.f64 (neg.f64 im)) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 (exp.f64 (neg.f64 im)) #s(literal 2 binary64)) (/.f64 (exp.f64 (neg.f64 im)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 (exp.f64 im) #s(literal 2 binary64))) (*.f64 (/.f64 (exp.f64 (neg.f64 im)) #s(literal 2 binary64)) (/.f64 (exp.f64 im) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (exp.f64 (neg.f64 im)) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 (exp.f64 im) #s(literal -2 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 (exp.f64 (neg.f64 im)) #s(literal 2 binary64)) (/.f64 (exp.f64 (neg.f64 im)) #s(literal 2 binary64)) (fma.f64 (/.f64 (exp.f64 im) #s(literal -2 binary64)) (/.f64 (exp.f64 im) #s(literal -2 binary64)) (*.f64 (/.f64 (exp.f64 (neg.f64 im)) #s(literal 2 binary64)) (/.f64 (exp.f64 im) #s(literal -2 binary64))))))
(/.f64 (fma.f64 (exp.f64 im) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 (neg.f64 im)))) #s(literal 4 binary64))
(/.f64 (fma.f64 (exp.f64 (neg.f64 im)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 im))) #s(literal 4 binary64))
(/.f64 (fma.f64 (exp.f64 im) #s(literal 2 binary64) (*.f64 (exp.f64 (neg.f64 im)) #s(literal 2 binary64))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 im)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (neg.f64 (exp.f64 im)))) #s(literal 4 binary64))
(/.f64 (*.f64 (+.f64 (exp.f64 (+.f64 im im)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (exp.f64 im) #s(literal 2 binary64)))
(/.f64 (neg.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) #s(literal 2 binary64))
(/.f64 (-.f64 (neg.f64 (exp.f64 im)) (exp.f64 (neg.f64 im))) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 (neg.f64 im)) #s(literal 1 binary64)) (/.f64 (neg.f64 (neg.f64 (exp.f64 im))) #s(literal 2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 (neg.f64 im)) #s(literal 1 binary64)) (/.f64 (exp.f64 im) #s(literal 2 binary64)))
(cosh.f64 (neg.f64 im))
(cosh.f64 im)
(-.f64 (/.f64 (+.f64 (exp.f64 im) (cosh.f64 im)) #s(literal 2 binary64)) (/.f64 (sinh.f64 im) #s(literal 2 binary64)))
(-.f64 (/.f64 (cosh.f64 im) #s(literal 2 binary64)) (/.f64 (-.f64 (sinh.f64 im) (exp.f64 im)) #s(literal 2 binary64)))
(-.f64 (/.f64 (cosh.f64 im) #s(literal 2 binary64)) (/.f64 (+.f64 (sinh.f64 im) (neg.f64 (exp.f64 im))) #s(literal 2 binary64)))
(-.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 (neg.f64 (exp.f64 (neg.f64 im))) #s(literal 2 binary64)))
(-.f64 (/.f64 (exp.f64 (neg.f64 im)) #s(literal 2 binary64)) (/.f64 (exp.f64 im) #s(literal -2 binary64)))
(+.f64 (/.f64 (+.f64 (exp.f64 (neg.f64 im)) (cosh.f64 im)) #s(literal 2 binary64)) (/.f64 (sinh.f64 im) #s(literal 2 binary64)))
(+.f64 (/.f64 (+.f64 (exp.f64 im) (cosh.f64 im)) #s(literal 2 binary64)) (/.f64 (sinh.f64 (neg.f64 im)) #s(literal 2 binary64)))
(+.f64 (/.f64 (cosh.f64 im) #s(literal 2 binary64)) (/.f64 (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im))) #s(literal 2 binary64)))
(+.f64 (/.f64 (cosh.f64 im) #s(literal 2 binary64)) (/.f64 (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)) #s(literal 2 binary64)))
(+.f64 (/.f64 (cosh.f64 im) #s(literal 2 binary64)) (/.f64 (-.f64 (sinh.f64 (neg.f64 im)) (neg.f64 (exp.f64 im))) #s(literal 2 binary64)))
(+.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 (exp.f64 (neg.f64 im)) #s(literal 2 binary64)))
(+.f64 (/.f64 (exp.f64 (neg.f64 im)) #s(literal 2 binary64)) (/.f64 (neg.f64 (neg.f64 (exp.f64 im))) #s(literal 2 binary64)))
(+.f64 (/.f64 (exp.f64 (neg.f64 im)) #s(literal 2 binary64)) (/.f64 (exp.f64 im) #s(literal 2 binary64)))
#s(approx (cos re) #s(literal 1 binary64))
#s(literal 1 binary64)
(*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(approx (* 1/2 (cos re)) (fma.f64 (*.f64 re re) #s(literal -1/4 binary64) #s(literal 1/2 binary64))))
(*.f64 #s(approx (* 1/2 (cos re)) (fma.f64 (*.f64 re re) #s(literal -1/4 binary64) #s(literal 1/2 binary64))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
#s(approx (* 1/2 (cos re)) (fma.f64 (*.f64 re re) #s(literal -1/4 binary64) #s(literal 1/2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) #s(literal 1/2 binary64))) #s(literal 1/2 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) #s(literal 1/2 binary64))) #s(literal 1/2 binary64))
(/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) (-.f64 #s(literal 1/2 binary64) (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64))) (+.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) #s(literal -1/2 binary64)))
(/.f64 (+.f64 (pow.f64 #s(literal 1/2 binary64) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) #s(literal 3 binary64))) (fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) (-.f64 (*.f64 (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))) (*.f64 #s(literal 1/2 binary64) (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) #s(literal 3 binary64)) (pow.f64 #s(literal -1/2 binary64) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) (fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) (*.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) #s(literal -1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))) (-.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) #s(literal 1/2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) #s(literal 3 binary64)) (pow.f64 #s(literal 1/2 binary64) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (pow.f64 #s(literal 1/2 binary64) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) #s(literal 3 binary64))) (fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))
(/.f64 (+.f64 (pow.f64 #s(literal 1/2 binary64) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) #s(literal 3 binary64))) (fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) (-.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))))
(neg.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 #s(literal -1/4 binary64) re) re #s(literal 1/2 binary64))
(fma.f64 (*.f64 re re) #s(literal -1/4 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal -1/4 binary64) (*.f64 re re) #s(literal 1/2 binary64))
(fma.f64 re (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64))
(-.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) #s(literal -1/2 binary64))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))
(+.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))
(+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))
(*.f64 (*.f64 #s(literal -1/4 binary64) re) re)
(*.f64 (*.f64 re re) #s(literal -1/4 binary64))
(*.f64 #s(literal -1/4 binary64) (*.f64 re re))
(*.f64 re (*.f64 re #s(literal -1/4 binary64)))
#s(literal -1/4 binary64)
(*.f64 (pow.f64 re #s(literal 1 binary64)) (pow.f64 re #s(literal 1 binary64)))
(*.f64 (pow.f64 re #s(literal 1 binary64)) re)
(*.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 re)))
(*.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 re)))
(*.f64 (pow.f64 re (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 re (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (neg.f64 re) (neg.f64 re))
(*.f64 (fabs.f64 re) (fabs.f64 re))
(*.f64 re re)
(pow.f64 (neg.f64 re) #s(literal 2 binary64))
(pow.f64 (fabs.f64 re) #s(literal 2 binary64))
(pow.f64 re #s(literal 2 binary64))
(/.f64 (pow.f64 re #s(literal 1 binary64)) (pow.f64 re #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64)))
(sqrt.f64 (*.f64 (*.f64 re re) (*.f64 re re)))
(fabs.f64 (*.f64 (neg.f64 re) re))
(fabs.f64 (*.f64 re (neg.f64 re)))
(fabs.f64 (*.f64 re re))
(exp.f64 (*.f64 (log.f64 re) #s(literal 2 binary64)))
#s(literal 2 binary64)
#s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))) (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))
(*.f64 (+.f64 #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64))) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64))) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))) (-.f64 (*.f64 #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (neg.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64)))) (*.f64 (neg.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64)))))) (+.f64 (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 (neg.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (neg.f64 #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64)))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 (neg.f64 #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64)))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))) (+.f64 (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 (neg.f64 #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64)))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))) (*.f64 (neg.f64 (*.f64 #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))) (neg.f64 (*.f64 #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))))) (+.f64 (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (neg.f64 (*.f64 #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (-.f64 (*.f64 (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (fma.f64 (*.f64 (neg.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64)))) (*.f64 (neg.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64)))) (*.f64 (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 (neg.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64)))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (fma.f64 (*.f64 (neg.f64 #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64)))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 (neg.f64 #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64)))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 (neg.f64 #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64)))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (fma.f64 (neg.f64 (*.f64 #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))) (neg.f64 (*.f64 #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (neg.f64 (*.f64 #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))) (-.f64 (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (-.f64 (*.f64 (*.f64 #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))))))
(fma.f64 #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))
(fma.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (*.f64 #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))
(fma.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64))) (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))
(fma.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) (*.f64 #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))
(-.f64 (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 (neg.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64)))))
(-.f64 (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 (neg.f64 #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64)))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))
(-.f64 (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (neg.f64 (*.f64 #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))))
(+.f64 (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))
(+.f64 (*.f64 #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))
#s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64))))) #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64)))) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)))) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64))) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)))) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)))
(/.f64 (-.f64 (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))) (*.f64 (neg.f64 (neg.f64 #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64))))) (neg.f64 (neg.f64 #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64))))))) (-.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) (neg.f64 (neg.f64 #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64)))))))
(/.f64 (-.f64 (*.f64 #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64))) #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64)))) (*.f64 (neg.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))) (neg.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))))) (+.f64 #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64))) (neg.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)))))
(/.f64 (+.f64 (pow.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (neg.f64 #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64))))) #s(literal 3 binary64))) (fma.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) (-.f64 (*.f64 (neg.f64 (neg.f64 #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64))))) (neg.f64 (neg.f64 #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64)))))) (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) (neg.f64 (neg.f64 #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64)))))))))
(/.f64 (-.f64 (pow.f64 #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (neg.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))) #s(literal 3 binary64))) (fma.f64 #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64))) #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64))) (fma.f64 (neg.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))) (neg.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))) (*.f64 #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64))) (neg.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)))))))
(/.f64 (-.f64 (*.f64 #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64))) #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64)))) (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)))) (-.f64 #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64))) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))))
(/.f64 (-.f64 (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))) (*.f64 (neg.f64 #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64)))) (neg.f64 #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64)))))) (+.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) (neg.f64 #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(literal 3 binary64))) (fma.f64 #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64))) #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64))) (-.f64 (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))) (*.f64 #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64))) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))))))
(/.f64 (-.f64 (pow.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(literal 3 binary64)) (pow.f64 (neg.f64 #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64)))) #s(literal 3 binary64))) (fma.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) (fma.f64 (neg.f64 #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64)))) (neg.f64 #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64)))) (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) (neg.f64 #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64))))))))
(/.f64 (-.f64 (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))) (*.f64 #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64))) #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64))))) (-.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64)))))
(/.f64 (+.f64 (pow.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(literal 3 binary64)) (pow.f64 #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64))) #s(literal 3 binary64))) (fma.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) (-.f64 (*.f64 #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64))) #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64)))) (*.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64)))))))
(neg.f64 (-.f64 (neg.f64 #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64)))) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))))
(-.f64 #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64))) (neg.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))))
(-.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) (neg.f64 #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64)))))
(+.f64 #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64))) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)))
(+.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) (neg.f64 (neg.f64 #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64))))))
(+.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64))))
#s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 im))) (neg.f64 im))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 im #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 im) #s(literal 1 binary64))) #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 im im) (*.f64 #s(literal -1 binary64) #s(literal -1 binary64))) (+.f64 (neg.f64 im) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 im im) (*.f64 #s(literal 1 binary64) #s(literal 1 binary64))) (-.f64 (neg.f64 im) #s(literal 1 binary64)))
(/.f64 (-.f64 (pow.f64 (neg.f64 im) #s(literal 3 binary64)) (pow.f64 #s(literal -1 binary64) #s(literal 3 binary64))) (+.f64 (*.f64 im im) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) (*.f64 (neg.f64 im) #s(literal -1 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 im im)) (+.f64 #s(literal 1 binary64) im))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 im im)) (-.f64 #s(literal 1 binary64) (neg.f64 im)))
(/.f64 (+.f64 (pow.f64 (neg.f64 im) #s(literal 3 binary64)) (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64))) (+.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 (neg.f64 im) #s(literal 1 binary64)))))
(/.f64 (-.f64 (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64)) (*.f64 (*.f64 im im) im)) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) (fma.f64 im im (*.f64 #s(literal 1 binary64) im))))
(/.f64 (+.f64 (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64)) (pow.f64 (neg.f64 im) #s(literal 3 binary64))) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) (-.f64 (*.f64 im im) (*.f64 #s(literal 1 binary64) (neg.f64 im)))))
(neg.f64 (+.f64 im #s(literal -1 binary64)))
(neg.f64 (+.f64 #s(literal -1 binary64) im))
(neg.f64 (-.f64 im #s(literal 1 binary64)))
(fma.f64 #s(literal -1 binary64) im #s(literal 1 binary64))
(fma.f64 im #s(literal -1 binary64) #s(literal 1 binary64))
(-.f64 (neg.f64 im) #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) im)
(+.f64 (neg.f64 im) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (neg.f64 im))
(*.f64 #s(literal -1 binary64) im)
(*.f64 im #s(literal -1 binary64))
(neg.f64 im)
#s(literal -1 binary64)
#s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) (neg.f64 im)) #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im) #s(literal 1 binary64))) #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) im)) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im) im) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im) im))) (-.f64 (+.f64 #s(literal 1 binary64) im) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im) im)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 (neg.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) (neg.f64 im))) (neg.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) (neg.f64 im))))) (-.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) (neg.f64 im)))))
(/.f64 (-.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 im im) (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)))) (-.f64 im (fma.f64 (*.f64 im im) (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im)) (*.f64 #s(literal -1 binary64) #s(literal -1 binary64))) (+.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im) #s(literal -1 binary64)))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im) im) #s(literal 3 binary64))) (fma.f64 (+.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) im) (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im) im) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im) im)) (*.f64 (+.f64 #s(literal 1 binary64) im) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im) im)))))
(/.f64 (+.f64 (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) (neg.f64 im))) #s(literal 3 binary64))) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) (-.f64 (*.f64 (neg.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) (neg.f64 im))) (neg.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) (neg.f64 im)))) (*.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) (neg.f64 im)))))))
(/.f64 (+.f64 (*.f64 (*.f64 im im) im) (pow.f64 (fma.f64 (*.f64 im im) (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 im im (-.f64 (*.f64 (fma.f64 (*.f64 im im) (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 im im) (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im) #s(literal 3 binary64)) (pow.f64 #s(literal -1 binary64) #s(literal 3 binary64))) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im) #s(literal -1 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im)) (*.f64 #s(literal 1 binary64) #s(literal 1 binary64))) (-.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) (neg.f64 im)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) (neg.f64 im)))) (+.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) (neg.f64 im))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im) #s(literal 3 binary64)) (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64))) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im) (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im) #s(literal 1 binary64)))))
(/.f64 (-.f64 (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) (neg.f64 im)) #s(literal 3 binary64))) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) (neg.f64 im)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) (neg.f64 im)) (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) (neg.f64 im))))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im))) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im)))
(/.f64 (+.f64 (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im) #s(literal 3 binary64))) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im)) (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im)))))
(neg.f64 (-.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) (neg.f64 im)) #s(literal 1 binary64)))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64))
(fma.f64 im (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) #s(literal 1 binary64))
(-.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im) #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) (neg.f64 im)))
(+.f64 (+.f64 #s(literal 1 binary64) im) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im) im))
(+.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) (neg.f64 im))))
(+.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im))
(+.f64 im (fma.f64 (*.f64 im im) (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im) im) im)) im)
(*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im)
(*.f64 im (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im) im) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im) im)) (*.f64 im im)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im) im) im))
(/.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 (neg.f64 im) (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im)) (*.f64 (neg.f64 im) (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im)))) (+.f64 im (*.f64 (neg.f64 im) (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im))))
(/.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (neg.f64 im)) im) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (neg.f64 im)) im))) (+.f64 im (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (neg.f64 im)) im)))
(/.f64 (-.f64 (*.f64 im im) (*.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im) im)) (neg.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im) im)))) (+.f64 im (neg.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im) im))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im) im) #s(literal 3 binary64)) (*.f64 (*.f64 im im) im)) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im) im) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im) im) (-.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im) im) im))))
(/.f64 (-.f64 (*.f64 (*.f64 im im) im) (pow.f64 (*.f64 (neg.f64 im) (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im)) #s(literal 3 binary64))) (fma.f64 im im (fma.f64 (*.f64 (neg.f64 im) (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im)) (*.f64 (neg.f64 im) (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im)) (*.f64 im (*.f64 (neg.f64 im) (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im))))))
(/.f64 (-.f64 (*.f64 (*.f64 im im) im) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (neg.f64 im)) im) #s(literal 3 binary64))) (fma.f64 im im (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (neg.f64 im)) im) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (neg.f64 im)) im) (*.f64 im (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (neg.f64 im)) im)))))
(/.f64 (-.f64 (*.f64 (*.f64 im im) im) (pow.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im) im)) #s(literal 3 binary64))) (fma.f64 im im (fma.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im) im)) (neg.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im) im)) (*.f64 im (neg.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im) im))))))
(/.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im) im) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im) im))) (-.f64 im (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im) im)))
(/.f64 (+.f64 (*.f64 (*.f64 im im) im) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im) im) #s(literal 3 binary64))) (fma.f64 im im (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im) im) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im) im)) (*.f64 im (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im) im)))))
(fma.f64 (*.f64 im im) (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im)
(fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im) im im)
(fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (*.f64 im im) im)
(fma.f64 im (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im) im)
(-.f64 im (*.f64 (neg.f64 im) (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im)))
(-.f64 im (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (neg.f64 im)) im))
(-.f64 im (neg.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im) im)))
(+.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im) im) im)
(+.f64 im (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im) im))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im))) (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (neg.f64 im)) #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im) #s(literal 1 binary64))) #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/6 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/6 binary64) #s(literal 1 binary64)))) (-.f64 (*.f64 #s(literal 1/2 binary64) im) (fma.f64 (*.f64 im im) #s(literal 1/6 binary64) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (neg.f64 im))) (neg.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (neg.f64 im))))) (-.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (neg.f64 im)))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im) (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im)) (*.f64 #s(literal -1 binary64) #s(literal -1 binary64))) (+.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im) #s(literal -1 binary64)))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im im) #s(literal 1/6 binary64)) #s(literal 3 binary64))) (fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)) (-.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/6 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 3 binary64)) (pow.f64 (fma.f64 (*.f64 im im) #s(literal 1/6 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 1/2 binary64) im) (-.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) im) (fma.f64 (*.f64 im im) #s(literal 1/6 binary64) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (neg.f64 im))) #s(literal 3 binary64))) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) (-.f64 (*.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (neg.f64 im))) (neg.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (neg.f64 im)))) (*.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (neg.f64 im)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im) #s(literal 3 binary64)) (pow.f64 #s(literal -1 binary64) #s(literal 3 binary64))) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im) (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im) #s(literal -1 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im) (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im)) (*.f64 #s(literal 1 binary64) #s(literal 1 binary64))) (-.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (neg.f64 im)) (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (neg.f64 im)))) (+.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (neg.f64 im))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im) #s(literal 3 binary64)) (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64))) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im) (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im) (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im) #s(literal 1 binary64)))))
(/.f64 (-.f64 (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (neg.f64 im)) #s(literal 3 binary64))) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (neg.f64 im)) (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (neg.f64 im)) (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (neg.f64 im))))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im) (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im))) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im)))
(/.f64 (+.f64 (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im) #s(literal 3 binary64))) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im) (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im)) (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im)))))
(neg.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (neg.f64 im)) #s(literal 1 binary64)))
(fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) im (fma.f64 (*.f64 im im) #s(literal 1/6 binary64) #s(literal 1 binary64)))
(fma.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64))
(fma.f64 im #s(literal 1/2 binary64) (fma.f64 (*.f64 im im) #s(literal 1/6 binary64) #s(literal 1 binary64)))
(-.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im) #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (neg.f64 im)))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) im) (fma.f64 (*.f64 im im) #s(literal 1/6 binary64) #s(literal 1 binary64)))
(+.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) (neg.f64 im))))
(+.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 im im) #s(literal 1/6 binary64)) (*.f64 #s(literal 1/2 binary64) im))) (*.f64 #s(literal 1/2 binary64) im))
(*.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im)
(*.f64 im (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/6 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 1/2 binary64) im))) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/6 binary64)) (*.f64 #s(literal 1/2 binary64) im)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 (neg.f64 im) (*.f64 #s(literal 1/6 binary64) im)) (*.f64 (neg.f64 im) (*.f64 #s(literal 1/6 binary64) im)))) (+.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (neg.f64 im) (*.f64 #s(literal 1/6 binary64) im))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (neg.f64 (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) (neg.f64 (*.f64 (*.f64 im im) #s(literal 1/6 binary64))))) (+.f64 (*.f64 #s(literal 1/2 binary64) im) (neg.f64 (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 im im) #s(literal 1/6 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/6 binary64)) (*.f64 #s(literal 1/2 binary64) im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 im) (*.f64 #s(literal 1/6 binary64) im)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 1/2 binary64) im) (fma.f64 (*.f64 (neg.f64 im) (*.f64 #s(literal 1/6 binary64) im)) (*.f64 (neg.f64 im) (*.f64 #s(literal 1/6 binary64) im)) (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (neg.f64 im) (*.f64 #s(literal 1/6 binary64) im))))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 1/2 binary64) im) (fma.f64 (neg.f64 (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) (neg.f64 (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) im) (neg.f64 (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 1/2 binary64) im) (fma.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/6 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im im) #s(literal 1/6 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 1/2 binary64) im) (-.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/6 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))))))
(fma.f64 (*.f64 im im) #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) im))
(fma.f64 (*.f64 #s(literal 1/6 binary64) im) im (*.f64 #s(literal 1/2 binary64) im))
(fma.f64 #s(literal 1/6 binary64) (*.f64 im im) (*.f64 #s(literal 1/2 binary64) im))
(fma.f64 #s(literal 1/2 binary64) im (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))
(fma.f64 im (*.f64 #s(literal 1/6 binary64) im) (*.f64 #s(literal 1/2 binary64) im))
(fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))
(-.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (neg.f64 im) (*.f64 #s(literal 1/6 binary64) im)))
(-.f64 (*.f64 #s(literal 1/2 binary64) im) (neg.f64 (*.f64 (*.f64 im im) #s(literal 1/6 binary64))))
(-.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))
(+.f64 (*.f64 (*.f64 im im) #s(literal 1/6 binary64)) (*.f64 #s(literal 1/2 binary64) im))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))) (*.f64 #s(literal 1/6 binary64) im))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/6 binary64) im) #s(literal 1/2 binary64))) #s(literal 1/2 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/6 binary64) im) #s(literal 1/2 binary64))) #s(literal 1/2 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 #s(literal 1/6 binary64) im)) (*.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64))) (+.f64 (*.f64 #s(literal 1/6 binary64) im) #s(literal -1/2 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) im) #s(literal 3 binary64)) (pow.f64 #s(literal -1/2 binary64) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 #s(literal 1/6 binary64) im) (fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) im) #s(literal -1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 #s(literal 1/6 binary64) im)) (*.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))) (-.f64 (*.f64 #s(literal 1/6 binary64) im) #s(literal 1/2 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) im) #s(literal 3 binary64)) (pow.f64 #s(literal 1/2 binary64) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 #s(literal 1/6 binary64) im) (-.f64 (*.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 #s(literal 1/6 binary64) im) #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (pow.f64 #s(literal 1/2 binary64) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -1/6 binary64) im) #s(literal 3 binary64))) (fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) (*.f64 #s(literal -1/6 binary64) im) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 #s(literal -1/6 binary64) im) (*.f64 #s(literal -1/6 binary64) im))) (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 #s(literal 1/6 binary64) im))) (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)))
(/.f64 (+.f64 (pow.f64 #s(literal 1/2 binary64) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/6 binary64) im) #s(literal 3 binary64))) (fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) (-.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 #s(literal 1/6 binary64) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))
(neg.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) im) #s(literal 1/2 binary64)))
(fma.f64 #s(literal -1/6 binary64) (neg.f64 im) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64))
(fma.f64 (neg.f64 im) #s(literal -1/6 binary64) #s(literal 1/2 binary64))
(fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(-.f64 (*.f64 #s(literal 1/6 binary64) im) #s(literal -1/2 binary64))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))
(+.f64 (*.f64 #s(literal 1/6 binary64) im) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))
(*.f64 #s(literal -1/6 binary64) (neg.f64 im))
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 (neg.f64 im) #s(literal -1/6 binary64))
(*.f64 im #s(literal 1/6 binary64))
(neg.f64 (*.f64 #s(literal -1/6 binary64) im))
#s(literal 1/6 binary64)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))) (*.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))
(*.f64 (+.f64 (exp.f64 im) #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im)))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im)))))
(/.f64 (-.f64 (*.f64 (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))) (-.f64 (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (neg.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (exp.f64 im)) (*.f64 (neg.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (exp.f64 im)))) (+.f64 (*.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 (neg.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (exp.f64 im))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (neg.f64 (exp.f64 im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 (neg.f64 (exp.f64 im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))) (+.f64 (*.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 (neg.f64 (exp.f64 im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))) (*.f64 (neg.f64 (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))) (neg.f64 (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))))) (+.f64 (*.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (neg.f64 (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (-.f64 (*.f64 (*.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (exp.f64 im)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (fma.f64 (*.f64 (neg.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (exp.f64 im)) (*.f64 (neg.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (exp.f64 im)) (*.f64 (*.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 (neg.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (exp.f64 im))))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (exp.f64 im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (fma.f64 (*.f64 (neg.f64 (exp.f64 im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 (neg.f64 (exp.f64 im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 (*.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 (neg.f64 (exp.f64 im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (fma.f64 (neg.f64 (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))) (neg.f64 (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (neg.f64 (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))) (-.f64 (*.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (-.f64 (*.f64 (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))))))
(fma.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (*.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))
(fma.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))
(fma.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (exp.f64 im) (*.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))
(fma.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))
(-.f64 (*.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 (neg.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (exp.f64 im)))
(-.f64 (*.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 (neg.f64 (exp.f64 im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))
(-.f64 (*.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (neg.f64 (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))
(+.f64 (*.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) (exp.f64 im))) (exp.f64 im))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (exp.f64 im)) #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))))) #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (exp.f64 im) #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))))) #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))))
(/.f64 (-.f64 (*.f64 (+.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) (cosh.f64 im)) (+.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) (cosh.f64 im))) (*.f64 (sinh.f64 im) (sinh.f64 im))) (-.f64 (+.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) (cosh.f64 im)) (sinh.f64 im)))
(/.f64 (-.f64 (*.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im)))) (*.f64 (neg.f64 (neg.f64 (exp.f64 im))) (neg.f64 (neg.f64 (exp.f64 im))))) (-.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) (neg.f64 (neg.f64 (exp.f64 im)))))
(/.f64 (-.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (*.f64 (+.f64 (sinh.f64 im) #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im)))) (+.f64 (sinh.f64 im) #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im)))))) (-.f64 (cosh.f64 im) (+.f64 (sinh.f64 im) #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))))))
(/.f64 (-.f64 (exp.f64 (+.f64 im im)) (*.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))))) (-.f64 (exp.f64 im) #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im)))))
(/.f64 (-.f64 (exp.f64 (+.f64 im im)) (*.f64 (neg.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im)))) (neg.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im)))))) (+.f64 (exp.f64 im) (neg.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) (cosh.f64 im)) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))) (fma.f64 (+.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) (cosh.f64 im)) (+.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) (cosh.f64 im)) (-.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) (*.f64 (+.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) (cosh.f64 im)) (sinh.f64 im)))))
(/.f64 (+.f64 (pow.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) #s(literal 3 binary64)) (pow.f64 (neg.f64 (neg.f64 (exp.f64 im))) #s(literal 3 binary64))) (fma.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) (-.f64 (*.f64 (neg.f64 (neg.f64 (exp.f64 im))) (neg.f64 (neg.f64 (exp.f64 im)))) (*.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) (neg.f64 (neg.f64 (exp.f64 im)))))))
(/.f64 (+.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (+.f64 (sinh.f64 im) #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im)))) #s(literal 3 binary64))) (fma.f64 (cosh.f64 im) (cosh.f64 im) (-.f64 (*.f64 (+.f64 (sinh.f64 im) #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im)))) (+.f64 (sinh.f64 im) #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))))) (*.f64 (cosh.f64 im) (+.f64 (sinh.f64 im) #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))))))))
(/.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (neg.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im)))) #s(literal 3 binary64))) (+.f64 (exp.f64 (+.f64 im im)) (fma.f64 (neg.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im)))) (neg.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im)))) (*.f64 (exp.f64 im) (neg.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))))))))
(/.f64 (-.f64 (*.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im)))) (exp.f64 (+.f64 im im))) (+.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) (neg.f64 (exp.f64 im))))
(/.f64 (-.f64 (*.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im)))) (exp.f64 (+.f64 im im))) (-.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) (exp.f64 im)))
(/.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) #s(literal 3 binary64))) (+.f64 (exp.f64 (+.f64 im im)) (-.f64 (*.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im)))) (*.f64 (exp.f64 im) #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im)))))))
(/.f64 (-.f64 (pow.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) #s(literal 3 binary64)) (pow.f64 (neg.f64 (exp.f64 im)) #s(literal 3 binary64))) (fma.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) (+.f64 (exp.f64 (+.f64 im im)) (*.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) (neg.f64 (exp.f64 im))))))
(/.f64 (+.f64 (pow.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (fma.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) (-.f64 (exp.f64 (+.f64 im im)) (*.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) (exp.f64 im)))))
(neg.f64 (-.f64 (neg.f64 (exp.f64 im)) #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im)))))
(fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1/2 binary64) (+.f64 (sinh.f64 im) #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im)))))
(fma.f64 #s(literal 1 binary64) (/.f64 (cosh.f64 im) #s(literal 1 binary64)) (+.f64 (sinh.f64 im) #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im)))))
(-.f64 (exp.f64 im) (neg.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im)))))
(-.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) (neg.f64 (exp.f64 im)))
(+.f64 (+.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) (cosh.f64 im)) (sinh.f64 im))
(+.f64 (exp.f64 im) #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))))
(+.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) (neg.f64 (neg.f64 (exp.f64 im))))
(+.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) (exp.f64 im))
(+.f64 (cosh.f64 im) (+.f64 (sinh.f64 im) #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im)))))
#s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im)))
#s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))
(*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im)
(*.f64 (*.f64 im im) (*.f64 #s(literal -1/6 binary64) im))
(*.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64))
(*.f64 (*.f64 #s(literal -1/6 binary64) im) (*.f64 im im))
(*.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) im))
(*.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))
(neg.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) im)))
(neg.f64 (*.f64 (*.f64 (*.f64 im im) im) #s(literal 1/6 binary64)))
#s(literal -1/6 binary64)
(*.f64 (pow.f64 #s(literal -1 binary64) #s(literal 3 binary64)) (pow.f64 (neg.f64 im) #s(literal 3 binary64)))
(*.f64 (pow.f64 im (/.f64 #s(literal 3 binary64) #s(literal 2 binary64))) (pow.f64 im (/.f64 #s(literal 3 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (neg.f64 im) #s(literal 3 binary64)) (pow.f64 #s(literal -1 binary64) #s(literal 3 binary64)))
(*.f64 (pow.f64 (neg.f64 im) #s(literal 3 binary64)) #s(literal -1 binary64))
(*.f64 (*.f64 im im) im)
(*.f64 (*.f64 (*.f64 im im) im) (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64)))
(*.f64 (*.f64 (*.f64 im im) im) #s(literal 1 binary64))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64)) (*.f64 (*.f64 im im) im))
(*.f64 #s(literal -1 binary64) (pow.f64 (neg.f64 im) #s(literal 3 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) im))
(*.f64 im (*.f64 im im))
(pow.f64 im #s(literal 3 binary64))
(neg.f64 (pow.f64 (neg.f64 im) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 im) #s(literal 3 binary64)))
#s(literal 3 binary64)
(*.f64 (sqrt.f64 (exp.f64 im)) (sqrt.f64 (exp.f64 im)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 im) (cosh.f64 im))) (cosh.f64 im))
(pow.f64 (exp.f64 #s(literal 1 binary64)) im)
(pow.f64 (exp.f64 #s(literal -1 binary64)) (neg.f64 im))
(pow.f64 (exp.f64 (+.f64 im im)) #s(literal 1/2 binary64))
(pow.f64 (exp.f64 im) #s(literal 1 binary64))
(pow.f64 (exp.f64 (neg.f64 im)) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (cosh.f64 im) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im)))) #s(literal 2 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) #s(literal -2 binary64) (*.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 2 binary64))) #s(literal -4 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64))) #s(literal 4 binary64))
(/.f64 (fma.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) #s(literal -2 binary64))) #s(literal -4 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) #s(literal 2 binary64))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) (*.f64 (cosh.f64 im) (cosh.f64 im))) (-.f64 (sinh.f64 im) (cosh.f64 im)))
(/.f64 (+.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 im) #s(literal 3 binary64))) (fma.f64 (sinh.f64 im) (sinh.f64 im) (-.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (*.f64 (sinh.f64 im) (cosh.f64 im)))))
(/.f64 (-.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (neg.f64 im)) #s(literal 3 binary64))) (fma.f64 (cosh.f64 im) (cosh.f64 im) (+.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) (*.f64 (cosh.f64 im) (sinh.f64 (neg.f64 im))))))
(/.f64 (fma.f64 #s(literal 2 binary64) (sinh.f64 im) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 2 binary64))
(/.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 im) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im)))) #s(literal 2 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im))))) #s(literal -4 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) #s(literal 4 binary64))
(/.f64 (fma.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) #s(literal -4 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im))))) #s(literal -4 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im))))) #s(literal 4 binary64))
(/.f64 (sqrt.f64 (exp.f64 im)) (sqrt.f64 (exp.f64 (neg.f64 im))))
(/.f64 (-.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (*.f64 (sinh.f64 im) (sinh.f64 im))) (exp.f64 (neg.f64 im)))
(/.f64 (+.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))) (fma.f64 (cosh.f64 im) (cosh.f64 im) (-.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) (*.f64 (cosh.f64 im) (sinh.f64 im)))))
(/.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 im)))
(fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1/2 binary64) (sinh.f64 im))
(fma.f64 #s(literal 1 binary64) (/.f64 (cosh.f64 im) #s(literal 1 binary64)) (sinh.f64 im))
(sqrt.f64 (exp.f64 (+.f64 im im)))
(-.f64 (cosh.f64 im) (sinh.f64 (neg.f64 im)))
(fabs.f64 (-.f64 (sinh.f64 (neg.f64 im)) (cosh.f64 im)))
(fabs.f64 (neg.f64 (neg.f64 (exp.f64 im))))
(fabs.f64 (neg.f64 (exp.f64 im)))
(fabs.f64 (exp.f64 im))
(exp.f64 (/.f64 (+.f64 im im) #s(literal 2 binary64)))
(exp.f64 im)
(+.f64 (sinh.f64 im) (cosh.f64 im))
(+.f64 (cosh.f64 im) (sinh.f64 im))

eval104.0ms (3%)

Memory
-8.6MiB live, 182.9MiB allocated; 18ms collecting garbage
Compiler

Compiled 24 280 to 3 379 computations (86.1% saved)

prune18.0ms (0.5%)

Memory
35.2MiB live, 35.2MiB allocated; 0ms collecting garbage
Pruning

19 alts after pruning (15 fresh and 4 done)

PrunedKeptTotal
New60611617
Fresh549
Picked415
Done033
Total61519634
Accuracy
100.0%
Counts
634 → 19
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 (/.f64 (sqrt.f64 (-.f64 (cosh.f64 (+.f64 im im)) #s(literal -1 binary64))) (sqrt.f64 #s(literal 2 binary64))) (cos.f64 re))
65.1%
(*.f64 (+.f64 (exp.f64 im) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))
23.0%
(*.f64 (+.f64 (exp.f64 im) #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im)))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))
50.1%
(*.f64 (+.f64 #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64))) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))
49.7%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
27.1%
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) #s(literal 1 binary64))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
100.0%
(*.f64 (cosh.f64 im) (cos.f64 re))
60.8%
(*.f64 (cosh.f64 im) #s(approx (cos re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
65.4%
(*.f64 (cosh.f64 im) #s(approx (cos re) #s(literal 1 binary64)))
100.0%
(*.f64 (cos.f64 re) (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64))))
30.8%
(*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(approx (* 1/2 (cos re)) (fma.f64 (*.f64 re re) #s(literal -1/4 binary64) #s(literal 1/2 binary64))))
30.8%
(*.f64 #s(approx (* 1/2 (cos re)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64)))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
33.0%
(*.f64 #s(approx (* 1/2 (cos re)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (sqrt.f64 (*.f64 (*.f64 re re) (*.f64 re re)))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
30.8%
(*.f64 #s(approx (* 1/2 (cos re)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (exp.f64 (*.f64 (log.f64 re) #s(literal 2 binary64)))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
34.1%
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 #s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))) #s(approx (exp im) (+.f64 #s(literal 1 binary64) im))))
50.1%
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 #s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))) #s(approx (exp im) (+.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 im #s(literal 1/2 binary64) (fma.f64 (*.f64 im im) #s(literal 1/6 binary64) #s(literal 1 binary64))))))))
50.0%
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 #s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))) #s(approx (exp im) (+.f64 #s(literal 1 binary64) (*.f64 im #s(approx (+ 1 (* im (+ 1/2 (* 1/6 im)))) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
31.5%
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 #s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))) #s(approx (exp im) #s(approx (+ 1 (* im (+ 1 (* im (+ 1/2 (* 1/6 im)))))) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))))
23.0%
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 #s(literal -1/6 binary64) (exp.f64 (*.f64 (log.f64 im) #s(literal 3 binary64)))))) (exp.f64 im)))
Compiler

Compiled 426 to 347 computations (18.5% saved)

regimes284.0ms (8.2%)

Memory
10.8MiB live, 489.4MiB allocated; 65ms collecting garbage
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
2 → 2
5 → 2
22 → 2
26 → 2
28 → 3
29 → 1
39 → 1
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) #s(literal 1 binary64))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) #s(literal 1 binary64))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
Call 2
Inputs
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) #s(literal 1 binary64))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(approx (* 1/2 (cos re)) (fma.f64 (*.f64 re re) #s(literal -1/4 binary64) #s(literal 1/2 binary64))))
Outputs
(*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(approx (* 1/2 (cos re)) (fma.f64 (*.f64 re re) #s(literal -1/4 binary64) #s(literal 1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) #s(literal 1 binary64))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
Call 3
Inputs
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) #s(literal 1 binary64))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(approx (* 1/2 (cos re)) (fma.f64 (*.f64 re re) #s(literal -1/4 binary64) #s(literal 1/2 binary64))))
(*.f64 (cosh.f64 im) #s(approx (cos re) #s(literal 1 binary64)))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 #s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))) #s(approx (exp im) (+.f64 #s(literal 1 binary64) im))))
(*.f64 (+.f64 (exp.f64 im) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))
Outputs
(*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(approx (* 1/2 (cos re)) (fma.f64 (*.f64 re re) #s(literal -1/4 binary64) #s(literal 1/2 binary64))))
(*.f64 (cosh.f64 im) #s(approx (cos re) #s(literal 1 binary64)))
Call 4
Inputs
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) #s(literal 1 binary64))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(approx (* 1/2 (cos re)) (fma.f64 (*.f64 re re) #s(literal -1/4 binary64) #s(literal 1/2 binary64))))
(*.f64 (cosh.f64 im) #s(approx (cos re) #s(literal 1 binary64)))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 #s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))) #s(approx (exp im) (+.f64 #s(literal 1 binary64) im))))
(*.f64 (+.f64 (exp.f64 im) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))
(*.f64 #s(approx (* 1/2 (cos re)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (sqrt.f64 (*.f64 (*.f64 re re) (*.f64 re re)))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 #s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))) (exp.f64 im)))
(*.f64 (+.f64 #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64))) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))
(*.f64 #s(approx (* 1/2 (cos re)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 (+.f64 (exp.f64 im) #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im)))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 #s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))) #s(approx (exp im) (+.f64 #s(literal 1 binary64) im))))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 #s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))) (sqrt.f64 (exp.f64 (+.f64 im im)))))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 #s(approx (* 1/2 (cos re)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (exp.f64 (*.f64 (log.f64 re) #s(literal 2 binary64)))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 #s(approx (* 1/2 (cos re)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64)))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 #s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))) #s(approx (exp im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))))))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 #s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))) #s(approx (exp im) (+.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 im #s(literal 1/2 binary64) (fma.f64 (*.f64 im im) #s(literal 1/6 binary64) #s(literal 1 binary64))))))))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 #s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))) #s(approx (exp im) #s(approx (+ 1 (* im (+ 1 (* im (+ 1/2 (* 1/6 im)))))) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))))
(*.f64 (+.f64 (exp.f64 im) #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64)))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 #s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))) (exp.f64 im)))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 (+.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) (cosh.f64 im)) (sinh.f64 im)))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))) (exp.f64 im)))
Outputs
(*.f64 #s(approx (* 1/2 (cos re)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (sqrt.f64 (*.f64 (*.f64 re re) (*.f64 re re)))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 (cosh.f64 im) #s(approx (cos re) #s(literal 1 binary64)))
Call 5
Inputs
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) #s(literal 1 binary64))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(approx (* 1/2 (cos re)) (fma.f64 (*.f64 re re) #s(literal -1/4 binary64) #s(literal 1/2 binary64))))
(*.f64 (cosh.f64 im) #s(approx (cos re) #s(literal 1 binary64)))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 #s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))) #s(approx (exp im) (+.f64 #s(literal 1 binary64) im))))
(*.f64 (+.f64 (exp.f64 im) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))
(*.f64 #s(approx (* 1/2 (cos re)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (sqrt.f64 (*.f64 (*.f64 re re) (*.f64 re re)))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 #s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))) (exp.f64 im)))
(*.f64 (+.f64 #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64))) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))
(*.f64 #s(approx (* 1/2 (cos re)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 (+.f64 (exp.f64 im) #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im)))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 #s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))) #s(approx (exp im) (+.f64 #s(literal 1 binary64) im))))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 #s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))) (sqrt.f64 (exp.f64 (+.f64 im im)))))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 #s(approx (* 1/2 (cos re)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (exp.f64 (*.f64 (log.f64 re) #s(literal 2 binary64)))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 #s(approx (* 1/2 (cos re)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64)))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 #s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))) #s(approx (exp im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))))))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 #s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))) #s(approx (exp im) (+.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 im #s(literal 1/2 binary64) (fma.f64 (*.f64 im im) #s(literal 1/6 binary64) #s(literal 1 binary64))))))))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 #s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))) #s(approx (exp im) #s(approx (+ 1 (* im (+ 1 (* im (+ 1/2 (* 1/6 im)))))) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))))
(*.f64 (+.f64 (exp.f64 im) #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64)))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 #s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))) (exp.f64 im)))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 (+.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) (cosh.f64 im)) (sinh.f64 im)))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))) (exp.f64 im)))
(*.f64 (cosh.f64 im) #s(approx (cos re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 #s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))) #s(approx (exp im) (+.f64 #s(literal 1 binary64) (*.f64 im #s(approx (+ 1 (* im (+ 1/2 (* 1/6 im)))) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (fma.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) im)) (exp.f64 (*.f64 #s(literal 1/2 binary64) im)) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 #s(literal -1/6 binary64) (exp.f64 (*.f64 (log.f64 im) #s(literal 3 binary64)))))) (exp.f64 im)))
Outputs
(*.f64 (cosh.f64 im) #s(approx (cos re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (cosh.f64 im) #s(approx (cos re) #s(literal 1 binary64)))
Call 6
Inputs
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) #s(literal 1 binary64))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(approx (* 1/2 (cos re)) (fma.f64 (*.f64 re re) #s(literal -1/4 binary64) #s(literal 1/2 binary64))))
(*.f64 (cosh.f64 im) #s(approx (cos re) #s(literal 1 binary64)))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 #s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))) #s(approx (exp im) (+.f64 #s(literal 1 binary64) im))))
(*.f64 (+.f64 (exp.f64 im) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))
(*.f64 #s(approx (* 1/2 (cos re)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (sqrt.f64 (*.f64 (*.f64 re re) (*.f64 re re)))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 #s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))) (exp.f64 im)))
(*.f64 (+.f64 #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64))) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))
(*.f64 #s(approx (* 1/2 (cos re)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 (+.f64 (exp.f64 im) #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im)))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 #s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))) #s(approx (exp im) (+.f64 #s(literal 1 binary64) im))))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 #s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))) (sqrt.f64 (exp.f64 (+.f64 im im)))))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 #s(approx (* 1/2 (cos re)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (exp.f64 (*.f64 (log.f64 re) #s(literal 2 binary64)))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 #s(approx (* 1/2 (cos re)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64)))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 #s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))) #s(approx (exp im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))))))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 #s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))) #s(approx (exp im) (+.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 im #s(literal 1/2 binary64) (fma.f64 (*.f64 im im) #s(literal 1/6 binary64) #s(literal 1 binary64))))))))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 #s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))) #s(approx (exp im) #s(approx (+ 1 (* im (+ 1 (* im (+ 1/2 (* 1/6 im)))))) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))))
(*.f64 (+.f64 (exp.f64 im) #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64)))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 #s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))) (exp.f64 im)))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 (+.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) (cosh.f64 im)) (sinh.f64 im)))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))) (exp.f64 im)))
(*.f64 (cosh.f64 im) #s(approx (cos re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 #s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))) #s(approx (exp im) (+.f64 #s(literal 1 binary64) (*.f64 im #s(approx (+ 1 (* im (+ 1/2 (* 1/6 im)))) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (fma.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) im)) (exp.f64 (*.f64 #s(literal 1/2 binary64) im)) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 #s(literal -1/6 binary64) (exp.f64 (*.f64 (log.f64 im) #s(literal 3 binary64)))))) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 (-.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal -1/2 binary64))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
Outputs
(*.f64 (cosh.f64 im) #s(approx (cos re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 (cosh.f64 im) #s(approx (cos re) #s(literal 1 binary64)))
Call 7
Inputs
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) #s(literal 1 binary64))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(approx (* 1/2 (cos re)) (fma.f64 (*.f64 re re) #s(literal -1/4 binary64) #s(literal 1/2 binary64))))
(*.f64 (cosh.f64 im) #s(approx (cos re) #s(literal 1 binary64)))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 #s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))) #s(approx (exp im) (+.f64 #s(literal 1 binary64) im))))
(*.f64 (+.f64 (exp.f64 im) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))
(*.f64 #s(approx (* 1/2 (cos re)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (sqrt.f64 (*.f64 (*.f64 re re) (*.f64 re re)))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 #s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))) (exp.f64 im)))
(*.f64 (+.f64 #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64))) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))
(*.f64 #s(approx (* 1/2 (cos re)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 (+.f64 (exp.f64 im) #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im)))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 #s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))) #s(approx (exp im) (+.f64 #s(literal 1 binary64) im))))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 #s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))) (sqrt.f64 (exp.f64 (+.f64 im im)))))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 #s(approx (* 1/2 (cos re)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (exp.f64 (*.f64 (log.f64 re) #s(literal 2 binary64)))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 #s(approx (* 1/2 (cos re)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64)))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 #s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))) #s(approx (exp im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))))))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 #s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))) #s(approx (exp im) (+.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 im #s(literal 1/2 binary64) (fma.f64 (*.f64 im im) #s(literal 1/6 binary64) #s(literal 1 binary64))))))))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 #s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))) #s(approx (exp im) #s(approx (+ 1 (* im (+ 1 (* im (+ 1/2 (* 1/6 im)))))) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))))
(*.f64 (+.f64 (exp.f64 im) #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64)))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 #s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))) (exp.f64 im)))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 (+.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) (cosh.f64 im)) (sinh.f64 im)))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))) (exp.f64 im)))
(*.f64 (cosh.f64 im) #s(approx (cos re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 #s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))) #s(approx (exp im) (+.f64 #s(literal 1 binary64) (*.f64 im #s(approx (+ 1 (* im (+ 1/2 (* 1/6 im)))) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (fma.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) im)) (exp.f64 (*.f64 #s(literal 1/2 binary64) im)) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 #s(literal -1/6 binary64) (exp.f64 (*.f64 (log.f64 im) #s(literal 3 binary64)))))) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 (-.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal -1/2 binary64))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 (cosh.f64 im) (cos.f64 re))
Outputs
(*.f64 (cosh.f64 im) (cos.f64 re))
Call 8
Inputs
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) #s(literal 1 binary64))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(approx (* 1/2 (cos re)) (fma.f64 (*.f64 re re) #s(literal -1/4 binary64) #s(literal 1/2 binary64))))
(*.f64 (cosh.f64 im) #s(approx (cos re) #s(literal 1 binary64)))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 #s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))) #s(approx (exp im) (+.f64 #s(literal 1 binary64) im))))
(*.f64 (+.f64 (exp.f64 im) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))
(*.f64 #s(approx (* 1/2 (cos re)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (sqrt.f64 (*.f64 (*.f64 re re) (*.f64 re re)))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 #s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))) (exp.f64 im)))
(*.f64 (+.f64 #s(approx (exp im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64))) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))
(*.f64 #s(approx (* 1/2 (cos re)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 (+.f64 (exp.f64 im) #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im)))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 #s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))) #s(approx (exp im) (+.f64 #s(literal 1 binary64) im))))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 #s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))) (sqrt.f64 (exp.f64 (+.f64 im im)))))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 #s(approx (* 1/2 (cos re)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (exp.f64 (*.f64 (log.f64 re) #s(literal 2 binary64)))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 #s(approx (* 1/2 (cos re)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal -2 binary64)))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 #s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))) #s(approx (exp im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))))))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 #s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))) #s(approx (exp im) (+.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 im #s(literal 1/2 binary64) (fma.f64 (*.f64 im im) #s(literal 1/6 binary64) #s(literal 1 binary64))))))))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 #s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))) #s(approx (exp im) #s(approx (+ 1 (* im (+ 1 (* im (+ 1/2 (* 1/6 im)))))) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))))
(*.f64 (+.f64 (exp.f64 im) #s(approx (exp (neg im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal -1 binary64)) im #s(literal 1 binary64)))) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 #s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))) (exp.f64 im)))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 (+.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) (cosh.f64 im)) (sinh.f64 im)))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))) (exp.f64 im)))
(*.f64 (cosh.f64 im) #s(approx (cos re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 #s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))) #s(approx (exp im) (+.f64 #s(literal 1 binary64) (*.f64 im #s(approx (+ 1 (* im (+ 1/2 (* 1/6 im)))) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (fma.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) im)) (exp.f64 (*.f64 #s(literal 1/2 binary64) im)) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 #s(approx (exp (neg im)) #s(approx (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (*.f64 #s(literal -1/6 binary64) (exp.f64 (*.f64 (log.f64 im) #s(literal 3 binary64)))))) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 (-.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal -1/2 binary64))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 (cosh.f64 im) (cos.f64 re))
(*.f64 (cos.f64 re) (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64))))
(*.f64 (sqrt.f64 (fma.f64 (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))) (cos.f64 re))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (cos.f64 re))))
(*.f64 (sqrt.f64 (/.f64 (+.f64 (cosh.f64 (+.f64 im im)) #s(literal 1 binary64)) #s(literal 2 binary64))) (cos.f64 re))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (cosh.f64 (+.f64 im im)) #s(literal -1 binary64))) (sqrt.f64 #s(literal 2 binary64))) (cos.f64 re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (sqrt.f64 (exp.f64 (+.f64 im im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (exp.f64 (neg.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (cosh.f64 im) (-.f64 (sinh.f64 im) (exp.f64 im))))
Outputs
(*.f64 (cos.f64 re) (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (cosh.f64 (+.f64 im im)) #s(literal 1/2 binary64))))
Calls

42 calls:

20.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
19.0ms
im
18.0ms
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
14.0ms
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
14.0ms
im
Results
AccuracySegmentsBranch
27.1%1re
27.1%1(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
27.1%1im
27.1%1(cos.f64 re)
27.1%1(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
27.1%1(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
30.8%1re
33.1%2(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
33.1%2im
33.8%2(cos.f64 re)
33.8%2(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
33.8%2(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
72.2%2(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
72.2%2(cos.f64 re)
72.2%2(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
65.4%1re
74.4%2(cos.f64 re)
74.4%2(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
74.4%2(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
76.7%2(cos.f64 re)
76.7%2(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
65.4%1(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
69.0%2im
76.7%2(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
87.6%2(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
80.9%3(cos.f64 re)
80.9%3(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
98.7%3(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
76.1%2re
91.1%3im
100.0%1(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
100.0%1(cos.f64 re)
100.0%1(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
100.0%1(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
100.0%1re
100.0%1im
100.0%1(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
100.0%1(cos.f64 re)
100.0%1(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
100.0%1(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
100.0%1re
100.0%1im
Compiler

Compiled 985 to 424 computations (57% saved)

bsearch1.0ms (0%)

Memory
1.1MiB live, 1.1MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9995636795586762
1.0
0.0ms
-inf
-120814.64684246079
Compiler

Compiled 14 to 15 computations (-7.1% saved)

bsearch0.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.07330829376249332
0.0029407487361951725
Compiler

Compiled 14 to 15 computations (-7.1% saved)

bsearch0.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.02433246403205631
0.0014703743680975863
Compiler

Compiled 14 to 15 computations (-7.1% saved)

bsearch0.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.02433246403205631
0.0014703743680975863
Compiler

Compiled 14 to 15 computations (-7.1% saved)

bsearch3.0ms (0.1%)

Memory
-45.7MiB live, 0.7MiB allocated; 3ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.07330829376249332
0.0029407487361951725
Compiler

Compiled 14 to 15 computations (-7.1% saved)

derivations84.0ms (2.4%)

Memory
29.9MiB live, 125.4MiB allocated; 11ms collecting garbage
Stop Event
fuel
Compiler

Compiled 249 to 63 computations (74.7% saved)

preprocess94.0ms (2.7%)

Memory
-12.7MiB live, 176.9MiB allocated; 13ms collecting garbage
Remove

(abs im)

(abs re)

Compiler

Compiled 1 256 to 765 computations (39.1% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated; 0ms collecting garbage

Profiling

Loading profile data...