math.exp on complex, real part

Time bar (total: 6.3s)

start0.0ms (0%)

Memory
0.0MiB live, 0.1MiB allocated

analyze0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
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 7 to 7 computations (0% saved)

sample755.0ms (11.9%)

Memory
-7.5MiB live, 1 102.4MiB allocated
Samples
527.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 347.0ms
ival-cos: 192.0ms (55.3% of total)
ival-exp: 83.0ms (23.9% of total)
ival-mult: 62.0ms (17.8% of total)
ival-true: 7.0ms (2% of total)
ival-assert: 4.0ms (1.2% of total)
Bogosity

explain59.0ms (0.9%)

Memory
6.0MiB live, 82.9MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
00-0-(*.f64 (exp.f64 re) (cos.f64 im))
00-0-(cos.f64 im)
00-0-re
00-0-(exp.f64 re)
00-0-im
Confusion
Predicted +Predicted -
+00
-0256
Precision
0/0
Recall
0/0
Confusion?
Predicted +Predicted MaybePredicted -
+000
-00256
Precision?
0/0
Recall?
0/0
Freqs
test
numberfreq
0256
Total Confusion?
Predicted +Predicted MaybePredicted -
+000
-001
Precision?
0/0
Recall?
0/0
Samples
32.0ms512×0valid
Compiler

Compiled 31 to 19 computations (38.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 20.0ms
ival-cos: 12.0ms (60% of total)
ival-exp: 4.0ms (20% of total)
ival-mult: 3.0ms (15% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess131.0ms (2.1%)

Memory
-2.1MiB live, 149.2MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01529
15129
213827
341127
4153527
055
085
1195
2395
3855
43025
523025
092575
Stop Event
iter limit
node limit
iter limit
node limit
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (cos.f64 im))
Outputs
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
Symmetry

(abs im)

Compiler

Compiled 5 to 5 computations (0% saved)

eval0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated
Compiler

Compiled 0 to 2 computations (-∞% saved)

prune0.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
Compiler

Compiled 5 to 5 computations (0% saved)

simplify117.0ms (1.9%)

Memory
16.6MiB live, 135.3MiB allocated
Algorithm
egg-herbie
Localize:

Found 3 expressions of interest:

NewMetricScoreProgram
cost-diff0
(cos.f64 im)
cost-diff0
(exp.f64 re)
cost-diff0
(*.f64 (exp.f64 re) (cos.f64 im))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0511
0811
11911
23911
38511
430211
5230211
0925711
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (cos.f64 im))
(exp.f64 re)
re
(cos.f64 im)
im
Outputs
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 re)
re
(cos.f64 im)
im

localize20.0ms (0.3%)

Memory
21.9MiB live, 21.9MiB allocated
Localize:

Found 3 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(exp.f64 re)
accuracy0.0
(cos.f64 im)
accuracy0.00390625
(*.f64 (exp.f64 re) (cos.f64 im))
Samples
16.0ms256×0valid
Compiler

Compiled 13 to 7 computations (46.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.0ms
ival-cos: 5.0ms (54% of total)
ival-exp: 2.0ms (21.6% of total)
ival-mult: 1.0ms (10.8% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series17.0ms (0.3%)

Memory
-34.6MiB live, 3.9MiB allocated
Counts
3 → 16
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (cos.f64 im))
(exp.f64 re)
(cos.f64 im)
Outputs
(cos im)
(+ (cos im) (* re (cos im)))
(+ (cos im) (* re (+ (cos im) (* 1/2 (* re (cos im))))))
(+ (cos im) (* re (+ (cos im) (* re (+ (* 1/6 (* re (cos im))) (* 1/2 (cos im)))))))
1
(+ 1 re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(* (cos im) (exp re))
(exp re)
(+ (exp re) (* -1/2 (* (pow im 2) (exp re))))
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* 1/24 (* (pow im 2) (exp re))))))
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* (pow im 2) (+ (* -1/720 (* (pow im 2) (exp re))) (* 1/24 (exp re)))))))
(+ 1 (* -1/2 (pow im 2)))
(+ 1 (* (pow im 2) (- (* 1/24 (pow im 2)) 1/2)))
(+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2)))) 1/2)))
Calls

6 calls:

TimeVariablePointExpression
14.0ms
re
@-inf
((* (exp re) (cos im)) (exp re) (cos im))
1.0ms
re
@inf
((* (exp re) (cos im)) (exp re) (cos im))
1.0ms
im
@0
((* (exp re) (cos im)) (exp re) (cos im))
0.0ms
re
@0
((* (exp re) (cos im)) (exp re) (cos im))
0.0ms
im
@inf
((* (exp re) (cos im)) (exp re) (cos im))

simplify158.0ms (2.5%)

Memory
40.8MiB live, 191.9MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
064175
1237164
2882160
33902156
08046136
Stop Event
iter limit
node limit
Counts
16 → 16
Calls
Call 1
Inputs
(cos im)
(+ (cos im) (* re (cos im)))
(+ (cos im) (* re (+ (cos im) (* 1/2 (* re (cos im))))))
(+ (cos im) (* re (+ (cos im) (* re (+ (* 1/6 (* re (cos im))) (* 1/2 (cos im)))))))
1
(+ 1 re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(* (cos im) (exp re))
(exp re)
(+ (exp re) (* -1/2 (* (pow im 2) (exp re))))
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* 1/24 (* (pow im 2) (exp re))))))
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* (pow im 2) (+ (* -1/720 (* (pow im 2) (exp re))) (* 1/24 (exp re)))))))
(+ 1 (* -1/2 (pow im 2)))
(+ 1 (* (pow im 2) (- (* 1/24 (pow im 2)) 1/2)))
(+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2)))) 1/2)))
Outputs
(cos im)
(cos.f64 im)
(+ (cos im) (* re (cos im)))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(+ (cos im) (* re (+ (cos im) (* 1/2 (* re (cos im))))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) (cos.f64 im))
(+ (cos im) (* re (+ (cos im) (* re (+ (* 1/6 (* re (cos im))) (* 1/2 (cos im)))))))
(*.f64 (cos.f64 im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
1
#s(literal 1 binary64)
(+ 1 re)
(+.f64 #s(literal 1 binary64) re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(* (cos im) (exp re))
(*.f64 (exp.f64 re) (cos.f64 im))
(exp re)
(exp.f64 re)
(+ (exp re) (* -1/2 (* (pow im 2) (exp re))))
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) (exp.f64 re))
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* 1/24 (* (pow im 2) (exp re))))))
(*.f64 (exp.f64 re) (fma.f64 (*.f64 #s(literal -1/2 binary64) im) im (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64))))
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* (pow im 2) (+ (* -1/720 (* (pow im 2) (exp re))) (* 1/24 (exp re)))))))
(*.f64 (exp.f64 re) (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(+ 1 (* -1/2 (pow im 2)))
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))
(+ 1 (* (pow im 2) (- (* 1/24 (pow im 2)) 1/2)))
(fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))
(+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2)))) 1/2)))
(fma.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/720 binary64) (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64))) (*.f64 im im) #s(literal 1 binary64))

rewrite235.0ms (3.7%)

Memory
-14.4MiB live, 192.6MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
059
089
1199
2889
36499
085899
Stop Event
iter limit
node limit
iter limit
Counts
3 → 291
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (cos.f64 im))
(exp.f64 re)
(cos.f64 im)
Outputs
(*.f64 (*.f64 (exp.f64 re) #s(literal 1 binary64)) (cos.f64 im))
(*.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (cos.f64 im) (*.f64 #s(literal 1 binary64) (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(/.f64 (*.f64 (exp.f64 re) (-.f64 (cos.f64 (-.f64 (neg.f64 (+.f64 (/.f64 (PI.f64) #s(literal -2 binary64)) im)) (/.f64 (PI.f64) #s(literal 2 binary64)))) (neg.f64 (cos.f64 im)))) #s(literal 2 binary64))
(/.f64 (*.f64 (exp.f64 re) (-.f64 (fma.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im)) #s(literal 0 binary64) (cos.f64 im)) (neg.f64 (cos.f64 im)))) #s(literal 2 binary64))
(/.f64 (*.f64 (cos.f64 im) (*.f64 (exp.f64 re) (-.f64 (sinh.f64 re) (cosh.f64 re)))) (-.f64 (sinh.f64 re) (cosh.f64 re)))
(/.f64 (*.f64 (cos.f64 im) (*.f64 #s(literal 2 binary64) (exp.f64 re))) #s(literal 2 binary64))
(/.f64 (*.f64 (cos.f64 im) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (exp.f64 re)))
(/.f64 (*.f64 (cos.f64 im) (neg.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 (cosh.f64 re) #s(literal 3 binary64))))) (neg.f64 (-.f64 (cosh.f64 (+.f64 re re)) (*.f64 (sinh.f64 re) (cosh.f64 re)))))
(/.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) (cosh.f64 re)))) #s(literal 4 binary64))
(/.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) (sinh.f64 re)))) #s(literal 4 binary64))
(/.f64 (*.f64 (exp.f64 re) (-.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))) (neg.f64 (cos.f64 im)))
(/.f64 (*.f64 (exp.f64 re) (+.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64)))) (+.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 (cosh.f64 re) #s(literal 3 binary64)))) (fma.f64 (sinh.f64 re) (sinh.f64 re) (*.f64 (cosh.f64 re) (exp.f64 (neg.f64 re)))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 (cosh.f64 re) #s(literal 3 binary64)))) (-.f64 (cosh.f64 (+.f64 re re)) (*.f64 (sinh.f64 re) (cosh.f64 re))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 (cosh.f64 re) #s(literal 3 binary64))) (cos.f64 im)) (-.f64 (cosh.f64 (+.f64 re re)) (*.f64 (sinh.f64 re) (cosh.f64 re))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 0 binary64) (exp.f64 re)) (*.f64 #s(literal 0 binary64) (exp.f64 re))) (*.f64 (*.f64 (cos.f64 im) (exp.f64 re)) (*.f64 (cos.f64 im) (exp.f64 re)))) (-.f64 (*.f64 #s(literal 0 binary64) (exp.f64 re)) (*.f64 (cos.f64 im) (exp.f64 re))))
(/.f64 (-.f64 (*.f64 (*.f64 (exp.f64 re) #s(literal 0 binary64)) (*.f64 (exp.f64 re) #s(literal 0 binary64))) (*.f64 (*.f64 (cos.f64 im) (exp.f64 re)) (*.f64 (cos.f64 im) (exp.f64 re)))) (-.f64 (*.f64 (exp.f64 re) #s(literal 0 binary64)) (*.f64 (cos.f64 im) (exp.f64 re))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) (sinh.f64 re)) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 im) (cosh.f64 re)) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 im) (sinh.f64 re)) (*.f64 (cos.f64 im) (cosh.f64 re))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) (cosh.f64 re)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sinh.f64 (neg.f64 re)) (cos.f64 im)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 im) (cosh.f64 re)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 im) (sinh.f64 re)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 im) (cosh.f64 re)) (*.f64 (sinh.f64 (neg.f64 re)) (cos.f64 im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 0 binary64) (exp.f64 re)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 0 binary64) (exp.f64 re)) (*.f64 #s(literal 0 binary64) (exp.f64 re)) (-.f64 (*.f64 (*.f64 (cos.f64 im) (exp.f64 re)) (*.f64 (cos.f64 im) (exp.f64 re))) (*.f64 (*.f64 #s(literal 0 binary64) (exp.f64 re)) (*.f64 (cos.f64 im) (exp.f64 re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (exp.f64 re) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64))) (fma.f64 (*.f64 (exp.f64 re) #s(literal 0 binary64)) (*.f64 (exp.f64 re) #s(literal 0 binary64)) (-.f64 (*.f64 (*.f64 (cos.f64 im) (exp.f64 re)) (*.f64 (cos.f64 im) (exp.f64 re))) (*.f64 (*.f64 (exp.f64 re) #s(literal 0 binary64)) (*.f64 (cos.f64 im) (exp.f64 re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (sinh.f64 re)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 im) (cosh.f64 re)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 im) (sinh.f64 re)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 im) (cosh.f64 re)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 im) (sinh.f64 re)) (*.f64 (cos.f64 im) (cosh.f64 re))))))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) (cos.f64 im) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) (cos.f64 im))) #s(literal 2 binary64))
(/.f64 (fma.f64 (*.f64 (cos.f64 im) #s(literal 2 binary64)) (sinh.f64 re) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) (cos.f64 im))) #s(literal 2 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) (cos.f64 im) (*.f64 (*.f64 (cos.f64 im) #s(literal 2 binary64)) (cosh.f64 re))) #s(literal 2 binary64))
(/.f64 (fma.f64 (*.f64 (cos.f64 im) #s(literal 2 binary64)) (sinh.f64 re) (*.f64 (*.f64 (cos.f64 im) #s(literal 2 binary64)) (cosh.f64 re))) #s(literal 2 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) (cos.f64 im) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) (cos.f64 im))) #s(literal 2 binary64))
(/.f64 (fma.f64 (*.f64 (cos.f64 im) #s(literal 2 binary64)) (cosh.f64 re) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) (cos.f64 im))) #s(literal 2 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) (cos.f64 im) (*.f64 (*.f64 (cos.f64 im) #s(literal 2 binary64)) (sinh.f64 re))) #s(literal 2 binary64))
(/.f64 (fma.f64 (*.f64 (cos.f64 im) #s(literal 2 binary64)) (cosh.f64 re) (*.f64 (*.f64 (cos.f64 im) #s(literal 2 binary64)) (sinh.f64 re))) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 (cosh.f64 re) #s(literal 3 binary64))) (cos.f64 im))) (neg.f64 (-.f64 (cosh.f64 (+.f64 re re)) (*.f64 (sinh.f64 re) (cosh.f64 re)))))
(/.f64 (neg.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 (cosh.f64 re) #s(literal 3 binary64))))) (neg.f64 (-.f64 (cosh.f64 (+.f64 re re)) (*.f64 (sinh.f64 re) (cosh.f64 re)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 im) (exp.f64 re)) (*.f64 (cos.f64 im) (exp.f64 (neg.f64 re))))) (neg.f64 (*.f64 (cos.f64 im) (exp.f64 (neg.f64 re)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (cosh.f64 re)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 im) (sinh.f64 re)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (cosh.f64 re)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 im) (sinh.f64 re)) (-.f64 (*.f64 (cos.f64 im) (sinh.f64 re)) (*.f64 (cos.f64 im) (cosh.f64 re)))))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 (neg.f64 (+.f64 (/.f64 (PI.f64) #s(literal -2 binary64)) im)) (/.f64 (PI.f64) #s(literal 2 binary64)))) (neg.f64 (cos.f64 im))) (*.f64 (exp.f64 re) (-.f64 (sinh.f64 re) (cosh.f64 re)))) (*.f64 #s(literal 2 binary64) (-.f64 (sinh.f64 re) (cosh.f64 re))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 (neg.f64 (+.f64 (/.f64 (PI.f64) #s(literal -2 binary64)) im)) (/.f64 (PI.f64) #s(literal 2 binary64)))) (neg.f64 (cos.f64 im))) (*.f64 #s(literal 2 binary64) (exp.f64 re))) #s(literal 4 binary64))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 (neg.f64 (+.f64 (/.f64 (PI.f64) #s(literal -2 binary64)) im)) (/.f64 (PI.f64) #s(literal 2 binary64)))) (neg.f64 (cos.f64 im))) #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 re))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 (neg.f64 (+.f64 (/.f64 (PI.f64) #s(literal -2 binary64)) im)) (/.f64 (PI.f64) #s(literal 2 binary64)))) (neg.f64 (cos.f64 im))) (neg.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 (cosh.f64 re) #s(literal 3 binary64))))) (*.f64 #s(literal 2 binary64) (neg.f64 (-.f64 (cosh.f64 (+.f64 re re)) (*.f64 (sinh.f64 re) (cosh.f64 re))))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 (neg.f64 (+.f64 (/.f64 (PI.f64) #s(literal -2 binary64)) im)) (/.f64 (PI.f64) #s(literal 2 binary64)))) (neg.f64 (cos.f64 im))) (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) (cosh.f64 re)))) #s(literal 8 binary64))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 (neg.f64 (+.f64 (/.f64 (PI.f64) #s(literal -2 binary64)) im)) (/.f64 (PI.f64) #s(literal 2 binary64)))) (neg.f64 (cos.f64 im))) (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) (sinh.f64 re)))) #s(literal 8 binary64))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 (neg.f64 (+.f64 (/.f64 (PI.f64) #s(literal -2 binary64)) im)) (/.f64 (PI.f64) #s(literal 2 binary64)))) (neg.f64 (cos.f64 im))) (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 (cosh.f64 re) #s(literal 3 binary64)))) (*.f64 #s(literal 2 binary64) (fma.f64 (sinh.f64 re) (sinh.f64 re) (*.f64 (cosh.f64 re) (exp.f64 (neg.f64 re))))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 (neg.f64 (+.f64 (/.f64 (PI.f64) #s(literal -2 binary64)) im)) (/.f64 (PI.f64) #s(literal 2 binary64)))) (neg.f64 (cos.f64 im))) (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 (cosh.f64 re) #s(literal 3 binary64)))) (*.f64 #s(literal 2 binary64) (-.f64 (cosh.f64 (+.f64 re re)) (*.f64 (sinh.f64 re) (cosh.f64 re)))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 (neg.f64 (+.f64 (/.f64 (PI.f64) #s(literal -2 binary64)) im)) (/.f64 (PI.f64) #s(literal 2 binary64)))) (neg.f64 (cos.f64 im))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (exp.f64 (neg.f64 re))))
(/.f64 (*.f64 (-.f64 (fma.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im)) #s(literal 0 binary64) (cos.f64 im)) (neg.f64 (cos.f64 im))) (*.f64 (exp.f64 re) (-.f64 (sinh.f64 re) (cosh.f64 re)))) (*.f64 #s(literal 2 binary64) (-.f64 (sinh.f64 re) (cosh.f64 re))))
(/.f64 (*.f64 (-.f64 (fma.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im)) #s(literal 0 binary64) (cos.f64 im)) (neg.f64 (cos.f64 im))) (*.f64 #s(literal 2 binary64) (exp.f64 re))) #s(literal 4 binary64))
(/.f64 (*.f64 (-.f64 (fma.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im)) #s(literal 0 binary64) (cos.f64 im)) (neg.f64 (cos.f64 im))) #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 re))))
(/.f64 (*.f64 (-.f64 (fma.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im)) #s(literal 0 binary64) (cos.f64 im)) (neg.f64 (cos.f64 im))) (neg.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 (cosh.f64 re) #s(literal 3 binary64))))) (*.f64 #s(literal 2 binary64) (neg.f64 (-.f64 (cosh.f64 (+.f64 re re)) (*.f64 (sinh.f64 re) (cosh.f64 re))))))
(/.f64 (*.f64 (-.f64 (fma.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im)) #s(literal 0 binary64) (cos.f64 im)) (neg.f64 (cos.f64 im))) (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) (cosh.f64 re)))) #s(literal 8 binary64))
(/.f64 (*.f64 (-.f64 (fma.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im)) #s(literal 0 binary64) (cos.f64 im)) (neg.f64 (cos.f64 im))) (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) (sinh.f64 re)))) #s(literal 8 binary64))
(/.f64 (*.f64 (-.f64 (fma.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im)) #s(literal 0 binary64) (cos.f64 im)) (neg.f64 (cos.f64 im))) (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 (cosh.f64 re) #s(literal 3 binary64)))) (*.f64 #s(literal 2 binary64) (fma.f64 (sinh.f64 re) (sinh.f64 re) (*.f64 (cosh.f64 re) (exp.f64 (neg.f64 re))))))
(/.f64 (*.f64 (-.f64 (fma.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im)) #s(literal 0 binary64) (cos.f64 im)) (neg.f64 (cos.f64 im))) (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 (cosh.f64 re) #s(literal 3 binary64)))) (*.f64 #s(literal 2 binary64) (-.f64 (cosh.f64 (+.f64 re re)) (*.f64 (sinh.f64 re) (cosh.f64 re)))))
(/.f64 (*.f64 (-.f64 (fma.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im)) #s(literal 0 binary64) (cos.f64 im)) (neg.f64 (cos.f64 im))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (exp.f64 (neg.f64 re))))
(/.f64 (*.f64 (*.f64 (exp.f64 re) (-.f64 (sinh.f64 re) (cosh.f64 re))) (-.f64 (cos.f64 (-.f64 (neg.f64 (+.f64 (/.f64 (PI.f64) #s(literal -2 binary64)) im)) (/.f64 (PI.f64) #s(literal 2 binary64)))) (neg.f64 (cos.f64 im)))) (*.f64 (-.f64 (sinh.f64 re) (cosh.f64 re)) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 (exp.f64 re) (-.f64 (sinh.f64 re) (cosh.f64 re))) (-.f64 (fma.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im)) #s(literal 0 binary64) (cos.f64 im)) (neg.f64 (cos.f64 im)))) (*.f64 (-.f64 (sinh.f64 re) (cosh.f64 re)) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (exp.f64 re)) (-.f64 (cos.f64 (-.f64 (neg.f64 (+.f64 (/.f64 (PI.f64) #s(literal -2 binary64)) im)) (/.f64 (PI.f64) #s(literal 2 binary64)))) (neg.f64 (cos.f64 im)))) #s(literal 4 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (exp.f64 re)) (-.f64 (fma.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im)) #s(literal 0 binary64) (cos.f64 im)) (neg.f64 (cos.f64 im)))) #s(literal 4 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 (cos.f64 (-.f64 (neg.f64 (+.f64 (/.f64 (PI.f64) #s(literal -2 binary64)) im)) (/.f64 (PI.f64) #s(literal 2 binary64)))) (neg.f64 (cos.f64 im)))) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 re)) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 (fma.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im)) #s(literal 0 binary64) (cos.f64 im)) (neg.f64 (cos.f64 im)))) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 re)) #s(literal 2 binary64)))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 (cosh.f64 re) #s(literal 3 binary64)))) (-.f64 (cos.f64 (-.f64 (neg.f64 (+.f64 (/.f64 (PI.f64) #s(literal -2 binary64)) im)) (/.f64 (PI.f64) #s(literal 2 binary64)))) (neg.f64 (cos.f64 im)))) (*.f64 (neg.f64 (-.f64 (cosh.f64 (+.f64 re re)) (*.f64 (sinh.f64 re) (cosh.f64 re)))) #s(literal 2 binary64)))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 (cosh.f64 re) #s(literal 3 binary64)))) (-.f64 (fma.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im)) #s(literal 0 binary64) (cos.f64 im)) (neg.f64 (cos.f64 im)))) (*.f64 (neg.f64 (-.f64 (cosh.f64 (+.f64 re re)) (*.f64 (sinh.f64 re) (cosh.f64 re)))) #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) (cosh.f64 re))) (-.f64 (cos.f64 (-.f64 (neg.f64 (+.f64 (/.f64 (PI.f64) #s(literal -2 binary64)) im)) (/.f64 (PI.f64) #s(literal 2 binary64)))) (neg.f64 (cos.f64 im)))) #s(literal 8 binary64))
(/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) (cosh.f64 re))) (-.f64 (fma.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im)) #s(literal 0 binary64) (cos.f64 im)) (neg.f64 (cos.f64 im)))) #s(literal 8 binary64))
(/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) (sinh.f64 re))) (-.f64 (cos.f64 (-.f64 (neg.f64 (+.f64 (/.f64 (PI.f64) #s(literal -2 binary64)) im)) (/.f64 (PI.f64) #s(literal 2 binary64)))) (neg.f64 (cos.f64 im)))) #s(literal 8 binary64))
(/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) (sinh.f64 re))) (-.f64 (fma.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im)) #s(literal 0 binary64) (cos.f64 im)) (neg.f64 (cos.f64 im)))) #s(literal 8 binary64))
(/.f64 (*.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 (cosh.f64 re) #s(literal 3 binary64))) (-.f64 (cos.f64 (-.f64 (neg.f64 (+.f64 (/.f64 (PI.f64) #s(literal -2 binary64)) im)) (/.f64 (PI.f64) #s(literal 2 binary64)))) (neg.f64 (cos.f64 im)))) (*.f64 (fma.f64 (sinh.f64 re) (sinh.f64 re) (*.f64 (cosh.f64 re) (exp.f64 (neg.f64 re)))) #s(literal 2 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 (cosh.f64 re) #s(literal 3 binary64))) (-.f64 (cos.f64 (-.f64 (neg.f64 (+.f64 (/.f64 (PI.f64) #s(literal -2 binary64)) im)) (/.f64 (PI.f64) #s(literal 2 binary64)))) (neg.f64 (cos.f64 im)))) (*.f64 (-.f64 (cosh.f64 (+.f64 re re)) (*.f64 (sinh.f64 re) (cosh.f64 re))) #s(literal 2 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 (cosh.f64 re) #s(literal 3 binary64))) (-.f64 (fma.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im)) #s(literal 0 binary64) (cos.f64 im)) (neg.f64 (cos.f64 im)))) (*.f64 (fma.f64 (sinh.f64 re) (sinh.f64 re) (*.f64 (cosh.f64 re) (exp.f64 (neg.f64 re)))) #s(literal 2 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 (cosh.f64 re) #s(literal 3 binary64))) (-.f64 (fma.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im)) #s(literal 0 binary64) (cos.f64 im)) (neg.f64 (cos.f64 im)))) (*.f64 (-.f64 (cosh.f64 (+.f64 re re)) (*.f64 (sinh.f64 re) (cosh.f64 re))) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (cos.f64 (-.f64 (neg.f64 (+.f64 (/.f64 (PI.f64) #s(literal -2 binary64)) im)) (/.f64 (PI.f64) #s(literal 2 binary64)))) (neg.f64 (cos.f64 im)))) (*.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im)) #s(literal 0 binary64) (cos.f64 im)) (neg.f64 (cos.f64 im)))) (*.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (*.f64 (exp.f64 re) (-.f64 (sinh.f64 re) (cosh.f64 re)))) (*.f64 (neg.f64 (cos.f64 im)) (-.f64 (sinh.f64 re) (cosh.f64 re))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (exp.f64 re))) (*.f64 (neg.f64 (cos.f64 im)) #s(literal 2 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) #s(literal -1 binary64)) (*.f64 (neg.f64 (cos.f64 im)) (/.f64 #s(literal -1 binary64) (exp.f64 re))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (neg.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 (cosh.f64 re) #s(literal 3 binary64))))) (*.f64 (neg.f64 (cos.f64 im)) (neg.f64 (-.f64 (cosh.f64 (+.f64 re re)) (*.f64 (sinh.f64 re) (cosh.f64 re))))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) (cosh.f64 re)))) (*.f64 (neg.f64 (cos.f64 im)) #s(literal 4 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) (sinh.f64 re)))) (*.f64 (neg.f64 (cos.f64 im)) #s(literal 4 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 (cosh.f64 re) #s(literal 3 binary64)))) (*.f64 (neg.f64 (cos.f64 im)) (fma.f64 (sinh.f64 re) (sinh.f64 re) (*.f64 (cosh.f64 re) (exp.f64 (neg.f64 re))))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 (cosh.f64 re) #s(literal 3 binary64)))) (*.f64 (neg.f64 (cos.f64 im)) (-.f64 (cosh.f64 (+.f64 re re)) (*.f64 (sinh.f64 re) (cosh.f64 re)))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 (neg.f64 (cos.f64 im)) (exp.f64 (neg.f64 re))))
(/.f64 (*.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64))) (*.f64 (exp.f64 re) (-.f64 (sinh.f64 re) (cosh.f64 re)))) (*.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (-.f64 (sinh.f64 re) (cosh.f64 re))))
(/.f64 (*.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64))) (*.f64 #s(literal 2 binary64) (exp.f64 re))) (*.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) #s(literal 2 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64))) #s(literal -1 binary64)) (*.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (exp.f64 re))))
(/.f64 (*.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64))) (neg.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 (cosh.f64 re) #s(literal 3 binary64))))) (*.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (neg.f64 (-.f64 (cosh.f64 (+.f64 re re)) (*.f64 (sinh.f64 re) (cosh.f64 re))))))
(/.f64 (*.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) (cosh.f64 re)))) (*.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) #s(literal 4 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) (sinh.f64 re)))) (*.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) #s(literal 4 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64))) (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 (cosh.f64 re) #s(literal 3 binary64)))) (*.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (fma.f64 (sinh.f64 re) (sinh.f64 re) (*.f64 (cosh.f64 re) (exp.f64 (neg.f64 re))))))
(/.f64 (*.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64))) (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 (cosh.f64 re) #s(literal 3 binary64)))) (*.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (-.f64 (cosh.f64 (+.f64 re re)) (*.f64 (sinh.f64 re) (cosh.f64 re)))))
(/.f64 (*.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (exp.f64 (neg.f64 re))))
(/.f64 (*.f64 (*.f64 (exp.f64 re) (-.f64 (sinh.f64 re) (cosh.f64 re))) (-.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))) (*.f64 (-.f64 (sinh.f64 re) (cosh.f64 re)) (neg.f64 (cos.f64 im))))
(/.f64 (*.f64 (*.f64 (exp.f64 re) (-.f64 (sinh.f64 re) (cosh.f64 re))) (+.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64)))) (*.f64 (-.f64 (sinh.f64 re) (cosh.f64 re)) (+.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (exp.f64 re)) (-.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (neg.f64 (cos.f64 im))))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (exp.f64 re)) (+.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64)))) (*.f64 #s(literal 2 binary64) (+.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 re)) (neg.f64 (cos.f64 im))))
(/.f64 (*.f64 #s(literal -1 binary64) (+.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64)))) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 re)) (+.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 (cosh.f64 re) #s(literal 3 binary64)))) (-.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))) (*.f64 (neg.f64 (-.f64 (cosh.f64 (+.f64 re re)) (*.f64 (sinh.f64 re) (cosh.f64 re)))) (neg.f64 (cos.f64 im))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 (cosh.f64 re) #s(literal 3 binary64)))) (+.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64)))) (*.f64 (neg.f64 (-.f64 (cosh.f64 (+.f64 re re)) (*.f64 (sinh.f64 re) (cosh.f64 re)))) (+.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) (cosh.f64 re))) (-.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))) (*.f64 #s(literal 4 binary64) (neg.f64 (cos.f64 im))))
(/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) (cosh.f64 re))) (+.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64)))) (*.f64 #s(literal 4 binary64) (+.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) (sinh.f64 re))) (-.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))) (*.f64 #s(literal 4 binary64) (neg.f64 (cos.f64 im))))
(/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) (sinh.f64 re))) (+.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64)))) (*.f64 #s(literal 4 binary64) (+.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 (cosh.f64 re) #s(literal 3 binary64))) (-.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))) (*.f64 (fma.f64 (sinh.f64 re) (sinh.f64 re) (*.f64 (cosh.f64 re) (exp.f64 (neg.f64 re)))) (neg.f64 (cos.f64 im))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 (cosh.f64 re) #s(literal 3 binary64))) (-.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))) (*.f64 (-.f64 (cosh.f64 (+.f64 re re)) (*.f64 (sinh.f64 re) (cosh.f64 re))) (neg.f64 (cos.f64 im))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 (cosh.f64 re) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64)))) (*.f64 (fma.f64 (sinh.f64 re) (sinh.f64 re) (*.f64 (cosh.f64 re) (exp.f64 (neg.f64 re)))) (+.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 (cosh.f64 re) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64)))) (*.f64 (-.f64 (cosh.f64 (+.f64 re re)) (*.f64 (sinh.f64 re) (cosh.f64 re))) (+.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))) (*.f64 (exp.f64 (neg.f64 re)) (neg.f64 (cos.f64 im))))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64)))) (*.f64 (exp.f64 (neg.f64 re)) (+.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) (cos.f64 im)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) (cos.f64 im)))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) (cos.f64 im)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (cos.f64 im) #s(literal 2 binary64)) (cosh.f64 re)))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 (*.f64 (cos.f64 im) #s(literal 2 binary64)) (sinh.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) (cos.f64 im)))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 (*.f64 (cos.f64 im) #s(literal 2 binary64)) (sinh.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (cos.f64 im) #s(literal 2 binary64)) (cosh.f64 re)))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) (cos.f64 im)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) (cos.f64 im)))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) (cos.f64 im)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (cos.f64 im) #s(literal 2 binary64)) (sinh.f64 re)))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 (*.f64 (cos.f64 im) #s(literal 2 binary64)) (cosh.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) (cos.f64 im)))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 (*.f64 (cos.f64 im) #s(literal 2 binary64)) (cosh.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (cos.f64 im) #s(literal 2 binary64)) (sinh.f64 re)))) #s(literal 4 binary64))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (exp.f64 re)) (*.f64 (cos.f64 im) (exp.f64 (neg.f64 re)))) (*.f64 (cos.f64 im) (exp.f64 (neg.f64 re))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (cosh.f64 re)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 im) (sinh.f64 re)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 im) (cosh.f64 re)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 im) (sinh.f64 re)) (-.f64 (*.f64 (cos.f64 im) (sinh.f64 re)) (*.f64 (cos.f64 im) (cosh.f64 re))))))
(/.f64 (neg.f64 (cos.f64 im)) (/.f64 #s(literal -1 binary64) (exp.f64 re)))
(/.f64 (cos.f64 im) (exp.f64 (neg.f64 re)))
(fma.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 0 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))
(fma.f64 (*.f64 (sinh.f64 re) #s(literal 1 binary64)) (cos.f64 im) (*.f64 (cos.f64 im) (cosh.f64 re)))
(fma.f64 (*.f64 (cosh.f64 re) (sin.f64 im)) #s(literal 0 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))
(fma.f64 (*.f64 (sinh.f64 re) (sin.f64 im)) #s(literal 0 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))
(fma.f64 (*.f64 (cosh.f64 re) #s(literal 1 binary64)) (cos.f64 im) (*.f64 (neg.f64 (neg.f64 (cos.f64 im))) (sinh.f64 re)))
(fma.f64 (*.f64 (cosh.f64 re) #s(literal 1 binary64)) (cos.f64 im) (*.f64 (cos.f64 im) (sinh.f64 re)))
(fma.f64 (*.f64 (exp.f64 re) #s(literal 1 binary64)) (cos.f64 im) (*.f64 #s(literal 0 binary64) (exp.f64 re)))
(fma.f64 (*.f64 (exp.f64 re) #s(literal 1 binary64)) (cos.f64 im) (*.f64 (exp.f64 re) #s(literal 0 binary64)))
(fma.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (exp.f64 re)))
(fma.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1 binary64) (*.f64 (exp.f64 re) #s(literal 0 binary64)))
(fma.f64 (*.f64 (exp.f64 re) #s(literal 0 binary64)) (sin.f64 im) (*.f64 (cos.f64 im) (exp.f64 re)))
(fma.f64 (*.f64 (cosh.f64 re) #s(literal 0 binary64)) (sin.f64 im) (*.f64 (cos.f64 im) (exp.f64 re)))
(fma.f64 (*.f64 (sinh.f64 re) #s(literal 0 binary64)) (sin.f64 im) (*.f64 (cos.f64 im) (exp.f64 re)))
(fma.f64 (/.f64 (pow.f64 (cosh.f64 re) #s(literal 3 binary64)) (-.f64 (cosh.f64 (+.f64 re re)) (*.f64 (sinh.f64 re) (cosh.f64 re)))) (cos.f64 im) (*.f64 (/.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (-.f64 (cosh.f64 (+.f64 re re)) (*.f64 (sinh.f64 re) (cosh.f64 re)))) (cos.f64 im)))
(fma.f64 (*.f64 (cos.f64 im) (sinh.f64 re)) #s(literal 1 binary64) (*.f64 (cos.f64 im) (cosh.f64 re)))
(fma.f64 (*.f64 (cos.f64 im) (cosh.f64 re)) #s(literal 1 binary64) (*.f64 (neg.f64 (neg.f64 (cos.f64 im))) (sinh.f64 re)))
(fma.f64 (*.f64 (cos.f64 im) (cosh.f64 re)) #s(literal 1 binary64) (*.f64 (cos.f64 im) (sinh.f64 re)))
(fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 im) (exp.f64 re)) (*.f64 #s(literal 0 binary64) (exp.f64 re)))
(fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 im) (exp.f64 re)) (*.f64 (exp.f64 re) #s(literal 0 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 im) (sinh.f64 re)) (*.f64 (cos.f64 im) (cosh.f64 re)))
(fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 im) (cosh.f64 re)) (*.f64 (neg.f64 (neg.f64 (cos.f64 im))) (sinh.f64 re)))
(fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 im) (cosh.f64 re)) (*.f64 (cos.f64 im) (sinh.f64 re)))
(fma.f64 (cos.f64 im) (*.f64 #s(literal 1 binary64) (sinh.f64 re)) (*.f64 (cos.f64 im) (cosh.f64 re)))
(fma.f64 (cos.f64 im) (*.f64 #s(literal 1 binary64) (cosh.f64 re)) (*.f64 (neg.f64 (neg.f64 (cos.f64 im))) (sinh.f64 re)))
(fma.f64 (cos.f64 im) (*.f64 #s(literal 1 binary64) (cosh.f64 re)) (*.f64 (cos.f64 im) (sinh.f64 re)))
(fma.f64 (cos.f64 im) (*.f64 #s(literal 1 binary64) (exp.f64 re)) (*.f64 #s(literal 0 binary64) (exp.f64 re)))
(fma.f64 (cos.f64 im) (*.f64 #s(literal 1 binary64) (exp.f64 re)) (*.f64 (exp.f64 re) #s(literal 0 binary64)))
(fma.f64 (cos.f64 im) (/.f64 (pow.f64 (cosh.f64 re) #s(literal 3 binary64)) (-.f64 (cosh.f64 (+.f64 re re)) (*.f64 (sinh.f64 re) (cosh.f64 re)))) (*.f64 (cos.f64 im) (/.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (-.f64 (cosh.f64 (+.f64 re re)) (*.f64 (sinh.f64 re) (cosh.f64 re))))))
(fma.f64 (cos.f64 im) (sinh.f64 re) (*.f64 (cos.f64 im) (cosh.f64 re)))
(fma.f64 (cos.f64 im) (cosh.f64 re) (*.f64 (neg.f64 (neg.f64 (cos.f64 im))) (sinh.f64 re)))
(fma.f64 (cos.f64 im) (cosh.f64 re) (*.f64 (cos.f64 im) (sinh.f64 re)))
(fma.f64 (cos.f64 im) (exp.f64 re) (*.f64 #s(literal 0 binary64) (exp.f64 re)))
(fma.f64 (cos.f64 im) (exp.f64 re) (*.f64 (exp.f64 re) #s(literal 0 binary64)))
(fma.f64 #s(literal 0 binary64) (*.f64 (sin.f64 im) (sinh.f64 re)) (*.f64 (cos.f64 im) (exp.f64 re)))
(fma.f64 #s(literal 0 binary64) (*.f64 (sin.f64 im) (cosh.f64 re)) (*.f64 (cos.f64 im) (exp.f64 re)))
(fma.f64 #s(literal 0 binary64) (*.f64 (sin.f64 im) (exp.f64 re)) (*.f64 (cos.f64 im) (exp.f64 re)))
(fma.f64 #s(literal 0 binary64) (sinh.f64 re) (*.f64 (cos.f64 im) (exp.f64 re)))
(fma.f64 #s(literal 0 binary64) (cosh.f64 re) (*.f64 (cos.f64 im) (exp.f64 re)))
(fma.f64 #s(literal 0 binary64) (exp.f64 re) (*.f64 (cos.f64 im) (exp.f64 re)))
(fma.f64 (sin.f64 im) (*.f64 #s(literal 0 binary64) (exp.f64 re)) (*.f64 (cos.f64 im) (exp.f64 re)))
(fma.f64 (sin.f64 im) (*.f64 #s(literal 0 binary64) (cosh.f64 re)) (*.f64 (cos.f64 im) (exp.f64 re)))
(fma.f64 (sin.f64 im) (*.f64 #s(literal 0 binary64) (sinh.f64 re)) (*.f64 (cos.f64 im) (exp.f64 re)))
(fma.f64 (sinh.f64 re) (cos.f64 im) (*.f64 (cos.f64 im) (cosh.f64 re)))
(fma.f64 (sinh.f64 re) #s(literal 0 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))
(fma.f64 (cosh.f64 re) (cos.f64 im) (*.f64 (neg.f64 (neg.f64 (cos.f64 im))) (sinh.f64 re)))
(fma.f64 (cosh.f64 re) (cos.f64 im) (*.f64 (cos.f64 im) (sinh.f64 re)))
(fma.f64 (cosh.f64 re) #s(literal 0 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))
(fma.f64 (exp.f64 re) (cos.f64 im) (*.f64 #s(literal 0 binary64) (exp.f64 re)))
(fma.f64 (exp.f64 re) (cos.f64 im) (*.f64 (exp.f64 re) #s(literal 0 binary64)))
(fma.f64 (exp.f64 re) #s(literal 0 binary64) (*.f64 (cos.f64 im) (exp.f64 re)))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 im) (cosh.f64 re)) #s(literal 2 binary64)) (*.f64 (cos.f64 im) (exp.f64 (neg.f64 re)))) (/.f64 (pow.f64 (*.f64 (cos.f64 im) (sinh.f64 re)) #s(literal 2 binary64)) (*.f64 (cos.f64 im) (exp.f64 (neg.f64 re)))))
(-.f64 (*.f64 #s(literal 0 binary64) (exp.f64 re)) (*.f64 (neg.f64 (cos.f64 im)) (exp.f64 re)))
(-.f64 (*.f64 (exp.f64 re) #s(literal 0 binary64)) (*.f64 (neg.f64 (exp.f64 re)) (cos.f64 im)))
(-.f64 (*.f64 (cos.f64 im) (sinh.f64 re)) (*.f64 (neg.f64 (cos.f64 im)) (cosh.f64 re)))
(-.f64 (*.f64 (cos.f64 im) (sinh.f64 re)) (*.f64 (neg.f64 (cosh.f64 re)) (cos.f64 im)))
(-.f64 (*.f64 (cos.f64 im) (cosh.f64 re)) (*.f64 (sinh.f64 (neg.f64 re)) (cos.f64 im)))
(+.f64 (fma.f64 (cos.f64 im) (sinh.f64 re) (*.f64 #s(literal 0 binary64) (cosh.f64 re))) (*.f64 (cos.f64 im) (cosh.f64 re)))
(+.f64 (fma.f64 (cos.f64 im) (sinh.f64 re) (*.f64 (cosh.f64 re) #s(literal 0 binary64))) (*.f64 (cos.f64 im) (cosh.f64 re)))
(+.f64 (fma.f64 (cos.f64 im) (cosh.f64 re) (*.f64 #s(literal 0 binary64) (sinh.f64 re))) (*.f64 (cos.f64 im) (sinh.f64 re)))
(+.f64 (fma.f64 (cos.f64 im) (cosh.f64 re) (*.f64 (sinh.f64 re) #s(literal 0 binary64))) (*.f64 (cos.f64 im) (sinh.f64 re)))
(+.f64 (*.f64 (/.f64 (pow.f64 (cosh.f64 re) #s(literal 3 binary64)) (-.f64 (cosh.f64 (+.f64 re re)) (*.f64 (sinh.f64 re) (cosh.f64 re)))) (cos.f64 im)) (*.f64 (/.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (-.f64 (cosh.f64 (+.f64 re re)) (*.f64 (sinh.f64 re) (cosh.f64 re)))) (cos.f64 im)))
(+.f64 (*.f64 (cos.f64 im) (/.f64 (pow.f64 (cosh.f64 re) #s(literal 3 binary64)) (-.f64 (cosh.f64 (+.f64 re re)) (*.f64 (sinh.f64 re) (cosh.f64 re))))) (*.f64 (cos.f64 im) (/.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (-.f64 (cosh.f64 (+.f64 re re)) (*.f64 (sinh.f64 re) (cosh.f64 re))))))
(+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 im) (cosh.f64 re)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 im) (cosh.f64 re)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 im) (sinh.f64 re)) (-.f64 (*.f64 (cos.f64 im) (sinh.f64 re)) (*.f64 (cos.f64 im) (cosh.f64 re)))))) (/.f64 (pow.f64 (*.f64 (cos.f64 im) (sinh.f64 re)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 im) (cosh.f64 re)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 im) (sinh.f64 re)) (-.f64 (*.f64 (cos.f64 im) (sinh.f64 re)) (*.f64 (cos.f64 im) (cosh.f64 re)))))))
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) (*.f64 #s(literal 0 binary64) (exp.f64 re)))
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) (*.f64 (exp.f64 re) #s(literal 0 binary64)))
(+.f64 (*.f64 #s(literal 0 binary64) (exp.f64 re)) (*.f64 (cos.f64 im) (exp.f64 re)))
(+.f64 (*.f64 #s(literal 0 binary64) (cosh.f64 re)) (*.f64 (cos.f64 im) (exp.f64 re)))
(+.f64 (*.f64 #s(literal 0 binary64) (sinh.f64 re)) (*.f64 (cos.f64 im) (exp.f64 re)))
(+.f64 (*.f64 (exp.f64 re) #s(literal 0 binary64)) (*.f64 (cos.f64 im) (exp.f64 re)))
(+.f64 (*.f64 (cosh.f64 re) #s(literal 0 binary64)) (*.f64 (cos.f64 im) (exp.f64 re)))
(+.f64 (*.f64 (sinh.f64 re) #s(literal 0 binary64)) (*.f64 (cos.f64 im) (exp.f64 re)))
(+.f64 (*.f64 (cos.f64 im) (sinh.f64 re)) (*.f64 (cos.f64 im) (cosh.f64 re)))
(+.f64 (*.f64 (cos.f64 im) (cosh.f64 re)) (*.f64 (neg.f64 (neg.f64 (cos.f64 im))) (sinh.f64 re)))
(+.f64 (*.f64 (cos.f64 im) (cosh.f64 re)) (*.f64 (cos.f64 im) (sinh.f64 re)))
(pow.f64 (exp.f64 (neg.f64 re)) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (cosh.f64 re) #s(literal 2 binary64)) (exp.f64 (neg.f64 re))) (/.f64 (pow.f64 (cosh.f64 re) #s(literal 2 binary64)) (exp.f64 (neg.f64 re)))) (*.f64 (/.f64 (pow.f64 (sinh.f64 re) #s(literal 2 binary64)) (exp.f64 (neg.f64 re))) (/.f64 (pow.f64 (sinh.f64 re) #s(literal 2 binary64)) (exp.f64 (neg.f64 re))))) (+.f64 (/.f64 (pow.f64 (cosh.f64 re) #s(literal 2 binary64)) (exp.f64 (neg.f64 re))) (/.f64 (pow.f64 (sinh.f64 re) #s(literal 2 binary64)) (exp.f64 (neg.f64 re)))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (cosh.f64 re) #s(literal 3 binary64)) (-.f64 (cosh.f64 (+.f64 re re)) (*.f64 (sinh.f64 re) (cosh.f64 re)))) (/.f64 (pow.f64 (cosh.f64 re) #s(literal 3 binary64)) (-.f64 (cosh.f64 (+.f64 re re)) (*.f64 (sinh.f64 re) (cosh.f64 re))))) (*.f64 (/.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (-.f64 (cosh.f64 (+.f64 re re)) (*.f64 (sinh.f64 re) (cosh.f64 re)))) (/.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (-.f64 (cosh.f64 (+.f64 re re)) (*.f64 (sinh.f64 re) (cosh.f64 re)))))) (-.f64 (/.f64 (pow.f64 (cosh.f64 re) #s(literal 3 binary64)) (-.f64 (cosh.f64 (+.f64 re re)) (*.f64 (sinh.f64 re) (cosh.f64 re)))) (/.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (-.f64 (cosh.f64 (+.f64 re re)) (*.f64 (sinh.f64 re) (cosh.f64 re))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (cosh.f64 re) #s(literal 2 binary64)) (exp.f64 (neg.f64 re))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (sinh.f64 re) #s(literal 2 binary64)) (exp.f64 (neg.f64 re))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (cosh.f64 re) #s(literal 2 binary64)) (exp.f64 (neg.f64 re))) (/.f64 (pow.f64 (cosh.f64 re) #s(literal 2 binary64)) (exp.f64 (neg.f64 re))) (fma.f64 (/.f64 (pow.f64 (sinh.f64 re) #s(literal 2 binary64)) (exp.f64 (neg.f64 re))) (/.f64 (pow.f64 (sinh.f64 re) #s(literal 2 binary64)) (exp.f64 (neg.f64 re))) (*.f64 (/.f64 (pow.f64 (cosh.f64 re) #s(literal 2 binary64)) (exp.f64 (neg.f64 re))) (/.f64 (pow.f64 (sinh.f64 re) #s(literal 2 binary64)) (exp.f64 (neg.f64 re)))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (cosh.f64 re) #s(literal 3 binary64)) (-.f64 (cosh.f64 (+.f64 re re)) (*.f64 (sinh.f64 re) (cosh.f64 re)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (-.f64 (cosh.f64 (+.f64 re re)) (*.f64 (sinh.f64 re) (cosh.f64 re)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (cosh.f64 re) #s(literal 3 binary64)) (-.f64 (cosh.f64 (+.f64 re re)) (*.f64 (sinh.f64 re) (cosh.f64 re)))) (/.f64 (pow.f64 (cosh.f64 re) #s(literal 3 binary64)) (-.f64 (cosh.f64 (+.f64 re re)) (*.f64 (sinh.f64 re) (cosh.f64 re)))) (-.f64 (*.f64 (/.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (-.f64 (cosh.f64 (+.f64 re re)) (*.f64 (sinh.f64 re) (cosh.f64 re)))) (/.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (-.f64 (cosh.f64 (+.f64 re re)) (*.f64 (sinh.f64 re) (cosh.f64 re))))) (*.f64 (/.f64 (pow.f64 (cosh.f64 re) #s(literal 3 binary64)) (-.f64 (cosh.f64 (+.f64 re re)) (*.f64 (sinh.f64 re) (cosh.f64 re)))) (/.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (-.f64 (cosh.f64 (+.f64 re re)) (*.f64 (sinh.f64 re) (cosh.f64 re))))))))
(/.f64 (fma.f64 #s(literal -2 binary64) (sinh.f64 re) (*.f64 #s(literal -2 binary64) (cosh.f64 re))) #s(literal -2 binary64))
(/.f64 (fma.f64 #s(literal -2 binary64) (cosh.f64 re) (*.f64 #s(literal -2 binary64) (sinh.f64 re))) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 (exp.f64 re) (-.f64 (sinh.f64 re) (cosh.f64 re)))) (neg.f64 (-.f64 (sinh.f64 re) (cosh.f64 re))))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (exp.f64 re))) #s(literal -2 binary64))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 (cosh.f64 re) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (-.f64 (cosh.f64 (+.f64 re re)) (*.f64 (sinh.f64 re) (cosh.f64 re))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) (cosh.f64 re)))) #s(literal -4 binary64))
(/.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) (sinh.f64 re)))) #s(literal -4 binary64))
(/.f64 (-.f64 (*.f64 (pow.f64 (cosh.f64 re) #s(literal 2 binary64)) (exp.f64 (neg.f64 re))) (*.f64 (exp.f64 (neg.f64 re)) (pow.f64 (sinh.f64 re) #s(literal 2 binary64)))) (pow.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)))
(/.f64 (fma.f64 (pow.f64 (cosh.f64 re) #s(literal 3 binary64)) (-.f64 (cosh.f64 (+.f64 re re)) (*.f64 (sinh.f64 re) (cosh.f64 re))) (*.f64 (-.f64 (cosh.f64 (+.f64 re re)) (*.f64 (sinh.f64 re) (cosh.f64 re))) (pow.f64 (sinh.f64 re) #s(literal 3 binary64)))) (*.f64 (-.f64 (cosh.f64 (+.f64 re re)) (*.f64 (sinh.f64 re) (cosh.f64 re))) (-.f64 (cosh.f64 (+.f64 re re)) (*.f64 (sinh.f64 re) (cosh.f64 re)))))
(/.f64 (fma.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 re)) #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (cosh.f64 re)))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re)))) #s(literal -4 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (cosh.f64 re)))) #s(literal -4 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 re)) #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (sinh.f64 re)))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))) #s(literal -4 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (sinh.f64 re)))) #s(literal -4 binary64))
(/.f64 (*.f64 (exp.f64 re) (-.f64 (sinh.f64 re) (cosh.f64 re))) (-.f64 (sinh.f64 re) (cosh.f64 re)))
(/.f64 (*.f64 #s(literal 2 binary64) (exp.f64 re)) #s(literal 2 binary64))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 (cosh.f64 re) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (sinh.f64 re) (sinh.f64 re) (*.f64 (cosh.f64 re) (exp.f64 (neg.f64 re))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 (cosh.f64 re) #s(literal 3 binary64)))) (neg.f64 (-.f64 (cosh.f64 (+.f64 re re)) (*.f64 (sinh.f64 re) (cosh.f64 re)))))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) (cosh.f64 re))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) (sinh.f64 re))) #s(literal 4 binary64))
(/.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 (cosh.f64 re) #s(literal 3 binary64))) (fma.f64 (sinh.f64 re) (sinh.f64 re) (*.f64 (cosh.f64 re) (exp.f64 (neg.f64 re)))))
(/.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 (cosh.f64 re) #s(literal 3 binary64))) (-.f64 (cosh.f64 (+.f64 re re)) (*.f64 (sinh.f64 re) (cosh.f64 re))))
(/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 #s(literal -1 binary64) (exp.f64 re))))
(/.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 re)))
(neg.f64 (/.f64 #s(literal -1 binary64) (exp.f64 (neg.f64 re))))
(neg.f64 (/.f64 (neg.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 (cosh.f64 re) #s(literal 3 binary64)))) (-.f64 (cosh.f64 (+.f64 re re)) (*.f64 (sinh.f64 re) (cosh.f64 re)))))
(neg.f64 (/.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 (cosh.f64 re) #s(literal 3 binary64))) (neg.f64 (-.f64 (cosh.f64 (+.f64 re re)) (*.f64 (sinh.f64 re) (cosh.f64 re))))))
(-.f64 (+.f64 (cosh.f64 re) (/.f64 (exp.f64 re) #s(literal 2 binary64))) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)))
(-.f64 (/.f64 (pow.f64 (sinh.f64 re) #s(literal 2 binary64)) (-.f64 (sinh.f64 re) (cosh.f64 re))) (/.f64 (pow.f64 (cosh.f64 re) #s(literal 2 binary64)) (-.f64 (sinh.f64 re) (cosh.f64 re))))
(-.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (cosh.f64 re)))
(-.f64 (/.f64 (pow.f64 (cosh.f64 re) #s(literal 2 binary64)) (exp.f64 (neg.f64 re))) (/.f64 (pow.f64 (sinh.f64 re) #s(literal 2 binary64)) (exp.f64 (neg.f64 re))))
(-.f64 (cosh.f64 re) (sinh.f64 (neg.f64 re)))
(exp.f64 re)
(+.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 re) #s(literal 2 binary64))) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)))
(+.f64 (/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal 2 binary64)) #s(literal 4 binary64)) (/.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 re)) #s(literal 4 binary64)))
(+.f64 (/.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (fma.f64 (sinh.f64 re) (sinh.f64 re) (*.f64 (cosh.f64 re) (exp.f64 (neg.f64 re))))) (/.f64 (pow.f64 (cosh.f64 re) #s(literal 3 binary64)) (fma.f64 (sinh.f64 re) (sinh.f64 re) (*.f64 (cosh.f64 re) (exp.f64 (neg.f64 re))))))
(+.f64 (/.f64 (pow.f64 (cosh.f64 re) #s(literal 3 binary64)) (fma.f64 (sinh.f64 re) (sinh.f64 re) (*.f64 (cosh.f64 re) (exp.f64 (neg.f64 re))))) (/.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (fma.f64 (sinh.f64 re) (sinh.f64 re) (*.f64 (cosh.f64 re) (exp.f64 (neg.f64 re))))))
(+.f64 (/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64)) #s(literal 4 binary64)) (/.f64 (*.f64 #s(literal 4 binary64) (sinh.f64 re)) #s(literal 4 binary64)))
(+.f64 (/.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (-.f64 (cosh.f64 (+.f64 re re)) (*.f64 (sinh.f64 re) (cosh.f64 re)))) (/.f64 (pow.f64 (cosh.f64 re) #s(literal 3 binary64)) (-.f64 (cosh.f64 (+.f64 re re)) (*.f64 (sinh.f64 re) (cosh.f64 re)))))
(+.f64 (/.f64 (pow.f64 (cosh.f64 re) #s(literal 3 binary64)) (-.f64 (cosh.f64 (+.f64 re re)) (*.f64 (sinh.f64 re) (cosh.f64 re)))) (/.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (-.f64 (cosh.f64 (+.f64 re re)) (*.f64 (sinh.f64 re) (cosh.f64 re)))))
(+.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (+.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re)))
(+.f64 (sinh.f64 re) (cosh.f64 re))
(+.f64 (cosh.f64 re) (sinh.f64 re))
(*.f64 #s(literal 1 binary64) (cos.f64 im))
(*.f64 (cos.f64 im) #s(literal 1 binary64))
(/.f64 (-.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) #s(literal 0 binary64)) (cos.f64 im))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (neg.f64 (cos.f64 im)) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 (cos.f64 im) (cos.f64 im) (*.f64 #s(literal 0 binary64) (neg.f64 (cos.f64 im))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) #s(literal 0 binary64)) (fma.f64 (cos.f64 im) (cos.f64 im) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 im) #s(literal 0 binary64)))))
(/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (neg.f64 (+.f64 (/.f64 (PI.f64) #s(literal -2 binary64)) im)) (/.f64 (PI.f64) #s(literal 2 binary64)))) (neg.f64 (cos.f64 im))) (+.f64 (neg.f64 (cos.f64 im)) (cos.f64 im))) #s(literal 2 binary64))
(/.f64 (+.f64 (-.f64 (fma.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im)) #s(literal 0 binary64) (cos.f64 im)) (neg.f64 (cos.f64 im))) (+.f64 (neg.f64 (cos.f64 im)) (cos.f64 im))) #s(literal 2 binary64))
(/.f64 (+.f64 (+.f64 (neg.f64 (cos.f64 im)) (cos.f64 im)) (-.f64 (cos.f64 (-.f64 (neg.f64 (+.f64 (/.f64 (PI.f64) #s(literal -2 binary64)) im)) (/.f64 (PI.f64) #s(literal 2 binary64)))) (neg.f64 (cos.f64 im)))) #s(literal 2 binary64))
(/.f64 (+.f64 (+.f64 (neg.f64 (cos.f64 im)) (cos.f64 im)) (-.f64 (fma.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im)) #s(literal 0 binary64) (cos.f64 im)) (neg.f64 (cos.f64 im)))) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))) (neg.f64 (neg.f64 (cos.f64 im))))
(/.f64 (neg.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 (neg.f64 (+.f64 (/.f64 (PI.f64) #s(literal -2 binary64)) im)) (/.f64 (PI.f64) #s(literal 2 binary64)))) (neg.f64 (cos.f64 im)))) #s(literal -2 binary64))
(/.f64 (neg.f64 (-.f64 (fma.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im)) #s(literal 0 binary64) (cos.f64 im)) (neg.f64 (cos.f64 im)))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))) (neg.f64 (cos.f64 im)))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64)))) (+.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))
(/.f64 (fma.f64 (-.f64 (cos.f64 (-.f64 (neg.f64 (+.f64 (/.f64 (PI.f64) #s(literal -2 binary64)) im)) (/.f64 (PI.f64) #s(literal 2 binary64)))) (neg.f64 (cos.f64 im))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (+.f64 (neg.f64 (cos.f64 im)) (cos.f64 im)))) #s(literal 4 binary64))
(/.f64 (fma.f64 (-.f64 (fma.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im)) #s(literal 0 binary64) (cos.f64 im)) (neg.f64 (cos.f64 im))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (+.f64 (neg.f64 (cos.f64 im)) (cos.f64 im)))) #s(literal 4 binary64))
(/.f64 (fma.f64 (+.f64 (neg.f64 (cos.f64 im)) (cos.f64 im)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 (neg.f64 (+.f64 (/.f64 (PI.f64) #s(literal -2 binary64)) im)) (/.f64 (PI.f64) #s(literal 2 binary64)))) (neg.f64 (cos.f64 im))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (+.f64 (neg.f64 (cos.f64 im)) (cos.f64 im)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (-.f64 (fma.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im)) #s(literal 0 binary64) (cos.f64 im)) (neg.f64 (cos.f64 im))))) #s(literal 4 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (neg.f64 (cos.f64 im)))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 im) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))
(/.f64 (-.f64 (cos.f64 (-.f64 (neg.f64 (+.f64 (/.f64 (PI.f64) #s(literal -2 binary64)) im)) (/.f64 (PI.f64) #s(literal 2 binary64)))) (neg.f64 (cos.f64 im))) #s(literal 2 binary64))
(/.f64 (-.f64 (fma.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im)) #s(literal 0 binary64) (cos.f64 im)) (neg.f64 (cos.f64 im))) #s(literal 2 binary64))
(fma.f64 (sin.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im) (*.f64 im im)))) (cos.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im) (*.f64 im im)))) (*.f64 (cos.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im) (*.f64 im im)))) (sin.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im) (*.f64 im im))))))
(fma.f64 #s(literal 1 binary64) (cos.f64 im) (*.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 im))))
(fma.f64 #s(literal 1 binary64) (cos.f64 im) #s(literal 0 binary64))
(fma.f64 (cos.f64 im) #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 im))))
(fma.f64 (cos.f64 im) #s(literal 1 binary64) #s(literal 0 binary64))
(sin.f64 (neg.f64 (+.f64 (/.f64 (PI.f64) #s(literal -2 binary64)) im)))
(sin.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (cos.f64 im))) (/.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (neg.f64 (cos.f64 im))))
(-.f64 (/.f64 (cos.f64 (-.f64 (neg.f64 (+.f64 (/.f64 (PI.f64) #s(literal -2 binary64)) im)) (/.f64 (PI.f64) #s(literal 2 binary64)))) #s(literal 2 binary64)) (/.f64 (neg.f64 (cos.f64 im)) #s(literal 2 binary64)))
(-.f64 (/.f64 (fma.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im)) #s(literal 0 binary64) (cos.f64 im)) #s(literal 2 binary64)) (/.f64 (neg.f64 (cos.f64 im)) #s(literal 2 binary64)))
(-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 im im) (-.f64 im (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 im (/.f64 (PI.f64) #s(literal 2 binary64)))))) (*.f64 (cos.f64 (/.f64 (*.f64 im im) (-.f64 im (/.f64 (PI.f64) #s(literal 2 binary64))))) (sin.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 im (/.f64 (PI.f64) #s(literal 2 binary64)))))))
(-.f64 (cos.f64 im) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) (*.f64 #s(literal -1 binary64) (cos.f64 im)))
(-.f64 #s(literal 0 binary64) (neg.f64 (cos.f64 im)))
(cos.f64 (neg.f64 im))
(cos.f64 im)
(+.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))) (/.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (+.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))))
(+.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im) (*.f64 im im)))) (cos.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im) (*.f64 im im))))) (*.f64 (cos.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im) (*.f64 im im)))) (sin.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im) (*.f64 im im))))))
(+.f64 (cos.f64 im) (*.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 im))))
(+.f64 (cos.f64 im) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 (neg.f64 (neg.f64 (cos.f64 im))) #s(literal 1 binary64)))
(+.f64 #s(literal 0 binary64) (cos.f64 im))

eval64.0ms (1%)

Memory
8.8MiB live, 90.7MiB allocated
Compiler

Compiled 6 367 to 865 computations (86.4% saved)

prune9.0ms (0.1%)

Memory
-18.9MiB live, 19.2MiB allocated
Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New3007307
Fresh000
Picked011
Done000
Total3008308
Accuracy
100.0%
Counts
308 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
73.0%
(*.f64 (+.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (+.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re))) (cos.f64 im))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
65.1%
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
61.7%
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
66.5%
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im))
62.0%
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im))
48.0%
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im))
47.1%
#s(approx (* (exp re) (cos im)) (cos.f64 im))
Compiler

Compiled 189 to 151 computations (20.1% saved)

simplify242.0ms (3.8%)

Memory
13.2MiB live, 94.2MiB allocated
Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff0
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))
cost-diff0
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))
cost-diff0
#s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
cost-diff0
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im))
cost-diff0
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))
cost-diff0
#s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))
cost-diff0
(exp.f64 re)
cost-diff0
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
cost-diff0
(cos.f64 im)
cost-diff0
(+.f64 #s(literal 1 binary64) re)
cost-diff0
#s(approx (exp re) (+.f64 #s(literal 1 binary64) re))
cost-diff0
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im))
cost-diff0
(cos.f64 im)
cost-diff0
#s(approx (* (exp re) (cos im)) (cos.f64 im))
cost-diff0
(*.f64 (+.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (+.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re))) (cos.f64 im))
cost-diff1
(/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))
cost-diff3
(+.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re))
cost-diff7
(+.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (+.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re)))
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
031170
054155
193144
2204144
3728143
44892143
09057143
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f64 (+.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (+.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re))) (cos.f64 im))
(+.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (+.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re)))
(/.f64 (exp.f64 re) #s(literal 2 binary64))
(exp.f64 re)
re
#s(literal 2 binary64)
(+.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re))
(/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))
(exp.f64 (neg.f64 re))
(neg.f64 re)
(sinh.f64 re)
(cos.f64 im)
im
#s(approx (* (exp re) (cos im)) (cos.f64 im))
(cos.f64 im)
im
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im))
#s(approx (exp re) (+.f64 #s(literal 1 binary64) re))
(+.f64 #s(literal 1 binary64) re)
#s(literal 1 binary64)
re
(cos.f64 im)
im
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(exp.f64 re)
re
#s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))
(*.f64 im im)
im
#s(literal -1/2 binary64)
#s(literal 1 binary64)
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im))
#s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))
#s(literal 1/2 binary64)
re
#s(literal 1 binary64)
(cos.f64 im)
im
Outputs
(*.f64 (+.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (+.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re))) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (+.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re)))
(exp.f64 re)
(/.f64 (exp.f64 re) #s(literal 2 binary64))
(exp.f64 re)
re
#s(literal 2 binary64)
(+.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re))
(/.f64 (exp.f64 re) #s(literal 2 binary64))
(/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))
(/.f64 #s(literal 1/2 binary64) (exp.f64 re))
(exp.f64 (neg.f64 re))
(neg.f64 re)
(sinh.f64 re)
(cos.f64 im)
im
#s(approx (* (exp re) (cos im)) (cos.f64 im))
(cos.f64 im)
im
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im))
#s(approx (exp re) (+.f64 #s(literal 1 binary64) re))
(+.f64 #s(literal 1 binary64) re)
#s(literal 1 binary64)
re
(cos.f64 im)
im
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))) (exp.f64 re))
(exp.f64 re)
re
#s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))
#s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))
(*.f64 im im)
im
#s(literal -1/2 binary64)
#s(literal 1 binary64)
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im))
#s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))
#s(literal 1/2 binary64)
re
#s(literal 1 binary64)
(cos.f64 im)
im

localize128.0ms (2%)

Memory
-21.1MiB live, 138.3MiB allocated
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))
accuracy0.0
(cos.f64 im)
accuracy0.00390625
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im))
accuracy7.367632245504687
#s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
accuracy0.0
(exp.f64 re)
accuracy0.00390625
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))
accuracy0.00390625
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
accuracy22.392110153111705
#s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))
accuracy0.0
(+.f64 #s(literal 1 binary64) re)
accuracy0.0
(cos.f64 im)
accuracy0.00390625
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im))
accuracy16.414736335309502
#s(approx (exp re) (+.f64 #s(literal 1 binary64) re))
accuracy0.0
(cos.f64 im)
accuracy17.150529384597277
#s(approx (* (exp re) (cos im)) (cos.f64 im))
accuracy0.0
(cos.f64 im)
accuracy0.00390625
(*.f64 (+.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (+.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re))) (cos.f64 im))
accuracy0.00390625
(sinh.f64 re)
accuracy0.01171875
(+.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re))
Samples
60.0ms187×0valid
17.0ms69×1exit
Compiler

Compiled 135 to 27 computations (80% saved)

Precisions
Click to see histograms. Total time spent on operations: 57.0ms
ival-mult: 27.0ms (47.5% of total)
ival-add: 11.0ms (19.3% of total)
ival-cos: 5.0ms (8.8% of total)
adjust: 4.0ms (7% of total)
ival-exp: 4.0ms (7% of total)
ival-div: 3.0ms (5.3% of total)
exact: 1.0ms (1.8% of total)
ival-sinh: 1.0ms (1.8% of total)
ival-neg: 1.0ms (1.8% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series18.0ms (0.3%)

Memory
3.7MiB live, 40.4MiB allocated
Counts
18 → 48
Calls
Call 1
Inputs
(+.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (+.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re)))
(+.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re))
(/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))
(*.f64 (+.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (+.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re))) (cos.f64 im))
#s(approx (* (exp re) (cos im)) (cos.f64 im))
(cos.f64 im)
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im))
#s(approx (exp re) (+.f64 #s(literal 1 binary64) re))
(+.f64 #s(literal 1 binary64) re)
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(exp.f64 re)
#s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im))
#s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))
(sinh.f64 re)
Outputs
1
(+ 1 re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
1/2
(+ 1/2 (* 1/2 re))
(+ 1/2 (* re (+ 1/2 (* 1/4 re))))
(+ 1/2 (* re (+ 1/2 (* re (+ 1/4 (* 1/12 re))))))
(+ 1/2 (* -1/2 re))
(+ 1/2 (* re (- (* 1/4 re) 1/2)))
(+ 1/2 (* re (- (* re (+ 1/4 (* -1/12 re))) 1/2)))
(cos im)
(+ (cos im) (* re (cos im)))
(+ (cos im) (* re (+ (cos im) (* 1/2 (* re (cos im))))))
(+ (cos im) (* re (+ (cos im) (* re (+ (* 1/6 (* re (cos im))) (* 1/2 (cos im)))))))
(+ 1 (* 1/2 re))
re
(* re (+ 1 (* 1/6 (pow re 2))))
(* re (+ 1 (* (pow re 2) (+ 1/6 (* 1/120 (pow re 2))))))
(* re (+ 1 (* (pow re 2) (+ 1/6 (* (pow re 2) (+ 1/120 (* 1/5040 (pow re 2))))))))
(+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re))))))
(+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re)))))
(* 1/2 (exp (neg re)))
(* (cos im) (+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re)))))))
(* (cos im) (exp re))
(exp re)
(* re (+ 1 (/ 1 re)))
(* 1/2 (pow re 2))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))
(* 1/2 re)
(* re (+ 1/2 (/ 1 re)))
(* 1/2 (- (exp re) (/ 1 (exp re))))
(+ (* 1/2 (exp re)) (+ (* 1/2 (exp (* -1 re))) (* 1/2 (- (exp re) (/ 1 (exp re))))))
(+ (* 1/2 (exp (* -1 re))) (* 1/2 (- (exp re) (/ 1 (exp re)))))
(* 1/2 (exp (* -1 re)))
(* (cos im) (+ (* 1/2 (exp re)) (+ (* 1/2 (exp (* -1 re))) (* 1/2 (- (exp re) (/ 1 (exp re)))))))
(+ (* -1/2 (* (pow im 2) (+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re)))))))) (+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re)))))))
(+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (+ (* 1/2 (- (exp re) (/ 1 (exp re)))) (* (pow im 2) (+ (* -1/2 (+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re))))))) (* 1/24 (* (pow im 2) (+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re)))))))))))))
(+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (+ (* 1/2 (- (exp re) (/ 1 (exp re)))) (* (pow im 2) (+ (* -1/2 (+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re))))))) (* (pow im 2) (+ (* -1/720 (* (pow im 2) (+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re)))))))) (* 1/24 (+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re))))))))))))))
(+ (exp re) (* -1/2 (* (pow im 2) (exp re))))
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* 1/24 (* (pow im 2) (exp re))))))
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* (pow im 2) (+ (* -1/720 (* (pow im 2) (exp re))) (* 1/24 (exp re)))))))
(+ 1 (* -1/2 (pow im 2)))
(+ 1 (* (pow im 2) (- (* 1/24 (pow im 2)) 1/2)))
(+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2)))) 1/2)))
(* -1/2 (pow im 2))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/2))
Calls

6 calls:

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

simplify255.0ms (4%)

Memory
18.9MiB live, 223.1MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0157642
1592555
22372532
08384485
Stop Event
iter limit
node limit
Counts
48 → 47
Calls
Call 1
Inputs
1
(+ 1 re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
1/2
(+ 1/2 (* 1/2 re))
(+ 1/2 (* re (+ 1/2 (* 1/4 re))))
(+ 1/2 (* re (+ 1/2 (* re (+ 1/4 (* 1/12 re))))))
(+ 1/2 (* -1/2 re))
(+ 1/2 (* re (- (* 1/4 re) 1/2)))
(+ 1/2 (* re (- (* re (+ 1/4 (* -1/12 re))) 1/2)))
(cos im)
(+ (cos im) (* re (cos im)))
(+ (cos im) (* re (+ (cos im) (* 1/2 (* re (cos im))))))
(+ (cos im) (* re (+ (cos im) (* re (+ (* 1/6 (* re (cos im))) (* 1/2 (cos im)))))))
(+ 1 (* 1/2 re))
re
(* re (+ 1 (* 1/6 (pow re 2))))
(* re (+ 1 (* (pow re 2) (+ 1/6 (* 1/120 (pow re 2))))))
(* re (+ 1 (* (pow re 2) (+ 1/6 (* (pow re 2) (+ 1/120 (* 1/5040 (pow re 2))))))))
(+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re))))))
(+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re)))))
(* 1/2 (exp (neg re)))
(* (cos im) (+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re)))))))
(* (cos im) (exp re))
(exp re)
(* re (+ 1 (/ 1 re)))
(* 1/2 (pow re 2))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))
(* 1/2 re)
(* re (+ 1/2 (/ 1 re)))
(* 1/2 (- (exp re) (/ 1 (exp re))))
(+ (* 1/2 (exp re)) (+ (* 1/2 (exp (* -1 re))) (* 1/2 (- (exp re) (/ 1 (exp re))))))
(+ (* 1/2 (exp (* -1 re))) (* 1/2 (- (exp re) (/ 1 (exp re)))))
(* 1/2 (exp (* -1 re)))
(* (cos im) (+ (* 1/2 (exp re)) (+ (* 1/2 (exp (* -1 re))) (* 1/2 (- (exp re) (/ 1 (exp re)))))))
(+ (* -1/2 (* (pow im 2) (+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re)))))))) (+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re)))))))
(+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (+ (* 1/2 (- (exp re) (/ 1 (exp re)))) (* (pow im 2) (+ (* -1/2 (+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re))))))) (* 1/24 (* (pow im 2) (+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re)))))))))))))
(+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (+ (* 1/2 (- (exp re) (/ 1 (exp re)))) (* (pow im 2) (+ (* -1/2 (+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re))))))) (* (pow im 2) (+ (* -1/720 (* (pow im 2) (+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re)))))))) (* 1/24 (+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re))))))))))))))
(+ (exp re) (* -1/2 (* (pow im 2) (exp re))))
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* 1/24 (* (pow im 2) (exp re))))))
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* (pow im 2) (+ (* -1/720 (* (pow im 2) (exp re))) (* 1/24 (exp re)))))))
(+ 1 (* -1/2 (pow im 2)))
(+ 1 (* (pow im 2) (- (* 1/24 (pow im 2)) 1/2)))
(+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2)))) 1/2)))
(* -1/2 (pow im 2))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/2))
Outputs
1
#s(literal 1 binary64)
(+ 1 re)
(-.f64 re #s(literal -1 binary64))
(+ 1 (* re (+ 1 (* 1/2 re))))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))
1/2
#s(literal 1/2 binary64)
(+ 1/2 (* 1/2 re))
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))
(+ 1/2 (* re (+ 1/2 (* 1/4 re))))
(fma.f64 (fma.f64 #s(literal 1/4 binary64) re #s(literal 1/2 binary64)) re #s(literal 1/2 binary64))
(+ 1/2 (* re (+ 1/2 (* re (+ 1/4 (* 1/12 re))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/12 binary64) re #s(literal 1/4 binary64)) re #s(literal 1/2 binary64)) re #s(literal 1/2 binary64))
(+ 1/2 (* -1/2 re))
(fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))
(+ 1/2 (* re (- (* 1/4 re) 1/2)))
(fma.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 1/2 binary64)) re #s(literal 1/2 binary64))
(+ 1/2 (* re (- (* re (+ 1/4 (* -1/12 re))) 1/2)))
(fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/12 binary64) re #s(literal 1/4 binary64)) re) #s(literal 1/2 binary64)) re #s(literal 1/2 binary64))
(cos im)
(cos.f64 im)
(+ (cos im) (* re (cos im)))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(+ (cos im) (* re (+ (cos im) (* 1/2 (* re (cos im))))))
(*.f64 (cos.f64 im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
(+ (cos im) (* re (+ (cos im) (* re (+ (* 1/6 (* re (cos im))) (* 1/2 (cos im)))))))
(fma.f64 (*.f64 (cos.f64 im) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) re (cos.f64 im))
(+ 1 (* 1/2 re))
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))
re
(* re (+ 1 (* 1/6 (pow re 2))))
(fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/6 binary64) re)
(* re (+ 1 (* (pow re 2) (+ 1/6 (* 1/120 (pow re 2))))))
(fma.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) re)
(* re (+ 1 (* (pow re 2) (+ 1/6 (* (pow re 2) (+ 1/120 (* 1/5040 (pow re 2))))))))
(fma.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64)) (*.f64 re re) #s(literal 1/6 binary64)) re)
(+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 (-.f64 (exp.f64 re) (exp.f64 (neg.f64 re))) (exp.f64 (neg.f64 re))) (exp.f64 re)))
(+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re)))))
(fma.f64 (-.f64 (exp.f64 re) (exp.f64 (neg.f64 re))) #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(* 1/2 (exp (neg re)))
(/.f64 #s(literal 1/2 binary64) (exp.f64 re))
(* (cos im) (+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 (-.f64 (exp.f64 re) (exp.f64 (neg.f64 re))) (exp.f64 (neg.f64 re))) (exp.f64 re))) (cos.f64 im))
(* (cos im) (exp re))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp re)
(exp.f64 re)
(* re (+ 1 (/ 1 re)))
(-.f64 re #s(literal -1 binary64))
(* 1/2 (pow re 2))
(*.f64 (*.f64 re re) #s(literal 1/2 binary64))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)
(* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* re (+ 1/2 (/ 1 re)))
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))
(* 1/2 (- (exp re) (/ 1 (exp re))))
(*.f64 (-.f64 (exp.f64 re) (exp.f64 (neg.f64 re))) #s(literal 1/2 binary64))
(+ (* 1/2 (exp re)) (+ (* 1/2 (exp (* -1 re))) (* 1/2 (- (exp re) (/ 1 (exp re))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 (-.f64 (exp.f64 re) (exp.f64 (neg.f64 re))) (exp.f64 (neg.f64 re))) (exp.f64 re)))
(+ (* 1/2 (exp (* -1 re))) (* 1/2 (- (exp re) (/ 1 (exp re)))))
(fma.f64 (-.f64 (exp.f64 re) (exp.f64 (neg.f64 re))) #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(* 1/2 (exp (* -1 re)))
(/.f64 #s(literal 1/2 binary64) (exp.f64 re))
(* (cos im) (+ (* 1/2 (exp re)) (+ (* 1/2 (exp (* -1 re))) (* 1/2 (- (exp re) (/ 1 (exp re)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 (-.f64 (exp.f64 re) (exp.f64 (neg.f64 re))) (exp.f64 (neg.f64 re))) (exp.f64 re))) (cos.f64 im))
(+ (* -1/2 (* (pow im 2) (+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re)))))))) (+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re)))))))
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 (-.f64 (exp.f64 re) (exp.f64 (neg.f64 re))) (exp.f64 (neg.f64 re))) (exp.f64 re))))
(+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (+ (* 1/2 (- (exp re) (/ 1 (exp re)))) (* (pow im 2) (+ (* -1/2 (+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re))))))) (* 1/24 (* (pow im 2) (+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re)))))))))))))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 (-.f64 (exp.f64 re) (exp.f64 (neg.f64 re))) (exp.f64 (neg.f64 re))) (exp.f64 re))) (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64))) (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 (-.f64 (exp.f64 re) (exp.f64 (neg.f64 re))) (exp.f64 (neg.f64 re))) (exp.f64 re))))
(+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (+ (* 1/2 (- (exp re) (/ 1 (exp re)))) (* (pow im 2) (+ (* -1/2 (+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re))))))) (* (pow im 2) (+ (* -1/720 (* (pow im 2) (+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re)))))))) (* 1/24 (+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re))))))))))))))
(fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 (-.f64 (exp.f64 re) (exp.f64 (neg.f64 re))) (exp.f64 (neg.f64 re))) (exp.f64 re))) (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 (-.f64 (exp.f64 re) (exp.f64 (neg.f64 re))) (exp.f64 (neg.f64 re))) (exp.f64 re))) (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)))))
(+ (exp re) (* -1/2 (* (pow im 2) (exp re))))
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) (exp.f64 re))
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* 1/24 (* (pow im 2) (exp re))))))
(fma.f64 (*.f64 (exp.f64 re) (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64))) (*.f64 im im) (exp.f64 re))
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* (pow im 2) (+ (* -1/720 (* (pow im 2) (exp re))) (* 1/24 (exp re)))))))
(fma.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (exp.f64 re) (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) (exp.f64 re)))
(+ 1 (* -1/2 (pow im 2)))
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))
(+ 1 (* (pow im 2) (- (* 1/24 (pow im 2)) 1/2)))
(fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))
(+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2)))) 1/2)))
(fma.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/720 binary64) (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64))) (*.f64 im im) #s(literal 1 binary64))
(* -1/2 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/2 binary64))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/2))
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im)

rewrite280.0ms (4.4%)

Memory
-26.4MiB live, 253.8MiB allocated
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
031135
054124
1168113
21241113
08088113
Stop Event
iter limit
node limit
iter limit
Counts
18 → 604
Calls
Call 1
Inputs
(+.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (+.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re)))
(+.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re))
(/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))
(*.f64 (+.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (+.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re))) (cos.f64 im))
#s(approx (* (exp re) (cos im)) (cos.f64 im))
(cos.f64 im)
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im))
#s(approx (exp re) (+.f64 #s(literal 1 binary64) re))
(+.f64 #s(literal 1 binary64) re)
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(exp.f64 re)
#s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im))
#s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))
(sinh.f64 re)
Outputs
(pow.f64 (exp.f64 #s(literal 1 binary64)) re)
(pow.f64 (exp.f64 re) #s(literal 1 binary64))
(/.f64 (+.f64 (+.f64 (neg.f64 (exp.f64 re)) (/.f64 #s(literal -1 binary64) (exp.f64 re))) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)))) #s(literal -2 binary64))
(/.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 re) (*.f64 #s(literal 2 binary64) (sinh.f64 re))) #s(literal 2 binary64))
(/.f64 (+.f64 (fma.f64 #s(literal 2 binary64) (sinh.f64 re) (exp.f64 (neg.f64 re))) (neg.f64 (neg.f64 (exp.f64 re)))) #s(literal 2 binary64))
(/.f64 (+.f64 (+.f64 (exp.f64 (neg.f64 re)) (*.f64 #s(literal 2 binary64) (sinh.f64 re))) (neg.f64 (neg.f64 (exp.f64 re)))) #s(literal 2 binary64))
(/.f64 (+.f64 (fma.f64 #s(literal 2 binary64) (sinh.f64 re) (exp.f64 (neg.f64 re))) (exp.f64 re)) #s(literal 2 binary64))
(/.f64 (+.f64 (+.f64 (exp.f64 (neg.f64 re)) (*.f64 #s(literal 2 binary64) (sinh.f64 re))) (exp.f64 re)) #s(literal 2 binary64))
(/.f64 (+.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re))) (+.f64 (neg.f64 (exp.f64 re)) (/.f64 #s(literal -1 binary64) (exp.f64 re)))) #s(literal -2 binary64))
(/.f64 (fma.f64 #s(literal 2 binary64) (sinh.f64 re) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) #s(literal 2 binary64))
(/.f64 (+.f64 (neg.f64 (neg.f64 (exp.f64 re))) (fma.f64 #s(literal 2 binary64) (sinh.f64 re) (exp.f64 (neg.f64 re)))) #s(literal 2 binary64))
(/.f64 (+.f64 (exp.f64 re) (fma.f64 #s(literal 2 binary64) (sinh.f64 re) (exp.f64 (neg.f64 re)))) #s(literal 2 binary64))
(/.f64 (+.f64 (neg.f64 (neg.f64 (exp.f64 re))) (+.f64 (exp.f64 (neg.f64 re)) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))) #s(literal 2 binary64))
(/.f64 (+.f64 (exp.f64 re) (+.f64 (exp.f64 (neg.f64 re)) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)))) (neg.f64 (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) (sinh.f64 re) (exp.f64 (neg.f64 re))) (exp.f64 re)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cosh.f64 re) #s(literal 3 binary64)) (pow.f64 (sinh.f64 re) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (cosh.f64 re) (cosh.f64 re) (-.f64 (pow.f64 (sinh.f64 re) #s(literal 2 binary64)) (*.f64 (cosh.f64 re) (sinh.f64 re))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (exp.f64 re) (-.f64 (sinh.f64 re) (sinh.f64 re))))) (neg.f64 (neg.f64 (-.f64 (sinh.f64 re) (sinh.f64 re)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) (sinh.f64 re) (exp.f64 (neg.f64 re))) (exp.f64 re)) #s(literal 2 binary64)) (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (pow.f64 (sinh.f64 re) #s(literal 2 binary64))) #s(literal -2 binary64) (*.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re)) (neg.f64 (exp.f64 re))))) (neg.f64 (*.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re)) #s(literal -2 binary64))))
(/.f64 (neg.f64 (fma.f64 (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (pow.f64 (sinh.f64 re) #s(literal 2 binary64))) #s(literal 2 binary64) (*.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re)) (exp.f64 re)))) (neg.f64 (*.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (fma.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (/.f64 (pow.f64 (exp.f64 re) #s(literal -3 binary64)) #s(literal 8 binary64))) #s(literal -2 binary64) (*.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64))) (neg.f64 (exp.f64 re))))) (neg.f64 (*.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64))) #s(literal -2 binary64))))
(/.f64 (neg.f64 (fma.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (/.f64 (pow.f64 (exp.f64 re) #s(literal -3 binary64)) #s(literal 8 binary64))) #s(literal 2 binary64) (*.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64))) (exp.f64 re)))) (neg.f64 (*.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64))) #s(literal 2 binary64))))
(/.f64 (neg.f64 (fma.f64 (neg.f64 (exp.f64 re)) (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re)) (*.f64 #s(literal -2 binary64) (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (pow.f64 (sinh.f64 re) #s(literal 2 binary64)))))) (neg.f64 (*.f64 #s(literal -2 binary64) (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re)))))
(/.f64 (neg.f64 (fma.f64 (neg.f64 (exp.f64 re)) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64))) (*.f64 #s(literal -2 binary64) (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (/.f64 (pow.f64 (exp.f64 re) #s(literal -3 binary64)) #s(literal 8 binary64)))))) (neg.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64))))))
(/.f64 (neg.f64 (fma.f64 (exp.f64 re) (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re)) (*.f64 #s(literal 2 binary64) (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (pow.f64 (sinh.f64 re) #s(literal 2 binary64)))))) (neg.f64 (*.f64 #s(literal 2 binary64) (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re)))))
(/.f64 (neg.f64 (fma.f64 (exp.f64 re) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64))) (*.f64 #s(literal 2 binary64) (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (/.f64 (pow.f64 (exp.f64 re) #s(literal -3 binary64)) #s(literal 8 binary64)))))) (neg.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (sinh.f64 re) (sinh.f64 re))) (*.f64 (-.f64 (sinh.f64 re) (sinh.f64 re)) (pow.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 (-.f64 (sinh.f64 re) (sinh.f64 re)) (-.f64 (sinh.f64 re) (sinh.f64 re))))
(/.f64 (-.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) (pow.f64 (exp.f64 re) #s(literal -2 binary64))) #s(literal 4 binary64)) #s(literal 2 binary64)) (*.f64 (sinh.f64 re) (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 re))))) (*.f64 (sinh.f64 re) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (exp.f64 re) #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal -3 binary64))) #s(literal 8 binary64)) #s(literal 2 binary64)) (*.f64 (+.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (*.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 re))))) (*.f64 (+.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (*.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))))) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (+.f64 (neg.f64 (exp.f64 re)) (/.f64 #s(literal -1 binary64) (exp.f64 re))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 re))))) #s(literal -4 binary64))
(/.f64 (-.f64 (*.f64 (fma.f64 (neg.f64 (exp.f64 re)) #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 re)))) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 re))))) #s(literal 8 binary64))
(/.f64 (-.f64 (*.f64 (fma.f64 (neg.f64 (exp.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (exp.f64 (neg.f64 re)))) #s(literal 2 binary64)) (*.f64 #s(literal -4 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 re))))) #s(literal -8 binary64))
(/.f64 (-.f64 (*.f64 (fma.f64 (exp.f64 re) #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 re)))) #s(literal 2 binary64)) (*.f64 #s(literal -4 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 re))))) #s(literal -8 binary64))
(/.f64 (-.f64 (*.f64 (fma.f64 (exp.f64 re) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 (neg.f64 re)))) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 re))))) #s(literal 8 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 re))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) (sinh.f64 re) (exp.f64 (neg.f64 re))) (exp.f64 re)) #s(literal 2 binary64)) (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64))) (*.f64 (fma.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) (sinh.f64 re) (exp.f64 (neg.f64 re))) (exp.f64 re)) #s(literal 2 binary64)) (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 (fma.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) (sinh.f64 re) (exp.f64 (neg.f64 re))) (exp.f64 re)) #s(literal 2 binary64)) (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64))) (fma.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) (sinh.f64 re) (exp.f64 (neg.f64 re))) (exp.f64 re)) #s(literal 2 binary64)) (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) (pow.f64 (exp.f64 re) #s(literal -2 binary64))) #s(literal 4 binary64)) #s(literal -2 binary64) (*.f64 (sinh.f64 re) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re))))) (*.f64 (sinh.f64 re) #s(literal -2 binary64)))
(/.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) (pow.f64 (exp.f64 re) #s(literal -2 binary64))) #s(literal 4 binary64)) #s(literal 2 binary64) (*.f64 (sinh.f64 re) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))) (*.f64 (sinh.f64 re) #s(literal 2 binary64)))
(/.f64 (fma.f64 (/.f64 (+.f64 (pow.f64 (exp.f64 re) #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal -3 binary64))) #s(literal 8 binary64)) #s(literal -2 binary64) (*.f64 (+.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (*.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))))) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re))))) (*.f64 (+.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (*.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))))) #s(literal -2 binary64)))
(/.f64 (fma.f64 (/.f64 (+.f64 (pow.f64 (exp.f64 re) #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal -3 binary64))) #s(literal 8 binary64)) #s(literal 2 binary64) (*.f64 (+.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (*.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))) (*.f64 (+.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (*.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (+.f64 (neg.f64 (exp.f64 re)) (/.f64 #s(literal -1 binary64) (exp.f64 re))) #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (+.f64 (neg.f64 (exp.f64 re)) (/.f64 #s(literal -1 binary64) (exp.f64 re))) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))) #s(literal -4 binary64))
(/.f64 (fma.f64 (fma.f64 (neg.f64 (exp.f64 re)) #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 re)))) #s(literal -2 binary64) (*.f64 #s(literal 4 binary64) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re))))) #s(literal -8 binary64))
(/.f64 (fma.f64 (fma.f64 (neg.f64 (exp.f64 re)) #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 re)))) #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))) #s(literal 8 binary64))
(/.f64 (fma.f64 (fma.f64 (neg.f64 (exp.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (exp.f64 (neg.f64 re)))) #s(literal -2 binary64) (*.f64 #s(literal -4 binary64) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re))))) #s(literal 8 binary64))
(/.f64 (fma.f64 (fma.f64 (neg.f64 (exp.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (exp.f64 (neg.f64 re)))) #s(literal 2 binary64) (*.f64 #s(literal -4 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))) #s(literal -8 binary64))
(/.f64 (fma.f64 (fma.f64 (exp.f64 re) #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 re)))) #s(literal -2 binary64) (*.f64 #s(literal -4 binary64) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re))))) #s(literal 8 binary64))
(/.f64 (fma.f64 (fma.f64 (exp.f64 re) #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 re)))) #s(literal 2 binary64) (*.f64 #s(literal -4 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))) #s(literal -8 binary64))
(/.f64 (fma.f64 (fma.f64 (exp.f64 re) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 (neg.f64 re)))) #s(literal -2 binary64) (*.f64 #s(literal 4 binary64) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re))))) #s(literal -8 binary64))
(/.f64 (fma.f64 (fma.f64 (exp.f64 re) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 (neg.f64 re)))) #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))) #s(literal 8 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re))))) #s(literal -4 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))) #s(literal 4 binary64))
(/.f64 (fma.f64 (-.f64 (pow.f64 (sinh.f64 re) #s(literal 2 binary64)) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64))) #s(literal 2 binary64) (*.f64 (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (neg.f64 (neg.f64 (exp.f64 re))))) (*.f64 (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (-.f64 (pow.f64 (sinh.f64 re) #s(literal 2 binary64)) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64))) #s(literal -2 binary64) (*.f64 (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (neg.f64 (exp.f64 re)))) (*.f64 (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) #s(literal -2 binary64)))
(/.f64 (fma.f64 (-.f64 (pow.f64 (sinh.f64 re) #s(literal 2 binary64)) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64))) #s(literal 2 binary64) (*.f64 (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (exp.f64 re))) (*.f64 (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) (sinh.f64 re) (exp.f64 (neg.f64 re))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 (neg.f64 (exp.f64 re))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) (sinh.f64 re) (exp.f64 (neg.f64 re))) #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 (exp.f64 re)))) #s(literal -4 binary64))
(/.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) (sinh.f64 re) (exp.f64 (neg.f64 re))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 re))) #s(literal 4 binary64))
(/.f64 (fma.f64 (+.f64 (exp.f64 (neg.f64 re)) (*.f64 #s(literal 2 binary64) (sinh.f64 re))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 (neg.f64 (exp.f64 re))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (+.f64 (exp.f64 (neg.f64 re)) (*.f64 #s(literal 2 binary64) (sinh.f64 re))) #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 (exp.f64 re)))) #s(literal -4 binary64))
(/.f64 (fma.f64 (+.f64 (exp.f64 (neg.f64 re)) (*.f64 #s(literal 2 binary64) (sinh.f64 re))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 re))) #s(literal 4 binary64))
(/.f64 (fma.f64 (neg.f64 (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (pow.f64 (sinh.f64 re) #s(literal 2 binary64)))) #s(literal 2 binary64) (*.f64 (neg.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re))) (neg.f64 (neg.f64 (exp.f64 re))))) (*.f64 (neg.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (pow.f64 (sinh.f64 re) #s(literal 2 binary64)))) #s(literal -2 binary64) (*.f64 (neg.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re))) (neg.f64 (exp.f64 re)))) (*.f64 (neg.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re))) #s(literal -2 binary64)))
(/.f64 (fma.f64 (neg.f64 (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (pow.f64 (sinh.f64 re) #s(literal 2 binary64)))) #s(literal 2 binary64) (*.f64 (neg.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re))) (exp.f64 re))) (*.f64 (neg.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (/.f64 (pow.f64 (exp.f64 re) #s(literal -3 binary64)) #s(literal 8 binary64)))) #s(literal 2 binary64) (*.f64 (neg.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)))) (neg.f64 (neg.f64 (exp.f64 re))))) (*.f64 (neg.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (/.f64 (pow.f64 (exp.f64 re) #s(literal -3 binary64)) #s(literal 8 binary64)))) #s(literal -2 binary64) (*.f64 (neg.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)))) (neg.f64 (exp.f64 re)))) (*.f64 (neg.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)))) #s(literal -2 binary64)))
(/.f64 (fma.f64 (neg.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (/.f64 (pow.f64 (exp.f64 re) #s(literal -3 binary64)) #s(literal 8 binary64)))) #s(literal 2 binary64) (*.f64 (neg.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)))) (exp.f64 re))) (*.f64 (neg.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 re)))) #s(literal 2 binary64) (*.f64 #s(literal -4 binary64) (neg.f64 (neg.f64 (exp.f64 re))))) #s(literal -8 binary64))
(/.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 re)))) #s(literal -2 binary64) (*.f64 #s(literal -4 binary64) (neg.f64 (exp.f64 re)))) #s(literal 8 binary64))
(/.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 re)))) #s(literal 2 binary64) (*.f64 #s(literal -4 binary64) (exp.f64 re))) #s(literal -8 binary64))
(/.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 (neg.f64 re)))) #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) (neg.f64 (neg.f64 (exp.f64 re))))) #s(literal 8 binary64))
(/.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 (neg.f64 re)))) #s(literal -2 binary64) (*.f64 #s(literal 4 binary64) (neg.f64 (exp.f64 re)))) #s(literal -8 binary64))
(/.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 (neg.f64 re)))) #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) (exp.f64 re))) #s(literal 8 binary64))
(/.f64 (fma.f64 (fma.f64 (/.f64 #s(literal -1 binary64) (exp.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))) #s(literal 2 binary64) (*.f64 #s(literal -4 binary64) (neg.f64 (neg.f64 (exp.f64 re))))) #s(literal -8 binary64))
(/.f64 (fma.f64 (fma.f64 (/.f64 #s(literal -1 binary64) (exp.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))) #s(literal -2 binary64) (*.f64 #s(literal -4 binary64) (neg.f64 (exp.f64 re)))) #s(literal 8 binary64))
(/.f64 (fma.f64 (fma.f64 (/.f64 #s(literal -1 binary64) (exp.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))) #s(literal 2 binary64) (*.f64 #s(literal -4 binary64) (exp.f64 re))) #s(literal -8 binary64))
(/.f64 (fma.f64 (fma.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))) #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) (neg.f64 (neg.f64 (exp.f64 re))))) #s(literal 8 binary64))
(/.f64 (fma.f64 (fma.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))) #s(literal -2 binary64) (*.f64 #s(literal 4 binary64) (neg.f64 (exp.f64 re)))) #s(literal -8 binary64))
(/.f64 (fma.f64 (fma.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))) #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) (exp.f64 re))) #s(literal 8 binary64))
(/.f64 (fma.f64 (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (pow.f64 (sinh.f64 re) #s(literal 2 binary64))) #s(literal 2 binary64) (*.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re)) (neg.f64 (neg.f64 (exp.f64 re))))) (*.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re)) #s(literal 2 binary64)))
(/.f64 (fma.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (/.f64 (pow.f64 (exp.f64 re) #s(literal -3 binary64)) #s(literal 8 binary64))) #s(literal 2 binary64) (*.f64 (fma.f64 (sinh.f64 re) (sinh.f64 re) (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (*.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (exp.f64 re))))) (*.f64 (fma.f64 (sinh.f64 re) (sinh.f64 re) (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (*.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (/.f64 (pow.f64 (exp.f64 re) #s(literal -3 binary64)) #s(literal 8 binary64))) #s(literal -2 binary64) (*.f64 (fma.f64 (sinh.f64 re) (sinh.f64 re) (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (*.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))))) (neg.f64 (exp.f64 re)))) (*.f64 (fma.f64 (sinh.f64 re) (sinh.f64 re) (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (*.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))))) #s(literal -2 binary64)))
(/.f64 (fma.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (/.f64 (pow.f64 (exp.f64 re) #s(literal -3 binary64)) #s(literal 8 binary64))) #s(literal 2 binary64) (*.f64 (fma.f64 (sinh.f64 re) (sinh.f64 re) (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (*.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))))) (exp.f64 re))) (*.f64 (fma.f64 (sinh.f64 re) (sinh.f64 re) (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (*.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (/.f64 (pow.f64 (exp.f64 re) #s(literal -3 binary64)) #s(literal 8 binary64))) #s(literal 2 binary64) (*.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64))) (neg.f64 (neg.f64 (exp.f64 re))))) (*.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re))) (sinh.f64 re) (*.f64 #s(literal -2 binary64) (/.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) (pow.f64 (exp.f64 re) #s(literal -2 binary64))) #s(literal 4 binary64)))) (*.f64 #s(literal -2 binary64) (sinh.f64 re)))
(/.f64 (fma.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re))) (+.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (*.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) (/.f64 (+.f64 (pow.f64 (exp.f64 re) #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal -3 binary64))) #s(literal 8 binary64)))) (*.f64 #s(literal -2 binary64) (+.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (*.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)))))))
(/.f64 (fma.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re))) #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (+.f64 (neg.f64 (exp.f64 re)) (/.f64 #s(literal -1 binary64) (exp.f64 re))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re))) #s(literal 4 binary64) (*.f64 #s(literal -2 binary64) (fma.f64 (neg.f64 (exp.f64 re)) #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 re)))))) #s(literal -8 binary64))
(/.f64 (fma.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re))) #s(literal -4 binary64) (*.f64 #s(literal -2 binary64) (fma.f64 (neg.f64 (exp.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (exp.f64 (neg.f64 re)))))) #s(literal 8 binary64))
(/.f64 (fma.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re))) #s(literal -4 binary64) (*.f64 #s(literal -2 binary64) (fma.f64 (exp.f64 re) #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 re)))))) #s(literal 8 binary64))
(/.f64 (fma.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re))) #s(literal 4 binary64) (*.f64 #s(literal -2 binary64) (fma.f64 (exp.f64 re) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 (neg.f64 re)))))) #s(literal -8 binary64))
(/.f64 (fma.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re))) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re)))) #s(literal -4 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) (sinh.f64 re) (*.f64 #s(literal 2 binary64) (/.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) (pow.f64 (exp.f64 re) #s(literal -2 binary64))) #s(literal 4 binary64)))) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) (+.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (*.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (/.f64 (+.f64 (pow.f64 (exp.f64 re) #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal -3 binary64))) #s(literal 8 binary64)))) (*.f64 #s(literal 2 binary64) (+.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (*.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)))))))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (+.f64 (neg.f64 (exp.f64 re)) (/.f64 #s(literal -1 binary64) (exp.f64 re))))) #s(literal -4 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) (fma.f64 (neg.f64 (exp.f64 re)) #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 re)))))) #s(literal 8 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal -4 binary64) (*.f64 #s(literal 2 binary64) (fma.f64 (neg.f64 (exp.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (exp.f64 (neg.f64 re)))))) #s(literal -8 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal -4 binary64) (*.f64 #s(literal 2 binary64) (fma.f64 (exp.f64 re) #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 re)))))) #s(literal -8 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) (fma.f64 (exp.f64 re) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 (neg.f64 re)))))) #s(literal 8 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re)))) #s(literal 4 binary64))
(/.f64 (fma.f64 (neg.f64 (neg.f64 (exp.f64 re))) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (sinh.f64 re) #s(literal 2 binary64)) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64))))) (*.f64 #s(literal 2 binary64) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (neg.f64 (neg.f64 (exp.f64 re))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) (sinh.f64 re) (exp.f64 (neg.f64 re))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (neg.f64 (neg.f64 (exp.f64 re))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (+.f64 (exp.f64 (neg.f64 re)) (*.f64 #s(literal 2 binary64) (sinh.f64 re))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (neg.f64 (neg.f64 (exp.f64 re))) (neg.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re))) (*.f64 #s(literal 2 binary64) (neg.f64 (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (pow.f64 (sinh.f64 re) #s(literal 2 binary64)))))) (*.f64 #s(literal 2 binary64) (neg.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re)))))
(/.f64 (fma.f64 (neg.f64 (neg.f64 (exp.f64 re))) (neg.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)))) (*.f64 #s(literal 2 binary64) (neg.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (/.f64 (pow.f64 (exp.f64 re) #s(literal -3 binary64)) #s(literal 8 binary64)))))) (*.f64 #s(literal 2 binary64) (neg.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64))))))
(/.f64 (fma.f64 (neg.f64 (neg.f64 (exp.f64 re))) #s(literal -4 binary64) (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 re)))))) #s(literal -8 binary64))
(/.f64 (fma.f64 (neg.f64 (neg.f64 (exp.f64 re))) #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 (neg.f64 re)))))) #s(literal 8 binary64))
(/.f64 (fma.f64 (neg.f64 (neg.f64 (exp.f64 re))) #s(literal -4 binary64) (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 #s(literal -1 binary64) (exp.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))))) #s(literal -8 binary64))
(/.f64 (fma.f64 (neg.f64 (neg.f64 (exp.f64 re))) #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) (fma.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))))) #s(literal 8 binary64))
(/.f64 (fma.f64 (neg.f64 (neg.f64 (exp.f64 re))) (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re)) (*.f64 #s(literal 2 binary64) (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (pow.f64 (sinh.f64 re) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re))))
(/.f64 (fma.f64 (neg.f64 (neg.f64 (exp.f64 re))) (fma.f64 (sinh.f64 re) (sinh.f64 re) (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (*.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (/.f64 (pow.f64 (exp.f64 re) #s(literal -3 binary64)) #s(literal 8 binary64))))) (*.f64 #s(literal 2 binary64) (fma.f64 (sinh.f64 re) (sinh.f64 re) (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (*.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)))))))
(/.f64 (fma.f64 (neg.f64 (neg.f64 (exp.f64 re))) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64))) (*.f64 #s(literal 2 binary64) (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (/.f64 (pow.f64 (exp.f64 re) #s(literal -3 binary64)) #s(literal 8 binary64))))) (*.f64 #s(literal 2 binary64) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)))))
(/.f64 (fma.f64 (neg.f64 (exp.f64 re)) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (-.f64 (pow.f64 (sinh.f64 re) #s(literal 2 binary64)) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64))))) (*.f64 #s(literal -2 binary64) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (neg.f64 (exp.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (fma.f64 #s(literal 2 binary64) (sinh.f64 re) (exp.f64 (neg.f64 re))))) #s(literal -4 binary64))
(/.f64 (fma.f64 (neg.f64 (exp.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (+.f64 (exp.f64 (neg.f64 re)) (*.f64 #s(literal 2 binary64) (sinh.f64 re))))) #s(literal -4 binary64))
(/.f64 (fma.f64 (neg.f64 (exp.f64 re)) (neg.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re))) (*.f64 #s(literal -2 binary64) (neg.f64 (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (pow.f64 (sinh.f64 re) #s(literal 2 binary64)))))) (*.f64 #s(literal -2 binary64) (neg.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re)))))
(/.f64 (fma.f64 (neg.f64 (exp.f64 re)) (neg.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)))) (*.f64 #s(literal -2 binary64) (neg.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (/.f64 (pow.f64 (exp.f64 re) #s(literal -3 binary64)) #s(literal 8 binary64)))))) (*.f64 #s(literal -2 binary64) (neg.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64))))))
(/.f64 (fma.f64 (neg.f64 (exp.f64 re)) #s(literal -4 binary64) (*.f64 #s(literal -2 binary64) (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 re)))))) #s(literal 8 binary64))
(/.f64 (fma.f64 (neg.f64 (exp.f64 re)) #s(literal 4 binary64) (*.f64 #s(literal -2 binary64) (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 (neg.f64 re)))))) #s(literal -8 binary64))
(/.f64 (fma.f64 (neg.f64 (exp.f64 re)) #s(literal -4 binary64) (*.f64 #s(literal -2 binary64) (fma.f64 (/.f64 #s(literal -1 binary64) (exp.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))))) #s(literal 8 binary64))
(/.f64 (fma.f64 (neg.f64 (exp.f64 re)) #s(literal 4 binary64) (*.f64 #s(literal -2 binary64) (fma.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))))) #s(literal -8 binary64))
(/.f64 (fma.f64 (neg.f64 (exp.f64 re)) (fma.f64 (sinh.f64 re) (sinh.f64 re) (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (*.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (/.f64 (pow.f64 (exp.f64 re) #s(literal -3 binary64)) #s(literal 8 binary64))))) (*.f64 #s(literal -2 binary64) (fma.f64 (sinh.f64 re) (sinh.f64 re) (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (*.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)))))))
(/.f64 (fma.f64 (exp.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (sinh.f64 re) #s(literal 2 binary64)) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64))))) (*.f64 #s(literal 2 binary64) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (exp.f64 re) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) (sinh.f64 re) (exp.f64 (neg.f64 re))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (exp.f64 re) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (+.f64 (exp.f64 (neg.f64 re)) (*.f64 #s(literal 2 binary64) (sinh.f64 re))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (exp.f64 re) (neg.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re))) (*.f64 #s(literal 2 binary64) (neg.f64 (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (pow.f64 (sinh.f64 re) #s(literal 2 binary64)))))) (*.f64 #s(literal 2 binary64) (neg.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re)))))
(/.f64 (fma.f64 (exp.f64 re) (neg.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)))) (*.f64 #s(literal 2 binary64) (neg.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (/.f64 (pow.f64 (exp.f64 re) #s(literal -3 binary64)) #s(literal 8 binary64)))))) (*.f64 #s(literal 2 binary64) (neg.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64))))))
(/.f64 (fma.f64 (exp.f64 re) #s(literal -4 binary64) (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 re)))))) #s(literal -8 binary64))
(/.f64 (fma.f64 (exp.f64 re) #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 (neg.f64 re)))))) #s(literal 8 binary64))
(/.f64 (fma.f64 (exp.f64 re) #s(literal -4 binary64) (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 #s(literal -1 binary64) (exp.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))))) #s(literal -8 binary64))
(/.f64 (fma.f64 (exp.f64 re) #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) (fma.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))))) #s(literal 8 binary64))
(/.f64 (fma.f64 (exp.f64 re) (fma.f64 (sinh.f64 re) (sinh.f64 re) (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (*.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (/.f64 (pow.f64 (exp.f64 re) #s(literal -3 binary64)) #s(literal 8 binary64))))) (*.f64 #s(literal 2 binary64) (fma.f64 (sinh.f64 re) (sinh.f64 re) (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (*.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)))))))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 re)))) #s(literal 2 binary64))
(/.f64 (-.f64 (pow.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64))) (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) (sinh.f64 re) (exp.f64 (neg.f64 re))) (exp.f64 re)) #s(literal 2 binary64)))
(/.f64 (+.f64 (pow.f64 (cosh.f64 re) #s(literal 3 binary64)) (pow.f64 (sinh.f64 re) #s(literal 3 binary64))) (fma.f64 (cosh.f64 re) (cosh.f64 re) (-.f64 (pow.f64 (sinh.f64 re) #s(literal 2 binary64)) (*.f64 (cosh.f64 re) (sinh.f64 re)))))
(/.f64 (neg.f64 (*.f64 (exp.f64 re) (-.f64 (sinh.f64 re) (sinh.f64 re)))) (neg.f64 (-.f64 (sinh.f64 re) (sinh.f64 re))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (exp.f64 re) #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) (sinh.f64 re) (exp.f64 (neg.f64 re))) (exp.f64 re)) #s(literal 2 binary64)) (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (pow.f64 (sinh.f64 re) #s(literal 2 binary64))) #s(literal -2 binary64) (*.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re)) (neg.f64 (exp.f64 re)))) (*.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re)) #s(literal -2 binary64)))
(/.f64 (fma.f64 (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (pow.f64 (sinh.f64 re) #s(literal 2 binary64))) #s(literal 2 binary64) (*.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re)) (exp.f64 re))) (*.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re)) #s(literal 2 binary64)))
(/.f64 (fma.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (/.f64 (pow.f64 (exp.f64 re) #s(literal -3 binary64)) #s(literal 8 binary64))) #s(literal -2 binary64) (*.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64))) (neg.f64 (exp.f64 re)))) (*.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64))) #s(literal -2 binary64)))
(/.f64 (fma.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (/.f64 (pow.f64 (exp.f64 re) #s(literal -3 binary64)) #s(literal 8 binary64))) #s(literal 2 binary64) (*.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64))) (exp.f64 re))) (*.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 (exp.f64 re)) (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re)) (*.f64 #s(literal -2 binary64) (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (pow.f64 (sinh.f64 re) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re))))
(/.f64 (fma.f64 (neg.f64 (exp.f64 re)) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64))) (*.f64 #s(literal -2 binary64) (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (/.f64 (pow.f64 (exp.f64 re) #s(literal -3 binary64)) #s(literal 8 binary64))))) (*.f64 #s(literal -2 binary64) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)))))
(/.f64 (fma.f64 (exp.f64 re) (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re)) (*.f64 #s(literal 2 binary64) (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (pow.f64 (sinh.f64 re) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re))))
(/.f64 (fma.f64 (exp.f64 re) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64))) (*.f64 #s(literal 2 binary64) (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (/.f64 (pow.f64 (exp.f64 re) #s(literal -3 binary64)) #s(literal 8 binary64))))) (*.f64 #s(literal 2 binary64) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 re)))
(/.f64 (*.f64 (exp.f64 re) (-.f64 (sinh.f64 re) (sinh.f64 re))) (-.f64 (sinh.f64 re) (sinh.f64 re)))
(/.f64 (+.f64 (pow.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (exp.f64 re) #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) (sinh.f64 re) (exp.f64 (neg.f64 re))) (exp.f64 re)) #s(literal 2 binary64)) (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 re)))
(-.f64 (/.f64 (pow.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) (sinh.f64 re) (exp.f64 (neg.f64 re))) (exp.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) (sinh.f64 re) (exp.f64 (neg.f64 re))) (exp.f64 re)) #s(literal 2 binary64))))
(-.f64 (/.f64 (pow.f64 (cosh.f64 re) #s(literal 2 binary64)) (exp.f64 (neg.f64 re))) (/.f64 (pow.f64 (sinh.f64 re) #s(literal 2 binary64)) (exp.f64 (neg.f64 re))))
(-.f64 (/.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (sinh.f64 re) (sinh.f64 re))) (/.f64 (pow.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (sinh.f64 re) (sinh.f64 re))))
(-.f64 (cosh.f64 re) (sinh.f64 (neg.f64 re)))
(exp.f64 (neg.f64 (neg.f64 re)))
(exp.f64 re)
(+.f64 (/.f64 (pow.f64 (cosh.f64 re) #s(literal 3 binary64)) (fma.f64 (cosh.f64 re) (cosh.f64 re) (-.f64 (pow.f64 (sinh.f64 re) #s(literal 2 binary64)) (*.f64 (cosh.f64 re) (sinh.f64 re))))) (/.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (fma.f64 (cosh.f64 re) (cosh.f64 re) (-.f64 (pow.f64 (sinh.f64 re) #s(literal 2 binary64)) (*.f64 (cosh.f64 re) (sinh.f64 re))))))
(+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (pow.f64 (sinh.f64 re) #s(literal 2 binary64))) #s(literal -2 binary64)) (*.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re)) #s(literal -2 binary64))) (/.f64 (*.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re)) (neg.f64 (exp.f64 re))) (*.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re)) #s(literal -2 binary64))))
(+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (pow.f64 (sinh.f64 re) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re)) #s(literal 2 binary64))) (/.f64 (*.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re)) (exp.f64 re)) (*.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re)) #s(literal 2 binary64))))
(+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (/.f64 (pow.f64 (exp.f64 re) #s(literal -3 binary64)) #s(literal 8 binary64))) #s(literal -2 binary64)) (*.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64))) #s(literal -2 binary64))) (/.f64 (*.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64))) (neg.f64 (exp.f64 re))) (*.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64))) #s(literal -2 binary64))))
(+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (/.f64 (pow.f64 (exp.f64 re) #s(literal -3 binary64)) #s(literal 8 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64))) #s(literal 2 binary64))) (/.f64 (*.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64))) (exp.f64 re)) (*.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64))) #s(literal 2 binary64))))
(+.f64 (/.f64 (pow.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (exp.f64 re) #s(literal 2 binary64)))))) (/.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 3 binary64)) (+.f64 (pow.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (exp.f64 re) #s(literal 2 binary64)))))))
(+.f64 (/.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 3 binary64)) (+.f64 (pow.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (exp.f64 re) #s(literal 2 binary64)))))) (/.f64 (pow.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (exp.f64 re) #s(literal 2 binary64)))))))
(+.f64 (/.f64 (*.f64 (neg.f64 (exp.f64 re)) (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re))) (*.f64 #s(literal -2 binary64) (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re)))) (/.f64 (*.f64 #s(literal -2 binary64) (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (pow.f64 (sinh.f64 re) #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re)))))
(+.f64 (/.f64 (*.f64 (neg.f64 (exp.f64 re)) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)))) (*.f64 #s(literal -2 binary64) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64))))) (/.f64 (*.f64 #s(literal -2 binary64) (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (/.f64 (pow.f64 (exp.f64 re) #s(literal -3 binary64)) #s(literal 8 binary64)))) (*.f64 #s(literal -2 binary64) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64))))))
(+.f64 (/.f64 (*.f64 (exp.f64 re) (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re))) (*.f64 #s(literal 2 binary64) (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re)))) (/.f64 (*.f64 #s(literal 2 binary64) (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (pow.f64 (sinh.f64 re) #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re)))))
(+.f64 (/.f64 (*.f64 (exp.f64 re) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)))) (*.f64 #s(literal 2 binary64) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64))))) (/.f64 (*.f64 #s(literal 2 binary64) (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (/.f64 (pow.f64 (exp.f64 re) #s(literal -3 binary64)) #s(literal 8 binary64)))) (*.f64 #s(literal 2 binary64) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64))))))
(+.f64 (+.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (sinh.f64 re)) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)))
(+.f64 (/.f64 (pow.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) #s(literal 3 binary64)) (fma.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) (sinh.f64 re) (exp.f64 (neg.f64 re))) (exp.f64 re)) #s(literal 2 binary64)) (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) (sinh.f64 re) (exp.f64 (neg.f64 re))) (exp.f64 re)) #s(literal 2 binary64)) (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) (sinh.f64 re) (exp.f64 (neg.f64 re))) (exp.f64 re)) #s(literal 2 binary64)) (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) #s(literal 3 binary64)) (fma.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) (sinh.f64 re) (exp.f64 (neg.f64 re))) (exp.f64 re)) #s(literal 2 binary64)) (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (sinh.f64 re) (sinh.f64 re))) (/.f64 (*.f64 (neg.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)))) (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)))) (-.f64 (sinh.f64 re) (sinh.f64 re))))
(+.f64 (cosh.f64 re) (sinh.f64 (neg.f64 (neg.f64 re))))
(+.f64 (cosh.f64 re) (sinh.f64 re))
(+.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (exp.f64 re) #s(literal 2 binary64)))
(+.f64 (sinh.f64 re) (cosh.f64 re))
(+.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (+.f64 (sinh.f64 re) (/.f64 (exp.f64 re) #s(literal 2 binary64))))
(+.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))))
(/.f64 (fma.f64 #s(literal 2 binary64) (sinh.f64 re) (neg.f64 (/.f64 #s(literal -1 binary64) (exp.f64 re)))) #s(literal 2 binary64))
(/.f64 (+.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re))) (/.f64 #s(literal -1 binary64) (exp.f64 re))) #s(literal -2 binary64))
(/.f64 (+.f64 (/.f64 #s(literal -1 binary64) (exp.f64 re)) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)))) #s(literal -2 binary64))
(/.f64 (+.f64 (neg.f64 (/.f64 #s(literal -1 binary64) (exp.f64 re))) (*.f64 #s(literal 2 binary64) (sinh.f64 re))) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sinh.f64 re) #s(literal 2 binary64)) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)))) (neg.f64 (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (fma.f64 #s(literal 2 binary64) (sinh.f64 re) (exp.f64 (neg.f64 re)))) #s(literal -2 binary64))
(/.f64 (neg.f64 (+.f64 (exp.f64 (neg.f64 re)) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))) #s(literal -2 binary64))
(/.f64 (neg.f64 (neg.f64 (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (pow.f64 (sinh.f64 re) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (/.f64 (pow.f64 (exp.f64 re) #s(literal -3 binary64)) #s(literal 8 binary64))))) (neg.f64 (neg.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 re))))) #s(literal 4 binary64))
(/.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 (neg.f64 re))))) #s(literal -4 binary64))
(/.f64 (neg.f64 (fma.f64 (/.f64 #s(literal -1 binary64) (exp.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re))))) #s(literal 4 binary64))
(/.f64 (neg.f64 (fma.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re))))) #s(literal -4 binary64))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re))) (*.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re)) (pow.f64 (sinh.f64 re) #s(literal 2 binary64)))) (pow.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re)) #s(literal 2 binary64)))
(/.f64 (fma.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -3 binary64)) #s(literal 8 binary64)) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64))) (*.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64))) (pow.f64 (sinh.f64 re) #s(literal 3 binary64)))) (pow.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re))) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (neg.f64 (/.f64 #s(literal -1 binary64) (exp.f64 re))))) #s(literal -4 binary64))
(/.f64 (fma.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re))) #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 re)))) #s(literal 4 binary64))
(/.f64 (fma.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re))) (*.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 (exp.f64 re) #s(literal 2 binary64))))
(/.f64 (fma.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re))) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (exp.f64 (neg.f64 re)))) #s(literal -4 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 (/.f64 #s(literal -1 binary64) (exp.f64 re))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) (*.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (exp.f64 re) #s(literal 2 binary64))))
(/.f64 (fma.f64 (neg.f64 (/.f64 #s(literal -1 binary64) (exp.f64 re))) #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re))))) #s(literal -4 binary64))
(/.f64 (fma.f64 (neg.f64 (/.f64 #s(literal -1 binary64) (exp.f64 re))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))) #s(literal 4 binary64))
(/.f64 (fma.f64 (/.f64 #s(literal -1 binary64) (exp.f64 re)) #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re))))) #s(literal 4 binary64))
(/.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 (exp.f64 re) #s(literal 2 binary64)) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re))))) (*.f64 (*.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal -2 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (exp.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))) (*.f64 (*.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)))
(/.f64 (fma.f64 (exp.f64 (neg.f64 re)) #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re))))) #s(literal -4 binary64))
(/.f64 (-.f64 (pow.f64 (sinh.f64 re) #s(literal 2 binary64)) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64))) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))))
(/.f64 (fma.f64 #s(literal 2 binary64) (sinh.f64 re) (exp.f64 (neg.f64 re))) #s(literal 2 binary64))
(/.f64 (+.f64 (exp.f64 (neg.f64 re)) (*.f64 #s(literal 2 binary64) (sinh.f64 re))) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (pow.f64 (sinh.f64 re) #s(literal 2 binary64)))) (neg.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (/.f64 (pow.f64 (exp.f64 re) #s(literal -3 binary64)) #s(literal 8 binary64)))) (neg.f64 (fma.f64 (sinh.f64 re) (sinh.f64 re) (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (*.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (/.f64 (pow.f64 (exp.f64 re) #s(literal -3 binary64)) #s(literal 8 binary64)))) (neg.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)))))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 re)))) #s(literal -4 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 (neg.f64 re)))) #s(literal 4 binary64))
(/.f64 (fma.f64 (/.f64 #s(literal -1 binary64) (exp.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))) #s(literal -4 binary64))
(/.f64 (fma.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))) #s(literal 4 binary64))
(/.f64 (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (pow.f64 (sinh.f64 re) #s(literal 2 binary64))) (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re)))
(/.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (/.f64 (pow.f64 (exp.f64 re) #s(literal -3 binary64)) #s(literal 8 binary64))) (fma.f64 (sinh.f64 re) (sinh.f64 re) (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (*.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (/.f64 (pow.f64 (exp.f64 re) #s(literal -3 binary64)) #s(literal 8 binary64))) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64))))
(-.f64 (/.f64 (pow.f64 (sinh.f64 re) #s(literal 2 binary64)) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)))) (/.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)))))
(-.f64 (/.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re))) (/.f64 (pow.f64 (sinh.f64 re) #s(literal 2 binary64)) (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re))))
(+.f64 (/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal -2 binary64)) #s(literal -4 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 re))) #s(literal -4 binary64)))
(+.f64 (/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal 2 binary64)) #s(literal 4 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) (exp.f64 (neg.f64 re))) #s(literal 4 binary64)))
(+.f64 (/.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (fma.f64 (sinh.f64 re) (sinh.f64 re) (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (*.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)))))) (/.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -3 binary64)) #s(literal 8 binary64)) (fma.f64 (sinh.f64 re) (sinh.f64 re) (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (*.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)))))))
(+.f64 (/.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -3 binary64)) #s(literal 8 binary64)) (fma.f64 (sinh.f64 re) (sinh.f64 re) (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (*.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)))))) (/.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (fma.f64 (sinh.f64 re) (sinh.f64 re) (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (*.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)))))))
(+.f64 (/.f64 (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 re)) #s(literal 2 binary64)) #s(literal -4 binary64)) (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re))) #s(literal -4 binary64)))
(+.f64 (/.f64 (*.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) #s(literal 4 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re))) #s(literal 4 binary64)))
(+.f64 (/.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)))) (/.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -3 binary64)) #s(literal 8 binary64)) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)))))
(+.f64 (/.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -3 binary64)) #s(literal 8 binary64)) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)))) (/.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)))))
(+.f64 (/.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re))) (/.f64 (*.f64 (sinh.f64 (neg.f64 re)) (sinh.f64 re)) (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re))))
(+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)))
(+.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re))
(pow.f64 (*.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal -1 binary64))
(/.f64 (neg.f64 (neg.f64 (/.f64 #s(literal -1 binary64) (exp.f64 re)))) #s(literal -2 binary64))
(/.f64 (-.f64 (*.f64 (cosh.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 re))) #s(literal 4 binary64))
(/.f64 (fma.f64 (cosh.f64 re) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 re)))) #s(literal 4 binary64))
(/.f64 (neg.f64 (/.f64 #s(literal -1 binary64) (exp.f64 re))) #s(literal 2 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (exp.f64 re) #s(literal 2 binary64))))
(/.f64 (/.f64 #s(literal -1 binary64) (exp.f64 re)) #s(literal -2 binary64))
(/.f64 #s(literal 1 binary64) (*.f64 (exp.f64 re) #s(literal 2 binary64)))
(/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))
(neg.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal -2 binary64)))
(-.f64 (/.f64 (cosh.f64 re) #s(literal 2 binary64)) (/.f64 (sinh.f64 re) #s(literal 2 binary64)))
(+.f64 (/.f64 (sinh.f64 (neg.f64 re)) #s(literal 2 binary64)) (/.f64 (cosh.f64 re) #s(literal 2 binary64)))
(+.f64 (/.f64 (cosh.f64 re) #s(literal 2 binary64)) (/.f64 (sinh.f64 (neg.f64 re)) #s(literal 2 binary64)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(/.f64 (neg.f64 (*.f64 (*.f64 (exp.f64 re) (-.f64 (sinh.f64 re) (sinh.f64 re))) (cos.f64 im))) (neg.f64 (-.f64 (sinh.f64 re) (sinh.f64 re))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 3 binary64))) (cos.f64 im))) (neg.f64 (fma.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) (sinh.f64 re) (exp.f64 (neg.f64 re))) (exp.f64 re)) #s(literal 2 binary64)) (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 (cos.f64 im) (*.f64 (exp.f64 re) (-.f64 (sinh.f64 re) (sinh.f64 re))))) (neg.f64 (-.f64 (sinh.f64 re) (sinh.f64 re))))
(/.f64 (neg.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 3 binary64))))) (neg.f64 (fma.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) (sinh.f64 re) (exp.f64 (neg.f64 re))) (exp.f64 re)) #s(literal 2 binary64)) (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)))))
(/.f64 (*.f64 (*.f64 (exp.f64 re) (-.f64 (sinh.f64 re) (sinh.f64 re))) (cos.f64 im)) (-.f64 (sinh.f64 re) (sinh.f64 re)))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 3 binary64))) (cos.f64 im)) (fma.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) (sinh.f64 re) (exp.f64 (neg.f64 re))) (exp.f64 re)) #s(literal 2 binary64)) (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64))))
(/.f64 (*.f64 (cos.f64 im) (*.f64 (exp.f64 re) (-.f64 (sinh.f64 re) (sinh.f64 re)))) (-.f64 (sinh.f64 re) (sinh.f64 re)))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 3 binary64)))) (fma.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) (sinh.f64 re) (exp.f64 (neg.f64 re))) (exp.f64 re)) #s(literal 2 binary64)) (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64))))
(fma.f64 (cosh.f64 re) (cos.f64 im) (*.f64 (sinh.f64 re) (cos.f64 im)))
(fma.f64 (cos.f64 im) (cosh.f64 re) (*.f64 (cos.f64 im) (sinh.f64 re)))
(fma.f64 (cos.f64 im) (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (*.f64 (cos.f64 im) (/.f64 (exp.f64 re) #s(literal 2 binary64))))
(fma.f64 (cos.f64 im) (/.f64 (exp.f64 re) #s(literal 2 binary64)) (*.f64 (cos.f64 im) (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)))))
(fma.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (cos.f64 im) (*.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (cos.f64 im)))
(fma.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (cos.f64 im) (*.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (cos.f64 im)))
(+.f64 (*.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (cos.f64 im)) (*.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (cos.f64 im)))
(+.f64 (*.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (cos.f64 im)) (*.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (cos.f64 im)))
(+.f64 (*.f64 (cosh.f64 re) (cos.f64 im)) (*.f64 (sinh.f64 re) (cos.f64 im)))
(+.f64 (*.f64 (cos.f64 im) (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)))) (*.f64 (cos.f64 im) (/.f64 (exp.f64 re) #s(literal 2 binary64))))
(+.f64 (*.f64 (cos.f64 im) (/.f64 (exp.f64 re) #s(literal 2 binary64))) (*.f64 (cos.f64 im) (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)))))
(+.f64 (*.f64 (cos.f64 im) (cosh.f64 re)) (*.f64 (cos.f64 im) (sinh.f64 re)))
#s(approx (* (exp re) (cos im)) (cos.f64 im))
(fma.f64 (sin.f64 (neg.f64 im)) #s(literal 0 binary64) (*.f64 (cos.f64 im) #s(literal 1 binary64)))
(fma.f64 (sin.f64 im) #s(literal 0 binary64) (*.f64 (cos.f64 im) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (cos.f64 im) (*.f64 #s(literal 0 binary64) (sin.f64 im)))
(sin.f64 (+.f64 (neg.f64 (neg.f64 im)) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (+.f64 (neg.f64 im) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im))
(cos.f64 (neg.f64 (neg.f64 (neg.f64 im))))
(cos.f64 (neg.f64 (neg.f64 im)))
(cos.f64 (neg.f64 im))
(cos.f64 im)
(+.f64 (*.f64 (sin.f64 (neg.f64 im)) #s(literal 0 binary64)) (*.f64 (cos.f64 im) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 im)) (*.f64 #s(literal 0 binary64) (sin.f64 im)))
(+.f64 (*.f64 (sin.f64 im) #s(literal 0 binary64)) (*.f64 (cos.f64 im) #s(literal 1 binary64)))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im))
(*.f64 (cos.f64 im) #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)))
#s(approx (exp re) (+.f64 #s(literal 1 binary64) re))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) #s(literal 1 binary64))) (neg.f64 (-.f64 re #s(literal 1 binary64))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)))) (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) re))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re)) (*.f64 (-.f64 #s(literal 1 binary64) re) (*.f64 re re))) (*.f64 (-.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 1 binary64) re)))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)) (pow.f64 re #s(literal 3 binary64)))) (*.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)) (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 re re) #s(literal 1 binary64)) (-.f64 re #s(literal 1 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re))) (neg.f64 (-.f64 #s(literal 1 binary64) re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 re re (-.f64 #s(literal 1 binary64) re))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (-.f64 #s(literal 1 binary64) re))
(/.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 re re (-.f64 #s(literal 1 binary64) re)))
(/.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) re #s(literal 1 binary64))
(fma.f64 re #s(literal 1 binary64) #s(literal 1 binary64))
(-.f64 (/.f64 (*.f64 re re) (-.f64 re #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 re #s(literal 1 binary64))))
(-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)) (/.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) re)))
(+.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 re re (-.f64 #s(literal 1 binary64) re))) (/.f64 #s(literal 1 binary64) (fma.f64 re re (-.f64 #s(literal 1 binary64) re))))
(+.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re re (-.f64 #s(literal 1 binary64) re))) (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 re re (-.f64 #s(literal 1 binary64) re))))
(+.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64))) (pow.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(+.f64 (pow.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64))))
(+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)) (/.f64 (*.f64 (neg.f64 re) re) (-.f64 #s(literal 1 binary64) re)))
(+.f64 #s(literal 1 binary64) re)
(+.f64 re #s(literal 1 binary64))
(*.f64 #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))) (exp.f64 re))
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))))
(fma.f64 (cosh.f64 re) #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))) (*.f64 (sinh.f64 re) #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))))
(fma.f64 #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))) (cosh.f64 re) (*.f64 #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))) (sinh.f64 re)))
(+.f64 (*.f64 (cosh.f64 re) #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))) (*.f64 (sinh.f64 re) #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))))
(+.f64 (*.f64 #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))) (cosh.f64 re)) (*.f64 #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))) (sinh.f64 re)))
(pow.f64 (exp.f64 #s(literal 1 binary64)) re)
(pow.f64 (exp.f64 re) #s(literal 1 binary64))
(/.f64 (+.f64 (+.f64 (neg.f64 (exp.f64 re)) (/.f64 #s(literal -1 binary64) (exp.f64 re))) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)))) #s(literal -2 binary64))
(/.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 re) (*.f64 #s(literal 2 binary64) (sinh.f64 re))) #s(literal 2 binary64))
(/.f64 (+.f64 (fma.f64 #s(literal 2 binary64) (sinh.f64 re) (exp.f64 (neg.f64 re))) (neg.f64 (neg.f64 (exp.f64 re)))) #s(literal 2 binary64))
(/.f64 (+.f64 (+.f64 (exp.f64 (neg.f64 re)) (*.f64 #s(literal 2 binary64) (sinh.f64 re))) (neg.f64 (neg.f64 (exp.f64 re)))) #s(literal 2 binary64))
(/.f64 (+.f64 (fma.f64 #s(literal 2 binary64) (sinh.f64 re) (exp.f64 (neg.f64 re))) (exp.f64 re)) #s(literal 2 binary64))
(/.f64 (+.f64 (+.f64 (exp.f64 (neg.f64 re)) (*.f64 #s(literal 2 binary64) (sinh.f64 re))) (exp.f64 re)) #s(literal 2 binary64))
(/.f64 (+.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re))) (+.f64 (neg.f64 (exp.f64 re)) (/.f64 #s(literal -1 binary64) (exp.f64 re)))) #s(literal -2 binary64))
(/.f64 (fma.f64 #s(literal 2 binary64) (sinh.f64 re) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) #s(literal 2 binary64))
(/.f64 (+.f64 (neg.f64 (neg.f64 (exp.f64 re))) (fma.f64 #s(literal 2 binary64) (sinh.f64 re) (exp.f64 (neg.f64 re)))) #s(literal 2 binary64))
(/.f64 (+.f64 (exp.f64 re) (fma.f64 #s(literal 2 binary64) (sinh.f64 re) (exp.f64 (neg.f64 re)))) #s(literal 2 binary64))
(/.f64 (+.f64 (neg.f64 (neg.f64 (exp.f64 re))) (+.f64 (exp.f64 (neg.f64 re)) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))) #s(literal 2 binary64))
(/.f64 (+.f64 (exp.f64 re) (+.f64 (exp.f64 (neg.f64 re)) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)))) (neg.f64 (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) (sinh.f64 re) (exp.f64 (neg.f64 re))) (exp.f64 re)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cosh.f64 re) #s(literal 3 binary64)) (pow.f64 (sinh.f64 re) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (cosh.f64 re) (cosh.f64 re) (-.f64 (pow.f64 (sinh.f64 re) #s(literal 2 binary64)) (*.f64 (cosh.f64 re) (sinh.f64 re))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (exp.f64 re) (-.f64 (sinh.f64 re) (sinh.f64 re))))) (neg.f64 (neg.f64 (-.f64 (sinh.f64 re) (sinh.f64 re)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) (sinh.f64 re) (exp.f64 (neg.f64 re))) (exp.f64 re)) #s(literal 2 binary64)) (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (pow.f64 (sinh.f64 re) #s(literal 2 binary64))) #s(literal -2 binary64) (*.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re)) (neg.f64 (exp.f64 re))))) (neg.f64 (*.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re)) #s(literal -2 binary64))))
(/.f64 (neg.f64 (fma.f64 (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (pow.f64 (sinh.f64 re) #s(literal 2 binary64))) #s(literal 2 binary64) (*.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re)) (exp.f64 re)))) (neg.f64 (*.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (fma.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (/.f64 (pow.f64 (exp.f64 re) #s(literal -3 binary64)) #s(literal 8 binary64))) #s(literal -2 binary64) (*.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64))) (neg.f64 (exp.f64 re))))) (neg.f64 (*.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64))) #s(literal -2 binary64))))
(/.f64 (neg.f64 (fma.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (/.f64 (pow.f64 (exp.f64 re) #s(literal -3 binary64)) #s(literal 8 binary64))) #s(literal 2 binary64) (*.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64))) (exp.f64 re)))) (neg.f64 (*.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64))) #s(literal 2 binary64))))
(/.f64 (neg.f64 (fma.f64 (neg.f64 (exp.f64 re)) (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re)) (*.f64 #s(literal -2 binary64) (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (pow.f64 (sinh.f64 re) #s(literal 2 binary64)))))) (neg.f64 (*.f64 #s(literal -2 binary64) (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re)))))
(/.f64 (neg.f64 (fma.f64 (neg.f64 (exp.f64 re)) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64))) (*.f64 #s(literal -2 binary64) (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (/.f64 (pow.f64 (exp.f64 re) #s(literal -3 binary64)) #s(literal 8 binary64)))))) (neg.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64))))))
(/.f64 (neg.f64 (fma.f64 (exp.f64 re) (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re)) (*.f64 #s(literal 2 binary64) (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (pow.f64 (sinh.f64 re) #s(literal 2 binary64)))))) (neg.f64 (*.f64 #s(literal 2 binary64) (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re)))))
(/.f64 (neg.f64 (fma.f64 (exp.f64 re) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64))) (*.f64 #s(literal 2 binary64) (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (/.f64 (pow.f64 (exp.f64 re) #s(literal -3 binary64)) #s(literal 8 binary64)))))) (neg.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (sinh.f64 re) (sinh.f64 re))) (*.f64 (-.f64 (sinh.f64 re) (sinh.f64 re)) (pow.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 (-.f64 (sinh.f64 re) (sinh.f64 re)) (-.f64 (sinh.f64 re) (sinh.f64 re))))
(/.f64 (-.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) (pow.f64 (exp.f64 re) #s(literal -2 binary64))) #s(literal 4 binary64)) #s(literal 2 binary64)) (*.f64 (sinh.f64 re) (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 re))))) (*.f64 (sinh.f64 re) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (exp.f64 re) #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal -3 binary64))) #s(literal 8 binary64)) #s(literal 2 binary64)) (*.f64 (+.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (*.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 re))))) (*.f64 (+.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (*.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))))) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (+.f64 (neg.f64 (exp.f64 re)) (/.f64 #s(literal -1 binary64) (exp.f64 re))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 re))))) #s(literal -4 binary64))
(/.f64 (-.f64 (*.f64 (fma.f64 (neg.f64 (exp.f64 re)) #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 re)))) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 re))))) #s(literal 8 binary64))
(/.f64 (-.f64 (*.f64 (fma.f64 (neg.f64 (exp.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (exp.f64 (neg.f64 re)))) #s(literal 2 binary64)) (*.f64 #s(literal -4 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 re))))) #s(literal -8 binary64))
(/.f64 (-.f64 (*.f64 (fma.f64 (exp.f64 re) #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 re)))) #s(literal 2 binary64)) (*.f64 #s(literal -4 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 re))))) #s(literal -8 binary64))
(/.f64 (-.f64 (*.f64 (fma.f64 (exp.f64 re) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 (neg.f64 re)))) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 re))))) #s(literal 8 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 re))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) (sinh.f64 re) (exp.f64 (neg.f64 re))) (exp.f64 re)) #s(literal 2 binary64)) (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64))) (*.f64 (fma.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) (sinh.f64 re) (exp.f64 (neg.f64 re))) (exp.f64 re)) #s(literal 2 binary64)) (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 (fma.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) (sinh.f64 re) (exp.f64 (neg.f64 re))) (exp.f64 re)) #s(literal 2 binary64)) (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64))) (fma.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) (sinh.f64 re) (exp.f64 (neg.f64 re))) (exp.f64 re)) #s(literal 2 binary64)) (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) (pow.f64 (exp.f64 re) #s(literal -2 binary64))) #s(literal 4 binary64)) #s(literal -2 binary64) (*.f64 (sinh.f64 re) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re))))) (*.f64 (sinh.f64 re) #s(literal -2 binary64)))
(/.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) (pow.f64 (exp.f64 re) #s(literal -2 binary64))) #s(literal 4 binary64)) #s(literal 2 binary64) (*.f64 (sinh.f64 re) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))) (*.f64 (sinh.f64 re) #s(literal 2 binary64)))
(/.f64 (fma.f64 (/.f64 (+.f64 (pow.f64 (exp.f64 re) #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal -3 binary64))) #s(literal 8 binary64)) #s(literal -2 binary64) (*.f64 (+.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (*.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))))) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re))))) (*.f64 (+.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (*.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))))) #s(literal -2 binary64)))
(/.f64 (fma.f64 (/.f64 (+.f64 (pow.f64 (exp.f64 re) #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal -3 binary64))) #s(literal 8 binary64)) #s(literal 2 binary64) (*.f64 (+.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (*.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))) (*.f64 (+.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (*.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (+.f64 (neg.f64 (exp.f64 re)) (/.f64 #s(literal -1 binary64) (exp.f64 re))) #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (+.f64 (neg.f64 (exp.f64 re)) (/.f64 #s(literal -1 binary64) (exp.f64 re))) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))) #s(literal -4 binary64))
(/.f64 (fma.f64 (fma.f64 (neg.f64 (exp.f64 re)) #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 re)))) #s(literal -2 binary64) (*.f64 #s(literal 4 binary64) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re))))) #s(literal -8 binary64))
(/.f64 (fma.f64 (fma.f64 (neg.f64 (exp.f64 re)) #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 re)))) #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))) #s(literal 8 binary64))
(/.f64 (fma.f64 (fma.f64 (neg.f64 (exp.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (exp.f64 (neg.f64 re)))) #s(literal -2 binary64) (*.f64 #s(literal -4 binary64) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re))))) #s(literal 8 binary64))
(/.f64 (fma.f64 (fma.f64 (neg.f64 (exp.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (exp.f64 (neg.f64 re)))) #s(literal 2 binary64) (*.f64 #s(literal -4 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))) #s(literal -8 binary64))
(/.f64 (fma.f64 (fma.f64 (exp.f64 re) #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 re)))) #s(literal -2 binary64) (*.f64 #s(literal -4 binary64) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re))))) #s(literal 8 binary64))
(/.f64 (fma.f64 (fma.f64 (exp.f64 re) #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 re)))) #s(literal 2 binary64) (*.f64 #s(literal -4 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))) #s(literal -8 binary64))
(/.f64 (fma.f64 (fma.f64 (exp.f64 re) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 (neg.f64 re)))) #s(literal -2 binary64) (*.f64 #s(literal 4 binary64) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re))))) #s(literal -8 binary64))
(/.f64 (fma.f64 (fma.f64 (exp.f64 re) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 (neg.f64 re)))) #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))) #s(literal 8 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re))))) #s(literal -4 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))) #s(literal 4 binary64))
(/.f64 (fma.f64 (-.f64 (pow.f64 (sinh.f64 re) #s(literal 2 binary64)) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64))) #s(literal 2 binary64) (*.f64 (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (neg.f64 (neg.f64 (exp.f64 re))))) (*.f64 (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (-.f64 (pow.f64 (sinh.f64 re) #s(literal 2 binary64)) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64))) #s(literal -2 binary64) (*.f64 (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (neg.f64 (exp.f64 re)))) (*.f64 (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) #s(literal -2 binary64)))
(/.f64 (fma.f64 (-.f64 (pow.f64 (sinh.f64 re) #s(literal 2 binary64)) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64))) #s(literal 2 binary64) (*.f64 (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (exp.f64 re))) (*.f64 (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) (sinh.f64 re) (exp.f64 (neg.f64 re))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 (neg.f64 (exp.f64 re))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) (sinh.f64 re) (exp.f64 (neg.f64 re))) #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 (exp.f64 re)))) #s(literal -4 binary64))
(/.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) (sinh.f64 re) (exp.f64 (neg.f64 re))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 re))) #s(literal 4 binary64))
(/.f64 (fma.f64 (+.f64 (exp.f64 (neg.f64 re)) (*.f64 #s(literal 2 binary64) (sinh.f64 re))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 (neg.f64 (exp.f64 re))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (+.f64 (exp.f64 (neg.f64 re)) (*.f64 #s(literal 2 binary64) (sinh.f64 re))) #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 (exp.f64 re)))) #s(literal -4 binary64))
(/.f64 (fma.f64 (+.f64 (exp.f64 (neg.f64 re)) (*.f64 #s(literal 2 binary64) (sinh.f64 re))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 re))) #s(literal 4 binary64))
(/.f64 (fma.f64 (neg.f64 (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (pow.f64 (sinh.f64 re) #s(literal 2 binary64)))) #s(literal 2 binary64) (*.f64 (neg.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re))) (neg.f64 (neg.f64 (exp.f64 re))))) (*.f64 (neg.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (pow.f64 (sinh.f64 re) #s(literal 2 binary64)))) #s(literal -2 binary64) (*.f64 (neg.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re))) (neg.f64 (exp.f64 re)))) (*.f64 (neg.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re))) #s(literal -2 binary64)))
(/.f64 (fma.f64 (neg.f64 (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (pow.f64 (sinh.f64 re) #s(literal 2 binary64)))) #s(literal 2 binary64) (*.f64 (neg.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re))) (exp.f64 re))) (*.f64 (neg.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (/.f64 (pow.f64 (exp.f64 re) #s(literal -3 binary64)) #s(literal 8 binary64)))) #s(literal 2 binary64) (*.f64 (neg.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)))) (neg.f64 (neg.f64 (exp.f64 re))))) (*.f64 (neg.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (/.f64 (pow.f64 (exp.f64 re) #s(literal -3 binary64)) #s(literal 8 binary64)))) #s(literal -2 binary64) (*.f64 (neg.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)))) (neg.f64 (exp.f64 re)))) (*.f64 (neg.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)))) #s(literal -2 binary64)))
(/.f64 (fma.f64 (neg.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (/.f64 (pow.f64 (exp.f64 re) #s(literal -3 binary64)) #s(literal 8 binary64)))) #s(literal 2 binary64) (*.f64 (neg.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)))) (exp.f64 re))) (*.f64 (neg.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 re)))) #s(literal 2 binary64) (*.f64 #s(literal -4 binary64) (neg.f64 (neg.f64 (exp.f64 re))))) #s(literal -8 binary64))
(/.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 re)))) #s(literal -2 binary64) (*.f64 #s(literal -4 binary64) (neg.f64 (exp.f64 re)))) #s(literal 8 binary64))
(/.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 re)))) #s(literal 2 binary64) (*.f64 #s(literal -4 binary64) (exp.f64 re))) #s(literal -8 binary64))
(/.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 (neg.f64 re)))) #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) (neg.f64 (neg.f64 (exp.f64 re))))) #s(literal 8 binary64))
(/.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 (neg.f64 re)))) #s(literal -2 binary64) (*.f64 #s(literal 4 binary64) (neg.f64 (exp.f64 re)))) #s(literal -8 binary64))
(/.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 (neg.f64 re)))) #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) (exp.f64 re))) #s(literal 8 binary64))
(/.f64 (fma.f64 (fma.f64 (/.f64 #s(literal -1 binary64) (exp.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))) #s(literal 2 binary64) (*.f64 #s(literal -4 binary64) (neg.f64 (neg.f64 (exp.f64 re))))) #s(literal -8 binary64))
(/.f64 (fma.f64 (fma.f64 (/.f64 #s(literal -1 binary64) (exp.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))) #s(literal -2 binary64) (*.f64 #s(literal -4 binary64) (neg.f64 (exp.f64 re)))) #s(literal 8 binary64))
(/.f64 (fma.f64 (fma.f64 (/.f64 #s(literal -1 binary64) (exp.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))) #s(literal 2 binary64) (*.f64 #s(literal -4 binary64) (exp.f64 re))) #s(literal -8 binary64))
(/.f64 (fma.f64 (fma.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))) #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) (neg.f64 (neg.f64 (exp.f64 re))))) #s(literal 8 binary64))
(/.f64 (fma.f64 (fma.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))) #s(literal -2 binary64) (*.f64 #s(literal 4 binary64) (neg.f64 (exp.f64 re)))) #s(literal -8 binary64))
(/.f64 (fma.f64 (fma.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))) #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) (exp.f64 re))) #s(literal 8 binary64))
(/.f64 (fma.f64 (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (pow.f64 (sinh.f64 re) #s(literal 2 binary64))) #s(literal 2 binary64) (*.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re)) (neg.f64 (neg.f64 (exp.f64 re))))) (*.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re)) #s(literal 2 binary64)))
(/.f64 (fma.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (/.f64 (pow.f64 (exp.f64 re) #s(literal -3 binary64)) #s(literal 8 binary64))) #s(literal 2 binary64) (*.f64 (fma.f64 (sinh.f64 re) (sinh.f64 re) (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (*.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (exp.f64 re))))) (*.f64 (fma.f64 (sinh.f64 re) (sinh.f64 re) (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (*.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (/.f64 (pow.f64 (exp.f64 re) #s(literal -3 binary64)) #s(literal 8 binary64))) #s(literal -2 binary64) (*.f64 (fma.f64 (sinh.f64 re) (sinh.f64 re) (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (*.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))))) (neg.f64 (exp.f64 re)))) (*.f64 (fma.f64 (sinh.f64 re) (sinh.f64 re) (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (*.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))))) #s(literal -2 binary64)))
(/.f64 (fma.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (/.f64 (pow.f64 (exp.f64 re) #s(literal -3 binary64)) #s(literal 8 binary64))) #s(literal 2 binary64) (*.f64 (fma.f64 (sinh.f64 re) (sinh.f64 re) (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (*.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))))) (exp.f64 re))) (*.f64 (fma.f64 (sinh.f64 re) (sinh.f64 re) (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (*.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (/.f64 (pow.f64 (exp.f64 re) #s(literal -3 binary64)) #s(literal 8 binary64))) #s(literal 2 binary64) (*.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64))) (neg.f64 (neg.f64 (exp.f64 re))))) (*.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re))) (sinh.f64 re) (*.f64 #s(literal -2 binary64) (/.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) (pow.f64 (exp.f64 re) #s(literal -2 binary64))) #s(literal 4 binary64)))) (*.f64 #s(literal -2 binary64) (sinh.f64 re)))
(/.f64 (fma.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re))) (+.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (*.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) (/.f64 (+.f64 (pow.f64 (exp.f64 re) #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal -3 binary64))) #s(literal 8 binary64)))) (*.f64 #s(literal -2 binary64) (+.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (*.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)))))))
(/.f64 (fma.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re))) #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (+.f64 (neg.f64 (exp.f64 re)) (/.f64 #s(literal -1 binary64) (exp.f64 re))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re))) #s(literal 4 binary64) (*.f64 #s(literal -2 binary64) (fma.f64 (neg.f64 (exp.f64 re)) #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 re)))))) #s(literal -8 binary64))
(/.f64 (fma.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re))) #s(literal -4 binary64) (*.f64 #s(literal -2 binary64) (fma.f64 (neg.f64 (exp.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (exp.f64 (neg.f64 re)))))) #s(literal 8 binary64))
(/.f64 (fma.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re))) #s(literal -4 binary64) (*.f64 #s(literal -2 binary64) (fma.f64 (exp.f64 re) #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 re)))))) #s(literal 8 binary64))
(/.f64 (fma.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re))) #s(literal 4 binary64) (*.f64 #s(literal -2 binary64) (fma.f64 (exp.f64 re) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 (neg.f64 re)))))) #s(literal -8 binary64))
(/.f64 (fma.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re))) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re)))) #s(literal -4 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) (sinh.f64 re) (*.f64 #s(literal 2 binary64) (/.f64 (-.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) (pow.f64 (exp.f64 re) #s(literal -2 binary64))) #s(literal 4 binary64)))) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) (+.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (*.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (/.f64 (+.f64 (pow.f64 (exp.f64 re) #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal -3 binary64))) #s(literal 8 binary64)))) (*.f64 #s(literal 2 binary64) (+.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (*.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)))))))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (+.f64 (neg.f64 (exp.f64 re)) (/.f64 #s(literal -1 binary64) (exp.f64 re))))) #s(literal -4 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) (fma.f64 (neg.f64 (exp.f64 re)) #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 re)))))) #s(literal 8 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal -4 binary64) (*.f64 #s(literal 2 binary64) (fma.f64 (neg.f64 (exp.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (exp.f64 (neg.f64 re)))))) #s(literal -8 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal -4 binary64) (*.f64 #s(literal 2 binary64) (fma.f64 (exp.f64 re) #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 re)))))) #s(literal -8 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) (fma.f64 (exp.f64 re) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 (neg.f64 re)))))) #s(literal 8 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re)))) #s(literal 4 binary64))
(/.f64 (fma.f64 (neg.f64 (neg.f64 (exp.f64 re))) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (sinh.f64 re) #s(literal 2 binary64)) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64))))) (*.f64 #s(literal 2 binary64) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (neg.f64 (neg.f64 (exp.f64 re))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) (sinh.f64 re) (exp.f64 (neg.f64 re))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (neg.f64 (neg.f64 (exp.f64 re))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (+.f64 (exp.f64 (neg.f64 re)) (*.f64 #s(literal 2 binary64) (sinh.f64 re))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (neg.f64 (neg.f64 (exp.f64 re))) (neg.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re))) (*.f64 #s(literal 2 binary64) (neg.f64 (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (pow.f64 (sinh.f64 re) #s(literal 2 binary64)))))) (*.f64 #s(literal 2 binary64) (neg.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re)))))
(/.f64 (fma.f64 (neg.f64 (neg.f64 (exp.f64 re))) (neg.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)))) (*.f64 #s(literal 2 binary64) (neg.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (/.f64 (pow.f64 (exp.f64 re) #s(literal -3 binary64)) #s(literal 8 binary64)))))) (*.f64 #s(literal 2 binary64) (neg.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64))))))
(/.f64 (fma.f64 (neg.f64 (neg.f64 (exp.f64 re))) #s(literal -4 binary64) (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 re)))))) #s(literal -8 binary64))
(/.f64 (fma.f64 (neg.f64 (neg.f64 (exp.f64 re))) #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 (neg.f64 re)))))) #s(literal 8 binary64))
(/.f64 (fma.f64 (neg.f64 (neg.f64 (exp.f64 re))) #s(literal -4 binary64) (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 #s(literal -1 binary64) (exp.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))))) #s(literal -8 binary64))
(/.f64 (fma.f64 (neg.f64 (neg.f64 (exp.f64 re))) #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) (fma.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))))) #s(literal 8 binary64))
(/.f64 (fma.f64 (neg.f64 (neg.f64 (exp.f64 re))) (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re)) (*.f64 #s(literal 2 binary64) (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (pow.f64 (sinh.f64 re) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re))))
(/.f64 (fma.f64 (neg.f64 (neg.f64 (exp.f64 re))) (fma.f64 (sinh.f64 re) (sinh.f64 re) (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (*.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (/.f64 (pow.f64 (exp.f64 re) #s(literal -3 binary64)) #s(literal 8 binary64))))) (*.f64 #s(literal 2 binary64) (fma.f64 (sinh.f64 re) (sinh.f64 re) (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (*.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)))))))
(/.f64 (fma.f64 (neg.f64 (neg.f64 (exp.f64 re))) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64))) (*.f64 #s(literal 2 binary64) (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (/.f64 (pow.f64 (exp.f64 re) #s(literal -3 binary64)) #s(literal 8 binary64))))) (*.f64 #s(literal 2 binary64) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)))))
(/.f64 (fma.f64 (neg.f64 (exp.f64 re)) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (-.f64 (pow.f64 (sinh.f64 re) #s(literal 2 binary64)) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64))))) (*.f64 #s(literal -2 binary64) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (neg.f64 (exp.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (fma.f64 #s(literal 2 binary64) (sinh.f64 re) (exp.f64 (neg.f64 re))))) #s(literal -4 binary64))
(/.f64 (fma.f64 (neg.f64 (exp.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (+.f64 (exp.f64 (neg.f64 re)) (*.f64 #s(literal 2 binary64) (sinh.f64 re))))) #s(literal -4 binary64))
(/.f64 (fma.f64 (neg.f64 (exp.f64 re)) (neg.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re))) (*.f64 #s(literal -2 binary64) (neg.f64 (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (pow.f64 (sinh.f64 re) #s(literal 2 binary64)))))) (*.f64 #s(literal -2 binary64) (neg.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re)))))
(/.f64 (fma.f64 (neg.f64 (exp.f64 re)) (neg.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)))) (*.f64 #s(literal -2 binary64) (neg.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (/.f64 (pow.f64 (exp.f64 re) #s(literal -3 binary64)) #s(literal 8 binary64)))))) (*.f64 #s(literal -2 binary64) (neg.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64))))))
(/.f64 (fma.f64 (neg.f64 (exp.f64 re)) #s(literal -4 binary64) (*.f64 #s(literal -2 binary64) (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 re)))))) #s(literal 8 binary64))
(/.f64 (fma.f64 (neg.f64 (exp.f64 re)) #s(literal 4 binary64) (*.f64 #s(literal -2 binary64) (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 (neg.f64 re)))))) #s(literal -8 binary64))
(/.f64 (fma.f64 (neg.f64 (exp.f64 re)) #s(literal -4 binary64) (*.f64 #s(literal -2 binary64) (fma.f64 (/.f64 #s(literal -1 binary64) (exp.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))))) #s(literal 8 binary64))
(/.f64 (fma.f64 (neg.f64 (exp.f64 re)) #s(literal 4 binary64) (*.f64 #s(literal -2 binary64) (fma.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))))) #s(literal -8 binary64))
(/.f64 (fma.f64 (neg.f64 (exp.f64 re)) (fma.f64 (sinh.f64 re) (sinh.f64 re) (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (*.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (/.f64 (pow.f64 (exp.f64 re) #s(literal -3 binary64)) #s(literal 8 binary64))))) (*.f64 #s(literal -2 binary64) (fma.f64 (sinh.f64 re) (sinh.f64 re) (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (*.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)))))))
(/.f64 (fma.f64 (exp.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (sinh.f64 re) #s(literal 2 binary64)) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64))))) (*.f64 #s(literal 2 binary64) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (exp.f64 re) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) (sinh.f64 re) (exp.f64 (neg.f64 re))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (exp.f64 re) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (+.f64 (exp.f64 (neg.f64 re)) (*.f64 #s(literal 2 binary64) (sinh.f64 re))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (exp.f64 re) (neg.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re))) (*.f64 #s(literal 2 binary64) (neg.f64 (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (pow.f64 (sinh.f64 re) #s(literal 2 binary64)))))) (*.f64 #s(literal 2 binary64) (neg.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re)))))
(/.f64 (fma.f64 (exp.f64 re) (neg.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)))) (*.f64 #s(literal 2 binary64) (neg.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (/.f64 (pow.f64 (exp.f64 re) #s(literal -3 binary64)) #s(literal 8 binary64)))))) (*.f64 #s(literal 2 binary64) (neg.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64))))))
(/.f64 (fma.f64 (exp.f64 re) #s(literal -4 binary64) (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 re)))))) #s(literal -8 binary64))
(/.f64 (fma.f64 (exp.f64 re) #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 (neg.f64 re)))))) #s(literal 8 binary64))
(/.f64 (fma.f64 (exp.f64 re) #s(literal -4 binary64) (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 #s(literal -1 binary64) (exp.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))))) #s(literal -8 binary64))
(/.f64 (fma.f64 (exp.f64 re) #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) (fma.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))))) #s(literal 8 binary64))
(/.f64 (fma.f64 (exp.f64 re) (fma.f64 (sinh.f64 re) (sinh.f64 re) (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (*.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (/.f64 (pow.f64 (exp.f64 re) #s(literal -3 binary64)) #s(literal 8 binary64))))) (*.f64 #s(literal 2 binary64) (fma.f64 (sinh.f64 re) (sinh.f64 re) (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (*.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)))))))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 re)))) #s(literal 2 binary64))
(/.f64 (-.f64 (pow.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64))) (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) (sinh.f64 re) (exp.f64 (neg.f64 re))) (exp.f64 re)) #s(literal 2 binary64)))
(/.f64 (+.f64 (pow.f64 (cosh.f64 re) #s(literal 3 binary64)) (pow.f64 (sinh.f64 re) #s(literal 3 binary64))) (fma.f64 (cosh.f64 re) (cosh.f64 re) (-.f64 (pow.f64 (sinh.f64 re) #s(literal 2 binary64)) (*.f64 (cosh.f64 re) (sinh.f64 re)))))
(/.f64 (neg.f64 (*.f64 (exp.f64 re) (-.f64 (sinh.f64 re) (sinh.f64 re)))) (neg.f64 (-.f64 (sinh.f64 re) (sinh.f64 re))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (exp.f64 re) #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) (sinh.f64 re) (exp.f64 (neg.f64 re))) (exp.f64 re)) #s(literal 2 binary64)) (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (pow.f64 (sinh.f64 re) #s(literal 2 binary64))) #s(literal -2 binary64) (*.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re)) (neg.f64 (exp.f64 re)))) (*.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re)) #s(literal -2 binary64)))
(/.f64 (fma.f64 (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (pow.f64 (sinh.f64 re) #s(literal 2 binary64))) #s(literal 2 binary64) (*.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re)) (exp.f64 re))) (*.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re)) #s(literal 2 binary64)))
(/.f64 (fma.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (/.f64 (pow.f64 (exp.f64 re) #s(literal -3 binary64)) #s(literal 8 binary64))) #s(literal -2 binary64) (*.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64))) (neg.f64 (exp.f64 re)))) (*.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64))) #s(literal -2 binary64)))
(/.f64 (fma.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (/.f64 (pow.f64 (exp.f64 re) #s(literal -3 binary64)) #s(literal 8 binary64))) #s(literal 2 binary64) (*.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64))) (exp.f64 re))) (*.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 (exp.f64 re)) (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re)) (*.f64 #s(literal -2 binary64) (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (pow.f64 (sinh.f64 re) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re))))
(/.f64 (fma.f64 (neg.f64 (exp.f64 re)) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64))) (*.f64 #s(literal -2 binary64) (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (/.f64 (pow.f64 (exp.f64 re) #s(literal -3 binary64)) #s(literal 8 binary64))))) (*.f64 #s(literal -2 binary64) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)))))
(/.f64 (fma.f64 (exp.f64 re) (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re)) (*.f64 #s(literal 2 binary64) (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (pow.f64 (sinh.f64 re) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re))))
(/.f64 (fma.f64 (exp.f64 re) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64))) (*.f64 #s(literal 2 binary64) (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (/.f64 (pow.f64 (exp.f64 re) #s(literal -3 binary64)) #s(literal 8 binary64))))) (*.f64 #s(literal 2 binary64) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 re)))
(/.f64 (*.f64 (exp.f64 re) (-.f64 (sinh.f64 re) (sinh.f64 re))) (-.f64 (sinh.f64 re) (sinh.f64 re)))
(/.f64 (+.f64 (pow.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (exp.f64 re) #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) (sinh.f64 re) (exp.f64 (neg.f64 re))) (exp.f64 re)) #s(literal 2 binary64)) (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 re)))
(-.f64 (/.f64 (pow.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) (sinh.f64 re) (exp.f64 (neg.f64 re))) (exp.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) (sinh.f64 re) (exp.f64 (neg.f64 re))) (exp.f64 re)) #s(literal 2 binary64))))
(-.f64 (/.f64 (pow.f64 (cosh.f64 re) #s(literal 2 binary64)) (exp.f64 (neg.f64 re))) (/.f64 (pow.f64 (sinh.f64 re) #s(literal 2 binary64)) (exp.f64 (neg.f64 re))))
(-.f64 (/.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (sinh.f64 re) (sinh.f64 re))) (/.f64 (pow.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (sinh.f64 re) (sinh.f64 re))))
(-.f64 (cosh.f64 re) (sinh.f64 (neg.f64 re)))
(exp.f64 (neg.f64 (neg.f64 re)))
(exp.f64 re)
(+.f64 (/.f64 (pow.f64 (cosh.f64 re) #s(literal 3 binary64)) (fma.f64 (cosh.f64 re) (cosh.f64 re) (-.f64 (pow.f64 (sinh.f64 re) #s(literal 2 binary64)) (*.f64 (cosh.f64 re) (sinh.f64 re))))) (/.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (fma.f64 (cosh.f64 re) (cosh.f64 re) (-.f64 (pow.f64 (sinh.f64 re) #s(literal 2 binary64)) (*.f64 (cosh.f64 re) (sinh.f64 re))))))
(+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (pow.f64 (sinh.f64 re) #s(literal 2 binary64))) #s(literal -2 binary64)) (*.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re)) #s(literal -2 binary64))) (/.f64 (*.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re)) (neg.f64 (exp.f64 re))) (*.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re)) #s(literal -2 binary64))))
(+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (pow.f64 (sinh.f64 re) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re)) #s(literal 2 binary64))) (/.f64 (*.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re)) (exp.f64 re)) (*.f64 (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re)) #s(literal 2 binary64))))
(+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (/.f64 (pow.f64 (exp.f64 re) #s(literal -3 binary64)) #s(literal 8 binary64))) #s(literal -2 binary64)) (*.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64))) #s(literal -2 binary64))) (/.f64 (*.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64))) (neg.f64 (exp.f64 re))) (*.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64))) #s(literal -2 binary64))))
(+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (/.f64 (pow.f64 (exp.f64 re) #s(literal -3 binary64)) #s(literal 8 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64))) #s(literal 2 binary64))) (/.f64 (*.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64))) (exp.f64 re)) (*.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64))) #s(literal 2 binary64))))
(+.f64 (/.f64 (pow.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (exp.f64 re) #s(literal 2 binary64)))))) (/.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 3 binary64)) (+.f64 (pow.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (exp.f64 re) #s(literal 2 binary64)))))))
(+.f64 (/.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 3 binary64)) (+.f64 (pow.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (exp.f64 re) #s(literal 2 binary64)))))) (/.f64 (pow.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (exp.f64 re) #s(literal 2 binary64)))))))
(+.f64 (/.f64 (*.f64 (neg.f64 (exp.f64 re)) (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re))) (*.f64 #s(literal -2 binary64) (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re)))) (/.f64 (*.f64 #s(literal -2 binary64) (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (pow.f64 (sinh.f64 re) #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re)))))
(+.f64 (/.f64 (*.f64 (neg.f64 (exp.f64 re)) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)))) (*.f64 #s(literal -2 binary64) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64))))) (/.f64 (*.f64 #s(literal -2 binary64) (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (/.f64 (pow.f64 (exp.f64 re) #s(literal -3 binary64)) #s(literal 8 binary64)))) (*.f64 #s(literal -2 binary64) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64))))))
(+.f64 (/.f64 (*.f64 (exp.f64 re) (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re))) (*.f64 #s(literal 2 binary64) (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re)))) (/.f64 (*.f64 #s(literal 2 binary64) (-.f64 (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)) (pow.f64 (sinh.f64 re) #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (-.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re)))))
(+.f64 (/.f64 (*.f64 (exp.f64 re) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64)))) (*.f64 #s(literal 2 binary64) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64))))) (/.f64 (*.f64 #s(literal 2 binary64) (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (/.f64 (pow.f64 (exp.f64 re) #s(literal -3 binary64)) #s(literal 8 binary64)))) (*.f64 #s(literal 2 binary64) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 re) #s(literal -2 binary64)) #s(literal 4 binary64))))))
(+.f64 (+.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (sinh.f64 re)) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)))
(+.f64 (/.f64 (pow.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) #s(literal 3 binary64)) (fma.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) (sinh.f64 re) (exp.f64 (neg.f64 re))) (exp.f64 re)) #s(literal 2 binary64)) (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) (sinh.f64 re) (exp.f64 (neg.f64 re))) (exp.f64 re)) #s(literal 2 binary64)) (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) (sinh.f64 re) (exp.f64 (neg.f64 re))) (exp.f64 re)) #s(literal 2 binary64)) (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) #s(literal 3 binary64)) (fma.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) (sinh.f64 re) (exp.f64 (neg.f64 re))) (exp.f64 re)) #s(literal 2 binary64)) (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (sinh.f64 re) (sinh.f64 re))) (/.f64 (*.f64 (neg.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)))) (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)))) (-.f64 (sinh.f64 re) (sinh.f64 re))))
(+.f64 (cosh.f64 re) (sinh.f64 (neg.f64 (neg.f64 re))))
(+.f64 (cosh.f64 re) (sinh.f64 re))
(+.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))) (/.f64 (exp.f64 re) #s(literal 2 binary64)))
(+.f64 (sinh.f64 re) (cosh.f64 re))
(+.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (+.f64 (sinh.f64 re) (/.f64 (exp.f64 re) #s(literal 2 binary64))))
(+.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (+.f64 (sinh.f64 re) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))))
#s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64))) (*.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 6 binary64))) (fma.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))) (*.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))) #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))) (fma.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 1 binary64))) (neg.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (neg.f64 im)) (neg.f64 im) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal -1/2 binary64) im) im #s(literal 1 binary64))
(fma.f64 (neg.f64 im) (*.f64 (neg.f64 im) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64))
(fma.f64 im (*.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 im (*.f64 #s(literal -1/2 binary64) im) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))) (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))))
(-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (*.f64 im im)) #s(literal -1/2 binary64)))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 im) (*.f64 #s(literal -1/2 binary64) im)))
(-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 6 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))))
(+.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 6 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))))
(+.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))) #s(literal -1 binary64)) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 6 binary64))) (fma.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))))
(+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 6 binary64))) (fma.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))) #s(literal -1 binary64)))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im))
(*.f64 (cos.f64 im) #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))))
#s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 3 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 1 binary64))) (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 1 binary64)) (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 1 binary64))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 3 binary64)) (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)) (*.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)) #s(literal 1 binary64))) (*.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)) (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64))) (neg.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 1 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 1 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 3 binary64)) #s(literal 1 binary64)) (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 1 binary64))
(fma.f64 re (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re))) (/.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re))))
(-.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 1 binary64))) (pow.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 1 binary64)) #s(literal -1 binary64)))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) re))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 re) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))))
(+.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 3 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)))))
(+.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)))) (/.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 3 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)))))
(+.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)) #s(literal -1 binary64)) (/.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 3 binary64)) (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re))))
(+.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 3 binary64)) (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re))) (pow.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)) #s(literal -1 binary64)))
(+.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 re re) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (-.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64))) (*.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64))) (fma.f64 #s(literal 1/4 binary64) (*.f64 re re) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))) (*.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 re re) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))) #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 re re) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))) (fma.f64 #s(literal 1/4 binary64) (*.f64 re re) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) #s(literal 1 binary64))) (neg.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (*.f64 #s(literal 1/2 binary64) re)))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 re re) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64)))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (*.f64 #s(literal 1/2 binary64) re))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 re re) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64))
(fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))
(-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (-.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64)) #s(literal -1 binary64)))
(-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) re))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 re) #s(literal 1/2 binary64)))
(+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (*.f64 #s(literal 1/2 binary64) re)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (*.f64 #s(literal 1/2 binary64) re)))))
(+.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (*.f64 #s(literal 1/2 binary64) re)))) (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (*.f64 #s(literal 1/2 binary64) re)))))
(+.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 re re) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))) #s(literal -1 binary64)) (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64))) (fma.f64 #s(literal 1/4 binary64) (*.f64 re re) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))
(+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64))) (fma.f64 #s(literal 1/4 binary64) (*.f64 re re) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 re re) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))) #s(literal -1 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))
(/.f64 (neg.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (neg.f64 (neg.f64 (exp.f64 re))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (neg.f64 (/.f64 #s(literal -1 binary64) (exp.f64 re))))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (neg.f64 (neg.f64 (exp.f64 re))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 re)))) #s(literal -4 binary64))
(/.f64 (-.f64 (*.f64 (neg.f64 (neg.f64 (exp.f64 re))) (*.f64 (exp.f64 re) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (exp.f64 re) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (neg.f64 (neg.f64 (exp.f64 re))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (exp.f64 (neg.f64 re)))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (neg.f64 (exp.f64 re)) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (neg.f64 (/.f64 #s(literal -1 binary64) (exp.f64 re))))) #s(literal -4 binary64))
(/.f64 (-.f64 (*.f64 (neg.f64 (exp.f64 re)) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 re)))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (neg.f64 (exp.f64 re)) (*.f64 (exp.f64 re) #s(literal 2 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 (exp.f64 re) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (neg.f64 (exp.f64 re)) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (exp.f64 (neg.f64 re)))) #s(literal -4 binary64))
(/.f64 (-.f64 (*.f64 (exp.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (neg.f64 (/.f64 #s(literal -1 binary64) (exp.f64 re))))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (exp.f64 re) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 re)))) #s(literal -4 binary64))
(/.f64 (-.f64 (*.f64 (exp.f64 re) (*.f64 (exp.f64 re) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (exp.f64 re) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (exp.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (exp.f64 (neg.f64 re)))) #s(literal 4 binary64))
(/.f64 (-.f64 (neg.f64 (neg.f64 (exp.f64 re))) (neg.f64 (/.f64 #s(literal -1 binary64) (exp.f64 re)))) #s(literal 2 binary64))
(/.f64 (-.f64 (exp.f64 re) (neg.f64 (/.f64 #s(literal -1 binary64) (exp.f64 re)))) #s(literal 2 binary64))
(/.f64 (-.f64 (neg.f64 (exp.f64 re)) (/.f64 #s(literal -1 binary64) (exp.f64 re))) #s(literal -2 binary64))
(/.f64 (-.f64 (neg.f64 (neg.f64 (exp.f64 re))) (exp.f64 (neg.f64 re))) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal 2 binary64))
(sinh.f64 re)
(-.f64 (/.f64 (-.f64 (exp.f64 re) (cosh.f64 re)) #s(literal 2 binary64)) (/.f64 (sinh.f64 (neg.f64 re)) #s(literal 2 binary64)))
(-.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)))
(+.f64 (/.f64 (-.f64 (exp.f64 re) (cosh.f64 re)) #s(literal 2 binary64)) (/.f64 (sinh.f64 re) #s(literal 2 binary64)))
(+.f64 (/.f64 (cosh.f64 re) #s(literal 2 binary64)) (/.f64 (-.f64 (sinh.f64 re) (exp.f64 (neg.f64 re))) #s(literal 2 binary64)))

eval62.0ms (1%)

Memory
2.6MiB live, 119.0MiB allocated
Compiler

Compiled 14 136 to 2 025 computations (85.7% saved)

prune18.0ms (0.3%)

Memory
2.4MiB live, 39.7MiB allocated
Pruning

14 alts after pruning (10 fresh and 4 done)

PrunedKeptTotal
New5079516
Fresh112
Picked235
Done011
Total51014524
Accuracy
100.0%
Counts
524 → 14
Alt Table
Click to see full alt table
StatusAccuracyProgram
72.9%
(*.f64 (+.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re))) (cos.f64 im))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
65.1%
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
61.7%
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
25.2%
(*.f64 (exp.f64 re) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
41.9%
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
36.6%
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
48.0%
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im))
32.3%
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
27.3%
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
27.5%
#s(approx (* (exp re) (cos im)) (sin.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im)))
47.1%
#s(approx (* (exp re) (cos im)) (cos.f64 im))
30.5%
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
25.3%
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
Compiler

Compiled 414 to 308 computations (25.6% saved)

simplify110.0ms (1.7%)

Memory
19.9MiB live, 95.0MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f64 (PI.f64) #s(literal 2 binary64))
cost-diff0
(+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im)
cost-diff0
#s(approx (* (exp re) (cos im)) (sin.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im)))
cost-diff4
(sin.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im))
cost-diff0
#s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))
cost-diff0
(+.f64 #s(literal 1 binary64) re)
cost-diff0
#s(approx (exp re) (+.f64 #s(literal 1 binary64) re))
cost-diff0
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
cost-diff0
(-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64))
cost-diff0
(fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))
cost-diff0
#s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))
cost-diff0
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
cost-diff0
(*.f64 im im)
cost-diff0
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))
cost-diff0
#s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))
cost-diff0
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
cost-diff0
(exp.f64 re)
cost-diff0
(/.f64 (exp.f64 re) #s(literal 2 binary64))
cost-diff0
(+.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re)))
cost-diff0
(*.f64 (+.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re))) (cos.f64 im))
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
039291
063283
1104283
2224283
3596279
42040279
08484279
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f64 (+.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re))) (cos.f64 im))
(+.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re)))
(/.f64 (exp.f64 re) #s(literal 2 binary64))
(exp.f64 re)
re
#s(literal 2 binary64)
(+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re))
#s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))
(fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
(sinh.f64 re)
(cos.f64 im)
im
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))
(*.f64 im im)
im
#s(literal -1/2 binary64)
#s(literal 1 binary64)
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
#s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))
(fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))
(-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/24 binary64) (*.f64 im im))
#s(literal 1/24 binary64)
(*.f64 im im)
im
#s(literal 1/2 binary64)
#s(literal 1 binary64)
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
#s(approx (exp re) (+.f64 #s(literal 1 binary64) re))
(+.f64 #s(literal 1 binary64) re)
#s(literal 1 binary64)
re
#s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))
(fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))
(-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/24 binary64) (*.f64 im im))
#s(literal 1/24 binary64)
(*.f64 im im)
im
#s(literal 1/2 binary64)
#s(approx (* (exp re) (cos im)) (sin.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im)))
(sin.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im))
(+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im)
(/.f64 (PI.f64) #s(literal 2 binary64))
(PI.f64)
#s(literal 2 binary64)
im
Outputs
(*.f64 (+.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (/.f64 (exp.f64 re) #s(literal 2 binary64))))
(+.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re)))
(+.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (/.f64 (exp.f64 re) #s(literal 2 binary64)))
(/.f64 (exp.f64 re) #s(literal 2 binary64))
(exp.f64 re)
re
#s(literal 2 binary64)
(+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re))
(+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))
#s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))
(fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
(sinh.f64 re)
(cos.f64 im)
im
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))
(*.f64 im im)
im
#s(literal -1/2 binary64)
#s(literal 1 binary64)
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
#s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))
(fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))
(-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/24 binary64) (*.f64 im im))
#s(literal 1/24 binary64)
(*.f64 im im)
im
#s(literal 1/2 binary64)
#s(literal 1 binary64)
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
#s(approx (exp re) (+.f64 #s(literal 1 binary64) re))
(+.f64 #s(literal 1 binary64) re)
#s(literal 1 binary64)
re
#s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))
(fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))
(-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/24 binary64) (*.f64 im im))
#s(literal 1/24 binary64)
(*.f64 im im)
im
#s(literal 1/2 binary64)
#s(approx (* (exp re) (cos im)) (sin.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im)))
#s(approx (* (exp re) (cos im)) (cos.f64 im))
(sin.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im))
(cos.f64 im)
(+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im)
(/.f64 (PI.f64) #s(literal 2 binary64))
(PI.f64)
#s(literal 2 binary64)
im

localize195.0ms (3.1%)

Memory
-2.7MiB live, 178.8MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.0078125
(+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im)
accuracy16.71053066552266
(PI.f64)
accuracy17.150529384597277
#s(approx (* (exp re) (cos im)) (sin.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im)))
accuracy19.42497079133557
(sin.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im))
accuracy0.0390625
(fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))
accuracy0.32923137446467615
(*.f64 #s(literal 1/24 binary64) (*.f64 im im))
accuracy16.414736335309502
#s(approx (exp re) (+.f64 #s(literal 1 binary64) re))
accuracy22.37148937250592
#s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))
accuracy0.0390625
(fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))
accuracy0.32923137446467615
(*.f64 #s(literal 1/24 binary64) (*.f64 im im))
accuracy17.150529384597277
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
accuracy22.37148937250592
#s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))
accuracy0.0
(*.f64 im im)
accuracy0.00390625
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))
accuracy17.150529384597277
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
accuracy22.392110153111705
#s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))
accuracy0.00390625
(*.f64 (+.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re))) (cos.f64 im))
accuracy0.00390625
(sinh.f64 re)
accuracy0.01171875
(+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re))
accuracy17.004696788263683
#s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))
Samples
94.0ms86×1valid
50.0ms101×0valid
24.0ms69×1exit
Compiler

Compiled 190 to 34 computations (82.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 143.0ms
ival-add: 60.0ms (41.9% of total)
ival-sinh: 17.0ms (11.9% of total)
ival-mult: 13.0ms (9.1% of total)
ival-sin: 12.0ms (8.4% of total)
adjust: 10.0ms (7% of total)
ival-exp: 8.0ms (5.6% of total)
ival-div: 7.0ms (4.9% of total)
ival-cos: 5.0ms (3.5% of total)
const: 5.0ms (3.5% of total)
ival-sub: 2.0ms (1.4% of total)
ival-pi: 1.0ms (0.7% of total)
exact: 1.0ms (0.7% of total)
ival-neg: 1.0ms (0.7% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series15.0ms (0.2%)

Memory
-35.4MiB live, 12.9MiB allocated
Counts
24 → 62
Calls
Call 1
Inputs
(*.f64 (+.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re))) (cos.f64 im))
(+.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re)))
(/.f64 (exp.f64 re) #s(literal 2 binary64))
(exp.f64 re)
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))
(*.f64 im im)
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
#s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))
(fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))
(-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
#s(approx (exp re) (+.f64 #s(literal 1 binary64) re))
(+.f64 #s(literal 1 binary64) re)
(sin.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im))
#s(approx (* (exp re) (cos im)) (sin.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im)))
(+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im)
(/.f64 (PI.f64) #s(literal 2 binary64))
#s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))
(+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re))
(sinh.f64 re)
(*.f64 #s(literal 1/24 binary64) (*.f64 im im))
(PI.f64)
Outputs
(cos im)
(+ (cos im) (* re (cos im)))
(+ (cos im) (* re (+ (cos im) (* 1/2 (* re (cos im))))))
(+ (cos im) (* re (+ (cos im) (* re (+ (* 1/6 (* re (cos im))) (* 1/2 (cos im)))))))
1
(+ 1 re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
1/2
(+ 1/2 (* 1/2 re))
(+ 1/2 (* re (+ 1/2 (* 1/4 re))))
(+ 1/2 (* re (+ 1/2 (* re (+ 1/4 (* 1/12 re))))))
(+ 1/2 (* -1/2 re))
(+ 1/2 (* re (- (* 1/4 re) 1/2)))
(+ 1/2 (* re (- (* re (+ 1/4 (* -1/12 re))) 1/2)))
re
(* re (+ 1 (* 1/6 (pow re 2))))
(* re (+ 1 (* (pow re 2) (+ 1/6 (* 1/120 (pow re 2))))))
(* re (+ 1 (* (pow re 2) (+ 1/6 (* (pow re 2) (+ 1/120 (* 1/5040 (pow re 2))))))))
(* (cos im) (+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re)))))))
(+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re))))))
(* 1/2 (exp re))
(exp re)
(* (cos im) (exp re))
(* re (+ 1 (/ 1 re)))
(* 1/2 (exp (neg re)))
(+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re)))))
(* 1/2 (- (exp re) (/ 1 (exp re))))
(* (cos im) (+ (* 1/2 (exp re)) (+ (* 1/2 (exp (* -1 re))) (* 1/2 (- (exp re) (/ 1 (exp re)))))))
(+ (* 1/2 (exp re)) (+ (* 1/2 (exp (* -1 re))) (* 1/2 (- (exp re) (/ 1 (exp re))))))
(* 1/2 (exp (* -1 re)))
(+ (* 1/2 (exp (* -1 re))) (* 1/2 (- (exp re) (/ 1 (exp re)))))
(+ (* -1/2 (* (pow im 2) (+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re)))))))) (+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re)))))))
(+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (+ (* 1/2 (- (exp re) (/ 1 (exp re)))) (* (pow im 2) (+ (* -1/2 (+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re))))))) (* 1/24 (* (pow im 2) (+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re)))))))))))))
(+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (+ (* 1/2 (- (exp re) (/ 1 (exp re)))) (* (pow im 2) (+ (* -1/2 (+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re))))))) (* (pow im 2) (+ (* -1/720 (* (pow im 2) (+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re)))))))) (* 1/24 (+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re))))))))))))))
(+ (exp re) (* -1/2 (* (pow im 2) (exp re))))
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* 1/24 (* (pow im 2) (exp re))))))
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* (pow im 2) (+ (* -1/720 (* (pow im 2) (exp re))) (* 1/24 (exp re)))))))
(+ 1 (* -1/2 (pow im 2)))
(+ 1 (* (pow im 2) (- (* 1/24 (pow im 2)) 1/2)))
(+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2)))) 1/2)))
(pow im 2)
-1/2
(- (* 1/24 (pow im 2)) 1/2)
(sin (* 1/2 (PI)))
(+ (sin (* 1/2 (PI))) (* im (cos (* 1/2 (PI)))))
(+ (sin (* 1/2 (PI))) (* im (+ (cos (* 1/2 (PI))) (* -1/2 (* im (sin (* 1/2 (PI))))))))
(+ (sin (* 1/2 (PI))) (* im (+ (cos (* 1/2 (PI))) (* im (+ (* -1/2 (sin (* 1/2 (PI)))) (* -1/6 (* im (cos (* 1/2 (PI))))))))))
(* 1/2 (PI))
(+ im (* 1/2 (PI)))
(* 1/24 (pow im 2))
(* -1/2 (pow im 2))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/2))
(* 1/24 (pow im 4))
(* (pow im 4) (- 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 4) (- (+ 1/24 (/ 1 (pow im 4))) (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 2) (- 1/24 (* 1/2 (/ 1 (pow im 2)))))
(sin (+ im (* 1/2 (PI))))
im
(* im (+ 1 (* 1/2 (/ (PI) im))))
(sin (- (* 1/2 (PI)) (* -1 im)))
(* -1 (* im (- (* -1/2 (/ (PI) im)) 1)))
Calls

6 calls:

TimeVariablePointExpression
5.0ms
re
@inf
((* (+ (/ (exp re) 2) (+ (/ (exp (neg re)) 2) (sinh re))) (cos im)) (+ (/ (exp re) 2) (+ (/ (exp (neg re)) 2) (sinh re))) (/ (exp re) 2) (exp re) (* (exp re) (cos im)) (cos im) (+ (* (* im im) -1/2) 1) (* im im) (* (exp re) (cos im)) (cos im) (+ (* (- (* 1/24 (* im im)) 1/2) (* im im)) 1) (- (* 1/24 (* im im)) 1/2) (* (exp re) (cos im)) (exp re) (+ 1 re) (sin (+ (/ (PI) 2) im)) (* (exp re) (cos im)) (+ (/ (PI) 2) im) (/ (PI) 2) (/ (exp (neg re)) 2) (+ (/ (exp (neg re)) 2) (sinh re)) (sinh re) (* 1/24 (* im im)) (PI))
2.0ms
im
@inf
((* (+ (/ (exp re) 2) (+ (/ (exp (neg re)) 2) (sinh re))) (cos im)) (+ (/ (exp re) 2) (+ (/ (exp (neg re)) 2) (sinh re))) (/ (exp re) 2) (exp re) (* (exp re) (cos im)) (cos im) (+ (* (* im im) -1/2) 1) (* im im) (* (exp re) (cos im)) (cos im) (+ (* (- (* 1/24 (* im im)) 1/2) (* im im)) 1) (- (* 1/24 (* im im)) 1/2) (* (exp re) (cos im)) (exp re) (+ 1 re) (sin (+ (/ (PI) 2) im)) (* (exp re) (cos im)) (+ (/ (PI) 2) im) (/ (PI) 2) (/ (exp (neg re)) 2) (+ (/ (exp (neg re)) 2) (sinh re)) (sinh re) (* 1/24 (* im im)) (PI))
2.0ms
im
@-inf
((* (+ (/ (exp re) 2) (+ (/ (exp (neg re)) 2) (sinh re))) (cos im)) (+ (/ (exp re) 2) (+ (/ (exp (neg re)) 2) (sinh re))) (/ (exp re) 2) (exp re) (* (exp re) (cos im)) (cos im) (+ (* (* im im) -1/2) 1) (* im im) (* (exp re) (cos im)) (cos im) (+ (* (- (* 1/24 (* im im)) 1/2) (* im im)) 1) (- (* 1/24 (* im im)) 1/2) (* (exp re) (cos im)) (exp re) (+ 1 re) (sin (+ (/ (PI) 2) im)) (* (exp re) (cos im)) (+ (/ (PI) 2) im) (/ (PI) 2) (/ (exp (neg re)) 2) (+ (/ (exp (neg re)) 2) (sinh re)) (sinh re) (* 1/24 (* im im)) (PI))
2.0ms
re
@-inf
((* (+ (/ (exp re) 2) (+ (/ (exp (neg re)) 2) (sinh re))) (cos im)) (+ (/ (exp re) 2) (+ (/ (exp (neg re)) 2) (sinh re))) (/ (exp re) 2) (exp re) (* (exp re) (cos im)) (cos im) (+ (* (* im im) -1/2) 1) (* im im) (* (exp re) (cos im)) (cos im) (+ (* (- (* 1/24 (* im im)) 1/2) (* im im)) 1) (- (* 1/24 (* im im)) 1/2) (* (exp re) (cos im)) (exp re) (+ 1 re) (sin (+ (/ (PI) 2) im)) (* (exp re) (cos im)) (+ (/ (PI) 2) im) (/ (PI) 2) (/ (exp (neg re)) 2) (+ (/ (exp (neg re)) 2) (sinh re)) (sinh re) (* 1/24 (* im im)) (PI))
1.0ms
im
@0
((* (+ (/ (exp re) 2) (+ (/ (exp (neg re)) 2) (sinh re))) (cos im)) (+ (/ (exp re) 2) (+ (/ (exp (neg re)) 2) (sinh re))) (/ (exp re) 2) (exp re) (* (exp re) (cos im)) (cos im) (+ (* (* im im) -1/2) 1) (* im im) (* (exp re) (cos im)) (cos im) (+ (* (- (* 1/24 (* im im)) 1/2) (* im im)) 1) (- (* 1/24 (* im im)) 1/2) (* (exp re) (cos im)) (exp re) (+ 1 re) (sin (+ (/ (PI) 2) im)) (* (exp re) (cos im)) (+ (/ (PI) 2) im) (/ (PI) 2) (/ (exp (neg re)) 2) (+ (/ (exp (neg re)) 2) (sinh re)) (sinh re) (* 1/24 (* im im)) (PI))

simplify205.0ms (3.2%)

Memory
12.3MiB live, 202.3MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0192774
1693689
22685664
08077612
Stop Event
iter limit
node limit
Counts
62 → 60
Calls
Call 1
Inputs
(cos im)
(+ (cos im) (* re (cos im)))
(+ (cos im) (* re (+ (cos im) (* 1/2 (* re (cos im))))))
(+ (cos im) (* re (+ (cos im) (* re (+ (* 1/6 (* re (cos im))) (* 1/2 (cos im)))))))
1
(+ 1 re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
1/2
(+ 1/2 (* 1/2 re))
(+ 1/2 (* re (+ 1/2 (* 1/4 re))))
(+ 1/2 (* re (+ 1/2 (* re (+ 1/4 (* 1/12 re))))))
(+ 1/2 (* -1/2 re))
(+ 1/2 (* re (- (* 1/4 re) 1/2)))
(+ 1/2 (* re (- (* re (+ 1/4 (* -1/12 re))) 1/2)))
re
(* re (+ 1 (* 1/6 (pow re 2))))
(* re (+ 1 (* (pow re 2) (+ 1/6 (* 1/120 (pow re 2))))))
(* re (+ 1 (* (pow re 2) (+ 1/6 (* (pow re 2) (+ 1/120 (* 1/5040 (pow re 2))))))))
(* (cos im) (+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re)))))))
(+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re))))))
(* 1/2 (exp re))
(exp re)
(* (cos im) (exp re))
(* re (+ 1 (/ 1 re)))
(* 1/2 (exp (neg re)))
(+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re)))))
(* 1/2 (- (exp re) (/ 1 (exp re))))
(* (cos im) (+ (* 1/2 (exp re)) (+ (* 1/2 (exp (* -1 re))) (* 1/2 (- (exp re) (/ 1 (exp re)))))))
(+ (* 1/2 (exp re)) (+ (* 1/2 (exp (* -1 re))) (* 1/2 (- (exp re) (/ 1 (exp re))))))
(* 1/2 (exp (* -1 re)))
(+ (* 1/2 (exp (* -1 re))) (* 1/2 (- (exp re) (/ 1 (exp re)))))
(+ (* -1/2 (* (pow im 2) (+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re)))))))) (+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re)))))))
(+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (+ (* 1/2 (- (exp re) (/ 1 (exp re)))) (* (pow im 2) (+ (* -1/2 (+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re))))))) (* 1/24 (* (pow im 2) (+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re)))))))))))))
(+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (+ (* 1/2 (- (exp re) (/ 1 (exp re)))) (* (pow im 2) (+ (* -1/2 (+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re))))))) (* (pow im 2) (+ (* -1/720 (* (pow im 2) (+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re)))))))) (* 1/24 (+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re))))))))))))))
(+ (exp re) (* -1/2 (* (pow im 2) (exp re))))
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* 1/24 (* (pow im 2) (exp re))))))
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* (pow im 2) (+ (* -1/720 (* (pow im 2) (exp re))) (* 1/24 (exp re)))))))
(+ 1 (* -1/2 (pow im 2)))
(+ 1 (* (pow im 2) (- (* 1/24 (pow im 2)) 1/2)))
(+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2)))) 1/2)))
(pow im 2)
-1/2
(- (* 1/24 (pow im 2)) 1/2)
(sin (* 1/2 (PI)))
(+ (sin (* 1/2 (PI))) (* im (cos (* 1/2 (PI)))))
(+ (sin (* 1/2 (PI))) (* im (+ (cos (* 1/2 (PI))) (* -1/2 (* im (sin (* 1/2 (PI))))))))
(+ (sin (* 1/2 (PI))) (* im (+ (cos (* 1/2 (PI))) (* im (+ (* -1/2 (sin (* 1/2 (PI)))) (* -1/6 (* im (cos (* 1/2 (PI))))))))))
(* 1/2 (PI))
(+ im (* 1/2 (PI)))
(* 1/24 (pow im 2))
(* -1/2 (pow im 2))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/2))
(* 1/24 (pow im 4))
(* (pow im 4) (- 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 4) (- (+ 1/24 (/ 1 (pow im 4))) (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 2) (- 1/24 (* 1/2 (/ 1 (pow im 2)))))
(sin (+ im (* 1/2 (PI))))
im
(* im (+ 1 (* 1/2 (/ (PI) im))))
(sin (- (* 1/2 (PI)) (* -1 im)))
(* -1 (* im (- (* -1/2 (/ (PI) im)) 1)))
Outputs
(cos im)
(cos.f64 im)
(+ (cos im) (* re (cos im)))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(+ (cos im) (* re (+ (cos im) (* 1/2 (* re (cos im))))))
(*.f64 (cos.f64 im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
(+ (cos im) (* re (+ (cos im) (* re (+ (* 1/6 (* re (cos im))) (* 1/2 (cos im)))))))
(fma.f64 (*.f64 (cos.f64 im) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) re (cos.f64 im))
1
#s(literal 1 binary64)
(+ 1 re)
(-.f64 re #s(literal -1 binary64))
(+ 1 (* re (+ 1 (* 1/2 re))))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))
1/2
#s(literal 1/2 binary64)
(+ 1/2 (* 1/2 re))
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))
(+ 1/2 (* re (+ 1/2 (* 1/4 re))))
(fma.f64 (fma.f64 #s(literal 1/4 binary64) re #s(literal 1/2 binary64)) re #s(literal 1/2 binary64))
(+ 1/2 (* re (+ 1/2 (* re (+ 1/4 (* 1/12 re))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/12 binary64) re #s(literal 1/4 binary64)) re #s(literal 1/2 binary64)) re #s(literal 1/2 binary64))
(+ 1/2 (* -1/2 re))
(fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))
(+ 1/2 (* re (- (* 1/4 re) 1/2)))
(fma.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 1/2 binary64)) re #s(literal 1/2 binary64))
(+ 1/2 (* re (- (* re (+ 1/4 (* -1/12 re))) 1/2)))
(fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/12 binary64) re #s(literal 1/4 binary64)) re) #s(literal 1/2 binary64)) re #s(literal 1/2 binary64))
re
(* re (+ 1 (* 1/6 (pow re 2))))
(fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/6 binary64) re)
(* re (+ 1 (* (pow re 2) (+ 1/6 (* 1/120 (pow re 2))))))
(fma.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) re)
(* re (+ 1 (* (pow re 2) (+ 1/6 (* (pow re 2) (+ 1/120 (* 1/5040 (pow re 2))))))))
(fma.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64)) (*.f64 re re) #s(literal 1/6 binary64)) re)
(* (cos im) (+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 (-.f64 (exp.f64 re) (exp.f64 (neg.f64 re))) (exp.f64 (neg.f64 re))) (exp.f64 re))) (cos.f64 im))
(+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 (-.f64 (exp.f64 re) (exp.f64 (neg.f64 re))) (exp.f64 (neg.f64 re))) (exp.f64 re)))
(* 1/2 (exp re))
(*.f64 #s(literal 1/2 binary64) (exp.f64 re))
(exp re)
(exp.f64 re)
(* (cos im) (exp re))
(*.f64 (cos.f64 im) (exp.f64 re))
(* re (+ 1 (/ 1 re)))
(-.f64 re #s(literal -1 binary64))
(* 1/2 (exp (neg re)))
(/.f64 #s(literal 1/2 binary64) (exp.f64 re))
(+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re)))))
(fma.f64 (-.f64 (exp.f64 re) (exp.f64 (neg.f64 re))) #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(* 1/2 (- (exp re) (/ 1 (exp re))))
(*.f64 (-.f64 (exp.f64 re) (exp.f64 (neg.f64 re))) #s(literal 1/2 binary64))
(* (cos im) (+ (* 1/2 (exp re)) (+ (* 1/2 (exp (* -1 re))) (* 1/2 (- (exp re) (/ 1 (exp re)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 (-.f64 (exp.f64 re) (exp.f64 (neg.f64 re))) (exp.f64 (neg.f64 re))) (exp.f64 re))) (cos.f64 im))
(+ (* 1/2 (exp re)) (+ (* 1/2 (exp (* -1 re))) (* 1/2 (- (exp re) (/ 1 (exp re))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 (-.f64 (exp.f64 re) (exp.f64 (neg.f64 re))) (exp.f64 (neg.f64 re))) (exp.f64 re)))
(* 1/2 (exp (* -1 re)))
(/.f64 #s(literal 1/2 binary64) (exp.f64 re))
(+ (* 1/2 (exp (* -1 re))) (* 1/2 (- (exp re) (/ 1 (exp re)))))
(fma.f64 (-.f64 (exp.f64 re) (exp.f64 (neg.f64 re))) #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(+ (* -1/2 (* (pow im 2) (+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re)))))))) (+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re)))))))
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 (-.f64 (exp.f64 re) (exp.f64 (neg.f64 re))) (exp.f64 (neg.f64 re))) (exp.f64 re))))
(+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (+ (* 1/2 (- (exp re) (/ 1 (exp re)))) (* (pow im 2) (+ (* -1/2 (+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re))))))) (* 1/24 (* (pow im 2) (+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re)))))))))))))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 (-.f64 (exp.f64 re) (exp.f64 (neg.f64 re))) (exp.f64 (neg.f64 re))) (exp.f64 re))) (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64))) (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 (-.f64 (exp.f64 re) (exp.f64 (neg.f64 re))) (exp.f64 (neg.f64 re))) (exp.f64 re))))
(+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (+ (* 1/2 (- (exp re) (/ 1 (exp re)))) (* (pow im 2) (+ (* -1/2 (+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re))))))) (* (pow im 2) (+ (* -1/720 (* (pow im 2) (+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re)))))))) (* 1/24 (+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re))))))))))))))
(fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 (-.f64 (exp.f64 re) (exp.f64 (neg.f64 re))) (exp.f64 (neg.f64 re))) (exp.f64 re))) (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 (-.f64 (exp.f64 re) (exp.f64 (neg.f64 re))) (exp.f64 (neg.f64 re))) (exp.f64 re))) (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)))))
(+ (exp re) (* -1/2 (* (pow im 2) (exp re))))
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) (exp.f64 re))
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* 1/24 (* (pow im 2) (exp re))))))
(fma.f64 (*.f64 (exp.f64 re) (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64))) (*.f64 im im) (exp.f64 re))
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* (pow im 2) (+ (* -1/720 (* (pow im 2) (exp re))) (* 1/24 (exp re)))))))
(fma.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (exp.f64 re) (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) (exp.f64 re)))
(+ 1 (* -1/2 (pow im 2)))
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))
(+ 1 (* (pow im 2) (- (* 1/24 (pow im 2)) 1/2)))
(fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))
(+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2)))) 1/2)))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/24 binary64) im) im (-.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/720 binary64)) #s(literal 1/2 binary64))) (*.f64 im im) #s(literal 1 binary64))
(pow im 2)
(*.f64 im im)
-1/2
#s(literal -1/2 binary64)
(- (* 1/24 (pow im 2)) 1/2)
(-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64))
(sin (* 1/2 (PI)))
(sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))
(+ (sin (* 1/2 (PI))) (* im (cos (* 1/2 (PI)))))
(fma.f64 (cos.f64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) im (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(+ (sin (* 1/2 (PI))) (* im (+ (cos (* 1/2 (PI))) (* -1/2 (* im (sin (* 1/2 (PI))))))))
(fma.f64 (cos.f64 (*.f64 (PI.f64) #s(literal -1/2 binary64))) im (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))))
(+ (sin (* 1/2 (PI))) (* im (+ (cos (* 1/2 (PI))) (* im (+ (* -1/2 (sin (* 1/2 (PI)))) (* -1/6 (* im (cos (* 1/2 (PI))))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) im) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 (fma.f64 im (*.f64 #s(literal -1/6 binary64) im) #s(literal 1 binary64)) (cos.f64 (*.f64 (PI.f64) #s(literal -1/2 binary64))))) im (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(* 1/2 (PI))
(*.f64 (PI.f64) #s(literal 1/2 binary64))
(+ im (* 1/2 (PI)))
(fma.f64 (PI.f64) #s(literal 1/2 binary64) im)
(* 1/24 (pow im 2))
(*.f64 #s(literal 1/24 binary64) (*.f64 im im))
(* -1/2 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/2 binary64))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/2))
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im)
(* 1/24 (pow im 4))
(*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))
(* (pow im 4) (- 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (-.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (pow.f64 im #s(literal 4 binary64)))
(* (pow im 4) (- (+ 1/24 (/ 1 (pow im 4))) (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/24 binary64)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (pow.f64 im #s(literal 4 binary64)))
(* (pow im 2) (- 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (*.f64 (-.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) im) im)
(sin (+ im (* 1/2 (PI))))
(sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) im))
im
(* im (+ 1 (* 1/2 (/ (PI) im))))
(*.f64 (fma.f64 (/.f64 (PI.f64) im) #s(literal 1/2 binary64) #s(literal 1 binary64)) im)
(sin (- (* 1/2 (PI)) (* -1 im)))
(sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) im))
(* -1 (* im (- (* -1/2 (/ (PI) im)) 1)))
(*.f64 (neg.f64 im) (-.f64 (*.f64 (/.f64 (PI.f64) im) #s(literal -1/2 binary64)) #s(literal 1 binary64)))

rewrite192.0ms (3%)

Memory
11.4MiB live, 241.9MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
039221
063213
1225213
21625213
08920213
Stop Event
iter limit
node limit
iter limit
Counts
24 → 470
Calls
Call 1
Inputs
(*.f64 (+.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re))) (cos.f64 im))
(+.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re)))
(/.f64 (exp.f64 re) #s(literal 2 binary64))
(exp.f64 re)
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))
(*.f64 im im)
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
#s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))
(fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))
(-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
#s(approx (exp re) (+.f64 #s(literal 1 binary64) re))
(+.f64 #s(literal 1 binary64) re)
(sin.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im))
#s(approx (* (exp re) (cos im)) (sin.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im)))
(+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im)
(/.f64 (PI.f64) #s(literal 2 binary64))
#s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))
(+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re))
(sinh.f64 re)
(*.f64 #s(literal 1/24 binary64) (*.f64 im im))
(PI.f64)
Outputs
(*.f64 (cos.f64 im) (+.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (/.f64 (exp.f64 re) #s(literal 2 binary64))))
(*.f64 (+.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (/.f64 (exp.f64 re) #s(literal 2 binary64))) (cos.f64 im))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (/.f64 (exp.f64 re) #s(literal 2 binary64))) (cos.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sinh.f64 re) (cos.f64 im)) #s(literal 3 binary64))) (fma.f64 (*.f64 (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (/.f64 (exp.f64 re) #s(literal 2 binary64))) (cos.f64 im)) (*.f64 (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (/.f64 (exp.f64 re) #s(literal 2 binary64))) (cos.f64 im)) (-.f64 (*.f64 (*.f64 (sinh.f64 re) (cos.f64 im)) (*.f64 (sinh.f64 re) (cos.f64 im))) (*.f64 (*.f64 (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (/.f64 (exp.f64 re) #s(literal 2 binary64))) (cos.f64 im)) (*.f64 (sinh.f64 re) (cos.f64 im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (cos.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (cos.f64 im)) #s(literal 3 binary64))) (fma.f64 (*.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (cos.f64 im)) (*.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (cos.f64 im)) (-.f64 (*.f64 (*.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (cos.f64 im)) (*.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (cos.f64 im))) (*.f64 (*.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (cos.f64 im)) (*.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (cos.f64 im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (cos.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (cos.f64 im)) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (cos.f64 im)) (*.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (cos.f64 im)) (-.f64 (*.f64 (*.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (cos.f64 im)) (*.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (cos.f64 im))) (*.f64 (*.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (cos.f64 im)) (*.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (cos.f64 im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 im)) (+.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (/.f64 (exp.f64 re) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 im) #s(literal 0 binary64)) (+.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (/.f64 (exp.f64 re) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 im)) (+.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (/.f64 (exp.f64 re) #s(literal 2 binary64)))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 im)) (+.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (/.f64 (exp.f64 re) #s(literal 2 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 im) #s(literal 0 binary64)) (+.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (/.f64 (exp.f64 re) #s(literal 2 binary64)))) (*.f64 (*.f64 (sin.f64 im) #s(literal 0 binary64)) (+.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (/.f64 (exp.f64 re) #s(literal 2 binary64))))) (*.f64 (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 im)) (+.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (/.f64 (exp.f64 re) #s(literal 2 binary64)))) (*.f64 (*.f64 (sin.f64 im) #s(literal 0 binary64)) (+.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (/.f64 (exp.f64 re) #s(literal 2 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (/.f64 (exp.f64 re) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 im) (sinh.f64 re)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 im) (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (/.f64 (exp.f64 re) #s(literal 2 binary64)))) (*.f64 (cos.f64 im) (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (/.f64 (exp.f64 re) #s(literal 2 binary64)))) (-.f64 (*.f64 (*.f64 (cos.f64 im) (sinh.f64 re)) (*.f64 (cos.f64 im) (sinh.f64 re))) (*.f64 (*.f64 (cos.f64 im) (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (/.f64 (exp.f64 re) #s(literal 2 binary64)))) (*.f64 (cos.f64 im) (sinh.f64 re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 im) (/.f64 (exp.f64 re) #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 im) (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))) (*.f64 (cos.f64 im) (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))) (-.f64 (*.f64 (*.f64 (cos.f64 im) (/.f64 (exp.f64 re) #s(literal 2 binary64))) (*.f64 (cos.f64 im) (/.f64 (exp.f64 re) #s(literal 2 binary64)))) (*.f64 (*.f64 (cos.f64 im) (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))) (*.f64 (cos.f64 im) (/.f64 (exp.f64 re) #s(literal 2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (/.f64 (exp.f64 re) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 im) (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 im) (/.f64 (exp.f64 re) #s(literal 2 binary64))) (*.f64 (cos.f64 im) (/.f64 (exp.f64 re) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))) (*.f64 (cos.f64 im) (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))))) (*.f64 (*.f64 (cos.f64 im) (/.f64 (exp.f64 re) #s(literal 2 binary64))) (*.f64 (cos.f64 im) (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (/.f64 (exp.f64 re) #s(literal 2 binary64))) (*.f64 #s(literal 1 binary64) (cos.f64 im))) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (/.f64 (exp.f64 re) #s(literal 2 binary64))) (*.f64 (sin.f64 im) #s(literal 0 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (+.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (/.f64 (exp.f64 re) #s(literal 2 binary64))) (*.f64 #s(literal 1 binary64) (cos.f64 im))) (*.f64 (+.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (/.f64 (exp.f64 re) #s(literal 2 binary64))) (*.f64 #s(literal 1 binary64) (cos.f64 im))) (-.f64 (*.f64 (*.f64 (+.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (/.f64 (exp.f64 re) #s(literal 2 binary64))) (*.f64 (sin.f64 im) #s(literal 0 binary64))) (*.f64 (+.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (/.f64 (exp.f64 re) #s(literal 2 binary64))) (*.f64 (sin.f64 im) #s(literal 0 binary64)))) (*.f64 (*.f64 (+.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (/.f64 (exp.f64 re) #s(literal 2 binary64))) (*.f64 #s(literal 1 binary64) (cos.f64 im))) (*.f64 (+.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (/.f64 (exp.f64 re) #s(literal 2 binary64))) (*.f64 (sin.f64 im) #s(literal 0 binary64)))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 2 binary64))) (cos.f64 im))) (neg.f64 (-.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 3 binary64))) (cos.f64 im))) (neg.f64 (fma.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (-.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (/.f64 (exp.f64 re) #s(literal 2 binary64))) (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 2 binary64))))) (neg.f64 (-.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 3 binary64))))) (neg.f64 (fma.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (-.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (/.f64 (exp.f64 re) #s(literal 2 binary64))) (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 2 binary64))) (cos.f64 im)) (-.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 3 binary64))) (cos.f64 im)) (fma.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (-.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (/.f64 (exp.f64 re) #s(literal 2 binary64))) (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 2 binary64)))) (-.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 3 binary64)))) (fma.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (-.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (/.f64 (exp.f64 re) #s(literal 2 binary64))) (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64))))
(fma.f64 (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (/.f64 (exp.f64 re) #s(literal 2 binary64))) (cos.f64 im) (*.f64 (sinh.f64 re) (cos.f64 im)))
(fma.f64 (*.f64 #s(literal 1 binary64) (cos.f64 im)) (+.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (/.f64 (exp.f64 re) #s(literal 2 binary64))) (*.f64 (*.f64 (sin.f64 im) #s(literal 0 binary64)) (+.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (/.f64 (exp.f64 re) #s(literal 2 binary64)))))
(fma.f64 (cos.f64 im) (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (/.f64 (exp.f64 re) #s(literal 2 binary64))) (*.f64 (cos.f64 im) (sinh.f64 re)))
(fma.f64 (cos.f64 im) (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (*.f64 (cos.f64 im) (/.f64 (exp.f64 re) #s(literal 2 binary64))))
(fma.f64 (cos.f64 im) (/.f64 (exp.f64 re) #s(literal 2 binary64)) (*.f64 (cos.f64 im) (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))))
(fma.f64 (+.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (/.f64 (exp.f64 re) #s(literal 2 binary64))) (*.f64 #s(literal 1 binary64) (cos.f64 im)) (*.f64 (+.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (/.f64 (exp.f64 re) #s(literal 2 binary64))) (*.f64 (sin.f64 im) #s(literal 0 binary64))))
(fma.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (cos.f64 im) (*.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (cos.f64 im)))
(fma.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (cos.f64 im) (*.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (cos.f64 im)))
(+.f64 (*.f64 (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (/.f64 (exp.f64 re) #s(literal 2 binary64))) (cos.f64 im)) (*.f64 (sinh.f64 re) (cos.f64 im)))
(+.f64 (*.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (cos.f64 im)) (*.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (cos.f64 im)))
(+.f64 (*.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (cos.f64 im)) (*.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (cos.f64 im)))
(+.f64 (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 im)) (+.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (/.f64 (exp.f64 re) #s(literal 2 binary64)))) (*.f64 (*.f64 (sin.f64 im) #s(literal 0 binary64)) (+.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (/.f64 (exp.f64 re) #s(literal 2 binary64)))))
(+.f64 (*.f64 (cos.f64 im) (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (/.f64 (exp.f64 re) #s(literal 2 binary64)))) (*.f64 (cos.f64 im) (sinh.f64 re)))
(+.f64 (*.f64 (cos.f64 im) (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))) (*.f64 (cos.f64 im) (/.f64 (exp.f64 re) #s(literal 2 binary64))))
(+.f64 (*.f64 (cos.f64 im) (/.f64 (exp.f64 re) #s(literal 2 binary64))) (*.f64 (cos.f64 im) (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))))
(+.f64 (*.f64 (+.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (/.f64 (exp.f64 re) #s(literal 2 binary64))) (*.f64 #s(literal 1 binary64) (cos.f64 im))) (*.f64 (+.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (/.f64 (exp.f64 re) #s(literal 2 binary64))) (*.f64 (sin.f64 im) #s(literal 0 binary64))))
(/.f64 (+.f64 (pow.f64 (+.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (sinh.f64 re)) #s(literal 3 binary64)) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (+.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (sinh.f64 re)) (+.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (sinh.f64 re)) (-.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (+.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (sinh.f64 re)) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (-.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (/.f64 (exp.f64 re) #s(literal 2 binary64))) (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (fma.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (-.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (/.f64 (exp.f64 re) #s(literal 2 binary64))) (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (-.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (/.f64 (exp.f64 re) #s(literal 2 binary64))) (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (-.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (/.f64 (exp.f64 re) #s(literal 2 binary64))) (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)))) (-.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (fma.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (-.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (/.f64 (exp.f64 re) #s(literal 2 binary64))) (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (fma.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (-.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (/.f64 (exp.f64 re) #s(literal 2 binary64))) (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (-.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (/.f64 (exp.f64 re) #s(literal 2 binary64))) (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (fma.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (-.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (/.f64 (exp.f64 re) #s(literal 2 binary64))) (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64))))))))
(/.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (/.f64 (exp.f64 re) #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (sinh.f64 re) (sinh.f64 re) (-.f64 (pow.f64 (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (/.f64 (exp.f64 re) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (sinh.f64 re) (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (/.f64 (exp.f64 re) #s(literal 2 binary64)))))))
(/.f64 (+.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 re) #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (+.f64 (sinh.f64 re) (/.f64 (exp.f64 re) #s(literal 2 binary64))) (+.f64 (sinh.f64 re) (/.f64 (exp.f64 re) #s(literal 2 binary64)))) (*.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (+.f64 (sinh.f64 re) (/.f64 (exp.f64 re) #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (/.f64 (exp.f64 re) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (sinh.f64 re) #s(literal 2 binary64)))) (neg.f64 (-.f64 (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (/.f64 (exp.f64 re) #s(literal 2 binary64))) (sinh.f64 re))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (/.f64 (exp.f64 re) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (/.f64 (exp.f64 re) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (sinh.f64 re) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (/.f64 (exp.f64 re) #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (sinh.f64 re) #s(literal 2 binary64)) (*.f64 (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (/.f64 (exp.f64 re) #s(literal 2 binary64))) (sinh.f64 re))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (-.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (-.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (/.f64 (exp.f64 re) #s(literal 2 binary64))) (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (-.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (pow.f64 (sinh.f64 re) #s(literal 2 binary64))) #s(literal -2 binary64) (*.f64 (-.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re)) (neg.f64 (exp.f64 re))))) (neg.f64 (*.f64 (-.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re)) #s(literal -2 binary64))))
(/.f64 (neg.f64 (fma.f64 (-.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (pow.f64 (sinh.f64 re) #s(literal 2 binary64))) #s(literal 2 binary64) (*.f64 (-.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re)) (exp.f64 re)))) (neg.f64 (*.f64 (-.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (fma.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64))) #s(literal -2 binary64) (*.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64))) (neg.f64 (exp.f64 re))))) (neg.f64 (*.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64))) #s(literal -2 binary64))))
(/.f64 (neg.f64 (fma.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64))) #s(literal 2 binary64) (*.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64))) (exp.f64 re)))) (neg.f64 (*.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64))))
(/.f64 (neg.f64 (fma.f64 (neg.f64 (exp.f64 re)) (-.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re)) (*.f64 #s(literal -2 binary64) (-.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (pow.f64 (sinh.f64 re) #s(literal 2 binary64)))))) (neg.f64 (*.f64 #s(literal -2 binary64) (-.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re)))))
(/.f64 (neg.f64 (fma.f64 (neg.f64 (exp.f64 re)) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64)))))) (neg.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (exp.f64 re) (-.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re)) (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (pow.f64 (sinh.f64 re) #s(literal 2 binary64)))))) (neg.f64 (*.f64 #s(literal 2 binary64) (-.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re)))))
(/.f64 (neg.f64 (fma.f64 (exp.f64 re) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64)))))) (neg.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))))) (*.f64 (-.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))) (pow.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 2 binary64)))) (*.f64 (-.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))) (-.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))))))
(/.f64 (fma.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (-.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (/.f64 (exp.f64 re) #s(literal 2 binary64))) (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64))) (*.f64 (fma.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (-.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (/.f64 (exp.f64 re) #s(literal 2 binary64))) (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 3 binary64)))) (*.f64 (fma.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (-.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (/.f64 (exp.f64 re) #s(literal 2 binary64))) (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64))) (fma.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (-.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (/.f64 (exp.f64 re) #s(literal 2 binary64))) (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64))) #s(literal -2 binary64) (*.f64 (-.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re))))) (*.f64 (-.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal -2 binary64)))
(/.f64 (fma.f64 (-.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64) (*.f64 (-.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))) (*.f64 (-.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (+.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64))) #s(literal -2 binary64) (*.f64 (+.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))))) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re))))) (*.f64 (+.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))))) #s(literal -2 binary64)))
(/.f64 (fma.f64 (+.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64))) #s(literal 2 binary64) (*.f64 (+.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))))) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))) (*.f64 (+.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (-.f64 (pow.f64 (sinh.f64 re) #s(literal 2 binary64)) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64) (*.f64 (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (neg.f64 (neg.f64 (exp.f64 re))))) (*.f64 (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (-.f64 (pow.f64 (sinh.f64 re) #s(literal 2 binary64)) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64))) #s(literal -2 binary64) (*.f64 (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (neg.f64 (exp.f64 re)))) (*.f64 (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal -2 binary64)))
(/.f64 (fma.f64 (-.f64 (pow.f64 (sinh.f64 re) #s(literal 2 binary64)) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64) (*.f64 (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (exp.f64 re))) (*.f64 (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (pow.f64 (sinh.f64 re) #s(literal 2 binary64)))) #s(literal 2 binary64) (*.f64 (neg.f64 (-.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re))) (neg.f64 (neg.f64 (exp.f64 re))))) (*.f64 (neg.f64 (-.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (pow.f64 (sinh.f64 re) #s(literal 2 binary64)))) #s(literal -2 binary64) (*.f64 (neg.f64 (-.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re))) (neg.f64 (exp.f64 re)))) (*.f64 (neg.f64 (-.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re))) #s(literal -2 binary64)))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (pow.f64 (sinh.f64 re) #s(literal 2 binary64)))) #s(literal 2 binary64) (*.f64 (neg.f64 (-.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re))) (exp.f64 re))) (*.f64 (neg.f64 (-.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64)))) #s(literal 2 binary64) (*.f64 (neg.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (neg.f64 (neg.f64 (exp.f64 re))))) (*.f64 (neg.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64)))) #s(literal -2 binary64) (*.f64 (neg.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (neg.f64 (exp.f64 re)))) (*.f64 (neg.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)))) #s(literal -2 binary64)))
(/.f64 (fma.f64 (neg.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64)))) #s(literal 2 binary64) (*.f64 (neg.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (exp.f64 re))) (*.f64 (neg.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (-.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (pow.f64 (sinh.f64 re) #s(literal 2 binary64))) #s(literal 2 binary64) (*.f64 (-.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re)) (neg.f64 (neg.f64 (exp.f64 re))))) (*.f64 (-.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re)) #s(literal 2 binary64)))
(/.f64 (fma.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64))) #s(literal 2 binary64) (*.f64 (fma.f64 (sinh.f64 re) (sinh.f64 re) (-.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))))) (neg.f64 (neg.f64 (exp.f64 re))))) (*.f64 (fma.f64 (sinh.f64 re) (sinh.f64 re) (-.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64))) #s(literal -2 binary64) (*.f64 (fma.f64 (sinh.f64 re) (sinh.f64 re) (-.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))))) (neg.f64 (exp.f64 re)))) (*.f64 (fma.f64 (sinh.f64 re) (sinh.f64 re) (-.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))))) #s(literal -2 binary64)))
(/.f64 (fma.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64))) #s(literal 2 binary64) (*.f64 (fma.f64 (sinh.f64 re) (sinh.f64 re) (-.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))))) (exp.f64 re))) (*.f64 (fma.f64 (sinh.f64 re) (sinh.f64 re) (-.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64))) #s(literal 2 binary64) (*.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64))) (neg.f64 (neg.f64 (exp.f64 re))))) (*.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re))) (-.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (*.f64 #s(literal -2 binary64) (-.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) (-.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))))
(/.f64 (fma.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re))) (+.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))))) (*.f64 #s(literal -2 binary64) (+.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64))))) (*.f64 #s(literal -2 binary64) (+.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))))))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) (-.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (-.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) (+.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))))) (*.f64 #s(literal 2 binary64) (+.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64))))) (*.f64 #s(literal 2 binary64) (+.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))))))
(/.f64 (fma.f64 (neg.f64 (neg.f64 (exp.f64 re))) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (sinh.f64 re) #s(literal 2 binary64)) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))))
(/.f64 (fma.f64 (neg.f64 (neg.f64 (exp.f64 re))) (neg.f64 (-.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re))) (*.f64 #s(literal 2 binary64) (neg.f64 (-.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (pow.f64 (sinh.f64 re) #s(literal 2 binary64)))))) (*.f64 #s(literal 2 binary64) (neg.f64 (-.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re)))))
(/.f64 (fma.f64 (neg.f64 (neg.f64 (exp.f64 re))) (neg.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (neg.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64)))))) (*.f64 #s(literal 2 binary64) (neg.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (neg.f64 (neg.f64 (exp.f64 re))) (-.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re)) (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (pow.f64 (sinh.f64 re) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (-.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re))))
(/.f64 (fma.f64 (neg.f64 (neg.f64 (exp.f64 re))) (fma.f64 (sinh.f64 re) (sinh.f64 re) (-.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))))) (*.f64 #s(literal 2 binary64) (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64))))) (*.f64 #s(literal 2 binary64) (fma.f64 (sinh.f64 re) (sinh.f64 re) (-.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))))))
(/.f64 (fma.f64 (neg.f64 (neg.f64 (exp.f64 re))) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64))))) (*.f64 #s(literal 2 binary64) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (neg.f64 (exp.f64 re)) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (*.f64 #s(literal -2 binary64) (-.f64 (pow.f64 (sinh.f64 re) #s(literal 2 binary64)) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))))
(/.f64 (fma.f64 (neg.f64 (exp.f64 re)) (neg.f64 (-.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re))) (*.f64 #s(literal -2 binary64) (neg.f64 (-.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (pow.f64 (sinh.f64 re) #s(literal 2 binary64)))))) (*.f64 #s(literal -2 binary64) (neg.f64 (-.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re)))))
(/.f64 (fma.f64 (neg.f64 (exp.f64 re)) (neg.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (neg.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64)))))) (*.f64 #s(literal -2 binary64) (neg.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (neg.f64 (exp.f64 re)) (fma.f64 (sinh.f64 re) (sinh.f64 re) (-.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))))) (*.f64 #s(literal -2 binary64) (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64))))) (*.f64 #s(literal -2 binary64) (fma.f64 (sinh.f64 re) (sinh.f64 re) (-.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))))))
(/.f64 (fma.f64 (exp.f64 re) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (sinh.f64 re) #s(literal 2 binary64)) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))))
(/.f64 (fma.f64 (exp.f64 re) (neg.f64 (-.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re))) (*.f64 #s(literal 2 binary64) (neg.f64 (-.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (pow.f64 (sinh.f64 re) #s(literal 2 binary64)))))) (*.f64 #s(literal 2 binary64) (neg.f64 (-.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re)))))
(/.f64 (fma.f64 (exp.f64 re) (neg.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (neg.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64)))))) (*.f64 #s(literal 2 binary64) (neg.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (exp.f64 re) (fma.f64 (sinh.f64 re) (sinh.f64 re) (-.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))))) (*.f64 #s(literal 2 binary64) (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64))))) (*.f64 #s(literal 2 binary64) (fma.f64 (sinh.f64 re) (sinh.f64 re) (-.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))))))
(/.f64 (-.f64 (pow.f64 (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (/.f64 (exp.f64 re) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (sinh.f64 re) #s(literal 2 binary64))) (-.f64 (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (/.f64 (exp.f64 re) #s(literal 2 binary64))) (sinh.f64 re)))
(/.f64 (-.f64 (pow.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64))) (-.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (/.f64 (exp.f64 re) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (/.f64 (exp.f64 re) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (sinh.f64 re) #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (/.f64 (exp.f64 re) #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (sinh.f64 re) #s(literal 2 binary64)) (*.f64 (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (/.f64 (exp.f64 re) #s(literal 2 binary64))) (sinh.f64 re)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (/.f64 (exp.f64 re) #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (-.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (/.f64 (exp.f64 re) #s(literal 2 binary64))) (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (pow.f64 (sinh.f64 re) #s(literal 2 binary64))) #s(literal -2 binary64) (*.f64 (-.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re)) (neg.f64 (exp.f64 re)))) (*.f64 (-.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re)) #s(literal -2 binary64)))
(/.f64 (fma.f64 (-.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (pow.f64 (sinh.f64 re) #s(literal 2 binary64))) #s(literal 2 binary64) (*.f64 (-.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re)) (exp.f64 re))) (*.f64 (-.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re)) #s(literal 2 binary64)))
(/.f64 (fma.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64))) #s(literal -2 binary64) (*.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64))) (neg.f64 (exp.f64 re)))) (*.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64))) #s(literal -2 binary64)))
(/.f64 (fma.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64))) #s(literal 2 binary64) (*.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64))) (exp.f64 re))) (*.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 (exp.f64 re)) (-.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re)) (*.f64 #s(literal -2 binary64) (-.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (pow.f64 (sinh.f64 re) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) (-.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re))))
(/.f64 (fma.f64 (neg.f64 (exp.f64 re)) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64))))) (*.f64 #s(literal -2 binary64) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (exp.f64 re) (-.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re)) (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (pow.f64 (sinh.f64 re) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (-.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re))))
(/.f64 (fma.f64 (exp.f64 re) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64))))) (*.f64 #s(literal 2 binary64) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 2 binary64))) (-.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))))
(/.f64 (+.f64 (pow.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (/.f64 (exp.f64 re) #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (-.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (/.f64 (exp.f64 re) #s(literal 2 binary64))) (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64))))
(-.f64 (/.f64 (pow.f64 (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (/.f64 (exp.f64 re) #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (/.f64 (exp.f64 re) #s(literal 2 binary64))) (sinh.f64 re))) (/.f64 (pow.f64 (sinh.f64 re) #s(literal 2 binary64)) (-.f64 (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (/.f64 (exp.f64 re) #s(literal 2 binary64))) (sinh.f64 re))))
(-.f64 (/.f64 (pow.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (-.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (/.f64 (exp.f64 re) #s(literal 2 binary64)))) (/.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (/.f64 (exp.f64 re) #s(literal 2 binary64)))))
(-.f64 (/.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))))) (/.f64 (pow.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (-.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))))))
(+.f64 (/.f64 (pow.f64 (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (/.f64 (exp.f64 re) #s(literal 2 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (/.f64 (exp.f64 re) #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (sinh.f64 re) #s(literal 2 binary64)) (*.f64 (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (/.f64 (exp.f64 re) #s(literal 2 binary64))) (sinh.f64 re))))) (/.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (+.f64 (pow.f64 (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (/.f64 (exp.f64 re) #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (sinh.f64 re) #s(literal 2 binary64)) (*.f64 (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (/.f64 (exp.f64 re) #s(literal 2 binary64))) (sinh.f64 re))))))
(+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (pow.f64 (sinh.f64 re) #s(literal 2 binary64))) #s(literal -2 binary64)) (*.f64 (-.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re)) #s(literal -2 binary64))) (/.f64 (*.f64 (-.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re)) (neg.f64 (exp.f64 re))) (*.f64 (-.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re)) #s(literal -2 binary64))))
(+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (pow.f64 (sinh.f64 re) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re)) #s(literal 2 binary64))) (/.f64 (*.f64 (-.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re)) (exp.f64 re)) (*.f64 (-.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re)) #s(literal 2 binary64))))
(+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64))) #s(literal -2 binary64)) (*.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64))) #s(literal -2 binary64))) (/.f64 (*.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64))) (neg.f64 (exp.f64 re))) (*.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64))) #s(literal -2 binary64))))
(+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64))) (/.f64 (*.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64))) (exp.f64 re)) (*.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64))))
(+.f64 (/.f64 (pow.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (+.f64 (pow.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (/.f64 (exp.f64 re) #s(literal 2 binary64)))))) (/.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 3 binary64)) (+.f64 (pow.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (/.f64 (exp.f64 re) #s(literal 2 binary64)))))))
(+.f64 (/.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 3 binary64)) (+.f64 (pow.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (/.f64 (exp.f64 re) #s(literal 2 binary64)))))) (/.f64 (pow.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (+.f64 (pow.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (/.f64 (exp.f64 re) #s(literal 2 binary64)))))))
(+.f64 (/.f64 (*.f64 (neg.f64 (exp.f64 re)) (-.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re))) (*.f64 #s(literal -2 binary64) (-.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re)))) (/.f64 (*.f64 #s(literal -2 binary64) (-.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (pow.f64 (sinh.f64 re) #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (-.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re)))))
(+.f64 (/.f64 (*.f64 (neg.f64 (exp.f64 re)) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64))))) (/.f64 (*.f64 #s(literal -2 binary64) (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64)))) (*.f64 #s(literal -2 binary64) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64))))))
(+.f64 (/.f64 (*.f64 (exp.f64 re) (-.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re))) (*.f64 #s(literal 2 binary64) (-.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re)))) (/.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (pow.f64 (sinh.f64 re) #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (-.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re)))))
(+.f64 (/.f64 (*.f64 (exp.f64 re) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64))))) (/.f64 (*.f64 #s(literal 2 binary64) (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64)))) (*.f64 #s(literal 2 binary64) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64))))))
(+.f64 (+.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (sinh.f64 re)) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))
(+.f64 (/.f64 (pow.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (fma.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (-.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (/.f64 (exp.f64 re) #s(literal 2 binary64))) (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (-.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (/.f64 (exp.f64 re) #s(literal 2 binary64))) (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (-.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (/.f64 (exp.f64 re) #s(literal 2 binary64))) (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (fma.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (-.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (/.f64 (exp.f64 re) #s(literal 2 binary64))) (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))))) (/.f64 (*.f64 (neg.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))) (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))) (-.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))))))
(+.f64 (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (/.f64 (exp.f64 re) #s(literal 2 binary64))) (sinh.f64 re))
(+.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (/.f64 (exp.f64 re) #s(literal 2 binary64)))
(+.f64 (sinh.f64 re) (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (/.f64 (exp.f64 re) #s(literal 2 binary64))))
(+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (+.f64 (sinh.f64 re) (/.f64 (exp.f64 re) #s(literal 2 binary64))))
(+.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (cosh.f64 re) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 (sinh.f64 re) #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 (cosh.f64 re) #s(literal 2 binary64)) (/.f64 (cosh.f64 re) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 (sinh.f64 re) #s(literal 2 binary64)) (/.f64 (sinh.f64 re) #s(literal 2 binary64))) (*.f64 (/.f64 (cosh.f64 re) #s(literal 2 binary64)) (/.f64 (sinh.f64 re) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (exp.f64 re)))) #s(literal -2 binary64))
(/.f64 (fma.f64 (cosh.f64 re) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re))) #s(literal 4 binary64))
(/.f64 (neg.f64 (neg.f64 (exp.f64 re))) #s(literal 2 binary64))
(/.f64 (neg.f64 (exp.f64 re)) #s(literal -2 binary64))
(/.f64 (exp.f64 re) #s(literal 2 binary64))
(neg.f64 (/.f64 (exp.f64 re) #s(literal -2 binary64)))
(+.f64 (/.f64 (sinh.f64 re) #s(literal 2 binary64)) (/.f64 (cosh.f64 re) #s(literal 2 binary64)))
(+.f64 (/.f64 (cosh.f64 re) #s(literal 2 binary64)) (/.f64 (sinh.f64 re) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 1 binary64)) re)
(pow.f64 (exp.f64 re) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 (cosh.f64 re) #s(literal 3 binary64))) (fma.f64 (sinh.f64 re) (sinh.f64 re) (-.f64 (pow.f64 (cosh.f64 re) #s(literal 2 binary64)) (*.f64 (sinh.f64 re) (cosh.f64 re)))))
(/.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 re) (*.f64 #s(literal 2 binary64) (sinh.f64 re))) #s(literal 2 binary64))
(/.f64 (fma.f64 #s(literal 2 binary64) (sinh.f64 re) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) #s(literal 2 binary64))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cosh.f64 re) #s(literal 3 binary64)) (pow.f64 (sinh.f64 re) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (cosh.f64 re) (cosh.f64 re) (-.f64 (pow.f64 (sinh.f64 re) #s(literal 2 binary64)) (*.f64 (cosh.f64 re) (sinh.f64 re))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 re))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re))))) #s(literal -4 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))) #s(literal 4 binary64))
(/.f64 (fma.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re))) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re)))) #s(literal -4 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re)))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 re)))) #s(literal 2 binary64))
(/.f64 (+.f64 (pow.f64 (cosh.f64 re) #s(literal 3 binary64)) (pow.f64 (sinh.f64 re) #s(literal 3 binary64))) (fma.f64 (cosh.f64 re) (cosh.f64 re) (-.f64 (pow.f64 (sinh.f64 re) #s(literal 2 binary64)) (*.f64 (cosh.f64 re) (sinh.f64 re)))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 re)))
(/.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 re)))
(-.f64 (/.f64 (pow.f64 (cosh.f64 re) #s(literal 2 binary64)) (exp.f64 (neg.f64 re))) (/.f64 (pow.f64 (sinh.f64 re) #s(literal 2 binary64)) (exp.f64 (neg.f64 re))))
(-.f64 (cosh.f64 re) (sinh.f64 (neg.f64 re)))
(exp.f64 (neg.f64 (neg.f64 re)))
(exp.f64 re)
(+.f64 (/.f64 (pow.f64 (cosh.f64 re) #s(literal 3 binary64)) (fma.f64 (cosh.f64 re) (cosh.f64 re) (-.f64 (pow.f64 (sinh.f64 re) #s(literal 2 binary64)) (*.f64 (cosh.f64 re) (sinh.f64 re))))) (/.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (fma.f64 (cosh.f64 re) (cosh.f64 re) (-.f64 (pow.f64 (sinh.f64 re) #s(literal 2 binary64)) (*.f64 (cosh.f64 re) (sinh.f64 re))))))
(+.f64 (cosh.f64 re) (sinh.f64 (neg.f64 (neg.f64 re))))
(+.f64 (cosh.f64 re) (sinh.f64 re))
(+.f64 (sinh.f64 re) (cosh.f64 re))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/8 binary64)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))) #s(literal 3 binary64)) (pow.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))) #s(literal -1 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/8 binary64)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))) (/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/8 binary64)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))) (-.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))) #s(literal -1 binary64))) (*.f64 (/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/8 binary64)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))) (pow.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/8 binary64) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/8 binary64)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))) (*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))) #s(literal 1 binary64))) (*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64))) (neg.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/8 binary64) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/8 binary64) #s(literal 1 binary64))) (neg.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(/.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/8 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/8 binary64) #s(literal 1 binary64)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (neg.f64 im)) (neg.f64 im) #s(literal 1 binary64))
(fma.f64 (*.f64 im #s(literal -1/2 binary64)) im #s(literal 1 binary64))
(fma.f64 (neg.f64 im) (*.f64 (neg.f64 im) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))
(fma.f64 im (*.f64 (*.f64 im #s(literal -1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 im (*.f64 im #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))) (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
(-.f64 (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (pow.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (*.f64 im im)) #s(literal -1/2 binary64)))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 im) (*.f64 im #s(literal -1/2 binary64))))
(-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/2 binary64)))
(+.f64 (/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/8 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))))
(+.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))) (/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/8 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))))
(+.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))) #s(literal -1 binary64)) (/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/8 binary64)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))))
(+.f64 (/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/8 binary64)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))) (pow.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))) #s(literal -1 binary64)))
(+.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))
(*.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 im)))
(*.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 (neg.f64 (neg.f64 im))))
(*.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 im)))
(*.f64 (neg.f64 im) (neg.f64 im))
(*.f64 im im)
(pow.f64 (exp.f64 (log.f64 im)) #s(literal 2 binary64))
(pow.f64 (neg.f64 (neg.f64 im)) #s(literal 2 binary64))
(pow.f64 (neg.f64 im) #s(literal 2 binary64))
(pow.f64 (*.f64 im im) #s(literal 1 binary64))
(pow.f64 im #s(literal 2 binary64))
(neg.f64 (*.f64 im (neg.f64 im)))
(neg.f64 (*.f64 (neg.f64 im) im))
(sqrt.f64 (pow.f64 im #s(literal 4 binary64)))
(fabs.f64 (*.f64 im (neg.f64 im)))
(fabs.f64 (*.f64 (neg.f64 im) im))
(fabs.f64 (neg.f64 (*.f64 im im)))
(fabs.f64 (*.f64 im im))
(exp.f64 (*.f64 (log.f64 (neg.f64 im)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 im) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 im) #s(literal 2 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
#s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64))) (-.f64 (fma.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im))) #s(literal 3 binary64)) (pow.f64 (pow.f64 (-.f64 (fma.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im)) #s(literal -1 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64))) (-.f64 (fma.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im))) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64))) (-.f64 (fma.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im))) (-.f64 (*.f64 (pow.f64 (-.f64 (fma.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im)) #s(literal -1 binary64)) (pow.f64 (-.f64 (fma.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im)) #s(literal -1 binary64))) (*.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64))) (-.f64 (fma.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im))) (pow.f64 (-.f64 (fma.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im)) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im) #s(literal 1 binary64))) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64))) (-.f64 (fma.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im)) (*.f64 (-.f64 (fma.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im)) #s(literal 1 binary64))) (*.f64 (-.f64 (fma.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im)) (-.f64 (fma.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im)))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 1 binary64))) (neg.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im) #s(literal 1 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64))) (neg.f64 (-.f64 (fma.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im))))
(/.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im) #s(literal 1 binary64)))
(/.f64 (fma.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im))))
(/.f64 (fma.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)) (-.f64 (fma.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im)))
(fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (neg.f64 im)) (neg.f64 im) #s(literal 1 binary64))
(fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) (*.f64 im #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im #s(literal 1 binary64))
(fma.f64 (neg.f64 im) (*.f64 (neg.f64 im) (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im) #s(literal 1 binary64))
(fma.f64 (*.f64 im im) (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(fma.f64 im (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im))) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im))))
(-.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im) #s(literal 1 binary64))) (pow.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im) #s(literal 1 binary64)) #s(literal -1 binary64)))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im)) im))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64))) (*.f64 im im)))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (*.f64 im im)) (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64))))
(+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im)))))
(+.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im)))) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im)))))
(+.f64 (pow.f64 (-.f64 (fma.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im)) #s(literal -1 binary64)) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64))) (-.f64 (fma.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im))))
(+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64))) (-.f64 (fma.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im))) (pow.f64 (-.f64 (fma.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im)) #s(literal -1 binary64)))
(+.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/4 binary64)))) (neg.f64 (neg.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/8 binary64)))) (neg.f64 (neg.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/48 binary64) #s(literal 1/4 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal 1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal 1/2 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64))) (fma.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/48 binary64) #s(literal 1/4 binary64)))) (*.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/48 binary64) #s(literal 1/4 binary64))) #s(literal 1/8 binary64))) (*.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/48 binary64) #s(literal 1/4 binary64))) (fma.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/48 binary64) #s(literal 1/4 binary64)))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/4 binary64))) (neg.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/8 binary64))) (neg.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/48 binary64) #s(literal 1/4 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/4 binary64)) (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal 1/2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/8 binary64)) (fma.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/48 binary64) #s(literal 1/4 binary64))))
(-.f64 (/.f64 (*.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal 1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal 1/2 binary64))))
(-.f64 (/.f64 (*.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64))) (fma.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/48 binary64) #s(literal 1/4 binary64)))) (/.f64 #s(literal 1/8 binary64) (fma.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/48 binary64) #s(literal 1/4 binary64)))))
(-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)))
#s(approx (exp re) (+.f64 #s(literal 1 binary64) re))
(/.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))) (fma.f64 (pow.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (-.f64 (*.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64))) (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)))) (*.f64 (pow.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) #s(literal 1 binary64))) (neg.f64 (-.f64 re #s(literal 1 binary64))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)))) (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) re))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re)) (*.f64 (-.f64 #s(literal 1 binary64) re) (*.f64 re re))) (*.f64 (-.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 1 binary64) re)))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)) (pow.f64 re #s(literal 3 binary64)))) (*.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)) (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 re re) #s(literal 1 binary64)) (-.f64 re #s(literal 1 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re))) (neg.f64 (-.f64 #s(literal 1 binary64) re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 re re (-.f64 #s(literal 1 binary64) re))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (-.f64 #s(literal 1 binary64) re))
(/.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 re re (-.f64 #s(literal 1 binary64) re)))
(/.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) re #s(literal 1 binary64))
(fma.f64 re #s(literal 1 binary64) #s(literal 1 binary64))
(-.f64 (/.f64 (*.f64 re re) (-.f64 re #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 re #s(literal 1 binary64))))
(-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)) (/.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) re)))
(+.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 re re (-.f64 #s(literal 1 binary64) re))) (/.f64 #s(literal 1 binary64) (fma.f64 re re (-.f64 #s(literal 1 binary64) re))))
(+.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re re (-.f64 #s(literal 1 binary64) re))) (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 re re (-.f64 #s(literal 1 binary64) re))))
(+.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64))) (pow.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(+.f64 (pow.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64))))
(+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)) (/.f64 (*.f64 (neg.f64 re) re) (-.f64 #s(literal 1 binary64) re)))
(+.f64 #s(literal 1 binary64) re)
(+.f64 re #s(literal 1 binary64))
(/.f64 (fma.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64)) #s(literal 0 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 im)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 im) #s(literal 0 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 im)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 im) #s(literal 0 binary64)) (*.f64 #s(literal 1 binary64) (cos.f64 im))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 im)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) #s(literal 0 binary64)) #s(literal 2 binary64)))) (neg.f64 (cos.f64 im)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) #s(literal 1 binary64) (pow.f64 (*.f64 (sin.f64 im) #s(literal 0 binary64)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 im)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 im) #s(literal 0 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 im)) (*.f64 (sin.f64 im) #s(literal 0 binary64)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 im)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) #s(literal 0 binary64)) #s(literal 2 binary64))) (cos.f64 im))
(/.f64 (fma.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) #s(literal 1 binary64) (pow.f64 (*.f64 (sin.f64 im) #s(literal 0 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 im)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 im) #s(literal 0 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 im)) (*.f64 (sin.f64 im) #s(literal 0 binary64))))))
(fma.f64 (sin.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 im (-.f64 im (/.f64 (PI.f64) #s(literal 2 binary64))) (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64))))) (cos.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 im (-.f64 im (/.f64 (PI.f64) #s(literal 2 binary64))) (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 im (-.f64 im (/.f64 (PI.f64) #s(literal 2 binary64))) (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64))))) (sin.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 im (-.f64 im (/.f64 (PI.f64) #s(literal 2 binary64))) (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)))))))
(fma.f64 (sin.f64 (neg.f64 im)) #s(literal 0 binary64) (*.f64 #s(literal 1 binary64) (cos.f64 im)))
(fma.f64 (sin.f64 im) #s(literal 0 binary64) (*.f64 #s(literal 1 binary64) (cos.f64 im)))
(fma.f64 #s(literal 0 binary64) (sin.f64 im) (*.f64 #s(literal 1 binary64) (cos.f64 im)))
(fma.f64 #s(literal 1 binary64) (cos.f64 im) (*.f64 (sin.f64 im) #s(literal 0 binary64)))
(fma.f64 (cos.f64 im) #s(literal 1 binary64) (*.f64 (sin.f64 im) #s(literal 0 binary64)))
(sin.f64 (+.f64 (neg.f64 (neg.f64 im)) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (+.f64 (neg.f64 im) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im))
(sin.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 im)) #s(literal 2 binary64)) (cos.f64 im)) (/.f64 (pow.f64 (*.f64 (sin.f64 im) #s(literal 0 binary64)) #s(literal 2 binary64)) (cos.f64 im)))
(-.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im))) (cos.f64 (/.f64 (*.f64 im im) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im)))) (*.f64 (cos.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im))) (sin.f64 (/.f64 (*.f64 im im) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im)))))
(-.f64 (*.f64 #s(literal 1 binary64) (cos.f64 im)) (*.f64 (sin.f64 im) #s(literal 0 binary64)))
(cos.f64 (neg.f64 (neg.f64 (neg.f64 im))))
(cos.f64 (neg.f64 (neg.f64 im)))
(cos.f64 (neg.f64 im))
(cos.f64 im)
(+.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 im)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 im)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 im) #s(literal 0 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 im)) (*.f64 (sin.f64 im) #s(literal 0 binary64)))))) (/.f64 (pow.f64 (*.f64 (sin.f64 im) #s(literal 0 binary64)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 im)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 im) #s(literal 0 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 im)) (*.f64 (sin.f64 im) #s(literal 0 binary64)))))))
(+.f64 (*.f64 (sin.f64 (neg.f64 im)) #s(literal 0 binary64)) (*.f64 #s(literal 1 binary64) (cos.f64 im)))
(+.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 im (-.f64 im (/.f64 (PI.f64) #s(literal 2 binary64))) (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64))))) (cos.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 im (-.f64 im (/.f64 (PI.f64) #s(literal 2 binary64))) (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)))))) (*.f64 (cos.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 im (-.f64 im (/.f64 (PI.f64) #s(literal 2 binary64))) (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64))))) (sin.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 im (-.f64 im (/.f64 (PI.f64) #s(literal 2 binary64))) (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)))))))
(+.f64 (*.f64 (sin.f64 im) #s(literal 0 binary64)) (*.f64 #s(literal 1 binary64) (cos.f64 im)))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 im)) (*.f64 (sin.f64 im) #s(literal 0 binary64)))
#s(approx (* (exp re) (cos im)) (cos.f64 im))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 im (-.f64 im (/.f64 (PI.f64) #s(literal 2 binary64))) (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 im (-.f64 im (/.f64 (PI.f64) #s(literal 2 binary64))) (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 im (-.f64 im (/.f64 (PI.f64) #s(literal 2 binary64))) (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 im (-.f64 im (/.f64 (PI.f64) #s(literal 2 binary64))) (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)))) (-.f64 (*.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 im (-.f64 im (/.f64 (PI.f64) #s(literal 2 binary64))) (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 im (-.f64 im (/.f64 (PI.f64) #s(literal 2 binary64))) (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 im (-.f64 im (/.f64 (PI.f64) #s(literal 2 binary64))) (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 im (-.f64 im (/.f64 (PI.f64) #s(literal 2 binary64))) (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 im im) (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 im (/.f64 (PI.f64) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 im im)))) (neg.f64 (neg.f64 (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 im (-.f64 im (/.f64 (PI.f64) #s(literal 2 binary64))) (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im)) (*.f64 (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im) (*.f64 im im))) (*.f64 (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im)))
(/.f64 (fma.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 im (-.f64 im (/.f64 (PI.f64) #s(literal 2 binary64))) (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64))) (*.f64 (fma.f64 im (-.f64 im (/.f64 (PI.f64) #s(literal 2 binary64))) (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 im #s(literal 3 binary64)))) (*.f64 (fma.f64 im (-.f64 im (/.f64 (PI.f64) #s(literal 2 binary64))) (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64))) (fma.f64 im (-.f64 im (/.f64 (PI.f64) #s(literal 2 binary64))) (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 im im) (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64))) (-.f64 im (/.f64 (PI.f64) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 im im))) (neg.f64 (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im)))
(/.f64 (neg.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 im im (-.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 im (-.f64 im (/.f64 (PI.f64) #s(literal 2 binary64))) (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 im im)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 im im (-.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 im (-.f64 im (/.f64 (PI.f64) #s(literal 2 binary64))) (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64))))
(fma.f64 (sqrt.f64 (neg.f64 (neg.f64 im))) (sqrt.f64 (neg.f64 (neg.f64 im))) (/.f64 (PI.f64) #s(literal 2 binary64)))
(fma.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (neg.f64 im)) (/.f64 (PI.f64) #s(literal 2 binary64)))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (/.f64 (PI.f64) #s(literal 2 binary64)))
(fma.f64 (sqrt.f64 (PI.f64)) (fabs.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))) im)
(fma.f64 (sqrt.f64 (PI.f64)) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64)) im)
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (fabs.f64 (/.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) im)
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) im)
(-.f64 (/.f64 (*.f64 im im) (-.f64 im (/.f64 (PI.f64) #s(literal 2 binary64)))) (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 im (/.f64 (PI.f64) #s(literal 2 binary64)))))
(-.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im)) (/.f64 (*.f64 im im) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im)))
(+.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 im im (-.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im)))) (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 im im (-.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im)))))
(+.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 im im (-.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im)))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 im im (-.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im)))))
(+.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 im (-.f64 im (/.f64 (PI.f64) #s(literal 2 binary64))) (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 im (-.f64 im (/.f64 (PI.f64) #s(literal 2 binary64))) (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 im (-.f64 im (/.f64 (PI.f64) #s(literal 2 binary64))) (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 im (-.f64 im (/.f64 (PI.f64) #s(literal 2 binary64))) (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im)) (/.f64 (*.f64 im (neg.f64 im)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im)))
(+.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im)) (/.f64 (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im)))
(+.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im)) (/.f64 (*.f64 (neg.f64 im) im) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im)))
(+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im)
(+.f64 im (/.f64 (PI.f64) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 (PI.f64)) (fabs.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (PI.f64)) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (fabs.f64 (/.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (PI.f64)))) #s(literal -2 binary64))
(/.f64 (fabs.f64 (neg.f64 (neg.f64 (PI.f64)))) #s(literal 2 binary64))
(/.f64 (neg.f64 (neg.f64 (PI.f64))) #s(literal 2 binary64))
(/.f64 (neg.f64 (PI.f64)) #s(literal -2 binary64))
(/.f64 (PI.f64) #s(literal 2 binary64))
(neg.f64 (/.f64 (PI.f64) #s(literal -2 binary64)))
(sqrt.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)))
(fabs.f64 (/.f64 (PI.f64) #s(literal -2 binary64)))
(fabs.f64 (neg.f64 (/.f64 (PI.f64) #s(literal 2 binary64))))
(fabs.f64 (/.f64 (PI.f64) #s(literal 2 binary64)))
(+.f64 (/.f64 (cosh.f64 (log.f64 (PI.f64))) #s(literal 2 binary64)) (/.f64 (sinh.f64 (log.f64 (PI.f64))) #s(literal 2 binary64)))
#s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64)) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64)) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (/.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64)) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (-.f64 (*.f64 (/.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64)) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sinh.f64 re) #s(literal 2 binary64)) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (pow.f64 (sinh.f64 re) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (-.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re))) (*.f64 (-.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re)) (pow.f64 (sinh.f64 re) #s(literal 2 binary64)))) (pow.f64 (-.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re)) #s(literal 2 binary64)))
(/.f64 (fma.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64)) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64))) (pow.f64 (sinh.f64 re) #s(literal 3 binary64)))) (pow.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 (sinh.f64 re) #s(literal 2 binary64)) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64))) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (pow.f64 (sinh.f64 re) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (sinh.f64 re) (sinh.f64 re) (-.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (pow.f64 (sinh.f64 re) #s(literal 2 binary64))) (-.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re)))
(/.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (sinh.f64 re) (sinh.f64 re) (-.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(-.f64 (/.f64 (pow.f64 (sinh.f64 re) #s(literal 2 binary64)) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))) (/.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))))
(-.f64 (/.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re))) (/.f64 (pow.f64 (sinh.f64 re) #s(literal 2 binary64)) (-.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re))))
(+.f64 (/.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (fma.f64 (sinh.f64 re) (sinh.f64 re) (-.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))))) (/.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64)) (fma.f64 (sinh.f64 re) (sinh.f64 re) (-.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))))))
(+.f64 (/.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64)) (fma.f64 (sinh.f64 re) (sinh.f64 re) (-.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))))) (/.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (fma.f64 (sinh.f64 re) (sinh.f64 re) (-.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))))))
(+.f64 (/.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (/.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64)) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64)) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re))) (/.f64 (*.f64 (sinh.f64 (neg.f64 re)) (sinh.f64 re)) (-.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re))))
(+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))
(+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re))
(/.f64 (neg.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (neg.f64 (neg.f64 (exp.f64 re))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (neg.f64 (/.f64 #s(literal -1 binary64) (exp.f64 re))))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (neg.f64 (neg.f64 (exp.f64 re))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 re)))) #s(literal -4 binary64))
(/.f64 (-.f64 (*.f64 (neg.f64 (neg.f64 (exp.f64 re))) (*.f64 (exp.f64 re) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (exp.f64 re) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (neg.f64 (neg.f64 (exp.f64 re))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (exp.f64 (neg.f64 re)))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (neg.f64 (exp.f64 re)) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (neg.f64 (/.f64 #s(literal -1 binary64) (exp.f64 re))))) #s(literal -4 binary64))
(/.f64 (-.f64 (*.f64 (neg.f64 (exp.f64 re)) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 re)))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (neg.f64 (exp.f64 re)) (*.f64 (exp.f64 re) #s(literal 2 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 (exp.f64 re) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (neg.f64 (exp.f64 re)) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (exp.f64 (neg.f64 re)))) #s(literal -4 binary64))
(/.f64 (-.f64 (*.f64 (exp.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (neg.f64 (/.f64 #s(literal -1 binary64) (exp.f64 re))))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (exp.f64 re) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 re)))) #s(literal -4 binary64))
(/.f64 (-.f64 (*.f64 (exp.f64 re) (*.f64 (exp.f64 re) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (exp.f64 re) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (exp.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (exp.f64 (neg.f64 re)))) #s(literal 4 binary64))
(/.f64 (-.f64 (neg.f64 (neg.f64 (exp.f64 re))) (neg.f64 (/.f64 #s(literal -1 binary64) (exp.f64 re)))) #s(literal 2 binary64))
(/.f64 (-.f64 (exp.f64 re) (neg.f64 (/.f64 #s(literal -1 binary64) (exp.f64 re)))) #s(literal 2 binary64))
(/.f64 (-.f64 (neg.f64 (exp.f64 re)) (/.f64 #s(literal -1 binary64) (exp.f64 re))) #s(literal -2 binary64))
(/.f64 (-.f64 (neg.f64 (neg.f64 (exp.f64 re))) (exp.f64 (neg.f64 re))) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal 2 binary64))
(sinh.f64 re)
(-.f64 (/.f64 (-.f64 (exp.f64 re) (cosh.f64 re)) #s(literal 2 binary64)) (/.f64 (sinh.f64 (neg.f64 re)) #s(literal 2 binary64)))
(-.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)))
(+.f64 (/.f64 (-.f64 (exp.f64 re) (cosh.f64 re)) #s(literal 2 binary64)) (/.f64 (sinh.f64 re) #s(literal 2 binary64)))
(+.f64 (/.f64 (cosh.f64 re) #s(literal 2 binary64)) (/.f64 (-.f64 (sinh.f64 re) (exp.f64 (neg.f64 re))) #s(literal 2 binary64)))
(*.f64 (fabs.f64 (*.f64 #s(literal 1/24 binary64) (neg.f64 im))) im)
(*.f64 (fabs.f64 (*.f64 #s(literal 1/24 binary64) im)) im)
(*.f64 (*.f64 #s(literal 1/24 binary64) (neg.f64 im)) (neg.f64 im))
(*.f64 (*.f64 #s(literal 1/24 binary64) im) im)
(*.f64 (neg.f64 im) (*.f64 (neg.f64 im) #s(literal 1/24 binary64)))
(*.f64 #s(literal 1/24 binary64) (*.f64 im im))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(*.f64 im (fabs.f64 (*.f64 (neg.f64 im) #s(literal 1/24 binary64))))
(*.f64 im (fabs.f64 (*.f64 #s(literal 1/24 binary64) im)))
(*.f64 im (*.f64 #s(literal 1/24 binary64) im))
(sqrt.f64 (*.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64))))
(fabs.f64 (neg.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im))))
(fabs.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (PI.f64)))) (neg.f64 (neg.f64 (sqrt.f64 (PI.f64)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 5 binary64))) (pow.f64 (PI.f64) #s(literal 1/6 binary64)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 4 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (neg.f64 (PI.f64))) (sqrt.f64 (neg.f64 (PI.f64))))
(*.f64 (sqrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (pow.f64 (PI.f64) #s(literal 1/4 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 5/2 binary64))) (cbrt.f64 (sqrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (cbrt.f64 (PI.f64))) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))))
(*.f64 (pow.f64 (pow.f64 (PI.f64) #s(literal 5/2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (PI.f64))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (cbrt.f64 (PI.f64))) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (cbrt.f64 (PI.f64))))
(*.f64 (pow.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)) #s(literal 1/3 binary64)) (pow.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (PI.f64))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (PI.f64))) #s(literal 1 binary64)))
(*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (neg.f64 (sqrt.f64 (PI.f64))))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (sqrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))))
(*.f64 (sqrt.f64 (PI.f64)) (log.f64 (exp.f64 (sqrt.f64 (PI.f64)))))
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (*.f64 (cbrt.f64 (PI.f64)) (PI.f64))))
(*.f64 (cbrt.f64 (PI.f64)) (log.f64 (exp.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))))
(*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 1 binary64)) (log.f64 (PI.f64)))
(pow.f64 (neg.f64 (sqrt.f64 (PI.f64))) #s(literal 2 binary64))
(pow.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/2 binary64))
(pow.f64 (cbrt.f64 (PI.f64)) #s(literal 3 binary64))
(pow.f64 (PI.f64) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (cosh.f64 (log.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (log.f64 (PI.f64))) #s(literal 3 binary64))) (fma.f64 (cosh.f64 (log.f64 (PI.f64))) (cosh.f64 (log.f64 (PI.f64))) (-.f64 (*.f64 (sinh.f64 (log.f64 (PI.f64))) (sinh.f64 (log.f64 (PI.f64)))) (*.f64 (cosh.f64 (log.f64 (PI.f64))) (sinh.f64 (log.f64 (PI.f64)))))))
(cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)))
(sqrt.f64 (*.f64 (PI.f64) (PI.f64)))
(fabs.f64 (neg.f64 (PI.f64)))
(fabs.f64 (PI.f64))
(exp.f64 (/.f64 (log.f64 (*.f64 (PI.f64) (PI.f64))) #s(literal 2 binary64)))
(exp.f64 (/.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (PI.f64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (PI.f64))) #s(literal 3 binary64)))
(exp.f64 (log.f64 (PI.f64)))
(+.f64 (cosh.f64 (log.f64 (PI.f64))) (sinh.f64 (log.f64 (PI.f64))))
(log.f64 (exp.f64 (PI.f64)))
(PI.f64)

eval138.0ms (2.2%)

Memory
-13.4MiB live, 147.3MiB allocated
Compiler

Compiled 26 102 to 2 747 computations (89.5% saved)

prune30.0ms (0.5%)

Memory
21.2MiB live, 66.9MiB allocated
Pruning

20 alts after pruning (15 fresh and 5 done)

PrunedKeptTotal
New66210672
Fresh055
Picked415
Done044
Total66620686
Accuracy
100.0%
Counts
686 → 20
Alt Table
Click to see full alt table
StatusAccuracyProgram
72.6%
(*.f64 (+.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re))) (cos.f64 im))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
65.1%
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
61.7%
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
25.2%
(*.f64 (exp.f64 re) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
41.9%
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
36.6%
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
30.1%
(*.f64 #s(approx (exp re) (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re)) (*.f64 (-.f64 #s(literal 1 binary64) re) (*.f64 re re))) (*.f64 (-.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 1 binary64) re)))) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
48.0%
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im))
32.3%
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im #s(literal 1 binary64))))
27.3%
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
27.5%
#s(approx (* (exp re) (cos im)) (sin.f64 (fma.f64 (sqrt.f64 im) (sqrt.f64 im) (/.f64 (PI.f64) #s(literal 2 binary64)))))
27.5%
#s(approx (* (exp re) (cos im)) (sin.f64 #s(approx (+ (/ (PI) 2) im) (fma.f64 (PI.f64) #s(literal 1/2 binary64) im))))
47.1%
#s(approx (* (exp re) (cos im)) (cos.f64 im))
30.5%
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
30.5%
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im #s(literal 1 binary64))))
25.3%
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
19.0%
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (- (* 1/24 (* im im)) 1/2) (* im im)) 1) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))))
20.4%
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im))))
9.9%
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
Compiler

Compiled 727 to 519 computations (28.6% saved)

simplify145.0ms (2.3%)

Memory
11.8MiB live, 122.8MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))
cost-diff0
#s(approx (+ (* (- (* 1/24 (* im im)) 1/2) (* im im)) 1) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))
cost-diff0
#s(approx (cos im) #s(approx (+ (* (- (* 1/24 (* im im)) 1/2) (* im im)) 1) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))))
cost-diff0
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (- (* 1/24 (* im im)) 1/2) (* im im)) 1) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))))
cost-diff0
#s(approx (cos im) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im #s(literal 1 binary64)))
cost-diff0
(+.f64 #s(literal 1 binary64) re)
cost-diff0
#s(approx (exp re) (+.f64 #s(literal 1 binary64) re))
cost-diff0
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im #s(literal 1 binary64))))
cost-diff0
(-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64))
cost-diff0
(fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))
cost-diff0
#s(approx (cos im) (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))
cost-diff0
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
cost-diff0
(*.f64 (*.f64 im im) #s(literal -1/2 binary64))
cost-diff0
#s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))
cost-diff0
#s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))
cost-diff0
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
cost-diff0
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))
cost-diff0
#s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64)))
cost-diff0
(+.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re)))
cost-diff0
(*.f64 (+.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re))) (cos.f64 im))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
055395
083392
1135392
2256392
3606388
41866388
57761388
08476385
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f64 (+.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re))) (cos.f64 im))
(+.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re)))
#s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
re
(+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re))
#s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))
(fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))
#s(literal -1/2 binary64)
(sinh.f64 re)
(cos.f64 im)
im
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
#s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))
#s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))
(*.f64 (*.f64 im im) #s(literal -1/2 binary64))
(*.f64 im im)
im
#s(literal -1/2 binary64)
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
#s(approx (cos im) (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))
(fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))
(-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 1/24 binary64) im) im)
(*.f64 #s(literal 1/24 binary64) im)
#s(literal 1/24 binary64)
im
#s(literal 1/2 binary64)
(*.f64 im im)
#s(literal 1 binary64)
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im #s(literal 1 binary64))))
#s(approx (exp re) (+.f64 #s(literal 1 binary64) re))
(+.f64 #s(literal 1 binary64) re)
#s(literal 1 binary64)
re
#s(approx (cos im) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im #s(literal 1 binary64)))
(fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im #s(literal 1 binary64))
(*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im)
(-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/24 binary64) (*.f64 im im))
#s(literal 1/24 binary64)
(*.f64 im im)
im
#s(literal 1/2 binary64)
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (- (* 1/24 (* im im)) 1/2) (* im im)) 1) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))))
#s(approx (cos im) #s(approx (+ (* (- (* 1/24 (* im im)) 1/2) (* im im)) 1) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))))
#s(approx (+ (* (- (* 1/24 (* im im)) 1/2) (* im im)) 1) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))
(pow.f64 im #s(literal 4 binary64))
im
#s(literal 4 binary64)
#s(literal 1/24 binary64)
Outputs
(*.f64 (+.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64)))) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))))
(+.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re)))
(+.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64)))) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))
#s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
re
(+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re))
(+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))
#s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))
(fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))
#s(literal -1/2 binary64)
(sinh.f64 re)
(cos.f64 im)
im
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
#s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))
#s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))
(*.f64 (*.f64 im im) #s(literal -1/2 binary64))
(*.f64 im im)
im
#s(literal -1/2 binary64)
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im #s(literal 1 binary64))))
#s(approx (cos im) (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))
#s(approx (cos im) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im #s(literal 1 binary64)))
(fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im #s(literal 1 binary64))
(-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 1/24 binary64) im) im)
(*.f64 #s(literal 1/24 binary64) im)
#s(literal 1/24 binary64)
im
#s(literal 1/2 binary64)
(*.f64 im im)
#s(literal 1 binary64)
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im #s(literal 1 binary64))))
(*.f64 #s(approx (cos im) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im #s(literal 1 binary64))) #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)))
#s(approx (exp re) (+.f64 #s(literal 1 binary64) re))
(+.f64 #s(literal 1 binary64) re)
#s(literal 1 binary64)
re
#s(approx (cos im) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im #s(literal 1 binary64)))
#s(approx (cos im) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im #s(literal 1 binary64)))
(fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im #s(literal 1 binary64))
(fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im #s(literal 1 binary64))
(*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im)
(*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im)
(-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64))
(-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/24 binary64) (*.f64 im im))
(*.f64 (*.f64 #s(literal 1/24 binary64) im) im)
#s(literal 1/24 binary64)
(*.f64 im im)
im
#s(literal 1/2 binary64)
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (- (* 1/24 (* im im)) 1/2) (* im im)) 1) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))))
#s(approx (cos im) #s(approx (+ (* (- (* 1/24 (* im im)) 1/2) (* im im)) 1) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))))
#s(approx (+ (* (- (* 1/24 (* im im)) 1/2) (* im im)) 1) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))
(pow.f64 im #s(literal 4 binary64))
im
#s(literal 4 binary64)
#s(literal 1/24 binary64)

localize171.0ms (2.7%)

Memory
8.0MiB live, 245.7MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.0703125
(*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))
accuracy17.150529384597277
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (- (* 1/24 (* im im)) 1/2) (* im im)) 1) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))))
accuracy22.37148937250592
#s(approx (cos im) #s(approx (+ (* (- (* 1/24 (* im im)) 1/2) (* im im)) 1) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))))
accuracy23.98126327517777
#s(approx (+ (* (- (* 1/24 (* im im)) 1/2) (* im im)) 1) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))
accuracy0.04296875
(fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im #s(literal 1 binary64))
accuracy0.32923137446467615
(*.f64 #s(literal 1/24 binary64) (*.f64 im im))
accuracy16.414736335309502
#s(approx (exp re) (+.f64 #s(literal 1 binary64) re))
accuracy22.37148937250592
#s(approx (cos im) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im #s(literal 1 binary64)))
accuracy0.07421875
(*.f64 (*.f64 #s(literal 1/24 binary64) im) im)
accuracy0.21484375
(*.f64 #s(literal 1/24 binary64) im)
accuracy17.150529384597277
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
accuracy22.37148937250592
#s(approx (cos im) (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))
accuracy0.0
(*.f64 im im)
accuracy17.150529384597277
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
accuracy22.392110153111705
#s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))
accuracy24.062415250117905
#s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))
accuracy0.00390625
(sinh.f64 re)
accuracy0.01171875
(+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re))
accuracy16.41822706894172
#s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64)))
accuracy17.004696788263683
#s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))
Samples
104.0ms187×0valid
30.0ms69×1exit
Compiler

Compiled 217 to 43 computations (80.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 77.0ms
ival-mult: 33.0ms (42.7% of total)
ival-add: 10.0ms (12.9% of total)
ival-div: 7.0ms (9.1% of total)
adjust: 6.0ms (7.8% of total)
ival-cos: 6.0ms (7.8% of total)
ival-exp: 4.0ms (5.2% of total)
const: 4.0ms (5.2% of total)
ival-pow: 3.0ms (3.9% of total)
ival-sub: 2.0ms (2.6% of total)
exact: 1.0ms (1.3% of total)
ival-neg: 1.0ms (1.3% of total)
ival-sinh: 1.0ms (1.3% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series15.0ms (0.2%)

Memory
1.0MiB live, 37.8MiB allocated
Counts
28 → 54
Calls
Call 1
Inputs
(*.f64 (+.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re))) (cos.f64 im))
(+.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re)))
#s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
#s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))
#s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))
(*.f64 (*.f64 im im) #s(literal -1/2 binary64))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
#s(approx (cos im) (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))
(fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))
(-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im #s(literal 1 binary64))))
#s(approx (exp re) (+.f64 #s(literal 1 binary64) re))
(+.f64 #s(literal 1 binary64) re)
#s(approx (cos im) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im #s(literal 1 binary64)))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (- (* 1/24 (* im im)) 1/2) (* im im)) 1) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))))
#s(approx (cos im) #s(approx (+ (* (- (* 1/24 (* im im)) 1/2) (* im im)) 1) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))))
#s(approx (+ (* (- (* 1/24 (* im im)) 1/2) (* im im)) 1) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))
#s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))
(+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re))
(sinh.f64 re)
(*.f64 im im)
(*.f64 #s(literal 1/24 binary64) im)
(*.f64 (*.f64 #s(literal 1/24 binary64) im) im)
(*.f64 #s(literal 1/24 binary64) (*.f64 im im))
(fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im #s(literal 1 binary64))
Outputs
(cos im)
(+ (cos im) (* re (cos im)))
(+ (cos im) (* re (+ (cos im) (* 1/2 (* re (cos im))))))
(+ (cos im) (* re (+ (cos im) (* re (+ (* 1/6 (* re (cos im))) (* 1/2 (cos im)))))))
1
(+ 1 re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
1/2
(+ 1/2 (* 1/2 re))
(+ 1/2 (* re (+ 1/2 (* 1/4 re))))
(+ 1/2 (* re (+ 1/2 (* re (+ 1/4 (* 1/12 re))))))
(+ 1/2 (* -1/2 re))
(+ 1/2 (* re (- (* 1/4 re) 1/2)))
(+ 1/2 (* re (- (* re (+ 1/4 (* -1/12 re))) 1/2)))
re
(* re (+ 1 (* 1/6 (pow re 2))))
(* re (+ 1 (* (pow re 2) (+ 1/6 (* 1/120 (pow re 2))))))
(* re (+ 1 (* (pow re 2) (+ 1/6 (* (pow re 2) (+ 1/120 (* 1/5040 (pow re 2))))))))
(* (cos im) (+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re)))))))
(+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re))))))
(* 1/2 (exp re))
(* 1/2 re)
(* re (+ 1/2 (* 1/2 (/ 1 re))))
(* (cos im) (exp re))
(exp re)
(* re (+ 1 (/ 1 re)))
(* 1/2 (exp (neg re)))
(+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re)))))
(* 1/2 (- (exp re) (/ 1 (exp re))))
(* (cos im) (+ (* 1/2 (exp re)) (+ (* 1/2 (exp (* -1 re))) (* 1/2 (- (exp re) (/ 1 (exp re)))))))
(+ (* 1/2 (exp re)) (+ (* 1/2 (exp (* -1 re))) (* 1/2 (- (exp re) (/ 1 (exp re))))))
(* 1/2 (exp (* -1 re)))
(+ (* 1/2 (exp (* -1 re))) (* 1/2 (- (exp re) (/ 1 (exp re)))))
(+ (* -1/2 (* (pow im 2) (+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re)))))))) (+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re)))))))
(+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (+ (* 1/2 (- (exp re) (/ 1 (exp re)))) (* (pow im 2) (+ (* -1/2 (+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re))))))) (* 1/24 (* (pow im 2) (+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re)))))))))))))
(+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (+ (* 1/2 (- (exp re) (/ 1 (exp re)))) (* (pow im 2) (+ (* -1/2 (+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re))))))) (* (pow im 2) (+ (* -1/720 (* (pow im 2) (+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re)))))))) (* 1/24 (+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re))))))))))))))
(+ (exp re) (* -1/2 (* (pow im 2) (exp re))))
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* 1/24 (* (pow im 2) (exp re))))))
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* (pow im 2) (+ (* -1/720 (* (pow im 2) (exp re))) (* 1/24 (exp re)))))))
(+ 1 (* -1/2 (pow im 2)))
(+ 1 (* (pow im 2) (- (* 1/24 (pow im 2)) 1/2)))
(+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2)))) 1/2)))
(* -1/2 (pow im 2))
-1/2
(- (* 1/24 (pow im 2)) 1/2)
(* 1/24 (pow im 4))
(pow im 2)
(* 1/24 im)
(* 1/24 (pow im 2))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/2))
(* (pow im 4) (- 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 4) (- (+ 1/24 (/ 1 (pow im 4))) (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 2) (- 1/24 (* 1/2 (/ 1 (pow im 2)))))
Calls

6 calls:

TimeVariablePointExpression
4.0ms
re
@inf
((* (+ (/ (exp re) 2) (+ (/ (exp (neg re)) 2) (sinh re))) (cos im)) (+ (/ (exp re) 2) (+ (/ (exp (neg re)) 2) (sinh re))) (/ (exp re) 2) (+ (* 1/2 re) 1/2) (* (exp re) (cos im)) (cos im) (+ (* (* im im) -1/2) 1) (* (* im im) -1/2) (* (exp re) (cos im)) (cos im) (+ (* (- (* (* 1/24 im) im) 1/2) (* im im)) 1) (- (* (* 1/24 im) im) 1/2) (* (exp re) (cos im)) (exp re) (+ 1 re) (cos im) (* (exp re) (cos im)) (cos im) (+ (* (- (* 1/24 (* im im)) 1/2) (* im im)) 1) (* (pow im 4) 1/24) (/ (exp (neg re)) 2) (+ (/ (exp (neg re)) 2) (sinh re)) (sinh re) (* im im) (* 1/24 im) (* (* 1/24 im) im) (* 1/24 (* im im)) (+ (* (* (- (* 1/24 (* im im)) 1/2) im) im) 1))
3.0ms
im
@inf
((* (+ (/ (exp re) 2) (+ (/ (exp (neg re)) 2) (sinh re))) (cos im)) (+ (/ (exp re) 2) (+ (/ (exp (neg re)) 2) (sinh re))) (/ (exp re) 2) (+ (* 1/2 re) 1/2) (* (exp re) (cos im)) (cos im) (+ (* (* im im) -1/2) 1) (* (* im im) -1/2) (* (exp re) (cos im)) (cos im) (+ (* (- (* (* 1/24 im) im) 1/2) (* im im)) 1) (- (* (* 1/24 im) im) 1/2) (* (exp re) (cos im)) (exp re) (+ 1 re) (cos im) (* (exp re) (cos im)) (cos im) (+ (* (- (* 1/24 (* im im)) 1/2) (* im im)) 1) (* (pow im 4) 1/24) (/ (exp (neg re)) 2) (+ (/ (exp (neg re)) 2) (sinh re)) (sinh re) (* im im) (* 1/24 im) (* (* 1/24 im) im) (* 1/24 (* im im)) (+ (* (* (- (* 1/24 (* im im)) 1/2) im) im) 1))
3.0ms
im
@-inf
((* (+ (/ (exp re) 2) (+ (/ (exp (neg re)) 2) (sinh re))) (cos im)) (+ (/ (exp re) 2) (+ (/ (exp (neg re)) 2) (sinh re))) (/ (exp re) 2) (+ (* 1/2 re) 1/2) (* (exp re) (cos im)) (cos im) (+ (* (* im im) -1/2) 1) (* (* im im) -1/2) (* (exp re) (cos im)) (cos im) (+ (* (- (* (* 1/24 im) im) 1/2) (* im im)) 1) (- (* (* 1/24 im) im) 1/2) (* (exp re) (cos im)) (exp re) (+ 1 re) (cos im) (* (exp re) (cos im)) (cos im) (+ (* (- (* 1/24 (* im im)) 1/2) (* im im)) 1) (* (pow im 4) 1/24) (/ (exp (neg re)) 2) (+ (/ (exp (neg re)) 2) (sinh re)) (sinh re) (* im im) (* 1/24 im) (* (* 1/24 im) im) (* 1/24 (* im im)) (+ (* (* (- (* 1/24 (* im im)) 1/2) im) im) 1))
2.0ms
re
@-inf
((* (+ (/ (exp re) 2) (+ (/ (exp (neg re)) 2) (sinh re))) (cos im)) (+ (/ (exp re) 2) (+ (/ (exp (neg re)) 2) (sinh re))) (/ (exp re) 2) (+ (* 1/2 re) 1/2) (* (exp re) (cos im)) (cos im) (+ (* (* im im) -1/2) 1) (* (* im im) -1/2) (* (exp re) (cos im)) (cos im) (+ (* (- (* (* 1/24 im) im) 1/2) (* im im)) 1) (- (* (* 1/24 im) im) 1/2) (* (exp re) (cos im)) (exp re) (+ 1 re) (cos im) (* (exp re) (cos im)) (cos im) (+ (* (- (* 1/24 (* im im)) 1/2) (* im im)) 1) (* (pow im 4) 1/24) (/ (exp (neg re)) 2) (+ (/ (exp (neg re)) 2) (sinh re)) (sinh re) (* im im) (* 1/24 im) (* (* 1/24 im) im) (* 1/24 (* im im)) (+ (* (* (- (* 1/24 (* im im)) 1/2) im) im) 1))
1.0ms
im
@0
((* (+ (/ (exp re) 2) (+ (/ (exp (neg re)) 2) (sinh re))) (cos im)) (+ (/ (exp re) 2) (+ (/ (exp (neg re)) 2) (sinh re))) (/ (exp re) 2) (+ (* 1/2 re) 1/2) (* (exp re) (cos im)) (cos im) (+ (* (* im im) -1/2) 1) (* (* im im) -1/2) (* (exp re) (cos im)) (cos im) (+ (* (- (* (* 1/24 im) im) 1/2) (* im im)) 1) (- (* (* 1/24 im) im) 1/2) (* (exp re) (cos im)) (exp re) (+ 1 re) (cos im) (* (exp re) (cos im)) (cos im) (+ (* (- (* 1/24 (* im im)) 1/2) (* im im)) 1) (* (pow im 4) 1/24) (/ (exp (neg re)) 2) (+ (/ (exp (neg re)) 2) (sinh re)) (sinh re) (* im im) (* 1/24 im) (* (* 1/24 im) im) (* 1/24 (* im im)) (+ (* (* (- (* 1/24 (* im im)) 1/2) im) im) 1))

simplify186.0ms (2.9%)

Memory
-30.1MiB live, 174.8MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0164681
1603596
22375573
08324530
Stop Event
iter limit
node limit
Counts
54 → 53
Calls
Call 1
Inputs
(cos im)
(+ (cos im) (* re (cos im)))
(+ (cos im) (* re (+ (cos im) (* 1/2 (* re (cos im))))))
(+ (cos im) (* re (+ (cos im) (* re (+ (* 1/6 (* re (cos im))) (* 1/2 (cos im)))))))
1
(+ 1 re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
1/2
(+ 1/2 (* 1/2 re))
(+ 1/2 (* re (+ 1/2 (* 1/4 re))))
(+ 1/2 (* re (+ 1/2 (* re (+ 1/4 (* 1/12 re))))))
(+ 1/2 (* -1/2 re))
(+ 1/2 (* re (- (* 1/4 re) 1/2)))
(+ 1/2 (* re (- (* re (+ 1/4 (* -1/12 re))) 1/2)))
re
(* re (+ 1 (* 1/6 (pow re 2))))
(* re (+ 1 (* (pow re 2) (+ 1/6 (* 1/120 (pow re 2))))))
(* re (+ 1 (* (pow re 2) (+ 1/6 (* (pow re 2) (+ 1/120 (* 1/5040 (pow re 2))))))))
(* (cos im) (+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re)))))))
(+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re))))))
(* 1/2 (exp re))
(* 1/2 re)
(* re (+ 1/2 (* 1/2 (/ 1 re))))
(* (cos im) (exp re))
(exp re)
(* re (+ 1 (/ 1 re)))
(* 1/2 (exp (neg re)))
(+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re)))))
(* 1/2 (- (exp re) (/ 1 (exp re))))
(* (cos im) (+ (* 1/2 (exp re)) (+ (* 1/2 (exp (* -1 re))) (* 1/2 (- (exp re) (/ 1 (exp re)))))))
(+ (* 1/2 (exp re)) (+ (* 1/2 (exp (* -1 re))) (* 1/2 (- (exp re) (/ 1 (exp re))))))
(* 1/2 (exp (* -1 re)))
(+ (* 1/2 (exp (* -1 re))) (* 1/2 (- (exp re) (/ 1 (exp re)))))
(+ (* -1/2 (* (pow im 2) (+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re)))))))) (+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re)))))))
(+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (+ (* 1/2 (- (exp re) (/ 1 (exp re)))) (* (pow im 2) (+ (* -1/2 (+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re))))))) (* 1/24 (* (pow im 2) (+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re)))))))))))))
(+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (+ (* 1/2 (- (exp re) (/ 1 (exp re)))) (* (pow im 2) (+ (* -1/2 (+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re))))))) (* (pow im 2) (+ (* -1/720 (* (pow im 2) (+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re)))))))) (* 1/24 (+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re))))))))))))))
(+ (exp re) (* -1/2 (* (pow im 2) (exp re))))
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* 1/24 (* (pow im 2) (exp re))))))
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* (pow im 2) (+ (* -1/720 (* (pow im 2) (exp re))) (* 1/24 (exp re)))))))
(+ 1 (* -1/2 (pow im 2)))
(+ 1 (* (pow im 2) (- (* 1/24 (pow im 2)) 1/2)))
(+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2)))) 1/2)))
(* -1/2 (pow im 2))
-1/2
(- (* 1/24 (pow im 2)) 1/2)
(* 1/24 (pow im 4))
(pow im 2)
(* 1/24 im)
(* 1/24 (pow im 2))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/2))
(* (pow im 4) (- 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 4) (- (+ 1/24 (/ 1 (pow im 4))) (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 2) (- 1/24 (* 1/2 (/ 1 (pow im 2)))))
Outputs
(cos im)
(cos.f64 im)
(+ (cos im) (* re (cos im)))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(+ (cos im) (* re (+ (cos im) (* 1/2 (* re (cos im))))))
(*.f64 (cos.f64 im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
(+ (cos im) (* re (+ (cos im) (* re (+ (* 1/6 (* re (cos im))) (* 1/2 (cos im)))))))
(fma.f64 (*.f64 (cos.f64 im) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) re (cos.f64 im))
1
#s(literal 1 binary64)
(+ 1 re)
(-.f64 re #s(literal -1 binary64))
(+ 1 (* re (+ 1 (* 1/2 re))))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))
1/2
#s(literal 1/2 binary64)
(+ 1/2 (* 1/2 re))
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))
(+ 1/2 (* re (+ 1/2 (* 1/4 re))))
(fma.f64 (fma.f64 #s(literal 1/4 binary64) re #s(literal 1/2 binary64)) re #s(literal 1/2 binary64))
(+ 1/2 (* re (+ 1/2 (* re (+ 1/4 (* 1/12 re))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/12 binary64) re #s(literal 1/4 binary64)) re #s(literal 1/2 binary64)) re #s(literal 1/2 binary64))
(+ 1/2 (* -1/2 re))
(fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))
(+ 1/2 (* re (- (* 1/4 re) 1/2)))
(fma.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 1/2 binary64)) re #s(literal 1/2 binary64))
(+ 1/2 (* re (- (* re (+ 1/4 (* -1/12 re))) 1/2)))
(fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/12 binary64) re #s(literal 1/4 binary64)) re) #s(literal 1/2 binary64)) re #s(literal 1/2 binary64))
re
(* re (+ 1 (* 1/6 (pow re 2))))
(fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/6 binary64) re)
(* re (+ 1 (* (pow re 2) (+ 1/6 (* 1/120 (pow re 2))))))
(fma.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) re)
(* re (+ 1 (* (pow re 2) (+ 1/6 (* (pow re 2) (+ 1/120 (* 1/5040 (pow re 2))))))))
(fma.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64)) (*.f64 re re) #s(literal 1/6 binary64)) re)
(* (cos im) (+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 (-.f64 (exp.f64 re) (exp.f64 (neg.f64 re))) (exp.f64 (neg.f64 re))) (exp.f64 re))) (cos.f64 im))
(+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 (-.f64 (exp.f64 re) (exp.f64 (neg.f64 re))) (exp.f64 (neg.f64 re))) (exp.f64 re)))
(* 1/2 (exp re))
(*.f64 #s(literal 1/2 binary64) (exp.f64 re))
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* re (+ 1/2 (* 1/2 (/ 1 re))))
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))
(* (cos im) (exp re))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp re)
(exp.f64 re)
(* re (+ 1 (/ 1 re)))
(-.f64 re #s(literal -1 binary64))
(* 1/2 (exp (neg re)))
(/.f64 #s(literal 1/2 binary64) (exp.f64 re))
(+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re)))))
(fma.f64 (-.f64 (exp.f64 re) (exp.f64 (neg.f64 re))) #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(* 1/2 (- (exp re) (/ 1 (exp re))))
(*.f64 (-.f64 (exp.f64 re) (exp.f64 (neg.f64 re))) #s(literal 1/2 binary64))
(* (cos im) (+ (* 1/2 (exp re)) (+ (* 1/2 (exp (* -1 re))) (* 1/2 (- (exp re) (/ 1 (exp re)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 (-.f64 (exp.f64 re) (exp.f64 (neg.f64 re))) (exp.f64 (neg.f64 re))) (exp.f64 re))) (cos.f64 im))
(+ (* 1/2 (exp re)) (+ (* 1/2 (exp (* -1 re))) (* 1/2 (- (exp re) (/ 1 (exp re))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 (-.f64 (exp.f64 re) (exp.f64 (neg.f64 re))) (exp.f64 (neg.f64 re))) (exp.f64 re)))
(* 1/2 (exp (* -1 re)))
(/.f64 #s(literal 1/2 binary64) (exp.f64 re))
(+ (* 1/2 (exp (* -1 re))) (* 1/2 (- (exp re) (/ 1 (exp re)))))
(fma.f64 (-.f64 (exp.f64 re) (exp.f64 (neg.f64 re))) #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 re)))
(+ (* -1/2 (* (pow im 2) (+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re)))))))) (+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re)))))))
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 (-.f64 (exp.f64 re) (exp.f64 (neg.f64 re))) (exp.f64 (neg.f64 re))) (exp.f64 re))))
(+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (+ (* 1/2 (- (exp re) (/ 1 (exp re)))) (* (pow im 2) (+ (* -1/2 (+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re))))))) (* 1/24 (* (pow im 2) (+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re)))))))))))))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 (-.f64 (exp.f64 re) (exp.f64 (neg.f64 re))) (exp.f64 (neg.f64 re))) (exp.f64 re))) (fma.f64 (*.f64 #s(literal 1/24 binary64) im) im #s(literal -1/2 binary64))) (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 (-.f64 (exp.f64 re) (exp.f64 (neg.f64 re))) (exp.f64 (neg.f64 re))) (exp.f64 re))))
(+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (+ (* 1/2 (- (exp re) (/ 1 (exp re)))) (* (pow im 2) (+ (* -1/2 (+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re))))))) (* (pow im 2) (+ (* -1/720 (* (pow im 2) (+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re)))))))) (* 1/24 (+ (* 1/2 (exp re)) (+ (* 1/2 (exp (neg re))) (* 1/2 (- (exp re) (/ 1 (exp re))))))))))))))
(fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 (-.f64 (exp.f64 re) (exp.f64 (neg.f64 re))) (exp.f64 (neg.f64 re))) (exp.f64 re))) (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 (-.f64 (exp.f64 re) (exp.f64 (neg.f64 re))) (exp.f64 (neg.f64 re))) (exp.f64 re))) (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)))))
(+ (exp re) (* -1/2 (* (pow im 2) (exp re))))
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) (exp.f64 re))
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* 1/24 (* (pow im 2) (exp re))))))
(fma.f64 (*.f64 (exp.f64 re) (fma.f64 (*.f64 #s(literal 1/24 binary64) im) im #s(literal -1/2 binary64))) (*.f64 im im) (exp.f64 re))
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* (pow im 2) (+ (* -1/720 (* (pow im 2) (exp re))) (* 1/24 (exp re)))))))
(fma.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (exp.f64 re) (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) (exp.f64 re)))
(+ 1 (* -1/2 (pow im 2)))
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))
(+ 1 (* (pow im 2) (- (* 1/24 (pow im 2)) 1/2)))
(fma.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))
(+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2)))) 1/2)))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/24 binary64) im) im (-.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/720 binary64)) #s(literal 1/2 binary64))) (*.f64 im im) #s(literal 1 binary64))
(* -1/2 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/2 binary64))
-1/2
#s(literal -1/2 binary64)
(- (* 1/24 (pow im 2)) 1/2)
(-.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))
(* 1/24 (pow im 4))
(*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))
(pow im 2)
(*.f64 im im)
(* 1/24 im)
(*.f64 #s(literal 1/24 binary64) im)
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/2))
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im)
(* (pow im 4) (- 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (-.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (pow.f64 im #s(literal 4 binary64)))
(* (pow im 4) (- (+ 1/24 (/ 1 (pow im 4))) (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/24 binary64)) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (pow.f64 im #s(literal 4 binary64)))
(* (pow im 2) (- 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (*.f64 (-.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) im) im)

rewrite236.0ms (3.7%)

Memory
10.7MiB live, 217.7MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
055346
083343
1278343
21494343
08199340
Stop Event
iter limit
node limit
iter limit
Counts
28 → 345
Calls
Call 1
Inputs
(*.f64 (+.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re))) (cos.f64 im))
(+.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re)))
#s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
#s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))
#s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))
(*.f64 (*.f64 im im) #s(literal -1/2 binary64))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
#s(approx (cos im) (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))
(fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))
(-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im #s(literal 1 binary64))))
#s(approx (exp re) (+.f64 #s(literal 1 binary64) re))
(+.f64 #s(literal 1 binary64) re)
#s(approx (cos im) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im #s(literal 1 binary64)))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (- (* 1/24 (* im im)) 1/2) (* im im)) 1) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))))
#s(approx (cos im) #s(approx (+ (* (- (* 1/24 (* im im)) 1/2) (* im im)) 1) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))))
#s(approx (+ (* (- (* 1/24 (* im im)) 1/2) (* im im)) 1) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))
#s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))
(+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re))
(sinh.f64 re)
(*.f64 im im)
(*.f64 #s(literal 1/24 binary64) im)
(*.f64 (*.f64 #s(literal 1/24 binary64) im) im)
(*.f64 #s(literal 1/24 binary64) (*.f64 im im))
(fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im #s(literal 1 binary64))
Outputs
(*.f64 (cos.f64 im) (+.f64 (+.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re)) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))))
(*.f64 (+.f64 (+.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re)) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (cos.f64 im))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64)))) (cos.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sinh.f64 re) (cos.f64 im)) #s(literal 3 binary64))) (fma.f64 (*.f64 (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64)))) (cos.f64 im)) (*.f64 (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64)))) (cos.f64 im)) (-.f64 (*.f64 (*.f64 (sinh.f64 re) (cos.f64 im)) (*.f64 (sinh.f64 re) (cos.f64 im))) (*.f64 (*.f64 (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64)))) (cos.f64 im)) (*.f64 (sinh.f64 re) (cos.f64 im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (cos.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) (cos.f64 im)) #s(literal 3 binary64))) (fma.f64 (*.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (cos.f64 im)) (*.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (cos.f64 im)) (-.f64 (*.f64 (*.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) (cos.f64 im)) (*.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) (cos.f64 im))) (*.f64 (*.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (cos.f64 im)) (*.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) (cos.f64 im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) (cos.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (cos.f64 im)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) (cos.f64 im)) (*.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) (cos.f64 im)) (-.f64 (*.f64 (*.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (cos.f64 im)) (*.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (cos.f64 im))) (*.f64 (*.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) (cos.f64 im)) (*.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (cos.f64 im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 im) (sinh.f64 re)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 im) (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))))) (*.f64 (cos.f64 im) (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))))) (-.f64 (*.f64 (*.f64 (cos.f64 im) (sinh.f64 re)) (*.f64 (cos.f64 im) (sinh.f64 re))) (*.f64 (*.f64 (cos.f64 im) (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))))) (*.f64 (cos.f64 im) (sinh.f64 re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 im) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 im) (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))) (*.f64 (cos.f64 im) (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))) (-.f64 (*.f64 (*.f64 (cos.f64 im) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64)))) (*.f64 (cos.f64 im) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))))) (*.f64 (*.f64 (cos.f64 im) (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))) (*.f64 (cos.f64 im) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 im) (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 im) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64)))) (*.f64 (cos.f64 im) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))) (*.f64 (cos.f64 im) (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))))) (*.f64 (*.f64 (cos.f64 im) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64)))) (*.f64 (cos.f64 im) (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (pow.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 2 binary64))) (cos.f64 im))) (neg.f64 (-.f64 (-.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re)) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64))) (cos.f64 im))) (neg.f64 (fma.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (-.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (pow.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 2 binary64))))) (neg.f64 (-.f64 (-.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re)) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64))))) (neg.f64 (fma.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (-.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (pow.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 2 binary64))) (cos.f64 im)) (-.f64 (-.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re)) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64))) (cos.f64 im)) (fma.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (-.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (pow.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 2 binary64)))) (-.f64 (-.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re)) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64)))) (fma.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (-.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(fma.f64 (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64)))) (cos.f64 im) (*.f64 (sinh.f64 re) (cos.f64 im)))
(fma.f64 (cos.f64 im) (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64)))) (*.f64 (cos.f64 im) (sinh.f64 re)))
(fma.f64 (cos.f64 im) (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (*.f64 (cos.f64 im) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64)))))
(fma.f64 (cos.f64 im) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) (*.f64 (cos.f64 im) (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))))
(fma.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (cos.f64 im) (*.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) (cos.f64 im)))
(fma.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) (cos.f64 im) (*.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (cos.f64 im)))
(+.f64 (*.f64 (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64)))) (cos.f64 im)) (*.f64 (sinh.f64 re) (cos.f64 im)))
(+.f64 (*.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (cos.f64 im)) (*.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) (cos.f64 im)))
(+.f64 (*.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) (cos.f64 im)) (*.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (cos.f64 im)))
(+.f64 (*.f64 (cos.f64 im) (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))))) (*.f64 (cos.f64 im) (sinh.f64 re)))
(+.f64 (*.f64 (cos.f64 im) (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))) (*.f64 (cos.f64 im) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (cos.f64 im) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64)))) (*.f64 (cos.f64 im) (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 (-.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re)) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (-.f64 (-.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re)) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 (-.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re)) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))) (/.f64 (pow.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 (-.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re)) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))) (fma.f64 (/.f64 (pow.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (-.f64 (-.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re)) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))) (/.f64 (pow.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (-.f64 (-.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re)) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))) (*.f64 (/.f64 (pow.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 (-.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re)) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))) (/.f64 (pow.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (-.f64 (-.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re)) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))))))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re)) #s(literal 3 binary64)) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (+.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re)) (+.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re)) (-.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (+.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re)) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64)) (fma.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (-.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (fma.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (-.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64)) (fma.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (-.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (/.f64 (pow.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64)) (fma.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (-.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (-.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (fma.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (-.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (fma.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (-.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64)) (fma.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (-.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (fma.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (-.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64))))))))
(/.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (fma.f64 (sinh.f64 re) (sinh.f64 re) (-.f64 (pow.f64 (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (*.f64 (sinh.f64 re) (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))))))))
(/.f64 (+.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64)))) (+.f64 (sinh.f64 re) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))))) (*.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (+.f64 (sinh.f64 re) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (pow.f64 (sinh.f64 re) #s(literal 2 binary64)))) (neg.f64 (-.f64 (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64)))) (sinh.f64 re))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (pow.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 (sinh.f64 re) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (-.f64 (pow.f64 (sinh.f64 re) #s(literal 2 binary64)) (*.f64 (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64)))) (sinh.f64 re))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (pow.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (-.f64 (-.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re)) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (-.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 (-.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re)) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))) (*.f64 (-.f64 (-.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re)) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 2 binary64)))) (*.f64 (-.f64 (-.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re)) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (-.f64 (-.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re)) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))))
(/.f64 (fma.f64 (pow.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64)) (fma.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (-.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 (fma.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (-.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64))) (pow.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 3 binary64)))) (*.f64 (fma.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (-.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64))) (fma.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (-.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64))) #s(literal -2 binary64) (*.f64 (-.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re))))) (*.f64 (-.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal -2 binary64)))
(/.f64 (fma.f64 (-.f64 (pow.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64) (*.f64 (-.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))) (*.f64 (-.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (+.f64 (pow.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64))) #s(literal -2 binary64) (*.f64 (+.f64 (pow.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))))) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re))))) (*.f64 (+.f64 (pow.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))))) #s(literal -2 binary64)))
(/.f64 (fma.f64 (+.f64 (pow.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64))) #s(literal 2 binary64) (*.f64 (+.f64 (pow.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))))) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))) (*.f64 (+.f64 (pow.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re))) (-.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (*.f64 #s(literal -2 binary64) (-.f64 (pow.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) (-.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))))
(/.f64 (fma.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re))) (+.f64 (pow.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))))) (*.f64 #s(literal -2 binary64) (+.f64 (pow.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64))))) (*.f64 #s(literal -2 binary64) (+.f64 (pow.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))))))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) (-.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (-.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) (+.f64 (pow.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))))) (*.f64 #s(literal 2 binary64) (+.f64 (pow.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64))))) (*.f64 #s(literal 2 binary64) (+.f64 (pow.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))))))
(/.f64 (-.f64 (pow.f64 (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (pow.f64 (sinh.f64 re) #s(literal 2 binary64))) (-.f64 (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64)))) (sinh.f64 re)))
(/.f64 (-.f64 (pow.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (pow.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64))) (-.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64)))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 (sinh.f64 re) #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (-.f64 (pow.f64 (sinh.f64 re) #s(literal 2 binary64)) (*.f64 (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64)))) (sinh.f64 re)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (pow.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (-.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re)) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (-.f64 (pow.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (-.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (pow.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 2 binary64))) (-.f64 (-.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re)) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))))
(/.f64 (+.f64 (pow.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (-.f64 (pow.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (-.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(-.f64 (/.f64 (pow.f64 (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (-.f64 (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64)))) (sinh.f64 re))) (/.f64 (pow.f64 (sinh.f64 re) #s(literal 2 binary64)) (-.f64 (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64)))) (sinh.f64 re))))
(-.f64 (/.f64 (pow.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (-.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))))) (/.f64 (pow.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))))))
(-.f64 (/.f64 (pow.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 (-.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re)) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))) (/.f64 (pow.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (-.f64 (-.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re)) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))))
(+.f64 (/.f64 (pow.f64 (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (+.f64 (pow.f64 (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (-.f64 (pow.f64 (sinh.f64 re) #s(literal 2 binary64)) (*.f64 (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64)))) (sinh.f64 re))))) (/.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (+.f64 (pow.f64 (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (-.f64 (pow.f64 (sinh.f64 re) #s(literal 2 binary64)) (*.f64 (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64)))) (sinh.f64 re))))))
(+.f64 (/.f64 (pow.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (+.f64 (pow.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (-.f64 (pow.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))))))) (/.f64 (pow.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (-.f64 (pow.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))))))))
(+.f64 (/.f64 (pow.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (-.f64 (pow.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))))))) (/.f64 (pow.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (+.f64 (pow.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (-.f64 (pow.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))))))))
(+.f64 (+.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re)) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))
(+.f64 (/.f64 (pow.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (fma.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (-.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (/.f64 (pow.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64)) (fma.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (-.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64)) (fma.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (-.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (fma.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (-.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 (-.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re)) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))) (/.f64 (*.f64 (neg.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))) (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))) (-.f64 (-.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re)) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))))
(+.f64 (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64)))) (sinh.f64 re))
(+.f64 (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))))
(+.f64 (sinh.f64 re) (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64)))))
(+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (+.f64 (sinh.f64 re) #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64)))))
(+.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) (+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))))
#s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 1/2 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1/2 binary64))) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1/2 binary64))) (fma.f64 (/.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1/2 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (neg.f64 re) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (fma.f64 (*.f64 (neg.f64 re) #s(literal 1/2 binary64)) (*.f64 (neg.f64 re) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (neg.f64 re) #s(literal 1/2 binary64))))))
(/.f64 (-.f64 #s(literal 1/8 binary64) (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 3 binary64)))) (+.f64 #s(literal 1/4 binary64) (fma.f64 (*.f64 re #s(literal 1/4 binary64)) re (*.f64 re #s(literal -1/4 binary64)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 3 binary64))) (fma.f64 (*.f64 re #s(literal 1/4 binary64)) re (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/4 binary64))))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1/8 binary64) (fma.f64 (*.f64 re #s(literal 1/4 binary64)) re (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/4 binary64))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 3 binary64))) (fma.f64 (*.f64 re #s(literal 1/4 binary64)) re (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/4 binary64))))) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 3 binary64))) (fma.f64 (*.f64 re #s(literal 1/4 binary64)) re (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/4 binary64))))) (-.f64 (*.f64 (/.f64 #s(literal 1/8 binary64) (fma.f64 (*.f64 re #s(literal 1/4 binary64)) re (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/4 binary64))))) (/.f64 #s(literal 1/8 binary64) (fma.f64 (*.f64 re #s(literal 1/4 binary64)) re (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/4 binary64)))))) (*.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 3 binary64))) (fma.f64 (*.f64 re #s(literal 1/4 binary64)) re (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/4 binary64))))) (/.f64 #s(literal 1/8 binary64) (fma.f64 (*.f64 re #s(literal 1/4 binary64)) re (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/4 binary64)))))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 re #s(literal 1/4 binary64)) re (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/4 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (neg.f64 (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal 1/4 binary64)))) (neg.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1/2 binary64))) (*.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1/2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1/2 binary64))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 3 binary64))) (fma.f64 (*.f64 re #s(literal 1/4 binary64)) re (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/4 binary64)))) (*.f64 (fma.f64 (*.f64 re #s(literal 1/4 binary64)) re (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/4 binary64)))) #s(literal 1/8 binary64))) (*.f64 (fma.f64 (*.f64 re #s(literal 1/4 binary64)) re (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/4 binary64)))) (fma.f64 (*.f64 re #s(literal 1/4 binary64)) re (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/4 binary64))))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal 1/4 binary64))) (neg.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/4 binary64))))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64))) (neg.f64 (fma.f64 (*.f64 re #s(literal 1/4 binary64)) re (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/4 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal 1/4 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1/2 binary64)))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/4 binary64)))))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 (*.f64 re #s(literal 1/4 binary64)) re (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/4 binary64)))))
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))
(fma.f64 re #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(-.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1/2 binary64))))
(-.f64 #s(literal 1/2 binary64) (*.f64 (neg.f64 re) #s(literal 1/2 binary64)))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) re))
(+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/4 binary64))))) (/.f64 #s(literal 1/8 binary64) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/4 binary64))))))
(+.f64 (/.f64 #s(literal 1/8 binary64) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/4 binary64))))) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/4 binary64))))))
(+.f64 (/.f64 #s(literal 1/8 binary64) (fma.f64 (*.f64 re #s(literal 1/4 binary64)) re (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/4 binary64))))) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 3 binary64))) (fma.f64 (*.f64 re #s(literal 1/4 binary64)) re (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/4 binary64))))))
(+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 3 binary64))) (fma.f64 (*.f64 re #s(literal 1/4 binary64)) re (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/4 binary64))))) (/.f64 #s(literal 1/8 binary64) (fma.f64 (*.f64 re #s(literal 1/4 binary64)) re (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/4 binary64))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) re))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
#s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))
#s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))
(*.f64 (*.f64 #s(literal -1/2 binary64) (neg.f64 im)) (neg.f64 im))
(*.f64 (*.f64 im #s(literal -1/2 binary64)) im)
(*.f64 (neg.f64 im) (*.f64 (neg.f64 im) #s(literal -1/2 binary64)))
(*.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(*.f64 (*.f64 im im) #s(literal -1/2 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))
(*.f64 im (*.f64 (*.f64 im #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 im (*.f64 im #s(literal -1/2 binary64)))
(*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1 binary64)))
(*.f64 #s(literal -1/2 binary64) (*.f64 im im))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im #s(literal 1 binary64))))
#s(approx (cos im) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im #s(literal 1 binary64)))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (pow.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 1 binary64))) (/.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 1 binary64))) (fma.f64 (pow.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 1 binary64)) #s(literal -1 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 1 binary64))) (pow.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 1 binary64)) #s(literal -1 binary64))))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im)) im) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im)) im) (*.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im)) im) (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im)) im)))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64))) (*.f64 im im)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64))) (*.f64 im im)) (*.f64 (neg.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64))) (*.f64 im im)) (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64))) (*.f64 im im))))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (neg.f64 (*.f64 im im)) (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (neg.f64 (*.f64 im im)) (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64))) (*.f64 (neg.f64 (*.f64 im im)) (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64))) (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (*.f64 im im)) (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (neg.f64 im) (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (neg.f64 im) (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im)) (*.f64 (neg.f64 im) (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im)) (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 im) (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 3 binary64)) (fma.f64 (pow.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im)))) #s(literal 3 binary64)) (pow.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im))) #s(literal -1 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 3 binary64)) (fma.f64 (pow.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im)))) (/.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 3 binary64)) (fma.f64 (pow.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im)))) (-.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im))) #s(literal -1 binary64)) (pow.f64 (fma.f64 (pow.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im))) #s(literal -1 binary64))) (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 3 binary64)) (fma.f64 (pow.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im)))) (pow.f64 (fma.f64 (pow.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im))) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 2 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 1 binary64))) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 1 binary64))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 3 binary64)) (fma.f64 (pow.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im))) (*.f64 (fma.f64 (pow.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im))) #s(literal 1 binary64))) (*.f64 (fma.f64 (pow.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im))) (fma.f64 (pow.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im)))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 2 binary64)) #s(literal 1 binary64))) (neg.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 1 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 (pow.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 1 binary64)))
(/.f64 (fma.f64 (pow.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im))))
(/.f64 (fma.f64 (pow.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)) (fma.f64 (pow.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im))))
(fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) (neg.f64 im)) (neg.f64 im) #s(literal 1 binary64))
(fma.f64 (neg.f64 im) (*.f64 (neg.f64 im) (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) (*.f64 im #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im #s(literal 1 binary64))
(fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 (*.f64 im im) (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 1 binary64))
(fma.f64 im (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 im (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im))) (/.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 1 binary64))) (pow.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 1 binary64)) #s(literal -1 binary64)))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im)) im))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64))) (*.f64 im im)))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (*.f64 im im)) (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64))))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 im) (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im)))
(+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 3 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im)))))
(+.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im)))) (/.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 3 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im)))))
(+.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im))) #s(literal -1 binary64)) (/.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 3 binary64)) (fma.f64 (pow.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im)))))
(+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 3 binary64)) (fma.f64 (pow.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im)))) (pow.f64 (fma.f64 (pow.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im))) #s(literal -1 binary64)))
(+.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (*.f64 #s(literal 1/24 binary64) im) im #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 (*.f64 #s(literal 1/24 binary64) im) im #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (*.f64 #s(literal 1/24 binary64) im) im #s(literal 1/2 binary64))) (/.f64 (*.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (*.f64 #s(literal 1/24 binary64) im) im #s(literal 1/2 binary64))) (fma.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 (*.f64 #s(literal 1/24 binary64) im) im #s(literal 1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 (*.f64 #s(literal 1/24 binary64) im) im #s(literal 1/2 binary64))) (*.f64 (/.f64 (*.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (*.f64 #s(literal 1/24 binary64) im) im #s(literal 1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 (*.f64 #s(literal 1/24 binary64) im) im #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64))) (fma.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/48 binary64) #s(literal 1/4 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1/8 binary64) (fma.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/48 binary64) #s(literal 1/4 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64))) (fma.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/48 binary64) #s(literal 1/4 binary64)))) (/.f64 (*.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64))) (fma.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/48 binary64) #s(literal 1/4 binary64)))) (fma.f64 (/.f64 #s(literal 1/8 binary64) (fma.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/48 binary64) #s(literal 1/4 binary64)))) (/.f64 #s(literal 1/8 binary64) (fma.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/48 binary64) #s(literal 1/4 binary64)))) (*.f64 (/.f64 (*.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64))) (fma.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/48 binary64) #s(literal 1/4 binary64)))) (/.f64 #s(literal 1/8 binary64) (fma.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/48 binary64) #s(literal 1/4 binary64))))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/4 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/24 binary64) im) im #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/8 binary64)))) (neg.f64 (neg.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/48 binary64) #s(literal 1/4 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (*.f64 #s(literal 1/24 binary64) im) im #s(literal 1/2 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal 1/24 binary64) im) im #s(literal 1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal 1/24 binary64) im) im #s(literal 1/2 binary64)) (fma.f64 (*.f64 #s(literal 1/24 binary64) im) im #s(literal 1/2 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64))) (fma.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/48 binary64) #s(literal 1/4 binary64)))) (*.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/48 binary64) #s(literal 1/4 binary64))) #s(literal 1/8 binary64))) (*.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/48 binary64) #s(literal 1/4 binary64))) (fma.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/48 binary64) #s(literal 1/4 binary64)))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/4 binary64))) (neg.f64 (fma.f64 (*.f64 #s(literal 1/24 binary64) im) im #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/8 binary64))) (neg.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/48 binary64) #s(literal 1/4 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/4 binary64)) (fma.f64 (*.f64 #s(literal 1/24 binary64) im) im #s(literal 1/2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/8 binary64)) (fma.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/48 binary64) #s(literal 1/4 binary64))))
(-.f64 (/.f64 (*.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (*.f64 #s(literal 1/24 binary64) im) im #s(literal 1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 (*.f64 #s(literal 1/24 binary64) im) im #s(literal 1/2 binary64))))
(-.f64 (/.f64 (*.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64))) (fma.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/48 binary64) #s(literal 1/4 binary64)))) (/.f64 #s(literal 1/8 binary64) (fma.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/48 binary64) #s(literal 1/4 binary64)))))
(-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64))
(*.f64 #s(approx (cos im) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im #s(literal 1 binary64))) #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im #s(literal 1 binary64))))
#s(approx (exp re) (+.f64 #s(literal 1 binary64) re))
(/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) re)) #s(literal 3 binary64))) (fma.f64 (pow.f64 (-.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)) (fma.f64 (/.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) re)) (/.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) re)) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)) (/.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) re))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))) (fma.f64 (pow.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (-.f64 (*.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64))) (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)))) (*.f64 (pow.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) #s(literal 1 binary64))) (neg.f64 (-.f64 re #s(literal 1 binary64))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)))) (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) re))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re)) (*.f64 (-.f64 #s(literal 1 binary64) re) (*.f64 re re))) (*.f64 (-.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 1 binary64) re)))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)) (pow.f64 re #s(literal 3 binary64)))) (*.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)) (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 re re) #s(literal 1 binary64)) (-.f64 re #s(literal 1 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re))) (neg.f64 (-.f64 #s(literal 1 binary64) re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 re re (-.f64 #s(literal 1 binary64) re))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (-.f64 #s(literal 1 binary64) re))
(/.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 re re (-.f64 #s(literal 1 binary64) re)))
(/.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) re #s(literal 1 binary64))
(fma.f64 re #s(literal 1 binary64) #s(literal 1 binary64))
(-.f64 (/.f64 (*.f64 re re) (-.f64 re #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 re #s(literal 1 binary64))))
(-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)) (/.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) re)))
(+.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 re re (-.f64 #s(literal 1 binary64) re))) (/.f64 #s(literal 1 binary64) (fma.f64 re re (-.f64 #s(literal 1 binary64) re))))
(+.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re re (-.f64 #s(literal 1 binary64) re))) (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 re re (-.f64 #s(literal 1 binary64) re))))
(+.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64))) (pow.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(+.f64 (pow.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64))))
(+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)) (/.f64 (*.f64 (neg.f64 re) re) (-.f64 #s(literal 1 binary64) re)))
(+.f64 #s(literal 1 binary64) re)
(+.f64 re #s(literal 1 binary64))
#s(approx (cos im) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im #s(literal 1 binary64)))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (- (* 1/24 (* im im)) 1/2) (* im im)) 1) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))))
#s(approx (cos im) #s(approx (+ (* (- (* 1/24 (* im im)) 1/2) (* im im)) 1) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))))
#s(approx (+ (* (- (* 1/24 (* im im)) 1/2) (* im im)) 1) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) (*.f64 im im))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(*.f64 (*.f64 im im) (*.f64 (*.f64 #s(literal 1/24 binary64) im) im))
#s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (sinh.f64 re) #s(literal 2 binary64)) (-.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re))) (/.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re))) (fma.f64 (/.f64 (pow.f64 (sinh.f64 re) #s(literal 2 binary64)) (-.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re))) (/.f64 (pow.f64 (sinh.f64 re) #s(literal 2 binary64)) (-.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re))) (*.f64 (/.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re))) (/.f64 (pow.f64 (sinh.f64 re) #s(literal 2 binary64)) (-.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re)))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64)) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64)) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (/.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64)) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (-.f64 (*.f64 (/.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64)) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sinh.f64 re) #s(literal 2 binary64)) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (pow.f64 (sinh.f64 re) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (-.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re))) (*.f64 (-.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re)) (pow.f64 (sinh.f64 re) #s(literal 2 binary64)))) (pow.f64 (-.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re)) #s(literal 2 binary64)))
(/.f64 (fma.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64)) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64))) (pow.f64 (sinh.f64 re) #s(literal 3 binary64)))) (pow.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 (sinh.f64 re) #s(literal 2 binary64)) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64))) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (pow.f64 (sinh.f64 re) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (sinh.f64 re) (sinh.f64 re) (-.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (pow.f64 (sinh.f64 re) #s(literal 2 binary64))) (-.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re)))
(/.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (sinh.f64 re) (sinh.f64 re) (-.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(-.f64 (/.f64 (pow.f64 (sinh.f64 re) #s(literal 2 binary64)) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))) (/.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))))
(-.f64 (/.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re))) (/.f64 (pow.f64 (sinh.f64 re) #s(literal 2 binary64)) (-.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re))))
(+.f64 (/.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (fma.f64 (sinh.f64 re) (sinh.f64 re) (-.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))))) (/.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64)) (fma.f64 (sinh.f64 re) (sinh.f64 re) (-.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))))))
(+.f64 (/.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64)) (fma.f64 (sinh.f64 re) (sinh.f64 re) (-.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))))) (/.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (fma.f64 (sinh.f64 re) (sinh.f64 re) (-.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))))))
(+.f64 (/.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (/.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64)) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64)) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re))) (/.f64 (*.f64 (sinh.f64 (neg.f64 re)) (sinh.f64 re)) (-.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re))))
(+.f64 (sinh.f64 re) #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))))
(+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re))
(/.f64 (-.f64 (pow.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (/.f64 (exp.f64 re) #s(literal 2 binary64)) (fma.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (*.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (neg.f64 (neg.f64 (exp.f64 re))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (neg.f64 (/.f64 #s(literal -1 binary64) (exp.f64 re))))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (neg.f64 (neg.f64 (exp.f64 re))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 re)))) #s(literal -4 binary64))
(/.f64 (-.f64 (*.f64 (neg.f64 (neg.f64 (exp.f64 re))) (*.f64 (exp.f64 re) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (exp.f64 re) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (neg.f64 (neg.f64 (exp.f64 re))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (exp.f64 (neg.f64 re)))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (neg.f64 (exp.f64 re)) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (neg.f64 (/.f64 #s(literal -1 binary64) (exp.f64 re))))) #s(literal -4 binary64))
(/.f64 (-.f64 (*.f64 (neg.f64 (exp.f64 re)) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 re)))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (neg.f64 (exp.f64 re)) (*.f64 (exp.f64 re) #s(literal 2 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 (exp.f64 re) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (neg.f64 (exp.f64 re)) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (exp.f64 (neg.f64 re)))) #s(literal -4 binary64))
(/.f64 (-.f64 (*.f64 (exp.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (neg.f64 (/.f64 #s(literal -1 binary64) (exp.f64 re))))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (exp.f64 re) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 re)))) #s(literal -4 binary64))
(/.f64 (-.f64 (*.f64 (exp.f64 re) (*.f64 (exp.f64 re) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (exp.f64 re) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (exp.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (exp.f64 (neg.f64 re)))) #s(literal 4 binary64))
(/.f64 (-.f64 (neg.f64 (neg.f64 (exp.f64 re))) (neg.f64 (/.f64 #s(literal -1 binary64) (exp.f64 re)))) #s(literal 2 binary64))
(/.f64 (-.f64 (exp.f64 re) (neg.f64 (/.f64 #s(literal -1 binary64) (exp.f64 re)))) #s(literal 2 binary64))
(/.f64 (-.f64 (neg.f64 (exp.f64 re)) (/.f64 #s(literal -1 binary64) (exp.f64 re))) #s(literal -2 binary64))
(/.f64 (-.f64 (neg.f64 (neg.f64 (exp.f64 re))) (exp.f64 (neg.f64 re))) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal 2 binary64))
(sinh.f64 re)
(-.f64 (/.f64 (-.f64 (exp.f64 re) (cosh.f64 re)) #s(literal 2 binary64)) (/.f64 (sinh.f64 (neg.f64 re)) #s(literal 2 binary64)))
(-.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)))
(+.f64 (/.f64 (-.f64 (exp.f64 re) (cosh.f64 re)) #s(literal 2 binary64)) (/.f64 (sinh.f64 re) #s(literal 2 binary64)))
(+.f64 (/.f64 (cosh.f64 re) #s(literal 2 binary64)) (/.f64 (-.f64 (sinh.f64 re) (exp.f64 (neg.f64 re))) #s(literal 2 binary64)))
(*.f64 (neg.f64 (neg.f64 (neg.f64 im))) (neg.f64 (neg.f64 (neg.f64 im))))
(*.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 im)))
(*.f64 (neg.f64 im) (neg.f64 im))
(*.f64 im im)
(pow.f64 (neg.f64 (neg.f64 im)) #s(literal 2 binary64))
(pow.f64 (neg.f64 im) #s(literal 2 binary64))
(pow.f64 (*.f64 im im) #s(literal 1 binary64))
(pow.f64 im #s(literal 2 binary64))
(neg.f64 (*.f64 (neg.f64 im) im))
(neg.f64 (*.f64 im (neg.f64 im)))
(sqrt.f64 (pow.f64 im #s(literal 4 binary64)))
(fabs.f64 (*.f64 (neg.f64 im) im))
(fabs.f64 (*.f64 im (neg.f64 im)))
(fabs.f64 (neg.f64 (*.f64 im im)))
(fabs.f64 (*.f64 im im))
(exp.f64 (*.f64 (log.f64 (neg.f64 im)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 im) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 im) #s(literal 2 binary64))))
(*.f64 #s(literal 1/24 binary64) im)
(*.f64 im #s(literal 1/24 binary64))
(*.f64 (fabs.f64 (*.f64 #s(literal 1/24 binary64) (neg.f64 im))) im)
(*.f64 (fabs.f64 (*.f64 #s(literal 1/24 binary64) im)) im)
(*.f64 (*.f64 #s(literal 1/24 binary64) (neg.f64 im)) (neg.f64 im))
(*.f64 (neg.f64 im) (*.f64 (neg.f64 im) #s(literal 1/24 binary64)))
(*.f64 (*.f64 #s(literal 1/24 binary64) im) im)
(*.f64 #s(literal 1/24 binary64) (*.f64 im im))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(*.f64 im (fabs.f64 (*.f64 (neg.f64 im) #s(literal 1/24 binary64))))
(*.f64 im (fabs.f64 (*.f64 #s(literal 1/24 binary64) im)))
(*.f64 im (*.f64 #s(literal 1/24 binary64) im))
(sqrt.f64 (*.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64))))
(fabs.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im)))
(fabs.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im))
(*.f64 (fabs.f64 (*.f64 #s(literal 1/24 binary64) (neg.f64 im))) im)
(*.f64 (fabs.f64 (*.f64 #s(literal 1/24 binary64) im)) im)
(*.f64 (*.f64 #s(literal 1/24 binary64) (neg.f64 im)) (neg.f64 im))
(*.f64 (neg.f64 im) (*.f64 (neg.f64 im) #s(literal 1/24 binary64)))
(*.f64 (*.f64 #s(literal 1/24 binary64) im) im)
(*.f64 #s(literal 1/24 binary64) (*.f64 im im))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(*.f64 im (fabs.f64 (*.f64 (neg.f64 im) #s(literal 1/24 binary64))))
(*.f64 im (fabs.f64 (*.f64 #s(literal 1/24 binary64) im)))
(*.f64 im (*.f64 #s(literal 1/24 binary64) im))
(sqrt.f64 (*.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64))))
(fabs.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im)))
(fabs.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (pow.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 1 binary64))) (/.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 1 binary64))) (fma.f64 (pow.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 1 binary64)) #s(literal -1 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 1 binary64))) (pow.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 1 binary64)) #s(literal -1 binary64))))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im)) im) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im)) im) (*.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im)) im) (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im)) im)))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64))) (*.f64 im im)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64))) (*.f64 im im)) (*.f64 (neg.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64))) (*.f64 im im)) (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64))) (*.f64 im im))))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (neg.f64 (*.f64 im im)) (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (neg.f64 (*.f64 im im)) (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64))) (*.f64 (neg.f64 (*.f64 im im)) (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64))) (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (*.f64 im im)) (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (neg.f64 im) (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (neg.f64 im) (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im)) (*.f64 (neg.f64 im) (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im)) (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 im) (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 3 binary64)) (fma.f64 (pow.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im)))) #s(literal 3 binary64)) (pow.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im))) #s(literal -1 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 3 binary64)) (fma.f64 (pow.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im)))) (/.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 3 binary64)) (fma.f64 (pow.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im)))) (-.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im))) #s(literal -1 binary64)) (pow.f64 (fma.f64 (pow.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im))) #s(literal -1 binary64))) (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 3 binary64)) (fma.f64 (pow.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im)))) (pow.f64 (fma.f64 (pow.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im))) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 2 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 1 binary64))) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 1 binary64))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 3 binary64)) (fma.f64 (pow.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im))) (*.f64 (fma.f64 (pow.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im))) #s(literal 1 binary64))) (*.f64 (fma.f64 (pow.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im))) (fma.f64 (pow.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im)))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 2 binary64)) #s(literal 1 binary64))) (neg.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 1 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 (pow.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 1 binary64)))
(/.f64 (fma.f64 (pow.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im))))
(/.f64 (fma.f64 (pow.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)) (fma.f64 (pow.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im))))
(fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) (neg.f64 im)) (neg.f64 im) #s(literal 1 binary64))
(fma.f64 (neg.f64 im) (*.f64 (neg.f64 im) (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) (*.f64 im #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im #s(literal 1 binary64))
(fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 (*.f64 im im) (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 1 binary64))
(fma.f64 im (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 im (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im))) (/.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 1 binary64))) (pow.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 1 binary64)) #s(literal -1 binary64)))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im)) im))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64))) (*.f64 im im)))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (*.f64 im im)) (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64))))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 im) (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im)))
(+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 3 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im)))))
(+.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im)))) (/.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 3 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im)))))
(+.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im))) #s(literal -1 binary64)) (/.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 3 binary64)) (fma.f64 (pow.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im)))))
(+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 3 binary64)) (fma.f64 (pow.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im)))) (pow.f64 (fma.f64 (pow.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im))) #s(literal -1 binary64)))
(+.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) im) im))

eval53.0ms (0.8%)

Memory
16.4MiB live, 88.7MiB allocated
Compiler

Compiled 17 646 to 1 827 computations (89.6% saved)

prune28.0ms (0.4%)

Memory
-28.8MiB live, 57.9MiB allocated
Pruning

21 alts after pruning (11 fresh and 10 done)

PrunedKeptTotal
New3731374
Fresh01010
Picked055
Done055
Total37321394
Accuracy
100.0%
Counts
394 → 21
Alt Table
Click to see full alt table
StatusAccuracyProgram
72.6%
(*.f64 (+.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re))) (cos.f64 im))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
65.1%
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
61.7%
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
25.2%
(*.f64 (exp.f64 re) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
41.9%
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
36.6%
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
30.1%
(*.f64 #s(approx (exp re) (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re)) (*.f64 (-.f64 #s(literal 1 binary64) re) (*.f64 re re))) (*.f64 (-.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 1 binary64) re)))) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
48.0%
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im))
32.3%
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im #s(literal 1 binary64))))
27.3%
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
27.5%
#s(approx (* (exp re) (cos im)) (sin.f64 (fma.f64 (sqrt.f64 im) (sqrt.f64 im) (/.f64 (PI.f64) #s(literal 2 binary64)))))
27.5%
#s(approx (* (exp re) (cos im)) (sin.f64 #s(approx (+ (/ (PI) 2) im) (fma.f64 (PI.f64) #s(literal 1/2 binary64) im))))
47.1%
#s(approx (* (exp re) (cos im)) (cos.f64 im))
30.5%
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
30.5%
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im #s(literal 1 binary64))))
25.3%
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
19.0%
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (- (* 1/24 (* im im)) 1/2) (* im im)) 1) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))))
19.0%
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (- (* 1/24 (* im im)) 1/2) (* im im)) 1) (*.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) (*.f64 im im)))))
20.4%
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im))))
9.9%
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
Compiler

Compiled 961 to 434 computations (54.8% saved)

regimes81.0ms (1.3%)

Memory
-8.6MiB live, 68.7MiB allocated
Counts
28 → 1
Calls
Call 1
Inputs
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (- (* 1/24 (* im im)) 1/2) (* im im)) 1) (*.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) (*.f64 im im)))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re)) (*.f64 (-.f64 #s(literal 1 binary64) re) (*.f64 re re))) (*.f64 (-.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 1 binary64) re)))) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) (cos.f64 im))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (- (* 1/24 (* im im)) 1/2) (* im im)) 1) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))))
#s(approx (* (exp re) (cos im)) (sin.f64 #s(approx (+ (/ (PI) 2) im) (fma.f64 (PI.f64) #s(literal 1/2 binary64) im))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im))
#s(approx (* (exp re) (cos im)) (sin.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im)))
(*.f64 (exp.f64 re) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im))
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) (sin.f64 (fma.f64 (sqrt.f64 im) (sqrt.f64 im) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (+.f64 #s(approx (/ (exp re) 2) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1/2 binary64))) (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re))) (cos.f64 im))
(*.f64 (+.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (+.f64 #s(approx (/ (exp (neg re)) 2) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1/2 binary64))) (sinh.f64 re))) (cos.f64 im))
(*.f64 (+.f64 (/.f64 (exp.f64 re) #s(literal 2 binary64)) (+.f64 (/.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)) (sinh.f64 re))) (cos.f64 im))
Outputs
(*.f64 (exp.f64 re) (cos.f64 im))
Calls

5 calls:

30.0ms
(exp.f64 re)
9.0ms
im
9.0ms
re
9.0ms
(cos.f64 im)
7.0ms
(*.f64 (exp.f64 re) (cos.f64 im))
Results
AccuracySegmentsBranch
100.0%1re
100.0%1im
100.0%1(*.f64 (exp.f64 re) (cos.f64 im))
100.0%1(exp.f64 re)
100.0%1(cos.f64 im)
Compiler

Compiled 11 to 15 computations (-36.4% saved)

regimes51.0ms (0.8%)

Memory
26.5MiB live, 61.7MiB allocated
Counts
24 → 4
Calls
Call 1
Inputs
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (- (* 1/24 (* im im)) 1/2) (* im im)) 1) (*.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) (*.f64 im im)))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re)) (*.f64 (-.f64 #s(literal 1 binary64) re) (*.f64 re re))) (*.f64 (-.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 1 binary64) re)))) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) (cos.f64 im))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (- (* 1/24 (* im im)) 1/2) (* im im)) 1) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))))
#s(approx (* (exp re) (cos im)) (sin.f64 #s(approx (+ (/ (PI) 2) im) (fma.f64 (PI.f64) #s(literal 1/2 binary64) im))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im))
#s(approx (* (exp re) (cos im)) (sin.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im)))
(*.f64 (exp.f64 re) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im))
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) (sin.f64 (fma.f64 (sqrt.f64 im) (sqrt.f64 im) (/.f64 (PI.f64) #s(literal 2 binary64)))))
Outputs
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im))
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im))
Calls

5 calls:

22.0ms
im
8.0ms
re
7.0ms
(cos.f64 im)
6.0ms
(*.f64 (exp.f64 re) (cos.f64 im))
6.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
92.3%4re
83.3%2im
91.9%4(*.f64 (exp.f64 re) (cos.f64 im))
89.5%3(exp.f64 re)
84.0%2(cos.f64 im)
Compiler

Compiled 11 to 15 computations (-36.4% saved)

regimes56.0ms (0.9%)

Memory
-21.1MiB live, 27.6MiB allocated
Counts
22 → 2
Calls
Call 1
Inputs
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (- (* 1/24 (* im im)) 1/2) (* im im)) 1) (*.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) (*.f64 im im)))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re)) (*.f64 (-.f64 #s(literal 1 binary64) re) (*.f64 re re))) (*.f64 (-.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 1 binary64) re)))) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) (cos.f64 im))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (- (* 1/24 (* im im)) 1/2) (* im im)) 1) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))))
#s(approx (* (exp re) (cos im)) (sin.f64 #s(approx (+ (/ (PI) 2) im) (fma.f64 (PI.f64) #s(literal 1/2 binary64) im))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im))
#s(approx (* (exp re) (cos im)) (sin.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im)))
(*.f64 (exp.f64 re) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im))
Outputs
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im))
Calls

3 calls:

42.0ms
(*.f64 (exp.f64 re) (cos.f64 im))
7.0ms
re
6.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
86.7%2(exp.f64 re)
86.3%3(*.f64 (exp.f64 re) (cos.f64 im))
86.7%2re
Compiler

Compiled 8 to 10 computations (-25% saved)

regimes14.0ms (0.2%)

Memory
27.4MiB live, 27.4MiB allocated
Counts
21 → 4
Calls
Call 1
Inputs
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (- (* 1/24 (* im im)) 1/2) (* im im)) 1) (*.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) (*.f64 im im)))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re)) (*.f64 (-.f64 #s(literal 1 binary64) re) (*.f64 re re))) (*.f64 (-.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 1 binary64) re)))) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) (cos.f64 im))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (- (* 1/24 (* im im)) 1/2) (* im im)) 1) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))))
#s(approx (* (exp re) (cos im)) (sin.f64 #s(approx (+ (/ (PI) 2) im) (fma.f64 (PI.f64) #s(literal 1/2 binary64) im))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im))
#s(approx (* (exp re) (cos im)) (sin.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im)))
(*.f64 (exp.f64 re) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im))
Outputs
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im))
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im))
Calls

2 calls:

7.0ms
re
5.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
88.4%4re
84.7%3(exp.f64 re)
Compiler

Compiled 3 to 5 computations (-66.7% saved)

regimes34.0ms (0.5%)

Memory
-11.6MiB live, 26.0MiB allocated
Counts
20 → 4
Calls
Call 1
Inputs
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (- (* 1/24 (* im im)) 1/2) (* im im)) 1) (*.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) (*.f64 im im)))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re)) (*.f64 (-.f64 #s(literal 1 binary64) re) (*.f64 re re))) (*.f64 (-.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 1 binary64) re)))) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) (cos.f64 im))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (- (* 1/24 (* im im)) 1/2) (* im im)) 1) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))))
#s(approx (* (exp re) (cos im)) (sin.f64 #s(approx (+ (/ (PI) 2) im) (fma.f64 (PI.f64) #s(literal 1/2 binary64) im))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im))
#s(approx (* (exp re) (cos im)) (sin.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im)))
(*.f64 (exp.f64 re) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
Outputs
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im))
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
Calls

2 calls:

27.0ms
re
6.0ms
(*.f64 (exp.f64 re) (cos.f64 im))
Results
AccuracySegmentsBranch
87.7%5(*.f64 (exp.f64 re) (cos.f64 im))
87.2%4re
Compiler

Compiled 6 to 7 computations (-16.7% saved)

regimes44.0ms (0.7%)

Memory
4.1MiB live, 40.8MiB allocated
Counts
19 → 5
Calls
Call 1
Inputs
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (- (* 1/24 (* im im)) 1/2) (* im im)) 1) (*.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) (*.f64 im im)))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re)) (*.f64 (-.f64 #s(literal 1 binary64) re) (*.f64 re re))) (*.f64 (-.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 1 binary64) re)))) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) (cos.f64 im))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (- (* 1/24 (* im im)) 1/2) (* im im)) 1) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))))
#s(approx (* (exp re) (cos im)) (sin.f64 #s(approx (+ (/ (PI) 2) im) (fma.f64 (PI.f64) #s(literal 1/2 binary64) im))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im))
#s(approx (* (exp re) (cos im)) (sin.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im)))
(*.f64 (exp.f64 re) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
Outputs
(*.f64 (exp.f64 re) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
#s(approx (* (exp re) (cos im)) (cos.f64 im))
(*.f64 (exp.f64 re) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
Calls

5 calls:

20.0ms
im
6.0ms
re
6.0ms
(cos.f64 im)
5.0ms
(*.f64 (exp.f64 re) (cos.f64 im))
5.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
87.7%5(*.f64 (exp.f64 re) (cos.f64 im))
84.2%3(exp.f64 re)
56.6%2im
58.3%2(cos.f64 im)
85.9%4re
Compiler

Compiled 11 to 15 computations (-36.4% saved)

regimes41.0ms (0.6%)

Memory
2.9MiB live, 37.5MiB allocated
Counts
18 → 4
Calls
Call 1
Inputs
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (- (* 1/24 (* im im)) 1/2) (* im im)) 1) (*.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) (*.f64 im im)))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re)) (*.f64 (-.f64 #s(literal 1 binary64) re) (*.f64 re re))) (*.f64 (-.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 1 binary64) re)))) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) (cos.f64 im))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (- (* 1/24 (* im im)) 1/2) (* im im)) 1) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))))
#s(approx (* (exp re) (cos im)) (sin.f64 #s(approx (+ (/ (PI) 2) im) (fma.f64 (PI.f64) #s(literal 1/2 binary64) im))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im))
#s(approx (* (exp re) (cos im)) (sin.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) im)))
Outputs
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (- (* 1/24 (* im im)) 1/2) (* im im)) 1) (*.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) (*.f64 im im)))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im))
(*.f64 #s(approx (exp re) (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re)) (*.f64 (-.f64 #s(literal 1 binary64) re) (*.f64 re re))) (*.f64 (-.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 1 binary64) re)))) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
Calls

3 calls:

30.0ms
re
5.0ms
(*.f64 (exp.f64 re) (cos.f64 im))
5.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
74.8%3(exp.f64 re)
76.6%4re
78.0%5(*.f64 (exp.f64 re) (cos.f64 im))
Compiler

Compiled 8 to 10 computations (-25% saved)

regimes35.0ms (0.5%)

Memory
-26.5MiB live, 22.3MiB allocated
Counts
16 → 4
Calls
Call 1
Inputs
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (- (* 1/24 (* im im)) 1/2) (* im im)) 1) (*.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) (*.f64 im im)))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re)) (*.f64 (-.f64 #s(literal 1 binary64) re) (*.f64 re re))) (*.f64 (-.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 1 binary64) re)))) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) (cos.f64 im))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (- (* 1/24 (* im im)) 1/2) (* im im)) 1) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))))
#s(approx (* (exp re) (cos im)) (sin.f64 #s(approx (+ (/ (PI) 2) im) (fma.f64 (PI.f64) #s(literal 1/2 binary64) im))))
Outputs
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (- (* 1/24 (* im im)) 1/2) (* im im)) 1) (*.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) (*.f64 im im)))))
#s(approx (* (exp re) (cos im)) (cos.f64 im))
(*.f64 #s(approx (exp re) (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re)) (*.f64 (-.f64 #s(literal 1 binary64) re) (*.f64 re re))) (*.f64 (-.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 1 binary64) re)))) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
Calls

2 calls:

28.0ms
(*.f64 (exp.f64 re) (cos.f64 im))
5.0ms
re
Results
AccuracySegmentsBranch
77.8%5(*.f64 (exp.f64 re) (cos.f64 im))
76.4%4re
Compiler

Compiled 6 to 7 computations (-16.7% saved)

regimes31.0ms (0.5%)

Memory
7.9MiB live, 45.3MiB allocated
Counts
13 → 3
Calls
Call 1
Inputs
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (- (* 1/24 (* im im)) 1/2) (* im im)) 1) (*.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) (*.f64 im im)))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re)) (*.f64 (-.f64 #s(literal 1 binary64) re) (*.f64 re re))) (*.f64 (-.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 1 binary64) re)))) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
Outputs
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (- (* 1/24 (* im im)) 1/2) (* im im)) 1) (*.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) (*.f64 im im)))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
Calls

5 calls:

14.0ms
im
5.0ms
re
4.0ms
(cos.f64 im)
4.0ms
(*.f64 (exp.f64 re) (cos.f64 im))
4.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
41.9%1im
45.5%2(cos.f64 im)
56.0%3(*.f64 (exp.f64 re) (cos.f64 im))
52.4%2(exp.f64 re)
54.1%3re
Compiler

Compiled 11 to 15 computations (-36.4% saved)

regimes11.0ms (0.2%)

Memory
30.1MiB live, 30.1MiB allocated
Counts
11 → 3
Calls
Call 1
Inputs
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (- (* 1/24 (* im im)) 1/2) (* im im)) 1) (*.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) (*.f64 im im)))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
Outputs
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (- (* 1/24 (* im im)) 1/2) (* im im)) 1) (*.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) (*.f64 im im)))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
Calls

3 calls:

4.0ms
re
3.0ms
(*.f64 (exp.f64 re) (cos.f64 im))
3.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
47.1%2(exp.f64 re)
49.2%3re
47.4%3(*.f64 (exp.f64 re) (cos.f64 im))
Compiler

Compiled 8 to 10 computations (-25% saved)

regimes6.0ms (0.1%)

Memory
-21.6MiB live, 14.6MiB allocated
Counts
9 → 3
Calls
Call 1
Inputs
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (- (* 1/24 (* im im)) 1/2) (* im im)) 1) (*.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) (*.f64 im im)))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im))))
Outputs
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (- (* 1/24 (* im im)) 1/2) (* im im)) 1) (*.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) (*.f64 im im)))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
Calls

1 calls:

5.0ms
re
Results
AccuracySegmentsBranch
48.8%3re
Compiler

Compiled 1 to 2 computations (-100% saved)

regimes15.0ms (0.2%)

Memory
2.9MiB live, 41.8MiB allocated
Counts
7 → 3
Calls
Call 1
Inputs
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (- (* 1/24 (* im im)) 1/2) (* im im)) 1) (*.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) (*.f64 im im)))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
Outputs
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (- (* 1/24 (* im im)) 1/2) (* im im)) 1) (*.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) (*.f64 im im)))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im #s(literal 1 binary64))))
Calls

5 calls:

4.0ms
(*.f64 (exp.f64 re) (cos.f64 im))
3.0ms
re
3.0ms
im
3.0ms
(cos.f64 im)
2.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
32.4%2im
33.5%2(cos.f64 im)
43.8%3(*.f64 (exp.f64 re) (cos.f64 im))
40.9%2(exp.f64 re)
40.9%2re
Compiler

Compiled 11 to 15 computations (-36.4% saved)

regimes6.0ms (0.1%)

Memory
13.5MiB live, 13.5MiB allocated
Counts
4 → 4
Calls
Call 1
Inputs
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (- (* 1/24 (* im im)) 1/2) (* im im)) 1) (*.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) (*.f64 im im)))))
Outputs
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (- (* 1/24 (* im im)) 1/2) (* im im)) 1) (*.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) (*.f64 im im)))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (- (* 1/24 (* im im)) 1/2) (* im im)) 1) (*.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) (*.f64 im im)))))
Calls

3 calls:

2.0ms
re
2.0ms
(*.f64 (exp.f64 re) (cos.f64 im))
2.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
41.1%3re
41.1%3(exp.f64 re)
43.9%4(*.f64 (exp.f64 re) (cos.f64 im))
Compiler

Compiled 8 to 10 computations (-25% saved)

regimes5.0ms (0.1%)

Memory
8.2MiB live, 8.2MiB allocated
Counts
3 → 2
Calls
Call 1
Inputs
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
Outputs
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
Calls

3 calls:

2.0ms
re
2.0ms
(*.f64 (exp.f64 re) (cos.f64 im))
1.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
34.1%2(exp.f64 re)
34.1%2re
32.6%2(*.f64 (exp.f64 re) (cos.f64 im))
Compiler

Compiled 8 to 10 computations (-25% saved)

regimes18.0ms (0.3%)

Memory
-36.2MiB live, 13.5MiB allocated
Counts
2 → 2
Calls
Call 1
Inputs
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
Outputs
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
Calls

5 calls:

12.0ms
(exp.f64 re)
1.0ms
re
1.0ms
im
1.0ms
(cos.f64 im)
1.0ms
(*.f64 (exp.f64 re) (cos.f64 im))
Results
AccuracySegmentsBranch
25.3%1im
31.9%2(*.f64 (exp.f64 re) (cos.f64 im))
25.3%1(cos.f64 im)
31.9%2(exp.f64 re)
31.9%2re
Compiler

Compiled 11 to 15 computations (-36.4% saved)

regimes6.0ms (0.1%)

Memory
10.0MiB live, 10.0MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
Outputs
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
Calls

5 calls:

1.0ms
im
1.0ms
re
1.0ms
(cos.f64 im)
1.0ms
(*.f64 (exp.f64 re) (cos.f64 im))
1.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
9.9%1im
9.9%1(cos.f64 im)
9.9%1(*.f64 (exp.f64 re) (cos.f64 im))
9.9%1re
9.9%1(exp.f64 re)
Compiler

Compiled 11 to 15 computations (-36.4% saved)

bsearch92.0ms (1.5%)

Memory
7.1MiB live, 45.0MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
61.0ms
1.5569846197962743e+85
9.017801519142869e+106
11.0ms
2.9895101667010765e-10
1.219241366052681e-8
16.0ms
-0.014040318976213474
-1.4601884581504756e-15
Samples
27.0ms448×0valid
Compiler

Compiled 781 to 668 computations (14.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 17.0ms
ival-cos: 10.0ms (57.8% of total)
ival-exp: 4.0ms (23.1% of total)
ival-mult: 3.0ms (17.4% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch0.0ms (0%)

Memory
0.9MiB live, 0.9MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9860577866209297
0.9999999999999986
Compiler

Compiled 8 to 10 computations (-25% saved)

bsearch20.0ms (0.3%)

Memory
-0.5MiB live, 33.3MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
4.229715233900509e+148
1.3693992456423176e+152
1.0ms
2.9895101667010765e-10
1.219241366052681e-8
1.0ms
-0.014040318976213474
-1.4601884581504756e-15
Samples
11.0ms128×0valid
Compiler

Compiled 565 to 526 computations (6.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 8.0ms
ival-exp: 4.0ms (49.8% of total)
ival-cos: 3.0ms (37.3% of total)
ival-mult: 1.0ms (12.4% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch4.0ms (0.1%)

Memory
9.6MiB live, 9.7MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
4.229715233900509e+148
1.3693992456423176e+152
1.0ms
2.9895101667010765e-10
1.219241366052681e-8
1.0ms
-0.014040318976213474
-1.4601884581504756e-15
Compiler

Compiled 669 to 574 computations (14.2% saved)

bsearch1.0ms (0%)

Memory
2.3MiB live, 2.2MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9994053447737418
0.9999998888917206
0.0ms
0.0
0.05251644312163424
0.0ms
-0.04810403866513628
0.0
0.0ms
-33349873593986585000.0
-0.9999595709725037
Compiler

Compiled 8 to 10 computations (-25% saved)

bsearch30.0ms (0.5%)

Memory
11.3MiB live, 47.6MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
4.229715233900509e+148
1.3693992456423176e+152
13.0ms
36790.63301645476
9987940.097324831
13.0ms
-4.675096214048562e+33
-7.817861861561697e+31
Samples
14.0ms240×0valid
Compiler

Compiled 1 215 to 787 computations (35.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 8.0ms
ival-cos: 4.0ms (47.4% of total)
ival-exp: 2.0ms (23.7% of total)
ival-mult: 1.0ms (11.9% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch11.0ms (0.2%)

Memory
-42.5MiB live, 4.8MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
4.229715233900509e+148
1.3693992456423176e+152
4.0ms
2.9895101667010765e-10
1.219241366052681e-8
5.0ms
-4.675096214048562e+33
-7.817861861561697e+31
Samples
2.0ms32×0valid
Compiler

Compiled 1 152 to 742 computations (35.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 1.0ms
ival-cos: 1.0ms (79.8% of total)
ival-true: 0.0ms (0% of total)
ival-exp: 0.0ms (0% of total)
ival-mult: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch1.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
0.05251644312163424
0.0ms
-0.04810403866513628
0.0
Compiler

Compiled 8 to 10 computations (-25% saved)

bsearch33.0ms (0.5%)

Memory
2.8MiB live, 41.2MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
15.0ms
6.924279330293764e+55
9.003565199326547e+63
15.0ms
-5061240417630.313
-1150805.4061291318
Samples
18.0ms288×0valid
Compiler

Compiled 872 to 649 computations (25.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 12.0ms
ival-cos: 7.0ms (59.6% of total)
ival-exp: 3.0ms (25.6% of total)
ival-mult: 2.0ms (17% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch3.0ms (0%)

Memory
6.4MiB live, 6.4MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
6.924279330293764e+55
9.003565199326547e+63
1.0ms
-4.675096214048562e+33
-7.817861861561697e+31
Compiler

Compiled 748 to 555 computations (25.8% saved)

bsearch0.0ms (0%)

Memory
0.9MiB live, 0.9MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
0.05251644312163424
0.0ms
-0.04810403866513628
0.0
Compiler

Compiled 8 to 10 computations (-25% saved)

bsearch1.0ms (0%)

Memory
1.5MiB live, 1.5MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0000018325123066
+inf
0.0ms
0.8939365260253095
0.9060363741815906
0.0ms
-0.04810403866513628
0.0
Compiler

Compiled 8 to 10 computations (-25% saved)

bsearch1.0ms (0%)

Memory
2.7MiB live, 2.7MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
1.0ms
-5061240417630.313
-1150805.4061291318
Compiler

Compiled 350 to 280 computations (20% saved)

bsearch24.0ms (0.4%)

Memory
3.2MiB live, 41.0MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
22.0ms
0.0
0.9060363741815906
Samples
13.0ms224×0valid
Compiler

Compiled 526 to 416 computations (20.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 7.0ms
ival-cos: 5.0ms (75.9% of total)
ival-mult: 1.0ms (15.2% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

simplify74.0ms (1.2%)

Memory
-26.4MiB live, 65.9MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01371117
11781102
22791102
34871102
48561102
527531102
Stop Event
node limit
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (cos.f64 im))
(if (<=.f64 re #s(literal -760928193040519/2305843009213693952 binary64)) (*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (if (<=.f64 re #s(literal 7253554917687775/604462909807314587353088 binary64)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im)) (if (<=.f64 re #s(literal 10500000000000000815831766655872649178879125871197860277834278179049830808884244966648174743689294249984 binary64)) (*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im)))))
(if (<=.f64 (exp.f64 re) #s(literal 4458563631096791/4503599627370496 binary64)) (*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im)))
(if (<=.f64 re #s(literal -760928193040519/2305843009213693952 binary64)) (*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (if (<=.f64 re #s(literal 7253554917687775/604462909807314587353088 binary64)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im)) (if (<=.f64 re #s(literal 135000000000000007406837942343640314780573560354155384429875958821426844017986847435590477822411301250091725450182787194961221450873081119112277818081280 binary64)) (*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im)))))
(if (<=.f64 re #s(literal -760928193040519/2305843009213693952 binary64)) (*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (if (<=.f64 re #s(literal 7253554917687775/604462909807314587353088 binary64)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im)) (if (<=.f64 re #s(literal 135000000000000007406837942343640314780573560354155384429875958821426844017986847435590477822411301250091725450182787194961221450873081119112277818081280 binary64)) (*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))))))
(if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal -20000000000000000000 binary64)) (*.f64 (exp.f64 re) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal -5764607523034235/144115188075855872 binary64)) #s(approx (* (exp re) (cos im)) (cos.f64 im)) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 0 binary64)) (*.f64 (exp.f64 re) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 4501347827556811/4503599627370496 binary64)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))))))
(if (<=.f64 re #s(literal -79999999999999997087170359721984 binary64)) #s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (- (* 1/24 (* im im)) 1/2) (* im im)) 1) (*.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) (*.f64 im im))))) (if (<=.f64 re #s(literal 46000 binary64)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im)) (if (<=.f64 re #s(literal 135000000000000007406837942343640314780573560354155384429875958821426844017986847435590477822411301250091725450182787194961221450873081119112277818081280 binary64)) (*.f64 #s(approx (exp re) (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re)) (*.f64 (-.f64 #s(literal 1 binary64) re) (*.f64 re re))) (*.f64 (-.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 1 binary64) re)))) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))))))
(if (<=.f64 re #s(literal -79999999999999997087170359721984 binary64)) #s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (- (* 1/24 (* im im)) 1/2) (* im im)) 1) (*.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) (*.f64 im im))))) (if (<=.f64 re #s(literal 3264099712959499/302231454903657293676544 binary64)) #s(approx (* (exp re) (cos im)) (cos.f64 im)) (if (<=.f64 re #s(literal 135000000000000007406837942343640314780573560354155384429875958821426844017986847435590477822411301250091725450182787194961221450873081119112277818081280 binary64)) (*.f64 #s(approx (exp re) (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re)) (*.f64 (-.f64 #s(literal 1 binary64) re) (*.f64 re re))) (*.f64 (-.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 1 binary64) re)))) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))))))
(if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal -5764607523034235/144115188075855872 binary64)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 0 binary64)) #s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (- (* 1/24 (* im im)) 1/2) (* im im)) 1) (*.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) (*.f64 im im))))) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))))
(if (<=.f64 re #s(literal -1160000 binary64)) #s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (- (* 1/24 (* im im)) 1/2) (* im im)) 1) (*.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) (*.f64 im im))))) (if (<=.f64 re #s(literal 4299999999999999711002297142120287075029375074882906495123456 binary64)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im #s(literal 1 binary64)))) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))))
(if (<=.f64 re #s(literal -79999999999999997087170359721984 binary64)) #s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (- (* 1/24 (* im im)) 1/2) (* im im)) 1) (*.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) (*.f64 im im))))) (if (<=.f64 re #s(literal 4299999999999999711002297142120287075029375074882906495123456 binary64)) #s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im #s(literal 1 binary64)))) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))))
(if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal -5764607523034235/144115188075855872 binary64)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 0 binary64)) #s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (- (* 1/24 (* im im)) 1/2) (* im im)) 1) (*.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) (*.f64 im im))))) #s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im #s(literal 1 binary64))))))
(if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal -5764607523034235/144115188075855872 binary64)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 8106479329266893/9007199254740992 binary64)) #s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (- (* 1/24 (* im im)) 1/2) (* im im)) 1) (*.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) (*.f64 im im))))) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 2 binary64)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (- (* 1/24 (* im im)) 1/2) (* im im)) 1) (*.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) (*.f64 im im))))))))
(if (<=.f64 re #s(literal -1160000 binary64)) #s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))))
(if (<=.f64 (exp.f64 re) #s(literal 8269423619440229/142576269300693600582536612678134103902913390851517497830599766184352348975271168328309775353667856243082572174174825228459022022542982437445395666241319193382874833573758279690089818507706368 binary64)) #s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))) #s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
Outputs
(*.f64 (exp.f64 re) (cos.f64 im))
(if (<=.f64 re #s(literal -760928193040519/2305843009213693952 binary64)) (*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (if (<=.f64 re #s(literal 7253554917687775/604462909807314587353088 binary64)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im)) (if (<=.f64 re #s(literal 10500000000000000815831766655872649178879125871197860277834278179049830808884244966648174743689294249984 binary64)) (*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im)))))
(if (<=.f64 (exp.f64 re) #s(literal 4458563631096791/4503599627370496 binary64)) (*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im)))
(if (<=.f64 re #s(literal -760928193040519/2305843009213693952 binary64)) (*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (if (<=.f64 re #s(literal 7253554917687775/604462909807314587353088 binary64)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im)) (if (<=.f64 re #s(literal 135000000000000007406837942343640314780573560354155384429875958821426844017986847435590477822411301250091725450182787194961221450873081119112277818081280 binary64)) (*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im)))))
(if (<=.f64 re #s(literal -760928193040519/2305843009213693952 binary64)) (*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (if (<=.f64 re #s(literal 7253554917687775/604462909807314587353088 binary64)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im)) (if (<=.f64 re #s(literal 135000000000000007406837942343640314780573560354155384429875958821426844017986847435590477822411301250091725450182787194961221450873081119112277818081280 binary64)) (*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))))))
(if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal -20000000000000000000 binary64)) (*.f64 (exp.f64 re) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal -5764607523034235/144115188075855872 binary64)) #s(approx (* (exp re) (cos im)) (cos.f64 im)) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 0 binary64)) (*.f64 (exp.f64 re) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 4501347827556811/4503599627370496 binary64)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))))))
(if (<=.f64 re #s(literal -79999999999999997087170359721984 binary64)) #s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (- (* 1/24 (* im im)) 1/2) (* im im)) 1) (*.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) (*.f64 im im))))) (if (<=.f64 re #s(literal 46000 binary64)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im)) (if (<=.f64 re #s(literal 135000000000000007406837942343640314780573560354155384429875958821426844017986847435590477822411301250091725450182787194961221450873081119112277818081280 binary64)) (*.f64 #s(approx (exp re) (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re)) (*.f64 (-.f64 #s(literal 1 binary64) re) (*.f64 re re))) (*.f64 (-.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 1 binary64) re)))) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))))))
(if (<=.f64 re #s(literal -79999999999999997087170359721984 binary64)) #s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (- (* 1/24 (* im im)) 1/2) (* im im)) 1) (*.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) (*.f64 im im))))) (if (<=.f64 re #s(literal 46000 binary64)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im)) (if (<=.f64 re #s(literal 135000000000000007406837942343640314780573560354155384429875958821426844017986847435590477822411301250091725450182787194961221450873081119112277818081280 binary64)) (*.f64 #s(approx (exp re) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) re) (*.f64 (-.f64 #s(literal 1 binary64) re) (*.f64 re re))) (*.f64 (-.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 1 binary64) re)))) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))))))
(if (<=.f64 re #s(literal -79999999999999997087170359721984 binary64)) #s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (- (* 1/24 (* im im)) 1/2) (* im im)) 1) (*.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) (*.f64 im im))))) (if (<=.f64 re #s(literal 3264099712959499/302231454903657293676544 binary64)) #s(approx (* (exp re) (cos im)) (cos.f64 im)) (if (<=.f64 re #s(literal 135000000000000007406837942343640314780573560354155384429875958821426844017986847435590477822411301250091725450182787194961221450873081119112277818081280 binary64)) (*.f64 #s(approx (exp re) (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re)) (*.f64 (-.f64 #s(literal 1 binary64) re) (*.f64 re re))) (*.f64 (-.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 1 binary64) re)))) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))))))
(if (<=.f64 re #s(literal -79999999999999997087170359721984 binary64)) #s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (- (* 1/24 (* im im)) 1/2) (* im im)) 1) (*.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) (*.f64 im im))))) (if (<=.f64 re #s(literal 3264099712959499/302231454903657293676544 binary64)) #s(approx (* (exp re) (cos im)) (cos.f64 im)) (if (<=.f64 re #s(literal 135000000000000007406837942343640314780573560354155384429875958821426844017986847435590477822411301250091725450182787194961221450873081119112277818081280 binary64)) (*.f64 #s(approx (exp re) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) re) (*.f64 (-.f64 #s(literal 1 binary64) re) (*.f64 re re))) (*.f64 (-.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 1 binary64) re)))) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))))))
(if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal -5764607523034235/144115188075855872 binary64)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 0 binary64)) #s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (- (* 1/24 (* im im)) 1/2) (* im im)) 1) (*.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) (*.f64 im im))))) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))))
(if (<=.f64 re #s(literal -1160000 binary64)) #s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (- (* 1/24 (* im im)) 1/2) (* im im)) 1) (*.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) (*.f64 im im))))) (if (<=.f64 re #s(literal 4299999999999999711002297142120287075029375074882906495123456 binary64)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im #s(literal 1 binary64)))) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))))
(if (<=.f64 re #s(literal -79999999999999997087170359721984 binary64)) #s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (- (* 1/24 (* im im)) 1/2) (* im im)) 1) (*.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) (*.f64 im im))))) (if (<=.f64 re #s(literal 4299999999999999711002297142120287075029375074882906495123456 binary64)) #s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im #s(literal 1 binary64)))) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))))
(if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal -5764607523034235/144115188075855872 binary64)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 0 binary64)) #s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (- (* 1/24 (* im im)) 1/2) (* im im)) 1) (*.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) (*.f64 im im))))) #s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal 1/2 binary64)) im) im #s(literal 1 binary64))))))
(if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal -5764607523034235/144115188075855872 binary64)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 8106479329266893/9007199254740992 binary64)) #s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (- (* 1/24 (* im im)) 1/2) (* im im)) 1) (*.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) (*.f64 im im))))) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 2 binary64)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (- (* 1/24 (* im im)) 1/2) (* im im)) 1) (*.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) (*.f64 im im))))))))
(if (or (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal -5764607523034235/144115188075855872 binary64)) (not (or (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 8106479329266893/9007199254740992 binary64)) (not (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 2 binary64)))))) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (- (* 1/24 (* im im)) 1/2) (* im im)) 1) (*.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) im) im) (*.f64 im im))))))
(if (<=.f64 re #s(literal -1160000 binary64)) #s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))))
(if (<=.f64 (exp.f64 re) #s(literal 8269423619440229/142576269300693600582536612678134103902913390851517497830599766184352348975271168328309775353667856243082572174174825228459022022542982437445395666241319193382874833573758279690089818507706368 binary64)) #s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))) #s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))

soundness1.2s (18.4%)

Memory
30.5MiB live, 829.5MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0157642
1592555
22372532
08384485
055346
083343
1278343
21494343
08199340
0192774
1693689
22685664
08077612
039221
063213
1225213
21625213
08920213
064175
1237164
2882160
33902156
08046136
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
Compiler

Compiled 1 940 to 832 computations (57.1% saved)

preprocess128.0ms (2%)

Memory
3.1MiB live, 79.5MiB allocated
Remove

(abs im)

Compiler

Compiled 2 234 to 314 computations (85.9% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...