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.6MiB live, 0.6MiB 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)

sample2.4s (67.6%)

Memory
-162.9MiB live, 1 964.6MiB allocated; 2.0s collecting garbage
Samples
2.1s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 1.8s
ival-cos: 1.4s (81.6% of total)
ival-exp: 143.0ms (8.1% of total)
ival-mult!: 124.0ms (7% of total)
ival-neg: 35.0ms (2% of total)
ival-add!: 25.0ms (1.4% of total)
adjust: 2.0ms (0.1% of total)
Bogosity

preprocess50.0ms (1.4%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
02668
113054
251032
3343032
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 20 to 20 computations (0% saved)

series21.0ms (0.6%)

Memory
-42.2MiB live, 12.3MiB allocated; 8ms 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:

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

rewrite148.0ms (4.2%)

Memory
61.5MiB live, 189.6MiB allocated; 23ms collecting garbage
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01033
01733
16629
258025
0884225
Stop Event
iter-limit
node-limit
iter-limit
Counts
10 → 879
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 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (expm1.f64 (-.f64 (neg.f64 im) im)))) (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64))))
(*.f64 (/.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (expm1.f64 (-.f64 (neg.f64 im) im)))) (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (expm1.f64 (-.f64 (neg.f64 im) im)))) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))
(*.f64 (/.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (-.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 im) im) #s(literal 2 binary64))) (*.f64 (expm1.f64 (+.f64 im im)) (expm1.f64 (+.f64 im im))))) (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (expm1.f64 (+.f64 im im))))
(*.f64 (/.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (+.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 im) im) #s(literal 3 binary64))) (pow.f64 (expm1.f64 (+.f64 im im)) #s(literal 3 binary64)))) (+.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 im) im) #s(literal 2 binary64))) (*.f64 (expm1.f64 (+.f64 im im)) (-.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im))))))
(*.f64 (/.f64 (*.f64 (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (expm1.f64 (-.f64 (neg.f64 im) im))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64))))
(*.f64 (/.f64 (*.f64 (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (expm1.f64 (-.f64 (neg.f64 im) im))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (expm1.f64 (-.f64 (neg.f64 im) im)))) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))
(*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (-.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 im) im) #s(literal 2 binary64))) (*.f64 (expm1.f64 (+.f64 im im)) (expm1.f64 (+.f64 im im))))) (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (expm1.f64 (+.f64 im im))))
(*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (+.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 im) im) #s(literal 3 binary64))) (pow.f64 (expm1.f64 (+.f64 im im)) #s(literal 3 binary64)))) (+.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 im) im) #s(literal 2 binary64))) (*.f64 (expm1.f64 (+.f64 im im)) (-.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) 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 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (neg.f64 (expm1.f64 (+.f64 im im)))) (/.f64 (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (expm1.f64 (-.f64 (neg.f64 im) im))) (exp.f64 (neg.f64 im))))
(*.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (+.f64 im im))))) (/.f64 (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (exp.f64 (-.f64 (neg.f64 im) im))))
(*.f64 (/.f64 (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (expm1.f64 (-.f64 (neg.f64 im) im))) (neg.f64 (expm1.f64 (+.f64 im im)))) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (+.f64 im im))))) (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 (-.f64 (neg.f64 im) im))))
(*.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64))) (exp.f64 (neg.f64 im)))
(*.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64))) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(*.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (expm1.f64 (-.f64 (neg.f64 im) im)))) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im))))
(*.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im)))))
(*.f64 (*.f64 (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (expm1.f64 (-.f64 (neg.f64 im) im))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (exp.f64 (+.f64 im im)))) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)))
(*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (neg.f64 im) im))) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)))
(*.f64 (*.f64 (*.f64 (cosh.f64 im) (cos.f64 re)) (*.f64 (cos.f64 re) (sinh.f64 (neg.f64 im)))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) (sinh.f64 (neg.f64 im)))))
(*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (cos.f64 re)) #s(literal 1/2 binary64))
(*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)))
(*.f64 (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (expm1.f64 (-.f64 (neg.f64 im) im))) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(*.f64 (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (expm1.f64 (-.f64 (neg.f64 im) im))) (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im)))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(*.f64 (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im)))))
(*.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 (exp.f64 (neg.f64 im)) (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (*.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 #s(literal 2 binary64) (cosh.f64 im)) (cos.f64 re)))
(/.f64 (*.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64))) (-.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 (*.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64))) #s(literal -1 binary64)) (neg.f64 (exp.f64 im)))
(/.f64 (*.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64))) #s(literal 1 binary64)) (exp.f64 im))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (exp.f64 (+.f64 im im)))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (exp.f64 im))
(/.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 #s(literal 3 binary64)))) (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))))) (-.f64 (neg.f64 (expm1.f64 (+.f64 im im))) (exp.f64 (-.f64 (neg.f64 im) im))))
(/.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (expm1.f64 (-.f64 (neg.f64 im) im)))) #s(literal 1/2 binary64)) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))))
(/.f64 (*.f64 (*.f64 (cos.f64 re) (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) #s(literal 1/2 binary64)) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im))))
(/.f64 (*.f64 (neg.f64 (expm1.f64 (*.f64 (+.f64 im im) #s(literal 2 binary64)))) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re))) (neg.f64 (expm1.f64 (+.f64 im im))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (+.f64 im im) #s(literal 3 binary64)))) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re))) (+.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (+.f64 im im)))))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re))) (exp.f64 (neg.f64 im)))
(/.f64 (*.f64 (-.f64 (neg.f64 (exp.f64 (*.f64 im #s(literal 3 binary64)))) (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64)))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (-.f64 (neg.f64 (expm1.f64 (+.f64 im im))) (exp.f64 (-.f64 (neg.f64 im) 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 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (expm1.f64 (-.f64 (neg.f64 im) im)))) (neg.f64 (expm1.f64 (+.f64 im im)))) (exp.f64 (neg.f64 im)))
(/.f64 (/.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (+.f64 im im))))) (exp.f64 (-.f64 (neg.f64 im) im)))
(/.f64 (/.f64 (*.f64 (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (expm1.f64 (-.f64 (neg.f64 im) im))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (neg.f64 (expm1.f64 (+.f64 im im)))) (exp.f64 (neg.f64 im)))
(/.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (+.f64 im im))))) (exp.f64 (-.f64 (neg.f64 im) im)))
(/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 im im) #s(literal 2 binary64))) (exp.f64 (+.f64 im im))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))
(/.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (/.f64 (expm1.f64 (*.f64 (+.f64 im im) #s(literal 2 binary64))) (exp.f64 (+.f64 im im)))) (*.f64 #s(literal 2 binary64) (sinh.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 (pow.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) #s(literal 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 (fma.f64 (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) #s(literal 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 (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))) (+.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) #s(literal 2 binary64)) (*.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 (cos.f64 re) (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (expm1.f64 (-.f64 (neg.f64 im) im)))) #s(literal 1 binary64)) (*.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 (cos.f64 re) (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) #s(literal 1 binary64)) (*.f64 (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im))) #s(literal 2 binary64)))
(/.f64 (*.f64 (neg.f64 (expm1.f64 (*.f64 (+.f64 im im) #s(literal 2 binary64)))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (*.f64 (neg.f64 (expm1.f64 (+.f64 im im))) (exp.f64 im)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (+.f64 im im) #s(literal 3 binary64)))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (+.f64 im im)))) (exp.f64 im)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (expm1.f64 (-.f64 (neg.f64 im) im))))) (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))))) (*.f64 #s(literal 2 binary64) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (expm1.f64 (-.f64 (neg.f64 im) im))))) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))
(/.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))))) (-.f64 (neg.f64 (expm1.f64 (+.f64 im im))) (exp.f64 (-.f64 (neg.f64 im) im))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (expm1.f64 (-.f64 (neg.f64 im) im))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))
(/.f64 (neg.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))) (-.f64 (neg.f64 (expm1.f64 (+.f64 im im))) (exp.f64 (-.f64 (neg.f64 im) im))))
(/.f64 (neg.f64 (*.f64 (*.f64 (cosh.f64 im) (cos.f64 re)) (*.f64 (cos.f64 re) (sinh.f64 (neg.f64 im))))) (neg.f64 (*.f64 (cos.f64 re) (sinh.f64 (neg.f64 im)))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))))))
(/.f64 (*.f64 (cosh.f64 im) (cos.f64 re)) #s(literal 1 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 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (expm1.f64 (-.f64 (neg.f64 im) im)))) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))))
(/.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (+.f64 (exp.f64 (+.f64 im im)) (expm1.f64 (-.f64 (neg.f64 im) im))))
(/.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im))))
(/.f64 (*.f64 (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (expm1.f64 (-.f64 (neg.f64 im) im))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (+.f64 (exp.f64 (+.f64 im im)) (expm1.f64 (-.f64 (neg.f64 im) im))))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im))))
(/.f64 (*.f64 (*.f64 (cosh.f64 im) (cos.f64 re)) (*.f64 (cos.f64 re) (sinh.f64 (neg.f64 im)))) (*.f64 (cos.f64 re) (sinh.f64 (neg.f64 im))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (cos.f64 re)) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (expm1.f64 (-.f64 (neg.f64 im) im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))) (*.f64 (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (expm1.f64 (-.f64 (neg.f64 im) im))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im))) (*.f64 (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 re) (sinh.f64 (neg.f64 im))) (*.f64 (*.f64 (cosh.f64 im) (cos.f64 re)) (*.f64 (cos.f64 re) (sinh.f64 (neg.f64 im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) #s(literal 3 binary64)))))
(/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(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 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64))) (neg.f64 (exp.f64 (neg.f64 im)))))
(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 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (expm1.f64 (-.f64 (neg.f64 im) im)))) (*.f64 #s(literal 2 binary64) (sinh.f64 im))))
(neg.f64 (/.f64 (*.f64 (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (expm1.f64 (-.f64 (neg.f64 im) im))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (sinh.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 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (neg.f64 im)) (*.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re))) (exp.f64 im)))
(fma.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (neg.f64 im)) (neg.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (exp.f64 im))))
(fma.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (neg.f64 im)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)))
(fma.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64)))) (-.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (/.f64 (sinh.f64 im) (exp.f64 im))) (*.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re))) (exp.f64 im)))
(fma.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64)))) (-.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (/.f64 (sinh.f64 im) (exp.f64 im))) (neg.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (exp.f64 im))))
(fma.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64)))) (-.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (/.f64 (sinh.f64 im) (exp.f64 im))) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (sinh.f64 (neg.f64 im))) (*.f64 (cosh.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))) (*.f64 (cosh.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 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (sinh.f64 (neg.f64 im))) (*.f64 (cosh.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))) (*.f64 (cosh.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 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (sinh.f64 (neg.f64 im))) (*.f64 (cosh.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))) (*.f64 (cosh.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 #s(literal 1 binary64) (/.f64 (*.f64 (sinh.f64 (neg.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (*.f64 (cosh.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))) (*.f64 (cosh.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 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sinh.f64 (neg.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (*.f64 (cosh.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))) (*.f64 (cosh.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 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sinh.f64 (neg.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (*.f64 (cosh.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))) (*.f64 (cosh.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 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (sinh.f64 im)) (*.f64 (cosh.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))) (*.f64 (cosh.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 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sinh.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (*.f64 (cosh.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))) (*.f64 (cosh.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 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 im) (cosh.f64 im)))) (/.f64 #s(literal 1 binary64) (cosh.f64 im)) (*.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re))) (exp.f64 im)))
(fma.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 im) (cosh.f64 im)))) (/.f64 #s(literal 1 binary64) (cosh.f64 im)) (neg.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (exp.f64 im))))
(fma.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 im) (cosh.f64 im)))) (/.f64 #s(literal 1 binary64) (cosh.f64 im)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)))
(fma.f64 (/.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 im) (cosh.f64 im)))) (/.f64 #s(literal 1/2 binary64) (cosh.f64 im)) (*.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re))) (exp.f64 im)))
(fma.f64 (/.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 im) (cosh.f64 im)))) (/.f64 #s(literal 1/2 binary64) (cosh.f64 im)) (neg.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (exp.f64 im))))
(fma.f64 (/.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 im) (cosh.f64 im)))) (/.f64 #s(literal 1/2 binary64) (cosh.f64 im)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 im) (cosh.f64 im)))) (/.f64 (cos.f64 re) (cosh.f64 im)) (*.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re))) (exp.f64 im)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 im) (cosh.f64 im)))) (/.f64 (cos.f64 re) (cosh.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) (+.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 im) (cosh.f64 im)))) (/.f64 (cos.f64 re) (cosh.f64 im)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)))
(fma.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 im) (cosh.f64 im)))) (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (cosh.f64 im)) (*.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re))) (exp.f64 im)))
(fma.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 im) (cosh.f64 im)))) (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (cosh.f64 im)) (neg.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (exp.f64 im))))
(fma.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 im) (cosh.f64 im)))) (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (cosh.f64 im)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (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 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64))) (sinh.f64 (neg.f64 im)) (*.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64))) (cosh.f64 im)))
(fma.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64))) (cosh.f64 im) (*.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64))) (sinh.f64 (neg.f64 im))))
(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 (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 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (cosh.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (sinh.f64 (neg.f64 im))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (cosh.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (exp.f64 (+.f64 im im)))) (*.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (sinh.f64 (neg.f64 im))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (exp.f64 (+.f64 im im))))))
(fma.f64 (*.f64 (cosh.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (exp.f64 (+.f64 im im)))) (*.f64 (*.f64 (sinh.f64 (neg.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (exp.f64 (+.f64 im im))))))
(fma.f64 (*.f64 (cosh.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (*.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (sinh.f64 (neg.f64 im))) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64))))
(fma.f64 (*.f64 (cosh.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (*.f64 (*.f64 (sinh.f64 (neg.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 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 (cosh.f64 im) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (*.f64 (sinh.f64 (neg.f64 im)) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64))) (*.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 (exp.f64 (neg.f64 im)) (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 (*.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 binary64) (*.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (exp.f64 (+.f64 im im)))) (*.f64 (cosh.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (exp.f64 (+.f64 im im)))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (sinh.f64 (neg.f64 im)))))
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (exp.f64 (+.f64 im im)))) (*.f64 (cosh.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (exp.f64 (+.f64 im im)))) (*.f64 (sinh.f64 (neg.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 im) (cosh.f64 im))) (*.f64 (cosh.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 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) #s(literal 2 binary64))) (*.f64 (cosh.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 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) #s(literal 2 binary64))) (*.f64 (cosh.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 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) #s(literal 2 binary64))) (*.f64 (cosh.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 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im)))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im)))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(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 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (*.f64 (cosh.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (sinh.f64 (neg.f64 im)))))
(fma.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (*.f64 (cosh.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (*.f64 (sinh.f64 (neg.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))))
(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 (sinh.f64 (neg.f64 im)) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64))) (*.f64 (cosh.f64 im) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)))))
(fma.f64 (cosh.f64 im) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64))) (*.f64 (sinh.f64 (neg.f64 im)) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)))))
(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 (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 (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)) (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (cosh.f64 im)) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (sinh.f64 (neg.f64 im)))))
(fma.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (cosh.f64 im) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (sinh.f64 (neg.f64 im)) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)))))
(fma.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (/.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im)))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) 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 (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)) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 (sinh.f64 im) (exp.f64 (neg.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 (sinh.f64 (neg.f64 im)) (exp.f64 im))))
(fma.f64 (cos.f64 re) (*.f64 #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 (cos.f64 re) (*.f64 #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 (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 (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 #s(literal 1/2 binary64) (*.f64 (cosh.f64 im) (cos.f64 re)) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 (sinh.f64 im) (exp.f64 (neg.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 (sinh.f64 (neg.f64 im)) (exp.f64 im))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (cosh.f64 im) (cos.f64 re)) (*.f64 (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (cosh.f64 im) (cos.f64 re)) (*.f64 (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (exp.f64 im)) (*.f64 (/.f64 #s(literal 1/2 binary64) (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)))
(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 (pow.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) #s(literal 2 binary64)) (*.f64 (cos.f64 re) (sinh.f64 (neg.f64 im)))) (/.f64 (pow.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) #s(literal 2 binary64)) (*.f64 (cos.f64 re) (sinh.f64 (neg.f64 im)))))
(-.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 (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 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64))) (sinh.f64 (neg.f64 im))) (*.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64))) (cosh.f64 im)))
(+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64))) (cosh.f64 im)) (*.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64))) (sinh.f64 (neg.f64 im))))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (exp.f64 (+.f64 im im)))) (*.f64 (cosh.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (exp.f64 (+.f64 im im)))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (sinh.f64 (neg.f64 im)))))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (exp.f64 (+.f64 im im)))) (*.f64 (cosh.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (exp.f64 (+.f64 im im)))) (*.f64 (sinh.f64 (neg.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (*.f64 (cosh.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))) (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (sinh.f64 (neg.f64 im)))))
(+.f64 (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (*.f64 (cosh.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))) (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (*.f64 (sinh.f64 (neg.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 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 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (cosh.f64 im))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (sinh.f64 (neg.f64 im)))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (cosh.f64 im) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (sinh.f64 (neg.f64 im)) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (/.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im))))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im))))))
(+.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 (sinh.f64 (neg.f64 im)) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)))) (*.f64 (cosh.f64 im) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)))))
(+.f64 (*.f64 (cosh.f64 im) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)))) (*.f64 (sinh.f64 (neg.f64 im)) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)))))
(+.f64 (*.f64 (*.f64 (cosh.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (exp.f64 (+.f64 im im))))) (*.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (sinh.f64 (neg.f64 im))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (exp.f64 (+.f64 im im))))))
(+.f64 (*.f64 (*.f64 (cosh.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (exp.f64 (+.f64 im im))))) (*.f64 (*.f64 (sinh.f64 (neg.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (exp.f64 (+.f64 im im))))))
(+.f64 (*.f64 (*.f64 (cosh.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (sinh.f64 (neg.f64 im))) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64))))
(+.f64 (*.f64 (*.f64 (cosh.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64))) (*.f64 (*.f64 (sinh.f64 (neg.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64))))
(+.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 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (cosh.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (*.f64 (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (sinh.f64 (neg.f64 im))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 (cosh.f64 im) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (*.f64 (*.f64 (sinh.f64 (neg.f64 im)) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(+.f64 (*.f64 (/.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im)))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (*.f64 (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) 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 (pow.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))))) (/.f64 (pow.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.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 (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 (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 #s(literal 1 binary64) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (exp.f64 im) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)))
(*.f64 (exp.f64 (neg.f64 im)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)))
(*.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 (cos.f64 re) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
(/.f64 (*.f64 #s(literal 1 binary64) (cos.f64 re)) #s(literal 2 binary64))
(/.f64 (*.f64 (cos.f64 re) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) (exp.f64 im))
(/.f64 (cos.f64 re) #s(literal 2 binary64))
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (neg.f64 im) im))) #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (/.f64 (neg.f64 (expm1.f64 (-.f64 (neg.f64 im) im))) #s(literal 2 binary64)) (*.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 (/.f64 (sinh.f64 im) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(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 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (neg.f64 im) im))) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (/.f64 (neg.f64 (expm1.f64 (-.f64 (neg.f64 im) im))) #s(literal 2 binary64))))
(fma.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (/.f64 (cosh.f64 im) (exp.f64 im)) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (/.f64 (sinh.f64 im) (exp.f64 im))))
(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 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (neg.f64 im) im))) #s(literal 2 binary64))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (/.f64 (neg.f64 (expm1.f64 (-.f64 (neg.f64 im) im))) #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (/.f64 (cosh.f64 im) (exp.f64 im))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (/.f64 (sinh.f64 im) (exp.f64 im))))
(+.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 (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (neg.f64 im) im))) #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (*.f64 (/.f64 (neg.f64 (expm1.f64 (-.f64 (neg.f64 im) im))) #s(literal 2 binary64)) (*.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 (/.f64 (sinh.f64 im) (exp.f64 im)) (*.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 (*.f64 (cos.f64 re) #s(literal 1 binary64)) #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 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (+.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64)))) (-.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (/.f64 (sinh.f64 im) (exp.f64 im))))
(*.f64 (/.f64 (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (expm1.f64 (-.f64 (neg.f64 im) im))) (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (-.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 im) im) #s(literal 2 binary64))) (*.f64 (expm1.f64 (+.f64 im im)) (expm1.f64 (+.f64 im im))))) (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (expm1.f64 (+.f64 im im))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (+.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 im) im) #s(literal 3 binary64))) (pow.f64 (expm1.f64 (+.f64 im im)) #s(literal 3 binary64)))) (+.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 im) im) #s(literal 2 binary64))) (*.f64 (expm1.f64 (+.f64 im im)) (-.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im))))))
(*.f64 (/.f64 (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (expm1.f64 (-.f64 (neg.f64 im) im))) (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (expm1.f64 (-.f64 (neg.f64 im) im)))) (*.f64 #s(literal 2 binary64) (cosh.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 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (sinh.f64 (neg.f64 im))) (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (cosh.f64 im)))) (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (cosh.f64 im)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sinh.f64 (neg.f64 im)) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64))) (*.f64 (cosh.f64 im) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64))))) (*.f64 (cosh.f64 im) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im)))) (/.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im)))))) (/.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) 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 (exp.f64 (+.f64 im im)) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) (/.f64 (exp.f64 (neg.f64 im)) (neg.f64 (expm1.f64 (+.f64 im im)))))) (/.f64 (exp.f64 (neg.f64 im)) (neg.f64 (expm1.f64 (+.f64 im 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 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 im) (cosh.f64 im)))) (/.f64 #s(literal 1 binary64) (cosh.f64 im)))
(*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (neg.f64 (expm1.f64 (+.f64 im im)))) (neg.f64 (expm1.f64 (+.f64 im im))))
(*.f64 (/.f64 (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im))) (+.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (+.f64 im im))))) (/.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (exp.f64 (-.f64 (neg.f64 im) im))))
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (expm1.f64 (-.f64 (neg.f64 im) im))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im)))) (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (neg.f64 im) im))) (exp.f64 im))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) #s(literal 2 binary64))) (*.f64 (cosh.f64 im) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64))))
(*.f64 (neg.f64 (expm1.f64 (*.f64 (+.f64 im im) #s(literal 2 binary64)))) (/.f64 (exp.f64 (neg.f64 im)) (neg.f64 (expm1.f64 (+.f64 im im)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 im im) #s(literal 2 binary64))) (exp.f64 (+.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im))))
(*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (+.f64 im im) #s(literal 3 binary64)))) (/.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (+.f64 (exp.f64 (+.f64 im im)) (expm1.f64 (-.f64 (neg.f64 im) im)))))
(*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (+.f64 im im) #s(literal 3 binary64)))) (/.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im)))))
(*.f64 (-.f64 (neg.f64 (exp.f64 (*.f64 im #s(literal 3 binary64)))) (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (neg.f64 (expm1.f64 (+.f64 im im))) (exp.f64 (-.f64 (neg.f64 im) im)))))
(*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (/.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (-.f64 (neg.f64 im) im))))
(*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (/.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (neg.f64 im))))
(*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (exp.f64 (neg.f64 im)))
(*.f64 (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (expm1.f64 (-.f64 (neg.f64 im) im))) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im))))
(*.f64 (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im))) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (/.f64 #s(literal 1 binary64) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im))))))
(*.f64 (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im))) (/.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (+.f64 (exp.f64 (+.f64 im im)) (expm1.f64 (-.f64 (neg.f64 im) im)))))
(*.f64 (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im))) (/.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 im im)) (expm1.f64 (-.f64 (neg.f64 im) im)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im)))))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))
(*.f64 #s(literal 2 binary64) (cosh.f64 im))
(*.f64 (cosh.f64 im) (+.f64 (+.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 im) (cosh.f64 im))) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) #s(literal 2 binary64)))))
(*.f64 (cosh.f64 im) (+.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 im) (cosh.f64 im)))))
(*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (*.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))))
(*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)))))
(*.f64 (exp.f64 im) (/.f64 (exp.f64 (neg.f64 im)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))))
(*.f64 (exp.f64 (neg.f64 im)) (/.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))))
(*.f64 (exp.f64 (neg.f64 im)) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal -1 binary64))
(/.f64 (*.f64 (neg.f64 (expm1.f64 (*.f64 (+.f64 im im) #s(literal 2 binary64)))) (exp.f64 (neg.f64 im))) (neg.f64 (expm1.f64 (+.f64 im im))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (neg.f64 im) im))) #s(literal 1 binary64)) (exp.f64 (neg.f64 im)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (neg.f64 im) im))) (+.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64)))) (-.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (/.f64 (sinh.f64 im) (exp.f64 im))))
(/.f64 (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (-.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 (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) #s(literal -1 binary64)) (neg.f64 (exp.f64 im)))
(/.f64 (*.f64 (exp.f64 (neg.f64 im)) (neg.f64 (expm1.f64 (*.f64 (+.f64 im im) #s(literal 2 binary64))))) (neg.f64 (expm1.f64 (+.f64 im im))))
(/.f64 (*.f64 (exp.f64 (neg.f64 im)) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (+.f64 im im) #s(literal 3 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (+.f64 im im)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (+.f64 im im) #s(literal 3 binary64)))) (exp.f64 (neg.f64 im))) (+.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (+.f64 im im)))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 im) im) #s(literal 2 binary64))) (exp.f64 (*.f64 (+.f64 im im) #s(literal 2 binary64)))) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 im) im) #s(literal 3 binary64))) (exp.f64 (*.f64 (+.f64 im im) #s(literal 3 binary64)))) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) (+.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 im) im) #s(literal 2 binary64))) (-.f64 (exp.f64 (*.f64 (+.f64 im im) #s(literal 2 binary64))) #s(literal -1 binary64))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 im) im) #s(literal 3 binary64))) (exp.f64 (*.f64 (+.f64 im im) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im))))) (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64)) #s(literal 3 binary64))) (exp.f64 (*.f64 (*.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im))))) (+.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 im) im) #s(literal 3 binary64))) (expm1.f64 (*.f64 (+.f64 im im) #s(literal 3 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64))) (fma.f64 (cosh.f64 im) (cosh.f64 im) (*.f64 (sinh.f64 im) (exp.f64 im))))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64))) (neg.f64 (exp.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 (fma.f64 (/.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im)))) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im))))
(/.f64 (fma.f64 (exp.f64 im) (fma.f64 (cosh.f64 im) (cosh.f64 im) (*.f64 (sinh.f64 im) (exp.f64 im))) (-.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 (fma.f64 (exp.f64 (neg.f64 im)) (-.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (/.f64 (sinh.f64 im) (exp.f64 im))) (+.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64)))) (-.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (/.f64 (sinh.f64 im) (exp.f64 im))))
(/.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)) (neg.f64 (expm1.f64 (+.f64 im im)))) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) (exp.f64 (+.f64 im im))) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (exp.f64 (neg.f64 im))) (exp.f64 (neg.f64 im)))
(/.f64 (+.f64 (neg.f64 (exp.f64 (+.f64 im im))) #s(literal -1 binary64)) (neg.f64 (exp.f64 im)))
(/.f64 (fma.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im))) (*.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im))))) (*.f64 (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im))) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 (cosh.f64 im) (cosh.f64 im) (*.f64 (sinh.f64 im) (exp.f64 im))) (*.f64 (-.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))) (exp.f64 (neg.f64 im)))) (*.f64 (exp.f64 (neg.f64 im)) (fma.f64 (cosh.f64 im) (cosh.f64 im) (*.f64 (sinh.f64 im) (exp.f64 im)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 (exp.f64 im)) (neg.f64 (exp.f64 (neg.f64 im)))) #s(literal -1 binary64))
(/.f64 (fma.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 (-.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))) (-.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (/.f64 (sinh.f64 im) (exp.f64 im))))) (*.f64 (-.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (/.f64 (sinh.f64 im) (exp.f64 im))) (fma.f64 (cosh.f64 im) (cosh.f64 im) (*.f64 (sinh.f64 im) (exp.f64 im)))))
(/.f64 (fma.f64 (+.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))) (neg.f64 (exp.f64 im)) (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (/.f64 (sinh.f64 im) (exp.f64 im))))) (*.f64 (-.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (/.f64 (sinh.f64 im) (exp.f64 im))) (neg.f64 (exp.f64 im))))
(/.f64 (fma.f64 (+.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))) (exp.f64 im) (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (/.f64 (sinh.f64 im) (exp.f64 im))))) (+.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))) (exp.f64 (neg.f64 im)) (*.f64 #s(literal 1 binary64) (fma.f64 (cosh.f64 im) (cosh.f64 im) (*.f64 (sinh.f64 im) (exp.f64 im))))) (-.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))) (-.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (/.f64 (sinh.f64 im) (exp.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 (fma.f64 (cosh.f64 im) (cosh.f64 im) (*.f64 (sinh.f64 im) (exp.f64 im))) (-.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (/.f64 (sinh.f64 im) (exp.f64 im)))))
(/.f64 (+.f64 (neg.f64 (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1 binary64) (neg.f64 (exp.f64 im)))) #s(literal -1 binary64))
(/.f64 (fma.f64 #s(literal -1 binary64) (-.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (/.f64 (sinh.f64 im) (exp.f64 im))) (*.f64 (+.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))) (neg.f64 (exp.f64 im)))) (*.f64 (neg.f64 (exp.f64 im)) (-.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (/.f64 (sinh.f64 im) (exp.f64 im)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (-.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (/.f64 (sinh.f64 im) (exp.f64 im))) (*.f64 (+.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))) (exp.f64 im))) (*.f64 (exp.f64 im) (-.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (/.f64 (sinh.f64 im) (exp.f64 im)))))
(/.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 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (cosh.f64 im)) (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (cosh.f64 im))) (*.f64 (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (sinh.f64 (neg.f64 im))) (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (sinh.f64 (neg.f64 im))))) (-.f64 (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (cosh.f64 im)) (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (sinh.f64 (neg.f64 im)))))
(/.f64 (-.f64 (*.f64 (*.f64 (cosh.f64 im) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64))) (*.f64 (cosh.f64 im) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)))) (*.f64 (*.f64 (sinh.f64 (neg.f64 im)) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64))) (*.f64 (sinh.f64 (neg.f64 im)) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64))))) (-.f64 (*.f64 (cosh.f64 im) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64))) (*.f64 (sinh.f64 (neg.f64 im)) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)))))
(/.f64 (-.f64 (*.f64 (/.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im)))) (/.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im))))) (*.f64 (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im)))) (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im)))))) (-.f64 (/.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im)))) (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) 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 (+.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 (/.f64 (exp.f64 (neg.f64 im)) (neg.f64 (expm1.f64 (+.f64 im im)))) (/.f64 (exp.f64 (neg.f64 im)) (neg.f64 (expm1.f64 (+.f64 im im))))) (*.f64 (/.f64 (exp.f64 (+.f64 im im)) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) (/.f64 (exp.f64 (+.f64 im im)) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)))))) (+.f64 (/.f64 (exp.f64 (neg.f64 im)) (neg.f64 (expm1.f64 (+.f64 im im)))) (/.f64 (exp.f64 (+.f64 im im)) (neg.f64 (*.f64 #s(literal 2 binary64) (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 (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)) (neg.f64 (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)) (-.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 (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (cosh.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (sinh.f64 (neg.f64 im))) #s(literal 3 binary64))) (fma.f64 (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (cosh.f64 im)) (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (cosh.f64 im)) (-.f64 (*.f64 (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (sinh.f64 (neg.f64 im))) (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (sinh.f64 (neg.f64 im)))) (*.f64 (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (cosh.f64 im)) (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (sinh.f64 (neg.f64 im)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cosh.f64 im) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sinh.f64 (neg.f64 im)) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (cosh.f64 im) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64))) (*.f64 (cosh.f64 im) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64))) (-.f64 (*.f64 (*.f64 (sinh.f64 (neg.f64 im)) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64))) (*.f64 (sinh.f64 (neg.f64 im)) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)))) (*.f64 (*.f64 (cosh.f64 im) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64))) (*.f64 (sinh.f64 (neg.f64 im)) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im)))) (/.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im)))) (-.f64 (*.f64 (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im)))) (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im))))) (*.f64 (/.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im)))) (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) 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 (exp.f64 (-.f64 (neg.f64 im) im)) #s(literal 1 binary64)) (exp.f64 (neg.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 (/.f64 (exp.f64 (neg.f64 im)) (neg.f64 (expm1.f64 (+.f64 im im)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (exp.f64 (+.f64 im im)) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (exp.f64 (neg.f64 im)) (neg.f64 (expm1.f64 (+.f64 im im)))) (/.f64 (exp.f64 (neg.f64 im)) (neg.f64 (expm1.f64 (+.f64 im im)))) (fma.f64 (/.f64 (exp.f64 (+.f64 im im)) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) (/.f64 (exp.f64 (+.f64 im im)) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) (*.f64 (/.f64 (exp.f64 (neg.f64 im)) (neg.f64 (expm1.f64 (+.f64 im im)))) (/.f64 (exp.f64 (+.f64 im im)) (neg.f64 (*.f64 #s(literal 2 binary64) (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 (exp.f64 (*.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)) (expm1.f64 (-.f64 (neg.f64 im) im))))
(/.f64 (/.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 im) (cosh.f64 im)))) (cosh.f64 im))
(/.f64 (/.f64 (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (expm1.f64 (-.f64 (neg.f64 im) im))) (neg.f64 (expm1.f64 (+.f64 im im)))) (exp.f64 (neg.f64 im)))
(/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (+.f64 im im))))) (exp.f64 (-.f64 (neg.f64 im) im)))
(/.f64 (fma.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im))) (*.f64 (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (*.f64 (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im))) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 (cosh.f64 im) (cosh.f64 im) (*.f64 (sinh.f64 im) (exp.f64 im))) (*.f64 (exp.f64 (neg.f64 im)) (-.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))))) (*.f64 (exp.f64 (neg.f64 im)) (fma.f64 (cosh.f64 im) (cosh.f64 im) (*.f64 (sinh.f64 im) (exp.f64 im)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 (exp.f64 im)) (*.f64 (exp.f64 (neg.f64 im)) #s(literal -1 binary64))) #s(literal -1 binary64))
(/.f64 (fma.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 (-.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (/.f64 (sinh.f64 im) (exp.f64 im))) (-.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))))) (*.f64 (-.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (/.f64 (sinh.f64 im) (exp.f64 im))) (fma.f64 (cosh.f64 im) (cosh.f64 im) (*.f64 (sinh.f64 im) (exp.f64 im)))))
(/.f64 (fma.f64 (+.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))) (neg.f64 (exp.f64 im)) (*.f64 (-.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (/.f64 (sinh.f64 im) (exp.f64 im))) #s(literal -1 binary64))) (*.f64 (-.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (/.f64 (sinh.f64 im) (exp.f64 im))) (neg.f64 (exp.f64 im))))
(/.f64 (fma.f64 (+.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))) (exp.f64 im) (*.f64 (-.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (/.f64 (sinh.f64 im) (exp.f64 im))) #s(literal 1 binary64))) (+.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))) (exp.f64 (neg.f64 im)) (*.f64 (fma.f64 (cosh.f64 im) (cosh.f64 im) (*.f64 (sinh.f64 im) (exp.f64 im))) #s(literal 1 binary64))) (-.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))) (-.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (/.f64 (sinh.f64 im) (exp.f64 im))) (*.f64 (fma.f64 (cosh.f64 im) (cosh.f64 im) (*.f64 (sinh.f64 im) (exp.f64 im))) (+.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))))) (*.f64 (fma.f64 (cosh.f64 im) (cosh.f64 im) (*.f64 (sinh.f64 im) (exp.f64 im))) (-.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (/.f64 (sinh.f64 im) (exp.f64 im)))))
(/.f64 (+.f64 (neg.f64 (exp.f64 (neg.f64 im))) (*.f64 (neg.f64 (exp.f64 im)) #s(literal 1 binary64))) #s(literal -1 binary64))
(/.f64 (fma.f64 #s(literal -1 binary64) (-.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (/.f64 (sinh.f64 im) (exp.f64 im))) (*.f64 (neg.f64 (exp.f64 im)) (+.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))))) (*.f64 (neg.f64 (exp.f64 im)) (-.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (/.f64 (sinh.f64 im) (exp.f64 im)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (-.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (/.f64 (sinh.f64 im) (exp.f64 im))) (*.f64 (exp.f64 im) (+.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))))) (*.f64 (exp.f64 im) (-.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (/.f64 (sinh.f64 im) (exp.f64 im)))))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) (*.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))) (exp.f64 (+.f64 im im)))) (*.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)))))
(/.f64 (*.f64 (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (expm1.f64 (-.f64 (neg.f64 im) im))) #s(literal 1 binary64)) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) #s(literal 1 binary64)) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im))))
(/.f64 (*.f64 (neg.f64 (expm1.f64 (*.f64 (+.f64 im im) #s(literal 2 binary64)))) (-.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64)))) (*.f64 (neg.f64 (expm1.f64 (+.f64 im im))) (fma.f64 (cosh.f64 im) (cosh.f64 im) (*.f64 (sinh.f64 im) (exp.f64 im)))))
(/.f64 (*.f64 (neg.f64 (expm1.f64 (*.f64 (+.f64 im im) #s(literal 2 binary64)))) #s(literal -1 binary64)) (*.f64 (neg.f64 (expm1.f64 (+.f64 im im))) (neg.f64 (exp.f64 im))))
(/.f64 (*.f64 (neg.f64 (expm1.f64 (*.f64 (+.f64 im im) #s(literal 2 binary64)))) #s(literal 1 binary64)) (*.f64 (neg.f64 (expm1.f64 (+.f64 im im))) (exp.f64 im)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (+.f64 im im) #s(literal 3 binary64)))) (-.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (+.f64 im im)))) (fma.f64 (cosh.f64 im) (cosh.f64 im) (*.f64 (sinh.f64 im) (exp.f64 im)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (+.f64 im im) #s(literal 3 binary64)))) #s(literal -1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (+.f64 im im)))) (neg.f64 (exp.f64 im))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (+.f64 im im) #s(literal 3 binary64)))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (+.f64 im im)))) (exp.f64 im)))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 im) im) #s(literal 2 binary64))) (exp.f64 (*.f64 (+.f64 im im) #s(literal 2 binary64)))) #s(literal 1 binary64)) (*.f64 (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 im) im) #s(literal 3 binary64))) (exp.f64 (*.f64 (+.f64 im im) #s(literal 3 binary64)))) #s(literal 1 binary64)) (*.f64 (+.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 im) im) #s(literal 2 binary64))) (-.f64 (exp.f64 (*.f64 (+.f64 im im) #s(literal 2 binary64))) #s(literal -1 binary64))) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 im) im) #s(literal 3 binary64))) (exp.f64 (*.f64 (+.f64 im im) #s(literal 3 binary64)))) #s(literal 1 binary64)) (*.f64 (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im)))))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64)) #s(literal 3 binary64))) (exp.f64 (*.f64 (*.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)))) #s(literal 1 binary64)) (*.f64 (+.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 im) im) #s(literal 3 binary64))) (expm1.f64 (*.f64 (+.f64 im im) #s(literal 3 binary64)))) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))) (neg.f64 (expm1.f64 (*.f64 (+.f64 im im) #s(literal 2 binary64))))) (*.f64 (fma.f64 (cosh.f64 im) (cosh.f64 im) (*.f64 (sinh.f64 im) (exp.f64 im))) (neg.f64 (expm1.f64 (+.f64 im im)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (+.f64 im im) #s(literal 3 binary64))))) (*.f64 (fma.f64 (cosh.f64 im) (cosh.f64 im) (*.f64 (sinh.f64 im) (exp.f64 im))) (+.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (+.f64 im im))))))
(/.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (expm1.f64 (*.f64 (+.f64 im im) #s(literal 2 binary64))))) (*.f64 (neg.f64 (exp.f64 im)) (neg.f64 (expm1.f64 (+.f64 im im)))))
(/.f64 (*.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (+.f64 im im) #s(literal 3 binary64))))) (*.f64 (neg.f64 (exp.f64 im)) (+.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (+.f64 im im))))))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (expm1.f64 (*.f64 (+.f64 im im) #s(literal 2 binary64))))) (*.f64 (exp.f64 im) (neg.f64 (expm1.f64 (+.f64 im im)))))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (+.f64 im im) #s(literal 3 binary64))))) (*.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (+.f64 im im))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (-.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal -1 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (-.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64)))) (*.f64 (exp.f64 (neg.f64 im)) (fma.f64 (cosh.f64 im) (cosh.f64 im) (*.f64 (sinh.f64 im) (exp.f64 im)))))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal -1 binary64)) #s(literal -1 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1 binary64)) #s(literal 1 binary64))
(/.f64 (neg.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64))) (neg.f64 (exp.f64 im)))
(/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (neg.f64 im) im))) (exp.f64 (neg.f64 im)))
(/.f64 (neg.f64 (expm1.f64 (*.f64 (+.f64 im im) #s(literal 2 binary64)))) (*.f64 (neg.f64 (expm1.f64 (+.f64 im im))) (exp.f64 im)))
(/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 im) im) #s(literal 3 binary64))) (exp.f64 (*.f64 (+.f64 im im) #s(literal 3 binary64)))) (*.f64 (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (+.f64 (exp.f64 (+.f64 im im)) (expm1.f64 (-.f64 (neg.f64 im) im)))))
(/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 im) im) #s(literal 3 binary64))) (exp.f64 (*.f64 (+.f64 im im) #s(literal 3 binary64)))) (*.f64 (+.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 im) im) #s(literal 2 binary64))) (-.f64 (exp.f64 (*.f64 (+.f64 im im) #s(literal 2 binary64))) #s(literal -1 binary64))) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)))))
(/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 im) im) #s(literal 3 binary64))) (exp.f64 (*.f64 (+.f64 im im) #s(literal 3 binary64)))) (*.f64 (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 im im) #s(literal 2 binary64))) (exp.f64 (+.f64 im im))) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))
(/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 im) im) #s(literal 2 binary64))) (exp.f64 (*.f64 (+.f64 im im) #s(literal 2 binary64)))) (*.f64 (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64)) #s(literal 3 binary64))) (exp.f64 (*.f64 (*.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)))) (*.f64 (+.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 im) im) #s(literal 3 binary64))) (expm1.f64 (*.f64 (+.f64 im im) #s(literal 3 binary64)))) (+.f64 (exp.f64 (+.f64 im im)) (expm1.f64 (-.f64 (neg.f64 im) im)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64)) #s(literal 3 binary64))) (exp.f64 (*.f64 (*.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)))) (*.f64 (+.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 im) im) #s(literal 3 binary64))) (expm1.f64 (*.f64 (+.f64 im im) #s(literal 3 binary64)))) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im)))))
(/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (+.f64 im im) #s(literal 3 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (+.f64 im im)))) (exp.f64 im)))
(/.f64 (-.f64 (neg.f64 (exp.f64 (*.f64 im #s(literal 3 binary64)))) (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64)))) (neg.f64 (+.f64 (exp.f64 (+.f64 im im)) (expm1.f64 (-.f64 (neg.f64 im) im)))))
(/.f64 (-.f64 (neg.f64 (exp.f64 (*.f64 im #s(literal 3 binary64)))) (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64)))) (-.f64 (neg.f64 (expm1.f64 (+.f64 im im))) (exp.f64 (-.f64 (neg.f64 im) im))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))))
(/.f64 (-.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)) (expm1.f64 (-.f64 (neg.f64 im) im))) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))))
(/.f64 (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (+.f64 (exp.f64 (+.f64 im im)) (expm1.f64 (-.f64 (neg.f64 im) im))))
(/.f64 (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im))))
(/.f64 #s(literal 1 binary64) (/.f64 (exp.f64 im) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (exp.f64 (+.f64 im im)) (expm1.f64 (-.f64 (neg.f64 im) im))) (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(/.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1 binary64))
(/.f64 (exp.f64 im) (*.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))))
(neg.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 im im) #s(literal 2 binary64))) (exp.f64 (+.f64 im im))) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))))
(neg.f64 (*.f64 (neg.f64 (exp.f64 (neg.f64 im))) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64))))
(neg.f64 (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (neg.f64 (exp.f64 (neg.f64 im)))))
(neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (-.f64 (neg.f64 (expm1.f64 (+.f64 im im))) (exp.f64 (-.f64 (neg.f64 im) im)))))
(neg.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 im im) #s(literal 2 binary64))) (exp.f64 (+.f64 im im))) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)))))
(neg.f64 (/.f64 (-.f64 (neg.f64 (exp.f64 (*.f64 im #s(literal 3 binary64)))) (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64)))) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im)))))
(neg.f64 (/.f64 (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (expm1.f64 (-.f64 (neg.f64 im) im))) (*.f64 #s(literal 2 binary64) (sinh.f64 im))))
(neg.f64 (-.f64 (sinh.f64 im) (+.f64 (exp.f64 im) (cosh.f64 im))))
(neg.f64 (-.f64 (/.f64 (exp.f64 (+.f64 im im)) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) (/.f64 (exp.f64 (neg.f64 im)) (neg.f64 (expm1.f64 (+.f64 im im))))))
(neg.f64 (-.f64 (-.f64 (sinh.f64 im) (exp.f64 im)) (cosh.f64 im)))
(neg.f64 (+.f64 (neg.f64 (exp.f64 (neg.f64 im))) (neg.f64 (exp.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 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64)))) (-.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (/.f64 (sinh.f64 im) (exp.f64 im))) (*.f64 (exp.f64 (+.f64 im im)) (exp.f64 (neg.f64 im))))
(fma.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64)))) (-.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (/.f64 (sinh.f64 im) (exp.f64 im))) (exp.f64 im))
(fma.f64 (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (-.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 im) im) #s(literal 2 binary64))) (*.f64 (expm1.f64 (+.f64 im im)) (expm1.f64 (+.f64 im im))))) (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (expm1.f64 (+.f64 im im))) (/.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im)))))
(fma.f64 (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (+.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 im) im) #s(literal 3 binary64))) (pow.f64 (expm1.f64 (+.f64 im im)) #s(literal 3 binary64)))) (+.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 im) im) #s(literal 2 binary64))) (*.f64 (expm1.f64 (+.f64 im im)) (-.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im))))) (/.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im)))))
(fma.f64 (/.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64))) (neg.f64 (/.f64 (exp.f64 (+.f64 im im)) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))))))
(fma.f64 (/.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64))) (/.f64 (neg.f64 (exp.f64 (+.f64 im im))) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)))))
(fma.f64 (/.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (expm1.f64 (-.f64 (neg.f64 im) im)))) (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (neg.f64 (/.f64 (exp.f64 (+.f64 im im)) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))))))
(fma.f64 (/.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (expm1.f64 (-.f64 (neg.f64 im) im)))) (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (/.f64 (neg.f64 (exp.f64 (+.f64 im im))) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)))))
(fma.f64 (/.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (-.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 im) im) #s(literal 2 binary64))) (*.f64 (expm1.f64 (+.f64 im im)) (expm1.f64 (+.f64 im im))))) (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (expm1.f64 (+.f64 im im))) (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im)))))
(fma.f64 (/.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (+.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 im) im) #s(literal 3 binary64))) (pow.f64 (expm1.f64 (+.f64 im im)) #s(literal 3 binary64)))) (+.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 im) im) #s(literal 2 binary64))) (*.f64 (expm1.f64 (+.f64 im im)) (-.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im))))) (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.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))) (exp.f64 (neg.f64 im)))
(fma.f64 (+.f64 (+.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 im) (cosh.f64 im))) #s(literal 1 binary64)) (cosh.f64 im) (sinh.f64 (neg.f64 im)))
(fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) (cosh.f64 im) (sinh.f64 im))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 (cosh.f64 im) (sinh.f64 (neg.f64 im)))) (sinh.f64 (neg.f64 im)) (*.f64 (exp.f64 (+.f64 im im)) (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) (exp.f64 im))) (exp.f64 im) (sinh.f64 (neg.f64 im)))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) #s(literal 2 binary64))) (exp.f64 (neg.f64 im)) (sinh.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 (pow.f64 (exp.f64 im) #s(literal -1/2 binary64)) (pow.f64 (exp.f64 im) #s(literal -1/2 binary64)) (*.f64 (exp.f64 (+.f64 im 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 im))
(fma.f64 (/.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 im) (cosh.f64 im)))) (/.f64 (exp.f64 (neg.f64 im)) (cosh.f64 im)) (*.f64 (exp.f64 (+.f64 im im)) (exp.f64 (neg.f64 im))))
(fma.f64 (/.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 im) (cosh.f64 im)))) (/.f64 (exp.f64 (neg.f64 im)) (cosh.f64 im)) (exp.f64 im))
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 im) (cosh.f64 im))) (exp.f64 im)) (/.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) #s(literal 2 binary64)) (exp.f64 (neg.f64 im)))
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 im) (cosh.f64 im))) (exp.f64 (neg.f64 im))) (/.f64 (cosh.f64 im) (exp.f64 im)) (exp.f64 (neg.f64 im)))
(fma.f64 (/.f64 (exp.f64 (neg.f64 im)) (+.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 im) (cosh.f64 im)))) (/.f64 (exp.f64 im) (cosh.f64 im)) (*.f64 (exp.f64 (+.f64 im im)) (exp.f64 (neg.f64 im))))
(fma.f64 (/.f64 (exp.f64 (neg.f64 im)) (+.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 im) (cosh.f64 im)))) (/.f64 (exp.f64 im) (cosh.f64 im)) (exp.f64 im))
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 im) (cosh.f64 im))) #s(literal 1 binary64)) (/.f64 (cosh.f64 im) #s(literal 1 binary64)) (exp.f64 (neg.f64 im)))
(fma.f64 (/.f64 (exp.f64 (*.f64 im #s(literal 3/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (+.f64 im im))))) (/.f64 (exp.f64 (*.f64 im #s(literal 3/2 binary64))) (exp.f64 (-.f64 (neg.f64 im) im))) (/.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im)))))
(fma.f64 (/.f64 (exp.f64 (+.f64 im im)) (+.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (+.f64 im im))))) (/.f64 (exp.f64 im) (exp.f64 (-.f64 (neg.f64 im) im))) (/.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im)))))
(fma.f64 (/.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (+.f64 im im))))) (exp.f64 (*.f64 (+.f64 im im) #s(literal 2 binary64))) (/.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im)))))
(fma.f64 (/.f64 (neg.f64 (exp.f64 (neg.f64 im))) (neg.f64 (expm1.f64 (+.f64 im im)))) (/.f64 (neg.f64 (exp.f64 (neg.f64 im))) (exp.f64 (neg.f64 im))) (neg.f64 (/.f64 (exp.f64 (+.f64 im im)) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))))))
(fma.f64 (/.f64 (neg.f64 (exp.f64 (neg.f64 im))) (neg.f64 (expm1.f64 (+.f64 im im)))) (/.f64 (neg.f64 (exp.f64 (neg.f64 im))) (exp.f64 (neg.f64 im))) (/.f64 (neg.f64 (exp.f64 (+.f64 im im))) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)))))
(fma.f64 (/.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (+.f64 im im))))) (/.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3/2 binary64))) (exp.f64 (-.f64 (neg.f64 im) im))) (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im)))))
(fma.f64 (/.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (+.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (+.f64 im im))))) (/.f64 (exp.f64 (neg.f64 im)) (exp.f64 (-.f64 (neg.f64 im) im))) (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im)))))
(fma.f64 (/.f64 (exp.f64 (neg.f64 im)) (+.f64 #s(literal 1 binary64) (*.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (+.f64 im im))))) (/.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (-.f64 (neg.f64 im) im))) (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 im) (cosh.f64 im)))) (/.f64 #s(literal 1 binary64) (cosh.f64 im)) (*.f64 (exp.f64 (+.f64 im im)) (exp.f64 (neg.f64 im))))
(fma.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 im) (cosh.f64 im)))) (/.f64 #s(literal 1 binary64) (cosh.f64 im)) (exp.f64 im))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (cosh.f64 im)) (exp.f64 (neg.f64 im)))
(fma.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) #s(literal 2 binary64)))) (/.f64 (exp.f64 (neg.f64 im)) (cosh.f64 im)) (exp.f64 (neg.f64 im)))
(fma.f64 (/.f64 (exp.f64 (neg.f64 im)) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) #s(literal 2 binary64)))) (/.f64 (exp.f64 im) (cosh.f64 im)) (exp.f64 (neg.f64 im)))
(fma.f64 (fabs.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) #s(literal 2 binary64)))) (fabs.f64 (cosh.f64 im)) (*.f64 (exp.f64 (+.f64 im im)) (exp.f64 (neg.f64 im))))
(fma.f64 (fabs.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) #s(literal 2 binary64)))) (fabs.f64 (cosh.f64 im)) (exp.f64 im))
(fma.f64 (fabs.f64 (+.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 im) (cosh.f64 im)))) (fabs.f64 (cosh.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)))) (*.f64 (exp.f64 (+.f64 im 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 (neg.f64 (exp.f64 im))) (sqrt.f64 (neg.f64 (exp.f64 im))) (exp.f64 (neg.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))) (*.f64 (exp.f64 (+.f64 im 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 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 im) (cosh.f64 im))) #s(literal -1 binary64)) (pow.f64 (cosh.f64 im) #s(literal -1 binary64)) (*.f64 (exp.f64 (+.f64 im im)) (exp.f64 (neg.f64 im))))
(fma.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 im) (cosh.f64 im))) #s(literal -1 binary64)) (pow.f64 (cosh.f64 im) #s(literal -1 binary64)) (exp.f64 im))
(fma.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (neg.f64 im) im))) (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (neg.f64 (-.f64 (sinh.f64 im) (exp.f64 im))))
(fma.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (neg.f64 im) im))) (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im))))
(fma.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (neg.f64 im) im))) (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)))
(fma.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (neg.f64 im) im))) (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cosh.f64 im))
(fma.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (neg.f64 im) im))) (sinh.f64 im) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (neg.f64 im) im))) (cosh.f64 im)))
(fma.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (neg.f64 im) im))) (cosh.f64 im) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (neg.f64 im) im))) (sinh.f64 im)))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 im) (cosh.f64 im))) (/.f64 (cosh.f64 im) #s(literal 1 binary64)) (exp.f64 (neg.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 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) #s(literal 2 binary64))) (*.f64 (cosh.f64 im) #s(literal 1 binary64)) (*.f64 (exp.f64 (+.f64 im im)) (exp.f64 (neg.f64 im))))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) #s(literal 2 binary64))) (*.f64 (cosh.f64 im) #s(literal 1 binary64)) (exp.f64 im))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) #s(literal 2 binary64))) (cosh.f64 im) (*.f64 (exp.f64 (+.f64 im im)) (exp.f64 (neg.f64 im))))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) #s(literal 2 binary64))) (cosh.f64 im) (exp.f64 im))
(fma.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3/2 binary64))) (/.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3/2 binary64))) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im)))) (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im)))))
(fma.f64 (exp.f64 (*.f64 im #s(literal 3/2 binary64))) (/.f64 (exp.f64 (*.f64 im #s(literal 3/2 binary64))) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im)))) (/.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im)))))
(fma.f64 (+.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (/.f64 (sinh.f64 im) (exp.f64 im)))) (exp.f64 (neg.f64 im)))
(fma.f64 (-.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (cosh.f64 im) (cosh.f64 im) (*.f64 (sinh.f64 im) (exp.f64 im)))) (*.f64 (exp.f64 (+.f64 im im)) (exp.f64 (neg.f64 im))))
(fma.f64 (-.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (cosh.f64 im) (cosh.f64 im) (*.f64 (sinh.f64 im) (exp.f64 im)))) (exp.f64 im))
(fma.f64 (/.f64 (exp.f64 (neg.f64 im)) (neg.f64 (expm1.f64 (+.f64 im im)))) #s(literal 1 binary64) (neg.f64 (/.f64 (exp.f64 (+.f64 im im)) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))))))
(fma.f64 (/.f64 (exp.f64 (neg.f64 im)) (neg.f64 (expm1.f64 (+.f64 im im)))) #s(literal 1 binary64) (/.f64 (neg.f64 (exp.f64 (+.f64 im im))) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)))))
(fma.f64 (neg.f64 (exp.f64 (neg.f64 im))) (/.f64 (neg.f64 (exp.f64 (neg.f64 im))) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) (neg.f64 (/.f64 (exp.f64 (+.f64 im im)) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))))))
(fma.f64 (neg.f64 (exp.f64 (neg.f64 im))) (/.f64 (neg.f64 (exp.f64 (neg.f64 im))) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) (/.f64 (neg.f64 (exp.f64 (+.f64 im im))) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)))))
(fma.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 (neg.f64 im))) (*.f64 (exp.f64 (+.f64 im im)) (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) (neg.f64 (exp.f64 im)) (exp.f64 (neg.f64 im)))
(fma.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (sinh.f64 (neg.f64 im))) (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (cosh.f64 im)))
(fma.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (cosh.f64 im)) (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (sinh.f64 (neg.f64 im))))
(fma.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (neg.f64 (-.f64 (sinh.f64 im) (exp.f64 im))))
(fma.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im))))
(fma.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)))
(fma.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cosh.f64 im))
(fma.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (sinh.f64 (neg.f64 im)) (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (cosh.f64 im)))
(fma.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (cosh.f64 im) (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (sinh.f64 (neg.f64 im))))
(fma.f64 (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (expm1.f64 (-.f64 (neg.f64 im) im))) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal 1/2 binary64)) (neg.f64 (-.f64 (sinh.f64 im) (exp.f64 im))))
(fma.f64 (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (expm1.f64 (-.f64 (neg.f64 im) im))) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal 1/2 binary64)) (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im))))
(fma.f64 (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (expm1.f64 (-.f64 (neg.f64 im) im))) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal 1/2 binary64)) (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)))
(fma.f64 (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (expm1.f64 (-.f64 (neg.f64 im) im))) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal 1/2 binary64)) (cosh.f64 im))
(fma.f64 (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (expm1.f64 (-.f64 (neg.f64 im) im))) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal 2 binary64)) (neg.f64 (-.f64 (sinh.f64 im) (exp.f64 im))))
(fma.f64 (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (expm1.f64 (-.f64 (neg.f64 im) im))) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal 2 binary64)) (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im))))
(fma.f64 (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (expm1.f64 (-.f64 (neg.f64 im) im))) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal 2 binary64)) (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)))
(fma.f64 (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (expm1.f64 (-.f64 (neg.f64 im) im))) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal 2 binary64)) (cosh.f64 im))
(fma.f64 (exp.f64 (+.f64 im im)) (/.f64 (exp.f64 im) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im)))) (/.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im)))))
(fma.f64 (exp.f64 (+.f64 im im)) (exp.f64 (neg.f64 im)) (exp.f64 (neg.f64 im)))
(fma.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (/.f64 (exp.f64 (neg.f64 im)) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im)))) (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im)))))
(fma.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) (neg.f64 (/.f64 (exp.f64 (+.f64 im im)) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))))))
(fma.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) (/.f64 (neg.f64 (exp.f64 (+.f64 im im))) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)))))
(fma.f64 (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im)))) #s(literal 1/2 binary64)) (neg.f64 (-.f64 (sinh.f64 im) (exp.f64 im))))
(fma.f64 (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im)))) #s(literal 1/2 binary64)) (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im))))
(fma.f64 (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im)))) #s(literal 1/2 binary64)) (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)))
(fma.f64 (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im)))) #s(literal 1/2 binary64)) (cosh.f64 im))
(fma.f64 (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im)))) #s(literal 2 binary64)) (neg.f64 (-.f64 (sinh.f64 im) (exp.f64 im))))
(fma.f64 (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im)))) #s(literal 2 binary64)) (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im))))
(fma.f64 (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im)))) #s(literal 2 binary64)) (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)))
(fma.f64 (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im)))) #s(literal 2 binary64)) (cosh.f64 im))
(fma.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im)))) (/.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im)))))
(fma.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im)))) (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im)))))
(fma.f64 #s(literal 1 binary64) (exp.f64 im) (exp.f64 (neg.f64 im)))
(fma.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 im)) (*.f64 (exp.f64 (+.f64 im im)) (exp.f64 (neg.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 (sinh.f64 im) (exp.f64 (neg.f64 im))))
(fma.f64 #s(literal 2 binary64) (*.f64 (cosh.f64 im) #s(literal 1/2 binary64)) (+.f64 (sinh.f64 (neg.f64 im)) (exp.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 (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 (sinh.f64 (neg.f64 im)) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (*.f64 (cosh.f64 im) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64))))
(fma.f64 (sinh.f64 im) (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (neg.f64 im) im))) (*.f64 (cosh.f64 im) (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (neg.f64 im) im)))))
(fma.f64 (cosh.f64 im) (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (neg.f64 im) im))) (*.f64 (sinh.f64 im) (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (neg.f64 im) im)))))
(fma.f64 (cosh.f64 im) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (*.f64 (sinh.f64 (neg.f64 im)) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 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 im) (/.f64 (exp.f64 (+.f64 im im)) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im)))) (/.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im)))))
(fma.f64 (exp.f64 im) (exp.f64 (-.f64 (neg.f64 im) im)) (*.f64 (exp.f64 (+.f64 im im)) (exp.f64 (neg.f64 im))))
(fma.f64 (exp.f64 im) (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 im))
(fma.f64 (exp.f64 im) #s(literal 1 binary64) (exp.f64 (neg.f64 im)))
(fma.f64 (exp.f64 (neg.f64 im)) (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) #s(literal 1/2 binary64)) (neg.f64 (-.f64 (sinh.f64 im) (exp.f64 im))))
(fma.f64 (exp.f64 (neg.f64 im)) (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) #s(literal 1/2 binary64)) (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im))))
(fma.f64 (exp.f64 (neg.f64 im)) (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) #s(literal 1/2 binary64)) (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)))
(fma.f64 (exp.f64 (neg.f64 im)) (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) #s(literal 1/2 binary64)) (cosh.f64 im))
(fma.f64 (exp.f64 (neg.f64 im)) (/.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im)))) (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im)))))
(fma.f64 (exp.f64 (neg.f64 im)) (/.f64 (exp.f64 (neg.f64 im)) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) (neg.f64 (/.f64 (exp.f64 (+.f64 im im)) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))))))
(fma.f64 (exp.f64 (neg.f64 im)) (/.f64 (exp.f64 (neg.f64 im)) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) (/.f64 (neg.f64 (exp.f64 (+.f64 im im))) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)))))
(fma.f64 (exp.f64 (neg.f64 im)) (/.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) #s(literal 2 binary64)) (neg.f64 (-.f64 (sinh.f64 im) (exp.f64 im))))
(fma.f64 (exp.f64 (neg.f64 im)) (/.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) #s(literal 2 binary64)) (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im))))
(fma.f64 (exp.f64 (neg.f64 im)) (/.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) #s(literal 2 binary64)) (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)))
(fma.f64 (exp.f64 (neg.f64 im)) (/.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) #s(literal 2 binary64)) (cosh.f64 im))
(fma.f64 (exp.f64 (neg.f64 im)) (exp.f64 (+.f64 im im)) (exp.f64 (neg.f64 im)))
(fma.f64 (exp.f64 (neg.f64 im)) #s(literal 1 binary64) (*.f64 (exp.f64 (+.f64 im im)) (exp.f64 (neg.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 (+.f64 im im)) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) (/.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (*.f64 #s(literal 2 binary64) (sinh.f64 im))))
(-.f64 (/.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (+.f64 (exp.f64 (+.f64 im im)) (expm1.f64 (-.f64 (neg.f64 im) im)))) (/.f64 (neg.f64 (exp.f64 (*.f64 im #s(literal 3 binary64)))) (+.f64 (exp.f64 (+.f64 im im)) (expm1.f64 (-.f64 (neg.f64 im) 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 (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (cosh.f64 im)) (*.f64 (neg.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64))) (sinh.f64 (neg.f64 im))))
(-.f64 (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (cosh.f64 im)) (neg.f64 (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (sinh.f64 (neg.f64 im)))))
(-.f64 (*.f64 (cosh.f64 im) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64))) (*.f64 (sinh.f64 im) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64))))
(-.f64 (*.f64 (cosh.f64 im) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64))) (neg.f64 (*.f64 (sinh.f64 (neg.f64 im)) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)))))
(-.f64 (/.f64 (exp.f64 (neg.f64 im)) (neg.f64 (expm1.f64 (+.f64 im im)))) (/.f64 (exp.f64 (+.f64 im im)) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)))))
(-.f64 (/.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im)))) (neg.f64 (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im))))))
(-.f64 (/.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im)))) (/.f64 (neg.f64 (exp.f64 (*.f64 im #s(literal 3 binary64)))) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) 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)) (/.f64 (neg.f64 (exp.f64 (+.f64 im im))) (exp.f64 im)))
(-.f64 (exp.f64 (neg.f64 im)) (neg.f64 (exp.f64 im)))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (neg.f64 im) im))) (sinh.f64 im)) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (neg.f64 im) im))) (cosh.f64 im)))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (neg.f64 im) im))) (cosh.f64 im)) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (neg.f64 im) im))) (sinh.f64 im)))
(+.f64 (*.f64 (sinh.f64 im) (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (neg.f64 im) im)))) (*.f64 (cosh.f64 im) (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (neg.f64 im) im)))))
(+.f64 (*.f64 (cosh.f64 im) (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (neg.f64 im) im)))) (*.f64 (sinh.f64 im) (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (neg.f64 im) im)))))
(+.f64 (*.f64 (exp.f64 (+.f64 im im)) (exp.f64 (neg.f64 im))) (exp.f64 (neg.f64 im)))
(+.f64 (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (+.f64 (exp.f64 (+.f64 im im)) (expm1.f64 (-.f64 (neg.f64 im) im)))) (/.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (+.f64 (exp.f64 (+.f64 im im)) (expm1.f64 (-.f64 (neg.f64 im) im)))))
(+.f64 (/.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (+.f64 (exp.f64 (+.f64 im im)) (expm1.f64 (-.f64 (neg.f64 im) im)))) (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (+.f64 (exp.f64 (+.f64 im im)) (expm1.f64 (-.f64 (neg.f64 im) im)))))
(+.f64 (/.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (neg.f64 im) im))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) (/.f64 (/.f64 (neg.f64 (expm1.f64 (-.f64 (neg.f64 im) im))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))))
(+.f64 (/.f64 (/.f64 (cosh.f64 im) (exp.f64 im)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) (/.f64 (/.f64 (sinh.f64 im) (exp.f64 im)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.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 (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (sinh.f64 (neg.f64 im))) (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (cosh.f64 im)))
(+.f64 (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (cosh.f64 im)) (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (sinh.f64 (neg.f64 im))))
(+.f64 (*.f64 (sinh.f64 (neg.f64 im)) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64))) (*.f64 (cosh.f64 im) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64))))
(+.f64 (*.f64 (cosh.f64 im) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64))) (*.f64 (sinh.f64 (neg.f64 im)) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64))))
(+.f64 (/.f64 (exp.f64 (neg.f64 im)) (neg.f64 (expm1.f64 (+.f64 im im)))) (neg.f64 (/.f64 (exp.f64 (+.f64 im im)) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))))))
(+.f64 (/.f64 (exp.f64 (neg.f64 im)) (neg.f64 (expm1.f64 (+.f64 im im)))) (/.f64 (neg.f64 (exp.f64 (+.f64 im im))) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)))))
(+.f64 (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im)))) (/.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im)))))
(+.f64 (/.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im)))) (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) 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)) (*.f64 (exp.f64 (+.f64 im im)) (exp.f64 (neg.f64 im))))
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64)))) (-.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (/.f64 (sinh.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 (pow.f64 (exp.f64 im) #s(literal -1/2 binary64)) (pow.f64 (exp.f64 im) #s(literal -1/2 binary64)))
(*.f64 (/.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 im) (cosh.f64 im)))) (/.f64 (exp.f64 (neg.f64 im)) (cosh.f64 im)))
(*.f64 (/.f64 (exp.f64 (neg.f64 im)) (+.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 im) (cosh.f64 im)))) (/.f64 (exp.f64 im) (cosh.f64 im)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 im) (cosh.f64 im)))) (/.f64 #s(literal 1 binary64) (cosh.f64 im)))
(*.f64 (fabs.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) #s(literal 2 binary64)))) (fabs.f64 (cosh.f64 im)))
(*.f64 (sqrt.f64 (neg.f64 (exp.f64 (neg.f64 im)))) (sqrt.f64 (neg.f64 (exp.f64 (neg.f64 im)))))
(*.f64 (sqrt.f64 (exp.f64 (neg.f64 im))) (sqrt.f64 (exp.f64 (neg.f64 im))))
(*.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 im) (cosh.f64 im))) #s(literal -1 binary64)) (pow.f64 (cosh.f64 im) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) #s(literal 2 binary64))) (*.f64 (cosh.f64 im) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) #s(literal 2 binary64))) (cosh.f64 im))
(*.f64 (-.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (cosh.f64 im) (cosh.f64 im) (*.f64 (sinh.f64 im) (exp.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 im) (exp.f64 (-.f64 (neg.f64 im) im)))
(*.f64 (exp.f64 (neg.f64 im)) #s(literal 1 binary64))
(pow.f64 (exp.f64 (+.f64 im im)) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 (-.f64 (neg.f64 im) im)) #s(literal 1/2 binary64))
(pow.f64 (exp.f64 im) #s(literal -1 binary64))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 2 binary64))
(/.f64 (*.f64 (exp.f64 im) (-.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64)))) (*.f64 (exp.f64 im) (fma.f64 (cosh.f64 im) (cosh.f64 im) (*.f64 (sinh.f64 im) (exp.f64 im)))))
(/.f64 (*.f64 (exp.f64 im) #s(literal -1 binary64)) (neg.f64 (exp.f64 (+.f64 im im))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))) (exp.f64 im)) (*.f64 (fma.f64 (cosh.f64 im) (cosh.f64 im) (*.f64 (sinh.f64 im) (exp.f64 im))) (exp.f64 im)))
(/.f64 (*.f64 #s(literal -1 binary64) (exp.f64 im)) (neg.f64 (exp.f64 (+.f64 im 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 (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 (*.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 (neg.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 (neg.f64 im)) (cosh.f64 im)))))
(/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 im) (cosh.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 (*.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 (*.f64 #s(literal 1 binary64) (-.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 (*.f64 (-.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))) #s(literal 1 binary64)) (fma.f64 (cosh.f64 im) (cosh.f64 im) (*.f64 (sinh.f64 im) (exp.f64 im))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (cosh.f64 im) (cosh.f64 im) (*.f64 (sinh.f64 im) (exp.f64 im)))))
(/.f64 (fabs.f64 (-.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64)))) (fabs.f64 (fma.f64 (cosh.f64 im) (cosh.f64 im) (*.f64 (sinh.f64 im) (exp.f64 im)))))
(/.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 im) (exp.f64 im))) (+.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))))
(/.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 -1 binary64) (neg.f64 (exp.f64 im)))
(/.f64 #s(literal 1 binary64) (exp.f64 im))
(/.f64 (exp.f64 im) (exp.f64 (+.f64 im im)))
(/.f64 (exp.f64 (neg.f64 im)) #s(literal 1 binary64))
(neg.f64 (*.f64 (neg.f64 (exp.f64 (neg.f64 im))) #s(literal 1 binary64)))
(neg.f64 (neg.f64 (exp.f64 (neg.f64 im))))
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (neg.f64 im) im))) #s(literal 2 binary64)) (exp.f64 (neg.f64 im)) (*.f64 (/.f64 (neg.f64 (expm1.f64 (-.f64 (neg.f64 im) im))) #s(literal 2 binary64)) (exp.f64 (neg.f64 im))))
(fma.f64 (/.f64 (cosh.f64 im) (exp.f64 im)) (exp.f64 (neg.f64 im)) (*.f64 (/.f64 (sinh.f64 im) (exp.f64 im)) (exp.f64 (neg.f64 im))))
(fma.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (neg.f64 im) im))) (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (sinh.f64 (neg.f64 im)))
(fma.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (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 (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (expm1.f64 (-.f64 (neg.f64 im) im))) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal 1/2 binary64)) (sinh.f64 (neg.f64 im)))
(fma.f64 (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (expm1.f64 (-.f64 (neg.f64 im) im))) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal 2 binary64)) (sinh.f64 (neg.f64 im)))
(fma.f64 (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im)))) #s(literal 1/2 binary64)) (sinh.f64 (neg.f64 im)))
(fma.f64 (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im)))) #s(literal 2 binary64)) (sinh.f64 (neg.f64 im)))
(fma.f64 #s(literal 1 binary64) (sinh.f64 (neg.f64 im)) (*.f64 #s(literal 1 binary64) (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 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)) (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) (sinh.f64 (neg.f64 im)))
(fma.f64 (exp.f64 (neg.f64 im)) (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) #s(literal 1/2 binary64)) (sinh.f64 (neg.f64 im)))
(fma.f64 (exp.f64 (neg.f64 im)) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (neg.f64 im) im))) #s(literal 2 binary64)) (*.f64 (exp.f64 (neg.f64 im)) (/.f64 (neg.f64 (expm1.f64 (-.f64 (neg.f64 im) im))) #s(literal 2 binary64))))
(fma.f64 (exp.f64 (neg.f64 im)) (/.f64 (cosh.f64 im) (exp.f64 im)) (*.f64 (exp.f64 (neg.f64 im)) (/.f64 (sinh.f64 im) (exp.f64 im))))
(fma.f64 (exp.f64 (neg.f64 im)) (/.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) #s(literal 2 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 (exp.f64 (-.f64 (neg.f64 im) im)))
(-.f64 (/.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (exp.f64 im)) (/.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) (exp.f64 im)))
(-.f64 (/.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (fma.f64 (cosh.f64 im) (cosh.f64 im) (*.f64 (sinh.f64 im) (exp.f64 im)))) (/.f64 (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 (sinh.f64 (neg.f64 im)) (neg.f64 (cosh.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 (+.f64 (neg.f64 im) im) (neg.f64 im)))
(exp.f64 (+.f64 (neg.f64 im) (+.f64 (neg.f64 im) im)))
(exp.f64 (+.f64 (neg.f64 im) #s(literal 0 binary64)))
(exp.f64 (-.f64 (+.f64 (neg.f64 im) im) im))
(exp.f64 (/.f64 (-.f64 (neg.f64 im) im) #s(literal 2 binary64)))
(exp.f64 (/.f64 (*.f64 (neg.f64 im) #s(literal 2 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 im #s(literal -1 binary64)))
(exp.f64 (neg.f64 im))
(+.f64 (*.f64 (exp.f64 (neg.f64 im)) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (neg.f64 im) im))) #s(literal 2 binary64))) (*.f64 (exp.f64 (neg.f64 im)) (/.f64 (neg.f64 (expm1.f64 (-.f64 (neg.f64 im) im))) #s(literal 2 binary64))))
(+.f64 (*.f64 (exp.f64 (neg.f64 im)) (/.f64 (cosh.f64 im) (exp.f64 im))) (*.f64 (exp.f64 (neg.f64 im)) (/.f64 (sinh.f64 im) (exp.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 (*.f64 #s(literal 1 binary64) (sinh.f64 (neg.f64 im))) (*.f64 #s(literal 1 binary64) (cosh.f64 im)))
(+.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (neg.f64 im) im))) #s(literal 2 binary64)) (exp.f64 (neg.f64 im))) (*.f64 (/.f64 (neg.f64 (expm1.f64 (-.f64 (neg.f64 im) im))) #s(literal 2 binary64)) (exp.f64 (neg.f64 im))))
(+.f64 (*.f64 (/.f64 (cosh.f64 im) (exp.f64 im)) (exp.f64 (neg.f64 im))) (*.f64 (/.f64 (sinh.f64 im) (exp.f64 im)) (exp.f64 (neg.f64 im))))
(+.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) (*.f64 #s(literal 1 binary64) (sinh.f64 (neg.f64 im))))
(+.f64 (/.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (fma.f64 (cosh.f64 im) (cosh.f64 im) (*.f64 (sinh.f64 im) (exp.f64 im)))) (/.f64 (neg.f64 (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 (/.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (neg.f64 im) im))) #s(literal 2 binary64)) (exp.f64 im)) (/.f64 (/.f64 (neg.f64 (expm1.f64 (-.f64 (neg.f64 im) im))) #s(literal 2 binary64)) (exp.f64 im)))
(+.f64 (/.f64 (/.f64 (cosh.f64 im) (exp.f64 im)) (exp.f64 im)) (/.f64 (/.f64 (sinh.f64 im) (exp.f64 im)) (exp.f64 im)))
(+.f64 (sinh.f64 (neg.f64 im)) (cosh.f64 im))
(+.f64 (cosh.f64 im) (sinh.f64 (neg.f64 im)))
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(-.f64 (log.f64 (-.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64)))) (log.f64 (fma.f64 (cosh.f64 im) (cosh.f64 im) (*.f64 (sinh.f64 im) (exp.f64 im)))))
(-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (neg.f64 (exp.f64 im))))
(-.f64 #s(literal 0 binary64) im)
(+.f64 (log.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) #s(literal 2 binary64)))) (log.f64 (cosh.f64 im)))
(+.f64 #s(literal 0 binary64) (neg.f64 im))
(log.f64 (exp.f64 (neg.f64 im)))
im
(*.f64 (/.f64 #s(literal 1 binary64) (-.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 (+.f64 #s(literal 1 binary64) (/.f64 (cosh.f64 im) (sinh.f64 im))) (sinh.f64 im))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 im) (cosh.f64 im))) (exp.f64 im)) (/.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) #s(literal 2 binary64)))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 im) (cosh.f64 im))) (exp.f64 (neg.f64 im))) (/.f64 (cosh.f64 im) (exp.f64 im)))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 im) (cosh.f64 im))) #s(literal 1 binary64)) (/.f64 (cosh.f64 im) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (cosh.f64 im)))
(*.f64 (/.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) #s(literal 2 binary64)))) (/.f64 (exp.f64 (neg.f64 im)) (cosh.f64 im)))
(*.f64 (/.f64 (exp.f64 (neg.f64 im)) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) #s(literal 2 binary64)))) (/.f64 (exp.f64 im) (cosh.f64 im)))
(*.f64 (fabs.f64 (+.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 im) (cosh.f64 im)))) (fabs.f64 (cosh.f64 im)))
(*.f64 (sqrt.f64 (neg.f64 (exp.f64 im))) (sqrt.f64 (neg.f64 (exp.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))) (/.f64 (cosh.f64 im) #s(literal 1 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 im) (cosh.f64 im))) (cosh.f64 im))
(*.f64 (+.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (/.f64 (sinh.f64 im) (exp.f64 im)))))
(*.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 im)))
(*.f64 #s(literal 1 binary64) (exp.f64 im))
(*.f64 (exp.f64 im) #s(literal 1 binary64))
(*.f64 (exp.f64 (neg.f64 im)) (exp.f64 (+.f64 im 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 #s(literal 1 binary64) (/.f64 (sinh.f64 im) (cosh.f64 im))) (*.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) (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 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) #s(literal 2 binary64)))) (cosh.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 (exp.f64 im) (+.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64)))) (*.f64 (exp.f64 im) (-.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (/.f64 (sinh.f64 im) (exp.f64 im)))))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64)))) (-.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (/.f64 (sinh.f64 im) (exp.f64 im))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64)))) (neg.f64 (-.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (/.f64 (sinh.f64 im) (exp.f64 im)))))
(/.f64 (fabs.f64 (+.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64)))) (fabs.f64 (-.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (/.f64 (sinh.f64 im) (exp.f64 im)))))
(/.f64 (+.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))) (*.f64 (-.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (/.f64 (sinh.f64 im) (exp.f64 im))) #s(literal 1 binary64)))
(/.f64 (+.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))) (-.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (/.f64 (sinh.f64 im) (exp.f64 im))))
(/.f64 (fma.f64 (cosh.f64 im) (cosh.f64 im) (*.f64 (sinh.f64 im) (exp.f64 im))) (-.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 (neg.f64 im))))
(/.f64 (neg.f64 (exp.f64 im)) #s(literal -1 binary64))
(/.f64 (exp.f64 (+.f64 im im)) (exp.f64 im))
(/.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 im)))
(/.f64 (exp.f64 im) #s(literal 1 binary64))
(neg.f64 (neg.f64 (exp.f64 im)))
(fma.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (neg.f64 im) im))) (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (/.f64 (/.f64 (sinh.f64 im) (exp.f64 im)) (exp.f64 (neg.f64 im))))
(fma.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (neg.f64 im) im))) (*.f64 (exp.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 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 (/.f64 (sinh.f64 im) (exp.f64 im)) (exp.f64 (neg.f64 im))))
(fma.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (sinh.f64 im))
(fma.f64 (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (expm1.f64 (-.f64 (neg.f64 im) im))) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal 1/2 binary64)) (/.f64 (/.f64 (sinh.f64 im) (exp.f64 im)) (exp.f64 (neg.f64 im))))
(fma.f64 (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (expm1.f64 (-.f64 (neg.f64 im) im))) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal 1/2 binary64)) (sinh.f64 im))
(fma.f64 (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (expm1.f64 (-.f64 (neg.f64 im) im))) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal 2 binary64)) (/.f64 (/.f64 (sinh.f64 im) (exp.f64 im)) (exp.f64 (neg.f64 im))))
(fma.f64 (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (expm1.f64 (-.f64 (neg.f64 im) im))) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal 2 binary64)) (sinh.f64 im))
(fma.f64 (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im)))) #s(literal 1/2 binary64)) (/.f64 (/.f64 (sinh.f64 im) (exp.f64 im)) (exp.f64 (neg.f64 im))))
(fma.f64 (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im)))) #s(literal 1/2 binary64)) (sinh.f64 im))
(fma.f64 (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im)))) #s(literal 2 binary64)) (/.f64 (/.f64 (sinh.f64 im) (exp.f64 im)) (exp.f64 (neg.f64 im))))
(fma.f64 (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (expm1.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im)))) #s(literal 2 binary64)) (sinh.f64 im))
(fma.f64 #s(literal 1 binary64) (sinh.f64 im) (*.f64 #s(literal 1 binary64) (cosh.f64 im)))
(fma.f64 #s(literal 1 binary64) (cosh.f64 im) (*.f64 #s(literal 1 binary64) (sinh.f64 im)))
(fma.f64 #s(literal 2 binary64) (*.f64 (cosh.f64 im) #s(literal 1/2 binary64)) (/.f64 (/.f64 (sinh.f64 im) (exp.f64 im)) (exp.f64 (neg.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)) (/.f64 (/.f64 (sinh.f64 im) (exp.f64 im)) (exp.f64 (neg.f64 im))))
(fma.f64 #s(literal 2 binary64) (/.f64 (cosh.f64 im) #s(literal 2 binary64)) (sinh.f64 im))
(fma.f64 (sinh.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 im) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1/2 binary64) (/.f64 (/.f64 (sinh.f64 im) (exp.f64 im)) (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 (exp.f64 (neg.f64 im)) (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) #s(literal 1/2 binary64)) (/.f64 (/.f64 (sinh.f64 im) (exp.f64 im)) (exp.f64 (neg.f64 im))))
(fma.f64 (exp.f64 (neg.f64 im)) (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) #s(literal 1/2 binary64)) (sinh.f64 im))
(fma.f64 (exp.f64 (neg.f64 im)) (/.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) #s(literal 2 binary64)) (/.f64 (/.f64 (sinh.f64 im) (exp.f64 im)) (exp.f64 (neg.f64 im))))
(fma.f64 (exp.f64 (neg.f64 im)) (/.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) #s(literal 2 binary64)) (sinh.f64 im))
(fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (/.f64 (/.f64 (sinh.f64 im) (exp.f64 im)) (exp.f64 (neg.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 (/.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (exp.f64 (neg.f64 im))) (/.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) (exp.f64 (neg.f64 im))))
(-.f64 (/.f64 (cosh.f64 im) #s(literal 1 binary64)) (/.f64 (sinh.f64 (neg.f64 im)) #s(literal 1 binary64)))
(-.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) (neg.f64 (exp.f64 im))))
(fabs.f64 (/.f64 (neg.f64 (exp.f64 im)) #s(literal 1 binary64)))
(fabs.f64 (neg.f64 (exp.f64 im)))
(fabs.f64 (exp.f64 im))
(exp.f64 (+.f64 (+.f64 (neg.f64 im) im) im))
(exp.f64 (+.f64 #s(literal 0 binary64) im))
(exp.f64 (-.f64 im (+.f64 (neg.f64 im) im)))
(exp.f64 (-.f64 im #s(literal 0 binary64)))
(exp.f64 (-.f64 (+.f64 (neg.f64 im) im) (neg.f64 im)))
(exp.f64 (/.f64 (+.f64 im im) #s(literal 2 binary64)))
(exp.f64 (/.f64 (*.f64 im #s(literal 2 binary64)) #s(literal 2 binary64)))
(exp.f64 im)
(+.f64 (*.f64 #s(literal 1 binary64) (sinh.f64 im)) (*.f64 #s(literal 1 binary64) (cosh.f64 im)))
(+.f64 (*.f64 (sinh.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 im) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) (*.f64 #s(literal 1 binary64) (sinh.f64 im)))
(+.f64 (/.f64 (sinh.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 im) #s(literal 1 binary64)))
(+.f64 (/.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (-.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (/.f64 (sinh.f64 im) (exp.f64 im)))) (/.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)) (-.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (/.f64 (sinh.f64 im) (exp.f64 im)))))
(+.f64 (/.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (neg.f64 im) im))) #s(literal 2 binary64)) (exp.f64 (neg.f64 im))) (/.f64 (/.f64 (neg.f64 (expm1.f64 (-.f64 (neg.f64 im) im))) #s(literal 2 binary64)) (exp.f64 (neg.f64 im))))
(+.f64 (/.f64 (/.f64 (cosh.f64 im) (exp.f64 im)) (exp.f64 (neg.f64 im))) (/.f64 (/.f64 (sinh.f64 im) (exp.f64 im)) (exp.f64 (neg.f64 im))))
(+.f64 (sinh.f64 im) (cosh.f64 im))
(+.f64 (cosh.f64 im) (/.f64 (/.f64 (sinh.f64 im) (exp.f64 im)) (exp.f64 (neg.f64 im))))
(+.f64 (cosh.f64 im) (sinh.f64 im))

eval122.0ms (3.5%)

Memory
-44.1MiB live, 198.5MiB allocated; 41ms collecting garbage
Compiler

Compiled 12 346 to 2 786 computations (77.4% saved)

prune13.0ms (0.4%)

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

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New9034907
Fresh000
Picked011
Done000
Total9035908
Accuracy
100.0%
Counts
908 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
52.7%
(/.f64 (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (exp.f64 im))
100.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
52.3%
(*.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))
66.8%
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Compiler

Compiled 51 to 51 computations (0% saved)

series32.0ms (0.9%)

Memory
-3.8MiB live, 40.9MiB allocated; 4ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03411659
Stop Event
iter-limit
Counts
23 → 74
Calls
Call 1
Inputs
(*.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))
#s(literal 1/2 binary64)
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(exp.f64 (neg.f64 im))
(neg.f64 im)
im
(exp.f64 im)
(*.f64 (cosh.f64 im) (cos.f64 re))
(cosh.f64 im)
(cos.f64 re)
re
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
#s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64))
#s(literal 2 binary64)
(/.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 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64))
(exp.f64 (+.f64 im im))
(+.f64 im im)
#s(literal -1 binary64)
(*.f64 (cos.f64 re) #s(literal 1/2 binary64))
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 (* (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 (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 (/ (* (- (exp (+ im im)) -1) (* (cos re) 1/2)) (exp im)) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im))) (exp.f64 im))))
#s(approx (/ (* (- (exp (+ im im)) -1) (* (cos re) 1/2)) (exp im)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im))) (exp.f64 im)))))
#s(approx (/ (* (- (exp (+ im im)) -1) (* (cos re) 1/2)) (exp im)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im))) (exp.f64 im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im))) (exp.f64 im)) (*.f64 #s(literal 1/48 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) (exp.f64 im)))))))
#s(approx (/ (* (- (exp (+ im im)) -1) (* (cos re) 1/2)) (exp im)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im))) (exp.f64 im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im))) (exp.f64 im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/1440 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) (exp.f64 im)) (*.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im))) (exp.f64 im)))))))))
#s(approx (* (- (exp (+ im im)) -1) (* (cos re) 1/2)) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im)))))
#s(approx (* (- (exp (+ im im)) -1) (* (cos re) 1/2)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im))))))
#s(approx (* (- (exp (+ im im)) -1) (* (cos re) 1/2)) (fma.f64 #s(literal 1/2 binary64) (+.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/4 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im))) (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im)))))))))
#s(approx (* (- (exp (+ im im)) -1) (* (cos re) 1/2)) (fma.f64 #s(literal 1/2 binary64) (+.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/4 binary64) (+.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/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) (*.f64 #s(literal 1/48 binary64) (+.f64 #s(literal 1 binary64) (exp.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 (neg.f64 im))))))
#s(approx (* 1/2 (cos re)) (*.f64 #s(literal 1/2 binary64) (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 (cos re) (cos.f64 re))
#s(approx (/ (* (- (exp (+ im im)) -1) (* (cos re) 1/2)) (exp im)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) (exp.f64 im))))
#s(approx (* (- (exp (+ im im)) -1) (* (cos re) 1/2)) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im))))))
#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 (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 (+ im im)) -1) (* (cos re) 1/2)) (exp im)) (+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) (cos.f64 re)) (cos.f64 re))))))
#s(approx (/ (* (- (exp (+ im im)) -1) (* (cos re) 1/2)) (exp im)) (+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (+.f64 (cos.f64 re) (*.f64 #s(literal 4/3 binary64) (cos.f64 re))) (fma.f64 #s(literal 1/3 binary64) (cos.f64 re) (*.f64 #s(literal 2 binary64) (cos.f64 re))))) (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 2 binary64) (cos.f64 re)) (cos.f64 re)))))))
#s(approx (/ (* (- (exp (+ im im)) -1) (* (cos re) 1/2)) (exp im)) (+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 2 binary64) (cos.f64 re)) (cos.f64 re)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (fma.f64 #s(literal 1/3 binary64) (cos.f64 re) (fma.f64 #s(literal 2/3 binary64) (cos.f64 re) (*.f64 #s(literal 2 binary64) (cos.f64 re)))) (+.f64 (cos.f64 re) (fma.f64 #s(literal 1/12 binary64) (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 2 binary64) (cos.f64 re)) (cos.f64 re)) (*.f64 #s(literal 4/3 binary64) (cos.f64 re))))))) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 (cos.f64 re) (*.f64 #s(literal 4/3 binary64) (cos.f64 re))) (fma.f64 #s(literal 1/3 binary64) (cos.f64 re) (*.f64 #s(literal 2 binary64) (cos.f64 re)))))))))))
#s(approx (* (- (exp (+ im im)) -1) (* (cos re) 1/2)) (+.f64 (cos.f64 re) (*.f64 im (cos.f64 re))))
#s(approx (* (- (exp (+ im im)) -1) (* (cos re) 1/2)) (+.f64 (cos.f64 re) (*.f64 im (+.f64 (cos.f64 re) (*.f64 im (cos.f64 re))))))
#s(approx (* (- (exp (+ im im)) -1) (* (cos re) 1/2)) (+.f64 (cos.f64 re) (*.f64 im (+.f64 (cos.f64 re) (*.f64 im (+.f64 (cos.f64 re) (*.f64 #s(literal 2/3 binary64) (*.f64 im (cos.f64 re)))))))))
#s(approx (- (exp (+ im im)) -1) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) im)))
#s(approx (- (exp (+ im im)) -1) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) im)))))
#s(approx (- (exp (+ im im)) -1) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 4/3 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 (+ (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 (- (exp (+ im im)) -1) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im))))
#s(approx (exp (+ im im)) (exp.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 (/ (* (- (exp (+ im im)) -1) (* (cos re) 1/2)) (exp im)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 (*.f64 #s(literal -2 binary64) im))))) (exp.f64 im))))
#s(approx (* (- (exp (+ im im)) -1) (* (cos re) 1/2)) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 (*.f64 #s(literal -2 binary64) im)))))))
#s(approx (- (exp (+ im im)) -1) (+.f64 #s(literal 1 binary64) (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))))
Calls

6 calls:

TimeVariablePointExpression
6.0ms
im
@inf
((* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im))) (* 1/2 (cos re)) 1/2 (+ (exp (neg im)) (exp im)) (exp (neg im)) (neg im) im (exp im) (* (cosh im) (cos re)) (cosh im) (cos re) re (* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im))) (* 1/2 (cos re)) (+ (exp (neg im)) (exp im)) 2 (/ (* (- (exp (+ im im)) -1) (* (cos re) 1/2)) (exp im)) (* (- (exp (+ im im)) -1) (* (cos re) 1/2)) (- (exp (+ im im)) -1) (exp (+ im im)) (+ im im) -1 (* (cos re) 1/2))
5.0ms
re
@inf
((* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im))) (* 1/2 (cos re)) 1/2 (+ (exp (neg im)) (exp im)) (exp (neg im)) (neg im) im (exp im) (* (cosh im) (cos re)) (cosh im) (cos re) re (* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im))) (* 1/2 (cos re)) (+ (exp (neg im)) (exp im)) 2 (/ (* (- (exp (+ im im)) -1) (* (cos re) 1/2)) (exp im)) (* (- (exp (+ im im)) -1) (* (cos re) 1/2)) (- (exp (+ im im)) -1) (exp (+ im im)) (+ im im) -1 (* (cos re) 1/2))
3.0ms
im
@-inf
((* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im))) (* 1/2 (cos re)) 1/2 (+ (exp (neg im)) (exp im)) (exp (neg im)) (neg im) im (exp im) (* (cosh im) (cos re)) (cosh im) (cos re) re (* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im))) (* 1/2 (cos re)) (+ (exp (neg im)) (exp im)) 2 (/ (* (- (exp (+ im im)) -1) (* (cos re) 1/2)) (exp im)) (* (- (exp (+ im im)) -1) (* (cos re) 1/2)) (- (exp (+ im im)) -1) (exp (+ im im)) (+ im im) -1 (* (cos re) 1/2))
3.0ms
re
@0
((* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im))) (* 1/2 (cos re)) 1/2 (+ (exp (neg im)) (exp im)) (exp (neg im)) (neg im) im (exp im) (* (cosh im) (cos re)) (cosh im) (cos re) re (* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im))) (* 1/2 (cos re)) (+ (exp (neg im)) (exp im)) 2 (/ (* (- (exp (+ im im)) -1) (* (cos re) 1/2)) (exp im)) (* (- (exp (+ im im)) -1) (* (cos re) 1/2)) (- (exp (+ im im)) -1) (exp (+ im im)) (+ im im) -1 (* (cos re) 1/2))
3.0ms
re
@-inf
((* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im))) (* 1/2 (cos re)) 1/2 (+ (exp (neg im)) (exp im)) (exp (neg im)) (neg im) im (exp im) (* (cosh im) (cos re)) (cosh im) (cos re) re (* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im))) (* 1/2 (cos re)) (+ (exp (neg im)) (exp im)) 2 (/ (* (- (exp (+ im im)) -1) (* (cos re) 1/2)) (exp im)) (* (- (exp (+ im im)) -1) (* (cos re) 1/2)) (- (exp (+ im im)) -1) (exp (+ im im)) (+ im im) -1 (* (cos re) 1/2))

rewrite24.0ms (0.7%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
029113
044113
0144113
Stop Event
iter-limit
iter-limit
iter-limit
unsound
iter-limit
Counts
23 → 69
Calls
Call 1
Inputs
(*.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))
#s(literal 1/2 binary64)
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(exp.f64 (neg.f64 im))
(neg.f64 im)
im
(exp.f64 im)
(*.f64 (cosh.f64 im) (cos.f64 re))
(cosh.f64 im)
(cos.f64 re)
re
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
#s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64))
#s(literal 2 binary64)
(/.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 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64))
(exp.f64 (+.f64 im im))
(+.f64 im im)
#s(literal -1 binary64)
(*.f64 (cos.f64 re) #s(literal 1/2 binary64))
Outputs
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.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 (exp.f64 im) (exp.f64 (neg.f64 im))))
(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))))
(fma.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (exp.f64 (neg.f64 im)) (*.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 (neg.f64 im))) (*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (exp.f64 im)))
(+.f64 (*.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))))
#s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (exp.f64 (neg.f64 im)))
(/.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 im)) (exp.f64 (neg.f64 im))) (exp.f64 (+.f64 im im))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(/.f64 (+.f64 (pow.f64 (exp.f64 (neg.f64 im)) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (fma.f64 (exp.f64 (neg.f64 im)) (exp.f64 (neg.f64 im)) (-.f64 (exp.f64 (+.f64 im im)) (*.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(-.f64 (exp.f64 (neg.f64 im)) (neg.f64 (exp.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(/.f64 #s(literal 1 binary64) (exp.f64 im))
(-.f64 (cosh.f64 im) (sinh.f64 im))
(fabs.f64 (exp.f64 (neg.f64 im)))
(exp.f64 (neg.f64 im))
(+.f64 (cosh.f64 im) (sinh.f64 (neg.f64 im)))
(neg.f64 im)
im
(fabs.f64 (exp.f64 im))
(exp.f64 im)
(+.f64 (cosh.f64 im) (sinh.f64 im))
(*.f64 (cos.f64 re) (cosh.f64 im))
(*.f64 (cosh.f64 im) (cos.f64 re))
(/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) #s(literal 2 binary64))
(cosh.f64 (neg.f64 im))
(cosh.f64 im)
(sin.f64 (+.f64 re (/.f64 (PI.f64) #s(literal 2 binary64))))
(cos.f64 (neg.f64 re))
(cos.f64 (fabs.f64 re))
(cos.f64 re)
re
(*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64))))
(*.f64 (cos.f64 re) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
#s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 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 (neg.f64 im)))
(*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)))
(/.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 #s(literal 1 binary64) (/.f64 (exp.f64 im) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 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)) (cos.f64 re)) #s(literal 1/2 binary64))
(*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)))
(*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 (+.f64 im im)))) (exp.f64 (+.f64 im im)))
(/.f64 (-.f64 (*.f64 (exp.f64 (+.f64 im im)) (exp.f64 (+.f64 im im))) #s(literal 1 binary64)) (+.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)))
(/.f64 (-.f64 (pow.f64 (exp.f64 (+.f64 im im)) #s(literal 3 binary64)) #s(literal -1 binary64)) (fma.f64 (exp.f64 (+.f64 im im)) (exp.f64 (+.f64 im im)) (+.f64 #s(literal 1 binary64) (*.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)))))
(neg.f64 (-.f64 #s(literal -1 binary64) (exp.f64 (+.f64 im im))))
(fma.f64 (exp.f64 im) (exp.f64 im) #s(literal 1 binary64))
(-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64))
(+.f64 (exp.f64 (+.f64 im im)) #s(literal 1 binary64))
(*.f64 (exp.f64 im) (exp.f64 im))
(fabs.f64 (exp.f64 (+.f64 im im)))
(exp.f64 (+.f64 im im))
(+.f64 (cosh.f64 (+.f64 im im)) (sinh.f64 (+.f64 im im)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 im im)) im)
(*.f64 #s(literal 2 binary64) 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))))
(-.f64 im (neg.f64 im))
(+.f64 im im)
#s(literal -1 binary64)
(*.f64 (cos.f64 re) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))

eval50.0ms (1.4%)

Memory
-27.3MiB live, 17.0MiB allocated; 4ms collecting garbage
Compiler

Compiled 1 582 to 633 computations (60% saved)

prune5.0ms (0.1%)

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

8 alts after pruning (4 fresh and 4 done)

PrunedKeptTotal
New1424146
Fresh000
Picked134
Done011
Total1438151
Accuracy
100.0%
Counts
151 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
52.7%
(/.f64 (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (exp.f64 im))
100.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
52.3%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
33.7%
(*.f64 (*.f64 #s(literal 1/2 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 (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
29.7%
(*.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))
66.5%
(*.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))))))
66.8%
(*.f64 (cosh.f64 im) #s(approx (cos re) #s(literal 1 binary64)))
Compiler

Compiled 90 to 90 computations (0% saved)

series13.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0173740
Stop Event
iter-limit
Counts
19 → 38
Calls
Call 1
Inputs
(*.f64 (cosh.f64 im) #s(approx (cos re) #s(literal 1 binary64)))
(cosh.f64 im)
im
#s(approx (cos re) #s(literal 1 binary64))
#s(literal 1 binary64)
(*.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))))))
#s(approx (cos re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))
(*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))
#s(literal -1/2 binary64)
(pow.f64 re #s(literal 2 binary64))
re
#s(literal 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)))
(*.f64 #s(literal 1/2 binary64) #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 (*.f64 #s(literal 1/2 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 (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
Outputs
#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 (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 (* -1/2 (pow re 2)) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))
#s(approx (pow re 2) (pow.f64 re #s(literal 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 (* (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 (cos re) (cos.f64 re))
#s(approx (+ 1 (* -1/2 (pow re 2))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/2 binary64))))
#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 (* (cosh im) (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 (* (cosh im) (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 (* (cosh im) (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 (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 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)) (exp im)) (+.f64 (exp.f64 im) (exp.f64 (neg.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))))
Calls

6 calls:

TimeVariablePointExpression
2.0ms
re
@inf
((* (cosh im) (cos re)) (cosh im) im (cos re) 1 (* (cosh im) (cos re)) (cos re) (+ 1 (* -1/2 (pow re 2))) (* -1/2 (pow re 2)) -1/2 (pow re 2) re 2 (* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im))) (* 1/2 (cos re)) 1/2 (+ (exp (neg im)) (exp im)) (* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im))) (* 1/2 (cos re)))
2.0ms
re
@-inf
((* (cosh im) (cos re)) (cosh im) im (cos re) 1 (* (cosh im) (cos re)) (cos re) (+ 1 (* -1/2 (pow re 2))) (* -1/2 (pow re 2)) -1/2 (pow re 2) re 2 (* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im))) (* 1/2 (cos re)) 1/2 (+ (exp (neg im)) (exp im)) (* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im))) (* 1/2 (cos re)))
1.0ms
im
@inf
((* (cosh im) (cos re)) (cosh im) im (cos re) 1 (* (cosh im) (cos re)) (cos re) (+ 1 (* -1/2 (pow re 2))) (* -1/2 (pow re 2)) -1/2 (pow re 2) re 2 (* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im))) (* 1/2 (cos re)) 1/2 (+ (exp (neg im)) (exp im)) (* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im))) (* 1/2 (cos re)))
1.0ms
im
@-inf
((* (cosh im) (cos re)) (cosh im) im (cos re) 1 (* (cosh im) (cos re)) (cos re) (+ 1 (* -1/2 (pow re 2))) (* -1/2 (pow re 2)) -1/2 (pow re 2) re 2 (* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im))) (* 1/2 (cos re)) 1/2 (+ (exp (neg im)) (exp im)) (* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im))) (* 1/2 (cos re)))
1.0ms
re
@0
((* (cosh im) (cos re)) (cosh im) im (cos re) 1 (* (cosh im) (cos re)) (cos re) (+ 1 (* -1/2 (pow re 2))) (* -1/2 (pow re 2)) -1/2 (pow re 2) re 2 (* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im))) (* 1/2 (cos re)) 1/2 (+ (exp (neg im)) (exp im)) (* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im))) (* 1/2 (cos re)))

rewrite51.0ms (1.4%)

Memory
-1.8MiB live, 43.3MiB allocated; 3ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
024119
034119
1115113
0864108
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
19 → 115
Calls
Call 1
Inputs
(*.f64 (cosh.f64 im) #s(approx (cos re) #s(literal 1 binary64)))
(cosh.f64 im)
im
#s(approx (cos re) #s(literal 1 binary64))
#s(literal 1 binary64)
(*.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))))))
#s(approx (cos re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))
(*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))
#s(literal -1/2 binary64)
(pow.f64 re #s(literal 2 binary64))
re
#s(literal 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)))
(*.f64 #s(literal 1/2 binary64) #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 (*.f64 #s(literal 1/2 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 (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
Outputs
(*.f64 #s(approx (cos re) #s(literal 1 binary64)) (cosh.f64 im))
(*.f64 (cosh.f64 im) #s(approx (cos re) #s(literal 1 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 (exp.f64 (-.f64 im (neg.f64 im))) #s(literal 1 binary64)) (/.f64 (exp.f64 (neg.f64 im)) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1/2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal -2 binary64))
(/.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 (neg.f64 (neg.f64 im)))) #s(literal 2 binary64))
(/.f64 (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 2 binary64))) (exp.f64 (+.f64 im im))) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal 2 binary64)))
(/.f64 (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (*.f64 (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 2 binary64))) (expm1.f64 (+.f64 im 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))))
(cosh.f64 (neg.f64 (neg.f64 im)))
(cosh.f64 (neg.f64 im))
(cosh.f64 im)
(-.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 (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)))
im
#s(approx (cos re) #s(literal 1 binary64))
#s(literal 1 binary64)
(*.f64 #s(approx (cos re) (fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64))) (cosh.f64 im))
(*.f64 (cosh.f64 im) #s(approx (cos re) (fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(/.f64 (*.f64 #s(approx (cos re) (fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #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) (fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64))
#s(approx (cos re) (fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))))
(*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) (-.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(*.f64 (fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) (-.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) (-.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) (-.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(neg.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) re) re #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal -1/2 binary64) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 re re) #s(literal 1 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 re (*.f64 re #s(literal -1/2 binary64)) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))) (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))))
(-.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(+.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) (-.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (fma.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) (-.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(+.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (neg.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))
(*.f64 (*.f64 #s(literal -1/2 binary64) re) re)
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal -1/2 binary64))
(*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64))
(*.f64 (/.f64 (*.f64 re re) #s(literal 1 binary64)) #s(literal -1/2 binary64))
(*.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(*.f64 (*.f64 re re) #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) #s(literal 1 binary64)))
(*.f64 #s(literal -1/2 binary64) (*.f64 re re))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))
(*.f64 re (*.f64 re #s(literal -1/2 binary64)))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal -1 binary64))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))))
#s(literal -1/2 binary64)
(*.f64 (exp.f64 (log.f64 re)) (exp.f64 (log.f64 re)))
(*.f64 (neg.f64 re) (neg.f64 re))
(*.f64 (fabs.f64 re) (fabs.f64 re))
(*.f64 re re)
(pow.f64 (exp.f64 (log.f64 re)) #s(literal 2 binary64))
(pow.f64 (*.f64 re re) #s(literal 1 binary64))
(pow.f64 re #s(literal 2 binary64))
(fabs.f64 (*.f64 re re))
(exp.f64 (*.f64 (log.f64 re) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 re) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 re) #s(literal 2 binary64))))
re
#s(literal 2 binary64)
(*.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(literal 1/2 binary64) #s(approx (cos re) #s(literal 1 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)))
(*.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(approx (cos re) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64))))
(neg.f64 (*.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/2 binary64) #s(approx (cos re) #s(literal 1 binary64)))
(*.f64 #s(approx (cos re) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(neg.f64 (*.f64 #s(literal -1/2 binary64) #s(approx (cos re) #s(literal 1 binary64))))
(neg.f64 (*.f64 #s(approx (cos re) #s(literal 1 binary64)) #s(literal -1/2 binary64)))
#s(literal 1/2 binary64)
#s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64))
(*.f64 (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(approx (cos re) (fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(approx (cos re) (fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #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)) (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (fma.f64 (*.f64 re re) #s(literal -1/2 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) (fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64)))))
(*.f64 #s(approx (cos re) (fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64))))
(neg.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(approx (cos re) (fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64))))))
(*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (cos re) (fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(literal 1/2 binary64))
(neg.f64 (*.f64 #s(literal -1/2 binary64) #s(approx (cos re) (fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64)))))
(neg.f64 (*.f64 #s(approx (cos re) (fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(literal -1/2 binary64)))

eval33.0ms (0.9%)

Memory
-4.4MiB live, 60.1MiB allocated; 21ms collecting garbage
Compiler

Compiled 2 067 to 724 computations (65% saved)

prune13.0ms (0.4%)

Memory
-25.1MiB live, 20.5MiB allocated; 4ms collecting garbage
Pruning

12 alts after pruning (7 fresh and 5 done)

PrunedKeptTotal
New2217228
Fresh000
Picked314
Done044
Total22412236
Accuracy
100.0%
Counts
236 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
52.7%
(/.f64 (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (exp.f64 im))
33.7%
(*.f64 (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(approx (cos re) (fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(literal 1/2 binary64))
100.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
52.3%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
33.7%
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
33.7%
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (exp.f64 (*.f64 (log.f64 re) #s(literal 2 binary64))))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
30.5%
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
19.2%
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
100.0%
(*.f64 (cosh.f64 im) (cos.f64 re))
66.5%
(*.f64 (cosh.f64 im) #s(approx (cos re) (fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64))))
66.8%
(*.f64 (cosh.f64 im) #s(approx (cos re) #s(literal 1 binary64)))
29.7%
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
Compiler

Compiled 304 to 296 computations (2.6% saved)

series17.0ms (0.5%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
02281059
Stop Event
iter-limit
Counts
28 → 50
Calls
Call 1
Inputs
(*.f64 (cosh.f64 im) #s(approx (cos re) (fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(cosh.f64 im)
im
#s(approx (cos re) (fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64)))
(fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64))
(*.f64 re re)
re
#s(literal -1/2 binary64)
#s(literal 1 binary64)
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
#s(approx (* 1/2 (cos re)) #s(literal 1/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(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(approx (cos re) (fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(literal 1/2 binary64))
(*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(approx (cos re) (fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))))))
#s(approx (cos re) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))))))
(+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))
(*.f64 (*.f64 re re) #s(literal -1/2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))))
#s(approx (cos re) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))
(+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))))
Outputs
#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 (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) (pow.f64 re #s(literal 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 (* (+ (exp (neg im)) (exp im)) (cos re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
#s(approx (* (+ (exp (neg im)) (exp im)) (cos re)) (+.f64 (exp.f64 im) (+.f64 (exp.f64 (neg.f64 im)) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))))
#s(approx (* (+ (exp (neg im)) (exp im)) (cos re)) (+.f64 (exp.f64 im) (+.f64 (exp.f64 (neg.f64 im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))))))
#s(approx (* (+ (exp (neg im)) (exp im)) (cos re)) (+.f64 (exp.f64 im) (+.f64 (exp.f64 (neg.f64 im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (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/720 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/24 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))))))))
#s(approx (/ 1 (/ 1 (* (* re re) -1/2))) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))
#s(approx (/ 1 (* (* re re) -1/2)) (/.f64 #s(literal -2 binary64) (pow.f64 re #s(literal 2 binary64))))
#s(approx (+ 1 (/ 1 (* (* re re) -1/2))) (/.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))
#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 (cos re) (cos.f64 re))
#s(approx (+ (* (* re re) -1/2) 1) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/2 binary64))))
#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 (* (+ (exp (neg im)) (exp im)) (cos re)) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
#s(approx (+ 1 (/ 1 (* (* re re) -1/2))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))
#s(approx (* (cosh im) (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 (* (cosh im) (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 (* (cosh im) (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 (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 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)) (exp im)) (cos re)) (*.f64 #s(literal 2 binary64) (cos.f64 re)))
#s(approx (* (+ (exp (neg im)) (exp im)) (cos re)) (fma.f64 #s(literal 2 binary64) (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
#s(approx (* (+ (exp (neg im)) (exp im)) (cos re)) (fma.f64 #s(literal 2 binary64) (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (cos.f64 re) (*.f64 #s(literal 1/12 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))))
#s(approx (* (+ (exp (neg im)) (exp im)) (cos re)) (fma.f64 #s(literal 2 binary64) (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/360 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (*.f64 #s(literal 1/12 binary64) (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 (*.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 im)) (cos re)) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
Calls

6 calls:

TimeVariablePointExpression
3.0ms
re
@inf
((* (cosh im) (cos re)) (cosh im) im (cos re) (+ (* (* re re) -1/2) 1) (* re re) re -1/2 1 (* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im))) (* 1/2 (cos re)) 1/2 (+ (exp (neg im)) (exp im)) 2 (* (* (+ (exp (neg im)) (exp im)) (cos re)) 1/2) (* (+ (exp (neg im)) (exp im)) (cos re)) (* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im))) (* 1/2 (cos re)) (cos re) (+ 1 (/ 1 (/ 1 (* (* re re) -1/2)))) (/ 1 (/ 1 (* (* re re) -1/2))) (/ 1 (* (* re re) -1/2)) (* (* re re) -1/2) (* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im))) (* 1/2 (cos re)) (cos re) (* (+ 1 (/ 1 (* (* re re) -1/2))) (* (* re re) -1/2)) (+ 1 (/ 1 (* (* re re) -1/2))))
2.0ms
re
@-inf
((* (cosh im) (cos re)) (cosh im) im (cos re) (+ (* (* re re) -1/2) 1) (* re re) re -1/2 1 (* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im))) (* 1/2 (cos re)) 1/2 (+ (exp (neg im)) (exp im)) 2 (* (* (+ (exp (neg im)) (exp im)) (cos re)) 1/2) (* (+ (exp (neg im)) (exp im)) (cos re)) (* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im))) (* 1/2 (cos re)) (cos re) (+ 1 (/ 1 (/ 1 (* (* re re) -1/2)))) (/ 1 (/ 1 (* (* re re) -1/2))) (/ 1 (* (* re re) -1/2)) (* (* re re) -1/2) (* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im))) (* 1/2 (cos re)) (cos re) (* (+ 1 (/ 1 (* (* re re) -1/2))) (* (* re re) -1/2)) (+ 1 (/ 1 (* (* re re) -1/2))))
2.0ms
re
@0
((* (cosh im) (cos re)) (cosh im) im (cos re) (+ (* (* re re) -1/2) 1) (* re re) re -1/2 1 (* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im))) (* 1/2 (cos re)) 1/2 (+ (exp (neg im)) (exp im)) 2 (* (* (+ (exp (neg im)) (exp im)) (cos re)) 1/2) (* (+ (exp (neg im)) (exp im)) (cos re)) (* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im))) (* 1/2 (cos re)) (cos re) (+ 1 (/ 1 (/ 1 (* (* re re) -1/2)))) (/ 1 (/ 1 (* (* re re) -1/2))) (/ 1 (* (* re re) -1/2)) (* (* re re) -1/2) (* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im))) (* 1/2 (cos re)) (cos re) (* (+ 1 (/ 1 (* (* re re) -1/2))) (* (* re re) -1/2)) (+ 1 (/ 1 (* (* re re) -1/2))))
1.0ms
im
@-inf
((* (cosh im) (cos re)) (cosh im) im (cos re) (+ (* (* re re) -1/2) 1) (* re re) re -1/2 1 (* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im))) (* 1/2 (cos re)) 1/2 (+ (exp (neg im)) (exp im)) 2 (* (* (+ (exp (neg im)) (exp im)) (cos re)) 1/2) (* (+ (exp (neg im)) (exp im)) (cos re)) (* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im))) (* 1/2 (cos re)) (cos re) (+ 1 (/ 1 (/ 1 (* (* re re) -1/2)))) (/ 1 (/ 1 (* (* re re) -1/2))) (/ 1 (* (* re re) -1/2)) (* (* re re) -1/2) (* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im))) (* 1/2 (cos re)) (cos re) (* (+ 1 (/ 1 (* (* re re) -1/2))) (* (* re re) -1/2)) (+ 1 (/ 1 (* (* re re) -1/2))))
1.0ms
im
@inf
((* (cosh im) (cos re)) (cosh im) im (cos re) (+ (* (* re re) -1/2) 1) (* re re) re -1/2 1 (* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im))) (* 1/2 (cos re)) 1/2 (+ (exp (neg im)) (exp im)) 2 (* (* (+ (exp (neg im)) (exp im)) (cos re)) 1/2) (* (+ (exp (neg im)) (exp im)) (cos re)) (* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im))) (* 1/2 (cos re)) (cos re) (+ 1 (/ 1 (/ 1 (* (* re re) -1/2)))) (/ 1 (/ 1 (* (* re re) -1/2))) (/ 1 (* (* re re) -1/2)) (* (* re re) -1/2) (* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im))) (* 1/2 (cos re)) (cos re) (* (+ 1 (/ 1 (* (* re re) -1/2))) (* (* re re) -1/2)) (+ 1 (/ 1 (* (* re re) -1/2))))

rewrite103.0ms (2.9%)

Memory
-22.3MiB live, 114.8MiB allocated; 34ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
034283
051223
1196207
01572206
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
28 → 734
Calls
Call 1
Inputs
(*.f64 (cosh.f64 im) #s(approx (cos re) (fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(cosh.f64 im)
im
#s(approx (cos re) (fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64)))
(fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64))
(*.f64 re re)
re
#s(literal -1/2 binary64)
#s(literal 1 binary64)
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
#s(approx (* 1/2 (cos re)) #s(literal 1/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(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(approx (cos re) (fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(literal 1/2 binary64))
(*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(approx (cos re) (fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))))))
#s(approx (cos re) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))))))
(+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))
(*.f64 (*.f64 re re) #s(literal -1/2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))))
#s(approx (cos re) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))
(+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))))
Outputs
(*.f64 #s(approx (cos re) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64))) (cosh.f64 im))
(*.f64 (cosh.f64 im) #s(approx (cos re) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64))))
(/.f64 (*.f64 #s(approx (cos re) (fma.f64 #s(literal -1/2 binary64) (*.f64 re 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) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64)))) #s(literal 2 binary64))
(*.f64 (+.f64 (exp.f64 (-.f64 im (neg.f64 im))) #s(literal 1 binary64)) (/.f64 (exp.f64 (neg.f64 im)) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1/2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal -2 binary64))
(/.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 (neg.f64 (neg.f64 im)))) #s(literal 2 binary64))
(/.f64 (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 2 binary64))) (exp.f64 (+.f64 im im))) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal 2 binary64)))
(/.f64 (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (*.f64 (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 2 binary64))) (expm1.f64 (+.f64 im 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))))
(cosh.f64 (neg.f64 (neg.f64 im)))
(cosh.f64 (neg.f64 im))
(cosh.f64 im)
(-.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 (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)))
im
#s(approx (cos re) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64)))
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1 binary64)) #s(literal -1/2 binary64)) (*.f64 re re))
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1 binary64)) re) (*.f64 #s(literal -1/2 binary64) re))
(*.f64 (/.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal -1/2 binary64))
(*.f64 (/.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(*.f64 (*.f64 (*.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1 binary64)) re) re) #s(literal -1/2 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))))
(*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal -1 binary64))))
(*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal -1 binary64)) #s(literal 1 binary64))))
(*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))
(*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64)))
(*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1 binary64)) re) re))
(*.f64 (*.f64 re re) (*.f64 #s(literal -1/2 binary64) (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1 binary64))))
(*.f64 re (*.f64 (*.f64 #s(literal -1/2 binary64) re) (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1 binary64))))
(/.f64 (*.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1 binary64)) #s(literal -1 binary64)) (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(/.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)))) (*.f64 (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re))) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 (+.f64 #s(literal -1 binary64) (*.f64 (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re))) #s(literal 1 binary64))) (*.f64 (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re))) #s(literal 1 binary64)))
(/.f64 (+.f64 (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re))) #s(literal -1 binary64)) (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64) #s(literal -1 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal -1 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)))) #s(literal -1 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (*.f64 re re))) (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)))) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)))) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (*.f64 re re))) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal 3 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 (fma.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal 1 binary64)) #s(literal 1 binary64)) (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal 3 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))) (*.f64 (fma.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal 3 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))) (fma.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal 3 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(/.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)))))
(/.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))))) (*.f64 (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re))) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (*.f64 re re)))))
(/.f64 (*.f64 #s(literal -1 binary64) (+.f64 (pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal 3 binary64)) #s(literal 1 binary64))) (*.f64 (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re))) (fma.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64))) (*.f64 (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re))) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))))) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (+.f64 (pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal 3 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (+.f64 (pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal 3 binary64)) #s(literal 1 binary64))) (fma.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64))) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))))) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (*.f64 re re)))))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal 3 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (fma.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal 1 binary64))) (neg.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal -1 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal 1 binary64))) (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))))
(/.f64 (neg.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64) #s(literal -1 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal -1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (*.f64 re re))) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal 1 binary64)) (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal 1 binary64)) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))) #s(literal 1 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal 1 binary64)) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal 1 binary64)) (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(/.f64 (+.f64 (pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal 3 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64)) #s(literal 1 binary64))
(/.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1 binary64)) (/.f64 #s(literal -2 binary64) (*.f64 re re)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal -1 binary64)) (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal -1 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))) (fma.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1 binary64))))
(neg.f64 (-.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(neg.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal 1 binary64) re) (*.f64 #s(literal -1/2 binary64) re) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 (*.f64 #s(literal 1 binary64) re) (*.f64 #s(literal -1/2 binary64) re) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 (*.f64 #s(literal 1 binary64) re) (*.f64 #s(literal -1/2 binary64) re) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(fma.f64 (*.f64 #s(literal 1 binary64) re) (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (neg.f64 re)) (neg.f64 re) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (neg.f64 re)) (neg.f64 re) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (neg.f64 re)) (neg.f64 re) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (neg.f64 re)) (neg.f64 re) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (fabs.f64 re)) (fabs.f64 re) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (fabs.f64 re)) (fabs.f64 re) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (fabs.f64 re)) (fabs.f64 re) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (fabs.f64 re)) (fabs.f64 re) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal -1/2 binary64) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal -1/2 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal -1/2 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal -1/2 binary64) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal -1/2 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal -1/2 binary64) #s(literal 1 binary64))
(fma.f64 (pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1/2 binary64)) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 (pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 (pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1/2 binary64)) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(fma.f64 (pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 re re) #s(literal 1 binary64)) #s(literal -1/2 binary64) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 re re) #s(literal 1 binary64)) #s(literal -1/2 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 re re) #s(literal 1 binary64)) #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 re re) #s(literal 1 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64))
(fma.f64 (/.f64 re #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 (/.f64 re #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 (/.f64 re #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(fma.f64 (/.f64 re #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal -1/2 binary64) re) re (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) re) re (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) re) re (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) re) re #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal 1 binary64))
(fma.f64 (neg.f64 re) (*.f64 (neg.f64 re) #s(literal -1/2 binary64)) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 (neg.f64 re) (*.f64 (neg.f64 re) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 (neg.f64 re) (*.f64 (neg.f64 re) #s(literal -1/2 binary64)) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(fma.f64 (neg.f64 re) (*.f64 (neg.f64 re) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (fabs.f64 re) (*.f64 (fabs.f64 re) #s(literal -1/2 binary64)) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 (fabs.f64 re) (*.f64 (fabs.f64 re) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 (fabs.f64 re) (*.f64 (fabs.f64 re) #s(literal -1/2 binary64)) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(fma.f64 (fabs.f64 re) (*.f64 (fabs.f64 re) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal 1 binary64))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal -1/2 binary64) (*.f64 re re) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 re re) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 re re) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64))
(fma.f64 (*.f64 re re) #s(literal -1/2 binary64) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 (*.f64 re re) #s(literal -1/2 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 (*.f64 re re) #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64))
(fma.f64 re (*.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 re (*.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 re (*.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(fma.f64 re (*.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 re (/.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 re (/.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 re (/.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(fma.f64 re (/.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 re (*.f64 #s(literal -1/2 binary64) re) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 re (*.f64 #s(literal -1/2 binary64) re) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 re (*.f64 #s(literal -1/2 binary64) re) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(fma.f64 re (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))) (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal -1 binary64))))
(-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re))) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(+.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal -1 binary64)) #s(literal 1 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal -1 binary64)) #s(literal 1 binary64))))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))) (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))))
(+.f64 (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))
(+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))
(+.f64 (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))
(*.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 (fabs.f64 (fabs.f64 re)) (fabs.f64 (fabs.f64 re)))
(*.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))
(neg.f64 (*.f64 re (neg.f64 re)))
(neg.f64 (*.f64 (neg.f64 re) re))
(fabs.f64 (*.f64 re re))
(exp.f64 (*.f64 (log.f64 re) #s(literal 2 binary64)))
re
#s(literal -1/2 binary64)
#s(literal 1 binary64)
(*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 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(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
#s(approx (* 1/2 (cos re)) #s(literal 1/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/2 binary64) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64))) #s(approx (cos re) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64))))
(*.f64 (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(approx (cos re) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64))))
(*.f64 (*.f64 #s(approx (cos re) (fma.f64 #s(literal -1/2 binary64) (*.f64 re 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) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64))))
(*.f64 #s(approx (cos re) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64))) (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(approx (cos re) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) (*.f64 #s(approx (cos re) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64))) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(approx (cos re) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64))))
(*.f64 #s(approx (cos re) (fma.f64 #s(literal -1/2 binary64) (*.f64 re 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 (cos re) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64))) #s(approx (cos re) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64))))
(*.f64 (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(approx (cos re) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64))))
(*.f64 (*.f64 #s(approx (cos re) (fma.f64 #s(literal -1/2 binary64) (*.f64 re 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) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64))))
(*.f64 #s(approx (cos re) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64))) (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(approx (cos re) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) (*.f64 #s(approx (cos re) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64))) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(approx (cos re) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64))))
(*.f64 #s(approx (cos re) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64))))
#s(approx (cos re) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64)))
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1 binary64)) #s(literal -1/2 binary64)) (*.f64 re re))
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1 binary64)) re) (*.f64 #s(literal -1/2 binary64) re))
(*.f64 (/.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal -1/2 binary64))
(*.f64 (/.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(*.f64 (*.f64 (*.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1 binary64)) re) re) #s(literal -1/2 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))))
(*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal -1 binary64))))
(*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal -1 binary64)) #s(literal 1 binary64))))
(*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))
(*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64)))
(*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1 binary64)) re) re))
(*.f64 (*.f64 re re) (*.f64 #s(literal -1/2 binary64) (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1 binary64))))
(*.f64 re (*.f64 (*.f64 #s(literal -1/2 binary64) re) (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1 binary64))))
(/.f64 (*.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1 binary64)) #s(literal -1 binary64)) (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(/.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)))) (*.f64 (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re))) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 (+.f64 #s(literal -1 binary64) (*.f64 (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re))) #s(literal 1 binary64))) (*.f64 (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re))) #s(literal 1 binary64)))
(/.f64 (+.f64 (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re))) #s(literal -1 binary64)) (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64) #s(literal -1 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal -1 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)))) #s(literal -1 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (*.f64 re re))) (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)))) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)))) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (*.f64 re re))) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal 3 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 (fma.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal 1 binary64)) #s(literal 1 binary64)) (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal 3 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))) (*.f64 (fma.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal 3 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))) (fma.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal 3 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(/.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)))))
(/.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))))) (*.f64 (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re))) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (*.f64 re re)))))
(/.f64 (*.f64 #s(literal -1 binary64) (+.f64 (pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal 3 binary64)) #s(literal 1 binary64))) (*.f64 (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re))) (fma.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64))) (*.f64 (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re))) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))))) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (+.f64 (pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal 3 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (+.f64 (pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal 3 binary64)) #s(literal 1 binary64))) (fma.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64))) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))))) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (*.f64 re re)))))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal 3 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (fma.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal 1 binary64))) (neg.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal -1 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal 1 binary64))) (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))))
(/.f64 (neg.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64) #s(literal -1 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal -1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (*.f64 re re))) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal 1 binary64)) (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal 1 binary64)) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))) #s(literal 1 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal 1 binary64)) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal 1 binary64)) (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(/.f64 (+.f64 (pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal 3 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64)) #s(literal 1 binary64))
(/.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1 binary64)) (/.f64 #s(literal -2 binary64) (*.f64 re re)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal -1 binary64)) (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal -1 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))) (fma.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1 binary64))))
(neg.f64 (-.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(neg.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal 1 binary64) re) (*.f64 #s(literal -1/2 binary64) re) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 (*.f64 #s(literal 1 binary64) re) (*.f64 #s(literal -1/2 binary64) re) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 (*.f64 #s(literal 1 binary64) re) (*.f64 #s(literal -1/2 binary64) re) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(fma.f64 (*.f64 #s(literal 1 binary64) re) (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (neg.f64 re)) (neg.f64 re) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (neg.f64 re)) (neg.f64 re) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (neg.f64 re)) (neg.f64 re) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (neg.f64 re)) (neg.f64 re) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (fabs.f64 re)) (fabs.f64 re) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (fabs.f64 re)) (fabs.f64 re) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (fabs.f64 re)) (fabs.f64 re) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (fabs.f64 re)) (fabs.f64 re) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal -1/2 binary64) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal -1/2 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal -1/2 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal -1/2 binary64) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal -1/2 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal -1/2 binary64) #s(literal 1 binary64))
(fma.f64 (pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1/2 binary64)) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 (pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 (pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1/2 binary64)) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(fma.f64 (pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 re re) #s(literal 1 binary64)) #s(literal -1/2 binary64) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 re re) #s(literal 1 binary64)) #s(literal -1/2 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 re re) #s(literal 1 binary64)) #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 re re) #s(literal 1 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64))
(fma.f64 (/.f64 re #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 (/.f64 re #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 (/.f64 re #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(fma.f64 (/.f64 re #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal -1/2 binary64) re) re (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) re) re (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) re) re (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) re) re #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal 1 binary64))
(fma.f64 (neg.f64 re) (*.f64 (neg.f64 re) #s(literal -1/2 binary64)) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 (neg.f64 re) (*.f64 (neg.f64 re) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 (neg.f64 re) (*.f64 (neg.f64 re) #s(literal -1/2 binary64)) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(fma.f64 (neg.f64 re) (*.f64 (neg.f64 re) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (fabs.f64 re) (*.f64 (fabs.f64 re) #s(literal -1/2 binary64)) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 (fabs.f64 re) (*.f64 (fabs.f64 re) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 (fabs.f64 re) (*.f64 (fabs.f64 re) #s(literal -1/2 binary64)) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(fma.f64 (fabs.f64 re) (*.f64 (fabs.f64 re) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal 1 binary64))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal -1/2 binary64) (*.f64 re re) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 re re) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 re re) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64))
(fma.f64 (*.f64 re re) #s(literal -1/2 binary64) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 (*.f64 re re) #s(literal -1/2 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 (*.f64 re re) #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64))
(fma.f64 re (*.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 re (*.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 re (*.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(fma.f64 re (*.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 re (/.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 re (/.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 re (/.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(fma.f64 re (/.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 re (*.f64 #s(literal -1/2 binary64) re) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 re (*.f64 #s(literal -1/2 binary64) re) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 re (*.f64 #s(literal -1/2 binary64) re) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(fma.f64 re (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))) (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal -1 binary64))))
(-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re))) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(+.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal -1 binary64)) #s(literal 1 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal -1 binary64)) #s(literal 1 binary64))))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))) (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))))
(+.f64 (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))
(+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))
(+.f64 (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))
(*.f64 (*.f64 #s(literal 1 binary64) re) (*.f64 #s(literal -1/2 binary64) re))
(*.f64 (*.f64 #s(literal -1/2 binary64) (neg.f64 re)) (neg.f64 re))
(*.f64 (*.f64 #s(literal -1/2 binary64) (fabs.f64 re)) (fabs.f64 re))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal -1/2 binary64))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal -1/2 binary64))
(*.f64 (pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1/2 binary64)))
(*.f64 (/.f64 (*.f64 re re) #s(literal 1 binary64)) #s(literal -1/2 binary64))
(*.f64 (/.f64 re #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal -1/2 binary64) re) re)
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(*.f64 (neg.f64 re) (*.f64 (neg.f64 re) #s(literal -1/2 binary64)))
(*.f64 (fabs.f64 re) (*.f64 (fabs.f64 re) #s(literal -1/2 binary64)))
(*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))
(*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1 binary64)))
(*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) #s(literal 1 binary64)))
(*.f64 #s(literal -1/2 binary64) (*.f64 re re))
(*.f64 (*.f64 re re) #s(literal -1/2 binary64))
(*.f64 re (*.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64)))
(*.f64 re (/.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64)))
(*.f64 re (*.f64 #s(literal -1/2 binary64) re))
(pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1 binary64))
(pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (*.f64 (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re))) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (*.f64 re re)))
(/.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(neg.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal -1/2 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal -1/2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) re)))
(*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal -2 binary64))
(*.f64 (pow.f64 re #s(literal -1 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (*.f64 re re)))
(pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal -1 binary64))
(/.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 #s(literal -1/2 binary64) re))
(/.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64))
(/.f64 #s(literal -2 binary64) (*.f64 re re))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal -1/2 binary64))
(/.f64 (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re))) #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))
(neg.f64 (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re))) #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) re) (*.f64 #s(literal -1/2 binary64) re))
(*.f64 (*.f64 #s(literal -1/2 binary64) (neg.f64 re)) (neg.f64 re))
(*.f64 (*.f64 #s(literal -1/2 binary64) (fabs.f64 re)) (fabs.f64 re))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal -1/2 binary64))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal -1/2 binary64))
(*.f64 (pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1/2 binary64)))
(*.f64 (/.f64 (*.f64 re re) #s(literal 1 binary64)) #s(literal -1/2 binary64))
(*.f64 (/.f64 re #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal -1/2 binary64) re) re)
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(*.f64 (neg.f64 re) (*.f64 (neg.f64 re) #s(literal -1/2 binary64)))
(*.f64 (fabs.f64 re) (*.f64 (fabs.f64 re) #s(literal -1/2 binary64)))
(*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))
(*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1 binary64)))
(*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) #s(literal 1 binary64)))
(*.f64 #s(literal -1/2 binary64) (*.f64 re re))
(*.f64 (*.f64 re re) #s(literal -1/2 binary64))
(*.f64 re (*.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64)))
(*.f64 re (/.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64)))
(*.f64 re (*.f64 #s(literal -1/2 binary64) re))
(pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1 binary64))
(pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (*.f64 (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re))) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (*.f64 re re)))
(/.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(neg.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re))) #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64))) #s(approx (cos re) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64))))
(*.f64 (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(approx (cos re) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64))))
(*.f64 (*.f64 #s(approx (cos re) (fma.f64 #s(literal -1/2 binary64) (*.f64 re 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) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64))))
(*.f64 #s(approx (cos re) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64))) (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(approx (cos re) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) (*.f64 #s(approx (cos re) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64))) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(approx (cos re) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64))))
(*.f64 #s(approx (cos re) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64))))
#s(approx (cos re) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64)))
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1 binary64)) #s(literal -1/2 binary64)) (*.f64 re re))
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1 binary64)) re) (*.f64 #s(literal -1/2 binary64) re))
(*.f64 (/.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal -1/2 binary64))
(*.f64 (/.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(*.f64 (*.f64 (*.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1 binary64)) re) re) #s(literal -1/2 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))))
(*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal -1 binary64))))
(*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal -1 binary64)) #s(literal 1 binary64))))
(*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))
(*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64)))
(*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1 binary64)) re) re))
(*.f64 (*.f64 re re) (*.f64 #s(literal -1/2 binary64) (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1 binary64))))
(*.f64 re (*.f64 (*.f64 #s(literal -1/2 binary64) re) (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1 binary64))))
(/.f64 (*.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1 binary64)) #s(literal -1 binary64)) (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(/.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)))) (*.f64 (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re))) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 (+.f64 #s(literal -1 binary64) (*.f64 (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re))) #s(literal 1 binary64))) (*.f64 (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re))) #s(literal 1 binary64)))
(/.f64 (+.f64 (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re))) #s(literal -1 binary64)) (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64) #s(literal -1 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal -1 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)))) #s(literal -1 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (*.f64 re re))) (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)))) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)))) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (*.f64 re re))) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal 3 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 (fma.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal 1 binary64)) #s(literal 1 binary64)) (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal 3 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))) (*.f64 (fma.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal 3 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))) (fma.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal 3 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(/.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)))))
(/.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))))) (*.f64 (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re))) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (*.f64 re re)))))
(/.f64 (*.f64 #s(literal -1 binary64) (+.f64 (pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal 3 binary64)) #s(literal 1 binary64))) (*.f64 (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re))) (fma.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64))) (*.f64 (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re))) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))))) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (+.f64 (pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal 3 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (+.f64 (pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal 3 binary64)) #s(literal 1 binary64))) (fma.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64))) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))))) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (*.f64 re re)))))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal 3 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (fma.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal 1 binary64))) (neg.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal -1 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal 1 binary64))) (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))))
(/.f64 (neg.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64) #s(literal -1 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal -1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (*.f64 re re))) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal 1 binary64)) (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal 1 binary64)) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))) #s(literal 1 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal 1 binary64)) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal 1 binary64)) (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(/.f64 (+.f64 (pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal 3 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64)) #s(literal 1 binary64))
(/.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1 binary64)) (/.f64 #s(literal -2 binary64) (*.f64 re re)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal -1 binary64)) (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal -1 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))) (fma.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1 binary64))))
(neg.f64 (-.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(neg.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal 1 binary64) re) (*.f64 #s(literal -1/2 binary64) re) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 (*.f64 #s(literal 1 binary64) re) (*.f64 #s(literal -1/2 binary64) re) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 (*.f64 #s(literal 1 binary64) re) (*.f64 #s(literal -1/2 binary64) re) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(fma.f64 (*.f64 #s(literal 1 binary64) re) (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (neg.f64 re)) (neg.f64 re) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (neg.f64 re)) (neg.f64 re) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (neg.f64 re)) (neg.f64 re) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (neg.f64 re)) (neg.f64 re) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (fabs.f64 re)) (fabs.f64 re) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (fabs.f64 re)) (fabs.f64 re) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (fabs.f64 re)) (fabs.f64 re) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (fabs.f64 re)) (fabs.f64 re) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal -1/2 binary64) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal -1/2 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal -1/2 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal -1/2 binary64) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal -1/2 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal -1/2 binary64) #s(literal 1 binary64))
(fma.f64 (pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1/2 binary64)) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 (pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 (pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1/2 binary64)) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(fma.f64 (pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 re re) #s(literal 1 binary64)) #s(literal -1/2 binary64) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 re re) #s(literal 1 binary64)) #s(literal -1/2 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 re re) #s(literal 1 binary64)) #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(fma.f64 (/.f64 (*.f64 re re) #s(literal 1 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64))
(fma.f64 (/.f64 re #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 (/.f64 re #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 (/.f64 re #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(fma.f64 (/.f64 re #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal -1/2 binary64) re) re (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) re) re (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) re) re (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) re) re #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal 1 binary64))
(fma.f64 (neg.f64 re) (*.f64 (neg.f64 re) #s(literal -1/2 binary64)) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 (neg.f64 re) (*.f64 (neg.f64 re) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 (neg.f64 re) (*.f64 (neg.f64 re) #s(literal -1/2 binary64)) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(fma.f64 (neg.f64 re) (*.f64 (neg.f64 re) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (fabs.f64 re) (*.f64 (fabs.f64 re) #s(literal -1/2 binary64)) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 (fabs.f64 re) (*.f64 (fabs.f64 re) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 (fabs.f64 re) (*.f64 (fabs.f64 re) #s(literal -1/2 binary64)) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(fma.f64 (fabs.f64 re) (*.f64 (fabs.f64 re) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal 1 binary64))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal -1/2 binary64) (*.f64 re re) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 re re) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 re re) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64))
(fma.f64 (*.f64 re re) #s(literal -1/2 binary64) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 (*.f64 re re) #s(literal -1/2 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 (*.f64 re re) #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64))
(fma.f64 re (*.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 re (*.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 re (*.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(fma.f64 re (*.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 re (/.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 re (/.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 re (/.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(fma.f64 re (/.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 re (*.f64 #s(literal -1/2 binary64) re) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 re (*.f64 #s(literal -1/2 binary64) re) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(fma.f64 re (*.f64 #s(literal -1/2 binary64) re) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(fma.f64 re (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))) (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal -1 binary64))))
(-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re))) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(+.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal -1 binary64)) #s(literal 1 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal -1 binary64)) #s(literal 1 binary64))))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))) (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))))
(+.f64 (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))
(+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))
(+.f64 (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))
(*.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64)) #s(literal -1 binary64)) (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re))) #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1 binary64)) re) re) #s(literal 1 binary64)) (/.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(*.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1 binary64)) re) re) #s(literal -1/2 binary64)) (/.f64 #s(literal -1/2 binary64) (*.f64 re re)))
(*.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1 binary64)) re) re) (*.f64 re re)) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1 binary64)) re) re) re) (/.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/2 binary64) re)))
(*.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(*.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64)) (*.f64 re re)) #s(literal -2 binary64))
(*.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64)) re) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) re)))
(*.f64 (/.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1 binary64)) re) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) re)))
(*.f64 (/.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1 binary64)) (*.f64 re re)) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal -1/2 binary64)))
(*.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal -1/2 binary64)) (/.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1 binary64)) (*.f64 re re)))
(*.f64 (/.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1 binary64)) #s(literal -1/2 binary64)) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (*.f64 re re)))
(*.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (*.f64 re re)) (/.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1 binary64)) #s(literal -1/2 binary64)))
(*.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) re) (/.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) re)))
(*.f64 (*.f64 (*.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1 binary64)) re) re) (/.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (*.f64 re re)))))
(*.f64 (+.f64 (pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal 3 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64)) (/.f64 #s(literal -2 binary64) (*.f64 re re)))
(*.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1 binary64)) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(*.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1 binary64)) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (/.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(*.f64 #s(literal 1 binary64) (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1 binary64)))
(/.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal -1/2 binary64))
(/.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal 1 binary64)))
(/.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal 1 binary64))) #s(literal -1/2 binary64))
(/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))) #s(literal 1 binary64)) (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re))) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 re re))
(/.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64)) (*.f64 re re)) #s(literal -1/2 binary64))
(/.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64)) re) (*.f64 #s(literal -1/2 binary64) re))
(/.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal 1 binary64) #s(literal -1/2 binary64)) #s(literal -1/2 binary64))
(/.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal 1 binary64)))
(/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 re re) #s(literal -1 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))))) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (*.f64 re re)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64) #s(literal -1 binary64)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)))) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal 1 binary64)) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(/.f64 (+.f64 (pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (/.f64 #s(literal -2 binary64) (*.f64 re re)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (*.f64 re re)))))
(/.f64 (+.f64 (pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))
(/.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1 binary64)) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(/.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1 binary64)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (*.f64 re re))) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal 3 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64))))
(neg.f64 (-.f64 (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re))) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal -1/2 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal -1/2 binary64)) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(fma.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal -1/2 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) re)) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(fma.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) re)) #s(literal 1 binary64))
(fma.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(fma.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal -2 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal -2 binary64) #s(literal 1 binary64))
(fma.f64 (pow.f64 re #s(literal -1 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal -1 binary64)) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(fma.f64 (pow.f64 re #s(literal -1 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re))) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(fma.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re))) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(fma.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (*.f64 re re)) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (*.f64 re re)))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (*.f64 re re)))))
(-.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))) (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re))))
(+.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal 1 binary64)) #s(literal 1 binary64))) (/.f64 (pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal 3 binary64)) (fma.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))) (/.f64 #s(literal -2 binary64) (*.f64 re re)))
(+.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(+.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (*.f64 re re)))

eval100.0ms (2.8%)

Memory
11.6MiB live, 97.1MiB allocated; 20ms collecting garbage
Compiler

Compiled 6 904 to 2 443 computations (64.6% saved)

prune34.0ms (1%)

Memory
-2.0MiB live, 43.8MiB allocated; 4ms collecting garbage
Pruning

17 alts after pruning (9 fresh and 8 done)

PrunedKeptTotal
New6319640
Fresh202
Picked235
Done055
Total63517652
Accuracy
100.0%
Counts
652 → 17
Alt Table
Click to see full alt table
StatusAccuracyProgram
52.7%
(/.f64 (*.f64 (-.f64 (exp.f64 (+.f64 im im)) #s(literal -1 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (exp.f64 im))
33.7%
(*.f64 (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(approx (cos re) (fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(literal 1/2 binary64))
33.7%
(*.f64 (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(approx (cos re) (fma.f64 (exp.f64 (*.f64 (log.f64 re) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(literal 1/2 binary64))
30.5%
(*.f64 (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(approx (cos re) (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal -1 binary64)))))) #s(literal 1/2 binary64))
19.2%
(*.f64 (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(approx (cos re) (*.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))) #s(literal 1/2 binary64))
100.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
52.3%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
33.7%
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 #s(literal -1/2 binary64) re)))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
33.7%
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (exp.f64 (*.f64 (log.f64 re) #s(literal 2 binary64))) #s(literal -1/2 binary64))))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
33.7%
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (*.f64 re re)))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
33.7%
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) re))))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
13.1%
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64)) (/.f64 #s(literal -2 binary64) (*.f64 re re))) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
19.1%
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (*.f64 (*.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64)) re) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
100.0%
(*.f64 (cosh.f64 im) (cos.f64 re))
66.5%
(*.f64 (cosh.f64 im) #s(approx (cos re) (fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64))))
66.8%
(*.f64 (cosh.f64 im) #s(approx (cos re) #s(literal 1 binary64)))
29.7%
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
Compiler

Compiled 483 to 416 computations (13.9% saved)

regimes46.0ms (1.3%)

Memory
21.3MiB live, 76.4MiB allocated; 10ms collecting garbage
Counts
25 → 1
Calls
Call 1
Inputs
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 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)))
(*.f64 (cosh.f64 im) #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) (fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (*.f64 re re)))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 (cosh.f64 im) #s(approx (cos re) (fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 #s(literal -1/2 binary64) re)))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(approx (cos re) (*.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) re))))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))) (*.f64 (*.f64 re re) #s(literal -1/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 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 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 (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(approx (cos re) (fma.f64 (exp.f64 (*.f64 (log.f64 re) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (exp.f64 (*.f64 (log.f64 re) #s(literal 2 binary64))))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64)) (/.f64 #s(literal -2 binary64) (*.f64 re re))) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(approx (cos re) (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal -1 binary64)))))) #s(literal 1/2 binary64))
(*.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) #s(approx (cos re) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (*.f64 (*.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64)) re) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (exp.f64 (*.f64 (log.f64 re) #s(literal 2 binary64))) #s(literal -1/2 binary64))))))) #s(approx (+ (exp (neg im)) (exp im)) #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) (cos.f64 re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (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))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Calls

6 calls:

13.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
7.0ms
im
7.0ms
re
6.0ms
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
6.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
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 23 to 28 computations (-21.7% saved)

regimes42.0ms (1.2%)

Memory
-14.3MiB live, 75.7MiB allocated; 10ms collecting garbage
Counts
23 → 1
Calls
Call 1
Inputs
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 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)))
(*.f64 (cosh.f64 im) #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) (fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (*.f64 re re)))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 (cosh.f64 im) #s(approx (cos re) (fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 #s(literal -1/2 binary64) re)))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(approx (cos re) (*.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) re))))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))) (*.f64 (*.f64 re re) #s(literal -1/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 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 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 (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(approx (cos re) (fma.f64 (exp.f64 (*.f64 (log.f64 re) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (exp.f64 (*.f64 (log.f64 re) #s(literal 2 binary64))))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64)) (/.f64 #s(literal -2 binary64) (*.f64 re re))) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(approx (cos re) (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal -1 binary64)))))) #s(literal 1/2 binary64))
(*.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) #s(approx (cos re) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (*.f64 (*.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64)) re) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (exp.f64 (*.f64 (log.f64 re) #s(literal 2 binary64))) #s(literal -1/2 binary64))))))) #s(approx (+ (exp (neg im)) (exp im)) #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) (cos.f64 re))
Outputs
(*.f64 (cosh.f64 im) (cos.f64 re))
Calls

6 calls:

9.0ms
im
9.0ms
(cos.f64 re)
6.0ms
re
6.0ms
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
5.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
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 23 to 28 computations (-21.7% saved)

regimes47.0ms (1.3%)

Memory
-16.6MiB live, 79.6MiB allocated; 16ms collecting garbage
Counts
22 → 3
Calls
Call 1
Inputs
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 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)))
(*.f64 (cosh.f64 im) #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) (fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (*.f64 re re)))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 (cosh.f64 im) #s(approx (cos re) (fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 #s(literal -1/2 binary64) re)))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(approx (cos re) (*.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) re))))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))) (*.f64 (*.f64 re re) #s(literal -1/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 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 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 (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(approx (cos re) (fma.f64 (exp.f64 (*.f64 (log.f64 re) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (exp.f64 (*.f64 (log.f64 re) #s(literal 2 binary64))))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64)) (/.f64 #s(literal -2 binary64) (*.f64 re re))) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(approx (cos re) (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal -1 binary64)))))) #s(literal 1/2 binary64))
(*.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) #s(approx (cos re) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (*.f64 (*.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64)) re) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (exp.f64 (*.f64 (log.f64 re) #s(literal 2 binary64))) #s(literal -1/2 binary64))))))) #s(approx (+ (exp (neg im)) (exp im)) #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)))
Outputs
(*.f64 (cosh.f64 im) #s(approx (cos re) (fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 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)))
Calls

6 calls:

14.0ms
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
9.0ms
re
6.0ms
im
6.0ms
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
6.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
90.5%2(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
81.5%2(cos.f64 re)
81.5%2(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
99.6%3(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
80.5%2re
92.5%3im
Compiler

Compiled 23 to 28 computations (-21.7% saved)

regimes36.0ms (1%)

Memory
22.0MiB live, 67.1MiB allocated; 4ms collecting garbage
Counts
21 → 2
Calls
Call 1
Inputs
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 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)))
(*.f64 (cosh.f64 im) #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) (fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (*.f64 re re)))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 (cosh.f64 im) #s(approx (cos re) (fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 #s(literal -1/2 binary64) re)))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(approx (cos re) (*.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 re re)) #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) re))))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))) (*.f64 (*.f64 re re) #s(literal -1/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 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 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 (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(approx (cos re) (fma.f64 (exp.f64 (*.f64 (log.f64 re) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (exp.f64 (*.f64 (log.f64 re) #s(literal 2 binary64))))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64)) (/.f64 #s(literal -2 binary64) (*.f64 re re))) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(approx (cos re) (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal -1 binary64)))))) #s(literal 1/2 binary64))
(*.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) #s(approx (cos re) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (*.f64 (*.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64)) re) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (exp.f64 (*.f64 (log.f64 re) #s(literal 2 binary64))) #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) (fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 (cosh.f64 im) #s(approx (cos re) #s(literal 1 binary64)))
Calls

6 calls:

8.0ms
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
6.0ms
im
6.0ms
re
5.0ms
(cos.f64 re)
5.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
69.8%2re
77.7%2(cos.f64 re)
77.7%2(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
66.8%1(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
70.3%2im
77.7%2(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Compiler

Compiled 23 to 28 computations (-21.7% saved)

regimes7.0ms (0.2%)

Memory
11.6MiB live, 11.6MiB allocated; 0ms collecting garbage
Counts
6 → 2
Calls
Call 1
Inputs
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 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)))
(*.f64 (cosh.f64 im) #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) (fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (*.f64 re re)))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
Outputs
(*.f64 (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(approx (cos re) (fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(literal 1/2 binary64))
(*.f64 (cosh.f64 im) #s(approx (cos re) #s(literal 1 binary64)))
Calls

3 calls:

2.0ms
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
2.0ms
(cos.f64 re)
2.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
73.3%2(cos.f64 re)
73.3%2(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
73.3%2(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Compiler

Compiled 16 to 18 computations (-12.5% saved)

regimes12.0ms (0.3%)

Memory
-24.6MiB live, 21.1MiB allocated; 3ms collecting garbage
Counts
3 → 1
Calls
Call 1
Inputs
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 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)))
(*.f64 (cosh.f64 im) #s(approx (cos re) #s(literal 1 binary64)))
Outputs
(*.f64 (cosh.f64 im) #s(approx (cos re) #s(literal 1 binary64)))
Calls

6 calls:

4.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
2.0ms
im
1.0ms
re
1.0ms
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
1.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
66.8%1(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
66.8%1re
66.8%1im
66.8%1(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
66.8%1(cos.f64 re)
66.8%1(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
Compiler

Compiled 23 to 28 computations (-21.7% saved)

regimes7.0ms (0.2%)

Memory
19.4MiB live, 19.4MiB allocated; 0ms collecting garbage
Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

6 calls:

1.0ms
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
1.0ms
re
1.0ms
im
1.0ms
(cos.f64 re)
1.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
29.7%1(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
29.7%1(cos.f64 re)
29.7%1(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
29.7%1re
29.7%1(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
29.7%1im
Compiler

Compiled 23 to 28 computations (-21.7% saved)

bsearch0.0ms (0%)

Memory
2.0MiB live, 2.0MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9999999999999931
1.0
0.0ms
-inf
-0.9992763013465685
Compiler

Compiled 13 to 15 computations (-15.4% saved)

bsearch0.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.06713149333609199
0.03835890631378887
Compiler

Compiled 13 to 15 computations (-15.4% saved)

bsearch0.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.006498216081030269
0.019179453156894434
Compiler

Compiled 14 to 15 computations (-7.1% saved)

derivations43.0ms (1.2%)

Memory
-6.2MiB live, 39.5MiB allocated; 4ms collecting garbage
Stop Event
fuel
Compiler

Compiled 59 to 46 computations (22% saved)

preprocess77.0ms (2.2%)

Memory
-7.8MiB live, 146.4MiB allocated; 31ms collecting garbage
Remove

(abs im)

(abs re)

Compiler

Compiled 557 to 524 computations (5.9% saved)

end0.0ms (0%)

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

Profiling

Loading profile data...