math.cos on complex, real part

Time bar (total: 2.7s)

start0.0ms (0.0%)

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

analyze0.0ms (0.0%)

Memory
1.0MiB live, 1.0MiB allocated; 0ms collecting garbage
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0.0%0.0%99.9%0.1%0.0%0.0%0.0%0
100.0%99.9%0.0%0.1%0.0%0.0%0.0%1
Compiler

Compiled 13 to 12 computations (7.7% saved)

sample1.1s (41.6%)

Memory
34.9MiB live, 1 857.2MiB allocated; 447ms collecting garbage
Samples
888.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 541.0ms
ival-cos: 227.0ms (42.0% of total)
ival-exp: 168.0ms (31.1% of total)
ival-mult!: 75.0ms (13.9% of total)
ival-neg: 39.0ms (7.2% of total)
ival-add!: 31.0ms (5.7% of total)
adjust: 1.0ms (0.2% of total)
Bogosity

preprocess47.0ms (1.7%)

Memory
-14.6MiB live, 30.5MiB allocated; 7ms collecting garbage
Iterations

Useful iterations: 2 (0.0ms)

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

(abs re)

(abs im)

Compiler

Compiled 22 to 20 computations (9.1% saved)

sample0.0ms (0.0%)

Memory
0.3MiB live, 0.3MiB allocated; 0ms collecting garbage
Calls
Call 1
Inputs
1/2
Outputs
#s(literal 1/2 binary64)
Samples
0.0ms0valid
Compiler

Compiled 3 to 3 computations (0.0% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
adjust: 0.0ms (0.0% of total)

series17.0ms (0.6%)

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

Useful iterations: 0 (0.0ms)

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

6 calls:

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

rewrite148.0ms (5.5%)

Memory
-18.7MiB live, 227.9MiB allocated; 54ms collecting garbage
Iterations

Useful iterations: 2 (0.0ms)

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

eval74.0ms (2.7%)

Memory
-1.2MiB live, 97.3MiB allocated; 9ms collecting garbage
Compiler

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

prune25.0ms (0.9%)

Memory
-27.0MiB live, 20.0MiB allocated; 2ms collecting garbage
Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New5394543
Fresh000
Picked101
Done000
Total5404544
Accuracy
100.0%
Counts
544 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 re)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (*.f64 (sin.f64 re) #s(literal 0 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 re)) (*.f64 #s(literal 1 binary64) (cos.f64 re))) (*.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (*.f64 #s(literal 1 binary64) (cos.f64 re))))))) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
51.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
100.0%
(*.f64 (cosh.f64 im) (cos.f64 re))
64.2%
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Compiler

Compiled 82 to 53 computations (35.4% saved)

sample0.0ms (0.0%)

Memory
0.5MiB live, 0.5MiB allocated; 0ms collecting garbage
Calls
Call 1
Inputs
1/2
2
0
3
1
Outputs
#s(literal 1/2 binary64)
#s(literal 2 binary64)
#s(literal 0 binary64)
#s(literal 3 binary64)
#s(literal 1 binary64)
Samples
0.0ms0valid
Compiler

Compiled 7 to 7 computations (0.0% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
adjust: 0.0ms (0.0% of total)

series22.0ms (0.8%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
02751145
Stop Event
iter-limit
Counts
32 → 58
Calls
Call 1
Inputs
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
#s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(exp.f64 (neg.f64 im))
(neg.f64 im)
im
(exp.f64 im)
(*.f64 (cosh.f64 im) (cos.f64 re))
(cosh.f64 im)
(cos.f64 re)
re
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
#s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64))
#s(literal 2 binary64)
(*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 re)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (*.f64 (sin.f64 re) #s(literal 0 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 re)) (*.f64 #s(literal 1 binary64) (cos.f64 re))) (*.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (*.f64 #s(literal 1 binary64) (cos.f64 re))))))) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 re)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (*.f64 (sin.f64 re) #s(literal 0 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 re)) (*.f64 #s(literal 1 binary64) (cos.f64 re))) (*.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (*.f64 #s(literal 1 binary64) (cos.f64 re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 re)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (*.f64 (sin.f64 re) #s(literal 0 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 re)) (*.f64 #s(literal 1 binary64) (cos.f64 re))) (*.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (*.f64 #s(literal 1 binary64) (cos.f64 re))))))
(+.f64 (pow.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 re)) #s(literal 3 binary64)))
(pow.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) #s(literal 3 binary64))
(*.f64 (sin.f64 re) #s(literal 0 binary64))
(sin.f64 re)
#s(literal 0 binary64)
#s(literal 3 binary64)
(pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 re)) #s(literal 3 binary64))
(*.f64 #s(literal 1 binary64) (cos.f64 re))
#s(literal 1 binary64)
(fma.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (*.f64 (sin.f64 re) #s(literal 0 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 re)) (*.f64 #s(literal 1 binary64) (cos.f64 re))) (*.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (*.f64 #s(literal 1 binary64) (cos.f64 re)))))
(-.f64 (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 re)) (*.f64 #s(literal 1 binary64) (cos.f64 re))) (*.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (*.f64 #s(literal 1 binary64) (cos.f64 re))))
(*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 re)) (*.f64 #s(literal 1 binary64) (cos.f64 re)))
(*.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (*.f64 #s(literal 1 binary64) (cos.f64 re)))
Outputs
#s(approx (* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im))) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
#s(approx (* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im))) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))
#s(approx (* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im))) (fma.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))))))
#s(approx (* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im))) (fma.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))))))
#s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))
#s(approx (* 1/2 (cos re)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)))))
#s(approx (* 1/2 (cos re)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/4 binary64)))))
#s(approx (* 1/2 (cos re)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1/4 binary64)))))
#s(approx (* (cosh im) (cos re)) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
#s(approx (* (cosh im) (cos re)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im)))) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))))))
#s(approx (* (cosh im) (cos re)) (fma.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))))))
#s(approx (* (cosh im) (cos re)) (fma.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im)))) (*.f64 #s(literal 1/48 binary64) (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))))))))))
#s(approx (cos re) #s(literal 1 binary64))
#s(approx (cos re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
#s(approx (cos re) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/2 binary64)))))
#s(approx (cos re) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1/2 binary64)))))
#s(approx re re)
#s(approx (+ (pow (* (sin re) 0) 3) (pow (* 1 (cos re)) 3)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -3/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
#s(approx (+ (pow (* (sin re) 0) 3) (pow (* 1 (cos re)) 3)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 7/8 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 3/2 binary64)))))
#s(approx (+ (pow (* (sin re) 0) 3) (pow (* 1 (cos re)) 3)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 7/8 binary64) (*.f64 #s(literal -61/240 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 3/2 binary64)))))
#s(approx (pow (* (sin re) 0) 3) #s(literal 0 binary64))
#s(approx (sin re) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))))))
#s(approx (sin re) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64))))))
#s(approx (sin re) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1/6 binary64))))))
#s(approx (+ (* (* (sin re) 0) (* (sin re) 0)) (- (* (* 1 (cos re)) (* 1 (cos re))) (* (* (sin re) 0) (* 1 (cos re))))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 2 binary64)))))
#s(approx (+ (* (* (sin re) 0) (* (sin re) 0)) (- (* (* 1 (cos re)) (* 1 (cos re))) (* (* (sin re) 0) (* 1 (cos re))))) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/3 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)))))
#s(approx (+ (* (* (sin re) 0) (* (sin re) 0)) (- (* (* 1 (cos re)) (* 1 (cos re))) (* (* (sin re) 0) (* 1 (cos re))))) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal -2/45 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1 binary64)))))
#s(approx (* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))
#s(approx (* 1/2 (cos re)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
#s(approx (* (cosh im) (cos re)) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))))))
#s(approx (cos re) (cos.f64 re))
#s(approx (+ (pow (* (sin re) 0) 3) (pow (* 1 (cos re)) 3)) (pow.f64 (cos.f64 re) #s(literal 3 binary64)))
#s(approx (sin re) (sin.f64 re))
#s(approx (+ (* (* (sin re) 0) (* (sin re) 0)) (- (* (* 1 (cos re)) (* 1 (cos re))) (* (* (sin re) 0) (* 1 (cos re))))) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
#s(approx (* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im))) (+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))
#s(approx (* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im))) (+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))))
#s(approx (* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im))) (+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (*.f64 #s(literal 1/24 binary64) (cos.f64 re))))))))
#s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64))
#s(approx (+ (exp (neg im)) (exp im)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))
#s(approx (+ (exp (neg im)) (exp im)) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (+ (exp (neg im)) (exp im)) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/360 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
#s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im)))
#s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))))
#s(approx (exp (neg im)) (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))
#s(approx (neg im) (*.f64 #s(literal -1 binary64) im))
#s(approx im im)
#s(approx (exp im) (+.f64 #s(literal 1 binary64) im))
#s(approx (exp im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))))
#s(approx (exp im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))))
#s(approx (cosh im) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
#s(approx (cosh im) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))
#s(approx (cosh im) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
#s(approx (+ (exp (neg im)) (exp im)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
#s(approx (exp (neg im)) (exp.f64 (neg.f64 im)))
#s(approx (exp im) (exp.f64 im))
#s(approx (* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im))))))
#s(approx (+ (exp (neg im)) (exp im)) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im))))
#s(approx (exp (neg im)) (exp.f64 (*.f64 #s(literal -1 binary64) im)))
Calls

6 calls:

TimeVariablePoint
3.0ms
re
0
2.0ms
re
inf
2.0ms
re
-inf
2.0ms
im
-inf
2.0ms
im
inf

rewrite134.0ms (5.0%)

Memory
13.4MiB live, 153.1MiB allocated; 14ms collecting garbage
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
038310
062130
1298103
21438103
04051103
Stop Event
iter-limit
node-limit
iter-limit
Counts
32 → 1 019
Calls
Call 1
Inputs
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
#s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(exp.f64 (neg.f64 im))
(neg.f64 im)
im
(exp.f64 im)
(*.f64 (cosh.f64 im) (cos.f64 re))
(cosh.f64 im)
(cos.f64 re)
re
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
#s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64))
#s(literal 2 binary64)
(*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 re)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (*.f64 (sin.f64 re) #s(literal 0 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 re)) (*.f64 #s(literal 1 binary64) (cos.f64 re))) (*.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (*.f64 #s(literal 1 binary64) (cos.f64 re))))))) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 re)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (*.f64 (sin.f64 re) #s(literal 0 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 re)) (*.f64 #s(literal 1 binary64) (cos.f64 re))) (*.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (*.f64 #s(literal 1 binary64) (cos.f64 re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 re)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (*.f64 (sin.f64 re) #s(literal 0 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 re)) (*.f64 #s(literal 1 binary64) (cos.f64 re))) (*.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (*.f64 #s(literal 1 binary64) (cos.f64 re))))))
(+.f64 (pow.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 re)) #s(literal 3 binary64)))
(pow.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) #s(literal 3 binary64))
(*.f64 (sin.f64 re) #s(literal 0 binary64))
(sin.f64 re)
#s(literal 0 binary64)
#s(literal 3 binary64)
(pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 re)) #s(literal 3 binary64))
(*.f64 #s(literal 1 binary64) (cos.f64 re))
#s(literal 1 binary64)
(fma.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (*.f64 (sin.f64 re) #s(literal 0 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 re)) (*.f64 #s(literal 1 binary64) (cos.f64 re))) (*.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (*.f64 #s(literal 1 binary64) (cos.f64 re)))))
(-.f64 (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 re)) (*.f64 #s(literal 1 binary64) (cos.f64 re))) (*.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (*.f64 #s(literal 1 binary64) (cos.f64 re))))
(*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 re)) (*.f64 #s(literal 1 binary64) (cos.f64 re)))
(*.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (*.f64 #s(literal 1 binary64) (cos.f64 re)))
Outputs
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (/.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (exp.f64 im)))) (/.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))
(/.f64 (-.f64 (*.f64 (/.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (exp.f64 im)) (/.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (exp.f64 im))) (*.f64 (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))) (-.f64 (/.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (exp.f64 im)) (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))))
(/.f64 (+.f64 (pow.f64 (/.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (exp.f64 im)) (/.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (exp.f64 im)) (-.f64 (*.f64 (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))) (*.f64 (/.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (exp.f64 im)) (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))))))
(fma.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (/.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (exp.f64 im)))
(fma.f64 (exp.f64 (neg.f64 im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))
(fma.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (exp.f64 im) (/.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (exp.f64 im)))
(fma.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (exp.f64 (neg.f64 im)) (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))
(-.f64 (/.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (exp.f64 im)) (*.f64 (neg.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (exp.f64 im)))
(-.f64 (/.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (exp.f64 im)) (*.f64 (neg.f64 (exp.f64 im)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))
(-.f64 (/.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (exp.f64 im)) (neg.f64 (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))) (/.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (exp.f64 im)))
(+.f64 (/.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (exp.f64 im)) (*.f64 (exp.f64 im) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))))
#s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (exp.f64 im))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (exp.f64 im)) (exp.f64 (neg.f64 im)))) (exp.f64 (neg.f64 im)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (exp.f64 (neg.f64 im)))
(*.f64 #s(literal 2 binary64) (cosh.f64 im))
(/.f64 (+.f64 (exp.f64 (+.f64 im im)) #s(literal 1 binary64)) (exp.f64 im))
(/.f64 (-.f64 (exp.f64 (+.f64 im im)) (exp.f64 (*.f64 (neg.f64 im) #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))
(/.f64 (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 2 binary64))) (*.f64 (neg.f64 (exp.f64 im)) (neg.f64 (exp.f64 im)))) (+.f64 (exp.f64 (neg.f64 im)) (neg.f64 (exp.f64 im))))
(/.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (exp.f64 (neg.f64 im)) #s(literal 3 binary64))) (+.f64 (exp.f64 (+.f64 im im)) (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 2 binary64))) (*.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (neg.f64 im)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (exp.f64 im)) #s(literal 3 binary64))) (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 2 binary64))) (fma.f64 (neg.f64 (exp.f64 im)) (neg.f64 (exp.f64 im)) (*.f64 (exp.f64 (neg.f64 im)) (neg.f64 (exp.f64 im))))))
(/.f64 (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 2 binary64))) (exp.f64 (+.f64 im im))) (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (neg.f64 im)) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (+.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 2 binary64))) (-.f64 (exp.f64 (+.f64 im im)) (*.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(neg.f64 (-.f64 (neg.f64 (exp.f64 im)) (exp.f64 (neg.f64 im))))
(fma.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 im)) (neg.f64 (neg.f64 (exp.f64 im))))
(fma.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 im)) (exp.f64 im))
(fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1/2 binary64) (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im))))
(fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1/2 binary64) (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)))
(fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1/2 binary64) (-.f64 (sinh.f64 (neg.f64 im)) (neg.f64 (exp.f64 im))))
(-.f64 (+.f64 (exp.f64 im) (cosh.f64 im)) (sinh.f64 im))
(-.f64 (cosh.f64 im) (-.f64 (sinh.f64 im) (exp.f64 im)))
(-.f64 (cosh.f64 im) (+.f64 (sinh.f64 im) (neg.f64 (exp.f64 im))))
(-.f64 (exp.f64 im) (neg.f64 (exp.f64 (neg.f64 im))))
(-.f64 (exp.f64 (neg.f64 im)) (neg.f64 (exp.f64 im)))
(+.f64 (+.f64 (exp.f64 (neg.f64 im)) (cosh.f64 im)) (sinh.f64 im))
(+.f64 (+.f64 (exp.f64 im) (cosh.f64 im)) (sinh.f64 (neg.f64 im)))
(+.f64 (cosh.f64 im) (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im))))
(+.f64 (cosh.f64 im) (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)))
(+.f64 (cosh.f64 im) (-.f64 (sinh.f64 (neg.f64 im)) (neg.f64 (exp.f64 im))))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 (neg.f64 (neg.f64 im)))))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 (neg.f64 im)) (neg.f64 (neg.f64 (exp.f64 im))))
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 (neg.f64 im)) (cosh.f64 im))) (cosh.f64 im))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 im) (cosh.f64 im))) (cosh.f64 im))
(*.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 im)))
(pow.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(pow.f64 (exp.f64 im) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (*.f64 (sinh.f64 (neg.f64 im)) (sinh.f64 (neg.f64 im)))) (exp.f64 im))
(/.f64 (-.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (*.f64 (sinh.f64 im) (sinh.f64 im))) (exp.f64 im))
(/.f64 (+.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (neg.f64 im)) #s(literal 3 binary64))) (fma.f64 (cosh.f64 im) (cosh.f64 im) (-.f64 (*.f64 (sinh.f64 (neg.f64 im)) (sinh.f64 (neg.f64 im))) (*.f64 (cosh.f64 im) (sinh.f64 (neg.f64 im))))))
(/.f64 (-.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))) (fma.f64 (cosh.f64 im) (cosh.f64 im) (fma.f64 (sinh.f64 im) (sinh.f64 im) (*.f64 (cosh.f64 im) (sinh.f64 im)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 im)))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 im) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (exp.f64 im) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (exp.f64 im))
(neg.f64 (-.f64 (sinh.f64 im) (cosh.f64 im)))
(fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1/2 binary64) (sinh.f64 (neg.f64 im)))
(-.f64 (cosh.f64 im) (sinh.f64 (neg.f64 (neg.f64 im))))
(-.f64 (cosh.f64 im) (sinh.f64 im))
(sqrt.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 2 binary64))))
(fabs.f64 (-.f64 (sinh.f64 im) (cosh.f64 im)))
(fabs.f64 (neg.f64 (exp.f64 (neg.f64 im))))
(fabs.f64 (exp.f64 (neg.f64 im)))
(exp.f64 (+.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im)))
(exp.f64 (+.f64 #s(literal 0 binary64) (neg.f64 im)))
(exp.f64 (*.f64 im #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 im)) #s(literal -1 binary64)))
(exp.f64 (-.f64 #s(literal 0 binary64) im))
(exp.f64 (neg.f64 im))
(+.f64 (cosh.f64 (-.f64 #s(literal 0 binary64) im)) (sinh.f64 (-.f64 #s(literal 0 binary64) im)))
(+.f64 (sinh.f64 (neg.f64 im)) (cosh.f64 im))
(+.f64 (cosh.f64 im) (sinh.f64 (neg.f64 im)))
(neg.f64 im)
im
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 im) (cosh.f64 im))) (cosh.f64 im))
(pow.f64 (exp.f64 (+.f64 im im)) #s(literal 1/2 binary64))
(/.f64 (-.f64 (*.f64 (cosh.f64 im) (cosh.f64 im)) (*.f64 (sinh.f64 im) (sinh.f64 im))) (exp.f64 (neg.f64 im)))
(/.f64 (+.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))) (fma.f64 (cosh.f64 im) (cosh.f64 im) (-.f64 (*.f64 (sinh.f64 im) (sinh.f64 im)) (*.f64 (cosh.f64 im) (sinh.f64 im)))))
(/.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 im)))
(fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1/2 binary64) (sinh.f64 (neg.f64 (neg.f64 im))))
(fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1/2 binary64) (sinh.f64 im))
(-.f64 (cosh.f64 im) (sinh.f64 (neg.f64 im)))
(sqrt.f64 (exp.f64 (+.f64 im im)))
(fabs.f64 (neg.f64 (exp.f64 im)))
(fabs.f64 (exp.f64 im))
(exp.f64 (neg.f64 (neg.f64 im)))
(exp.f64 im)
(+.f64 (sinh.f64 im) (cosh.f64 im))
(+.f64 (cosh.f64 im) (sinh.f64 (neg.f64 (neg.f64 im))))
(+.f64 (cosh.f64 im) (sinh.f64 im))
(*.f64 (*.f64 (cosh.f64 im) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)))) (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)))
(*.f64 (*.f64 (cos.f64 re) (cosh.f64 im)) #s(literal 1 binary64))
(*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1 binary64) (cosh.f64 im)))
(*.f64 (cos.f64 re) (cosh.f64 im))
(*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) (cosh.f64 im)))
(*.f64 (cosh.f64 im) (cos.f64 re))
(*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 1/2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))))
(/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im))) (*.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)))) (-.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) (-.f64 (*.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))) (*.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))))))
(/.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 2 binary64))
(fma.f64 (*.f64 (exp.f64 (neg.f64 im)) #s(literal 1/2 binary64)) (cos.f64 re) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)))
(fma.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re) (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)))
(fma.f64 (*.f64 (exp.f64 im) (cos.f64 re)) #s(literal 1/2 binary64) (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)))
(fma.f64 (*.f64 (exp.f64 (neg.f64 im)) (cos.f64 re)) #s(literal 1/2 binary64) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)))
(fma.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im) (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)))
(fma.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 (neg.f64 im)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)))
(fma.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 (neg.f64 im))) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)))
(fma.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)))
(fma.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)))
(fma.f64 (exp.f64 (neg.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (exp.f64 im)) (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (exp.f64 (neg.f64 im))) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)))
(-.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) (*.f64 (neg.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (exp.f64 im)))
(-.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) (*.f64 (neg.f64 (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(-.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) (neg.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))))
(+.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)))
(+.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)))
(*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1/2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal -2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(/.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64))
(cosh.f64 (neg.f64 (neg.f64 (neg.f64 im))))
(cosh.f64 (neg.f64 (neg.f64 im)))
(cosh.f64 (neg.f64 im))
(cosh.f64 im)
(-.f64 (/.f64 (exp.f64 (neg.f64 im)) #s(literal 2 binary64)) (/.f64 (neg.f64 (exp.f64 im)) #s(literal 2 binary64)))
(+.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 (exp.f64 (neg.f64 im)) #s(literal 2 binary64)))
(+.f64 (/.f64 (exp.f64 (neg.f64 im)) #s(literal 2 binary64)) (/.f64 (exp.f64 im) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (cos.f64 re) #s(literal 0 binary64))) #s(literal 0 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 0 binary64) (cos.f64 re))) (cos.f64 re))
(*.f64 (pow.f64 (neg.f64 (cos.f64 re)) #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))) (pow.f64 (cos.f64 re) #s(literal 3 binary64)))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) (*.f64 (cos.f64 re) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) (/.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))))
(*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))))
(*.f64 (cos.f64 re) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (cos.f64 re))
(pow.f64 (cos.f64 re) #s(literal 1 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (neg.f64 (cos.f64 re))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (neg.f64 (cos.f64 re))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (neg.f64 (cos.f64 re))) #s(literal 2 binary64))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 re) #s(literal 5 binary64))) (pow.f64 (cos.f64 re) #s(literal 4 binary64)))
(/.f64 (pow.f64 (neg.f64 (cos.f64 re)) #s(literal 3 binary64)) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))))
(/.f64 (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))) (neg.f64 (cos.f64 re)))
(/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) (cos.f64 re))
(/.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) (+.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) #s(literal 0 binary64)))))
(/.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))) (pow.f64 (neg.f64 (cos.f64 re)) #s(literal 3 binary64))))
(neg.f64 (pow.f64 (neg.f64 (cos.f64 re)) #s(literal 1 binary64)))
(neg.f64 (/.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))))))
(neg.f64 (neg.f64 (cos.f64 re)))
(sin.f64 (neg.f64 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re))))
(sin.f64 (neg.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64))))
(sin.f64 (+.f64 (neg.f64 (neg.f64 re)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.f64 (+.f64 (neg.f64 (fabs.f64 re)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.f64 (+.f64 (fabs.f64 (fabs.f64 re)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.f64 (+.f64 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)) (PI.f64)))
(sin.f64 (+.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64)) (PI.f64)))
(sin.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.f64 (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 (cos.f64 re) #s(literal 0 binary64))) #s(literal 0 binary64) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 0 binary64) (cos.f64 re))) (cos.f64 re) #s(literal 0 binary64))
(fma.f64 (sin.f64 (fabs.f64 re)) #s(literal 0 binary64) (cos.f64 re))
(fma.f64 (pow.f64 (neg.f64 (cos.f64 re)) #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))))) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))) (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 0 binary64))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) (*.f64 (cos.f64 re) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))))) #s(literal 0 binary64))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) (/.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))) #s(literal 0 binary64))
(fma.f64 (cos.f64 re) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (cos.f64 re) #s(literal 0 binary64))
(-.f64 (cos.f64 re) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) (pow.f64 (neg.f64 (cos.f64 re)) #s(literal 1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) (sin.f64 (neg.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))))))
(-.f64 #s(literal 0 binary64) (neg.f64 (cos.f64 re)))
(cos.f64 (neg.f64 (neg.f64 (neg.f64 re))))
(cos.f64 (neg.f64 (neg.f64 (fabs.f64 re))))
(cos.f64 (neg.f64 (fabs.f64 (fabs.f64 re))))
(cos.f64 (fabs.f64 (neg.f64 (neg.f64 re))))
(cos.f64 (fabs.f64 (neg.f64 (fabs.f64 re))))
(cos.f64 (fabs.f64 (fabs.f64 (fabs.f64 re))))
(cos.f64 (+.f64 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(cos.f64 (+.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(cos.f64 (+.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (PI.f64)))
(cos.f64 (+.f64 (+.f64 (neg.f64 re) (PI.f64)) (PI.f64)))
(cos.f64 (+.f64 (+.f64 (fabs.f64 re) (PI.f64)) (PI.f64)))
(cos.f64 (+.f64 (+.f64 re (PI.f64)) (PI.f64)))
(cos.f64 (neg.f64 (neg.f64 re)))
(cos.f64 (neg.f64 (fabs.f64 re)))
(cos.f64 (fabs.f64 (fabs.f64 re)))
(cos.f64 (neg.f64 re))
(cos.f64 (fabs.f64 re))
(cos.f64 re)
(+.f64 (*.f64 (sin.f64 (fabs.f64 re)) #s(literal 0 binary64)) (cos.f64 re))
(+.f64 (cos.f64 re) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (cos.f64 re))
re
(*.f64 (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (*.f64 (cos.f64 re) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64))))
(*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64))))
(*.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))))
(*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))) #s(literal 1/2 binary64)))
(*.f64 (cos.f64 re) #s(literal 1/2 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
(/.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (neg.f64 (cos.f64 re)) #s(literal 3 binary64))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))))
(/.f64 (*.f64 (pow.f64 (neg.f64 (cos.f64 re)) #s(literal 3 binary64)) #s(literal 1/2 binary64)) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 1/2 binary64))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))))
(/.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 1/2 binary64))))
(+.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
#s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64))
#s(literal 2 binary64)
(*.f64 (*.f64 (cosh.f64 im) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)))) (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)))
(*.f64 (*.f64 (cos.f64 re) (cosh.f64 im)) #s(literal 1 binary64))
(*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1 binary64) (cosh.f64 im)))
(*.f64 (cos.f64 re) (cosh.f64 im))
(*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) (cosh.f64 im)))
(*.f64 (cosh.f64 im) (cos.f64 re))
(*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 1/2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))))
(/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im))) (*.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)))) (-.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) (-.f64 (*.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))) (*.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))))))
(/.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 2 binary64))
(fma.f64 (*.f64 (exp.f64 (neg.f64 im)) #s(literal 1/2 binary64)) (cos.f64 re) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)))
(fma.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re) (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)))
(fma.f64 (*.f64 (exp.f64 im) (cos.f64 re)) #s(literal 1/2 binary64) (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)))
(fma.f64 (*.f64 (exp.f64 (neg.f64 im)) (cos.f64 re)) #s(literal 1/2 binary64) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)))
(fma.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im) (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)))
(fma.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 (neg.f64 im)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)))
(fma.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 (neg.f64 im))) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)))
(fma.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)))
(fma.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)))
(fma.f64 (exp.f64 (neg.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (exp.f64 im)) (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (exp.f64 (neg.f64 im))) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)))
(-.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) (*.f64 (neg.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (exp.f64 im)))
(-.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) (*.f64 (neg.f64 (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(-.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) (neg.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))))
(+.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)) (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)))
(+.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re)))
(*.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))))
(*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))) #s(literal 1/2 binary64)))
(*.f64 (cos.f64 re) #s(literal 1/2 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
(/.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (neg.f64 (cos.f64 re)) #s(literal 3 binary64))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))))
(/.f64 (*.f64 (pow.f64 (neg.f64 (cos.f64 re)) #s(literal 3 binary64)) #s(literal 1/2 binary64)) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 1/2 binary64))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))))
(/.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 1/2 binary64))))
(+.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (cos.f64 re) #s(literal 0 binary64))) #s(literal 0 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 0 binary64) (cos.f64 re))) (cos.f64 re))
(*.f64 (pow.f64 (neg.f64 (cos.f64 re)) #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))) (pow.f64 (cos.f64 re) #s(literal 3 binary64)))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) (*.f64 (cos.f64 re) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) (/.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))))
(*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))))
(*.f64 (cos.f64 re) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (cos.f64 re))
(pow.f64 (cos.f64 re) #s(literal 1 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (neg.f64 (cos.f64 re))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (neg.f64 (cos.f64 re))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (neg.f64 (cos.f64 re))) #s(literal 2 binary64))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 re) #s(literal 5 binary64))) (pow.f64 (cos.f64 re) #s(literal 4 binary64)))
(/.f64 (pow.f64 (neg.f64 (cos.f64 re)) #s(literal 3 binary64)) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))))
(/.f64 (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))) (neg.f64 (cos.f64 re)))
(/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) (cos.f64 re))
(/.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) (+.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) #s(literal 0 binary64)))))
(/.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))) (pow.f64 (neg.f64 (cos.f64 re)) #s(literal 3 binary64))))
(neg.f64 (pow.f64 (neg.f64 (cos.f64 re)) #s(literal 1 binary64)))
(neg.f64 (/.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))))))
(neg.f64 (neg.f64 (cos.f64 re)))
(sin.f64 (neg.f64 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re))))
(sin.f64 (neg.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64))))
(sin.f64 (+.f64 (neg.f64 (neg.f64 re)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.f64 (+.f64 (neg.f64 (fabs.f64 re)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.f64 (+.f64 (fabs.f64 (fabs.f64 re)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.f64 (+.f64 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)) (PI.f64)))
(sin.f64 (+.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64)) (PI.f64)))
(sin.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.f64 (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 (cos.f64 re) #s(literal 0 binary64))) #s(literal 0 binary64) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 0 binary64) (cos.f64 re))) (cos.f64 re) #s(literal 0 binary64))
(fma.f64 (sin.f64 (fabs.f64 re)) #s(literal 0 binary64) (cos.f64 re))
(fma.f64 (pow.f64 (neg.f64 (cos.f64 re)) #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))))) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))) (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 0 binary64))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) (*.f64 (cos.f64 re) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))))) #s(literal 0 binary64))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) (/.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))) #s(literal 0 binary64))
(fma.f64 (cos.f64 re) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (cos.f64 re) #s(literal 0 binary64))
(-.f64 (cos.f64 re) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) (pow.f64 (neg.f64 (cos.f64 re)) #s(literal 1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) (sin.f64 (neg.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))))))
(-.f64 #s(literal 0 binary64) (neg.f64 (cos.f64 re)))
(cos.f64 (neg.f64 (neg.f64 (neg.f64 re))))
(cos.f64 (neg.f64 (neg.f64 (fabs.f64 re))))
(cos.f64 (neg.f64 (fabs.f64 (fabs.f64 re))))
(cos.f64 (fabs.f64 (neg.f64 (neg.f64 re))))
(cos.f64 (fabs.f64 (neg.f64 (fabs.f64 re))))
(cos.f64 (fabs.f64 (fabs.f64 (fabs.f64 re))))
(cos.f64 (+.f64 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(cos.f64 (+.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(cos.f64 (+.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (PI.f64)))
(cos.f64 (+.f64 (+.f64 (neg.f64 re) (PI.f64)) (PI.f64)))
(cos.f64 (+.f64 (+.f64 (fabs.f64 re) (PI.f64)) (PI.f64)))
(cos.f64 (+.f64 (+.f64 re (PI.f64)) (PI.f64)))
(cos.f64 (neg.f64 (neg.f64 re)))
(cos.f64 (neg.f64 (fabs.f64 re)))
(cos.f64 (fabs.f64 (fabs.f64 re)))
(cos.f64 (neg.f64 re))
(cos.f64 (fabs.f64 re))
(cos.f64 re)
(+.f64 (*.f64 (sin.f64 (fabs.f64 re)) #s(literal 0 binary64)) (cos.f64 re))
(+.f64 (cos.f64 re) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (cos.f64 re))
(*.f64 (*.f64 (cos.f64 re) (fabs.f64 (cos.f64 re))) (fabs.f64 (cos.f64 re)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64)))) (pow.f64 (cos.f64 re) #s(literal 3 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (neg.f64 (cos.f64 re)) #s(literal 3 binary64)) #s(literal 0 binary64))) #s(literal 0 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 0 binary64))) #s(literal 0 binary64))
(*.f64 (pow.f64 (cos.f64 re) (/.f64 #s(literal 3 binary64) #s(literal 2 binary64))) (pow.f64 (cos.f64 re) (/.f64 #s(literal 3 binary64) #s(literal 2 binary64))))
(*.f64 (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))) (neg.f64 (cos.f64 re)))
(*.f64 (fabs.f64 (cos.f64 re)) (*.f64 (fabs.f64 (cos.f64 re)) (cos.f64 re)))
(*.f64 (neg.f64 (cos.f64 re)) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64)))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) (cos.f64 re))
(*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64)))
(*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 1 binary64))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))))
(*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64)))
(pow.f64 (cos.f64 re) #s(literal 3 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (pow.f64 (neg.f64 (cos.f64 re)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (cos.f64 re)) #s(literal 3 binary64)))) (pow.f64 (neg.f64 (cos.f64 re)) #s(literal 3 binary64)))
(/.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal 0 binary64)) (fma.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (-.f64 #s(literal 0 binary64) #s(literal 0 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (pow.f64 (neg.f64 (cos.f64 re)) #s(literal 3 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 (pow.f64 (neg.f64 (cos.f64 re)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (cos.f64 re)) #s(literal 3 binary64)) #s(literal 0 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64)))) (-.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) #s(literal 0 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64)))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) #s(literal 0 binary64))))
(neg.f64 (pow.f64 (neg.f64 (cos.f64 re)) #s(literal 3 binary64)))
(fma.f64 (*.f64 (cos.f64 re) (fabs.f64 (cos.f64 re))) (fabs.f64 (cos.f64 re)) #s(literal 0 binary64))
(fma.f64 (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))) (neg.f64 (cos.f64 re)) #s(literal 0 binary64))
(fma.f64 (fabs.f64 (cos.f64 re)) (*.f64 (fabs.f64 (cos.f64 re)) (cos.f64 re)) #s(literal 0 binary64))
(fma.f64 (neg.f64 (cos.f64 re)) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))) #s(literal 0 binary64))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) (cos.f64 re) #s(literal 0 binary64))
(fma.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 0 binary64))
(-.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) (pow.f64 (neg.f64 (cos.f64 re)) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (cos.f64 re)) #s(literal 3 binary64)))
(+.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64)))
#s(literal 0 binary64)
#s(literal 0 binary64)
(sin.f64 re)
#s(literal 0 binary64)
#s(literal 3 binary64)
(*.f64 (*.f64 (cos.f64 re) (fabs.f64 (cos.f64 re))) (fabs.f64 (cos.f64 re)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64)))) (pow.f64 (cos.f64 re) #s(literal 3 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (neg.f64 (cos.f64 re)) #s(literal 3 binary64)) #s(literal 0 binary64))) #s(literal 0 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 0 binary64))) #s(literal 0 binary64))
(*.f64 (pow.f64 (cos.f64 re) (/.f64 #s(literal 3 binary64) #s(literal 2 binary64))) (pow.f64 (cos.f64 re) (/.f64 #s(literal 3 binary64) #s(literal 2 binary64))))
(*.f64 (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))) (neg.f64 (cos.f64 re)))
(*.f64 (fabs.f64 (cos.f64 re)) (*.f64 (fabs.f64 (cos.f64 re)) (cos.f64 re)))
(*.f64 (neg.f64 (cos.f64 re)) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64)))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) (cos.f64 re))
(*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64)))
(*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 1 binary64))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))))
(*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64)))
(pow.f64 (cos.f64 re) #s(literal 3 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (pow.f64 (neg.f64 (cos.f64 re)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (cos.f64 re)) #s(literal 3 binary64)))) (pow.f64 (neg.f64 (cos.f64 re)) #s(literal 3 binary64)))
(/.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal 0 binary64)) (fma.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (-.f64 #s(literal 0 binary64) #s(literal 0 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (pow.f64 (neg.f64 (cos.f64 re)) #s(literal 3 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 (pow.f64 (neg.f64 (cos.f64 re)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (cos.f64 re)) #s(literal 3 binary64)) #s(literal 0 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64)))) (-.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) #s(literal 0 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64)))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) #s(literal 0 binary64))))
(neg.f64 (pow.f64 (neg.f64 (cos.f64 re)) #s(literal 3 binary64)))
(fma.f64 (*.f64 (cos.f64 re) (fabs.f64 (cos.f64 re))) (fabs.f64 (cos.f64 re)) #s(literal 0 binary64))
(fma.f64 (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))) (neg.f64 (cos.f64 re)) #s(literal 0 binary64))
(fma.f64 (fabs.f64 (cos.f64 re)) (*.f64 (fabs.f64 (cos.f64 re)) (cos.f64 re)) #s(literal 0 binary64))
(fma.f64 (neg.f64 (cos.f64 re)) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))) #s(literal 0 binary64))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) (cos.f64 re) #s(literal 0 binary64))
(fma.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 0 binary64))
(-.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) (pow.f64 (neg.f64 (cos.f64 re)) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (cos.f64 re)) #s(literal 3 binary64)))
(+.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (cos.f64 re) #s(literal 0 binary64))) #s(literal 0 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 0 binary64) (cos.f64 re))) (cos.f64 re))
(*.f64 (pow.f64 (neg.f64 (cos.f64 re)) #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))) (pow.f64 (cos.f64 re) #s(literal 3 binary64)))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) (*.f64 (cos.f64 re) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) (/.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))))
(*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))))
(*.f64 (cos.f64 re) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (cos.f64 re))
(pow.f64 (cos.f64 re) #s(literal 1 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (neg.f64 (cos.f64 re))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (neg.f64 (cos.f64 re))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (neg.f64 (cos.f64 re))) #s(literal 2 binary64))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 re) #s(literal 5 binary64))) (pow.f64 (cos.f64 re) #s(literal 4 binary64)))
(/.f64 (pow.f64 (neg.f64 (cos.f64 re)) #s(literal 3 binary64)) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))))
(/.f64 (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))) (neg.f64 (cos.f64 re)))
(/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) (cos.f64 re))
(/.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) (+.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) #s(literal 0 binary64)))))
(/.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))) (pow.f64 (neg.f64 (cos.f64 re)) #s(literal 3 binary64))))
(neg.f64 (pow.f64 (neg.f64 (cos.f64 re)) #s(literal 1 binary64)))
(neg.f64 (/.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))))))
(neg.f64 (neg.f64 (cos.f64 re)))
(sin.f64 (neg.f64 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re))))
(sin.f64 (neg.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64))))
(sin.f64 (+.f64 (neg.f64 (neg.f64 re)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.f64 (+.f64 (neg.f64 (fabs.f64 re)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.f64 (+.f64 (fabs.f64 (fabs.f64 re)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.f64 (+.f64 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)) (PI.f64)))
(sin.f64 (+.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64)) (PI.f64)))
(sin.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.f64 (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 (cos.f64 re) #s(literal 0 binary64))) #s(literal 0 binary64) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 0 binary64) (cos.f64 re))) (cos.f64 re) #s(literal 0 binary64))
(fma.f64 (sin.f64 (fabs.f64 re)) #s(literal 0 binary64) (cos.f64 re))
(fma.f64 (pow.f64 (neg.f64 (cos.f64 re)) #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))))) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))) (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 0 binary64))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) (*.f64 (cos.f64 re) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))))) #s(literal 0 binary64))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) (/.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))) #s(literal 0 binary64))
(fma.f64 (cos.f64 re) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (cos.f64 re) #s(literal 0 binary64))
(-.f64 (cos.f64 re) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) (pow.f64 (neg.f64 (cos.f64 re)) #s(literal 1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) (sin.f64 (neg.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))))))
(-.f64 #s(literal 0 binary64) (neg.f64 (cos.f64 re)))
(cos.f64 (neg.f64 (neg.f64 (neg.f64 re))))
(cos.f64 (neg.f64 (neg.f64 (fabs.f64 re))))
(cos.f64 (neg.f64 (fabs.f64 (fabs.f64 re))))
(cos.f64 (fabs.f64 (neg.f64 (neg.f64 re))))
(cos.f64 (fabs.f64 (neg.f64 (fabs.f64 re))))
(cos.f64 (fabs.f64 (fabs.f64 (fabs.f64 re))))
(cos.f64 (+.f64 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(cos.f64 (+.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(cos.f64 (+.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (PI.f64)))
(cos.f64 (+.f64 (+.f64 (neg.f64 re) (PI.f64)) (PI.f64)))
(cos.f64 (+.f64 (+.f64 (fabs.f64 re) (PI.f64)) (PI.f64)))
(cos.f64 (+.f64 (+.f64 re (PI.f64)) (PI.f64)))
(cos.f64 (neg.f64 (neg.f64 re)))
(cos.f64 (neg.f64 (fabs.f64 re)))
(cos.f64 (fabs.f64 (fabs.f64 re)))
(cos.f64 (neg.f64 re))
(cos.f64 (fabs.f64 re))
(cos.f64 re)
(+.f64 (*.f64 (sin.f64 (fabs.f64 re)) #s(literal 0 binary64)) (cos.f64 re))
(+.f64 (cos.f64 re) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (cos.f64 re))
#s(literal 1 binary64)
(*.f64 (pow.f64 (fabs.f64 (cos.f64 re)) #s(literal 1 binary64)) (pow.f64 (fabs.f64 (cos.f64 re)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fabs.f64 (cos.f64 re)) #s(literal 1 binary64)) (fabs.f64 (cos.f64 re)))
(*.f64 (pow.f64 (neg.f64 (cos.f64 re)) #s(literal 1 binary64)) (pow.f64 (neg.f64 (cos.f64 re)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 (cos.f64 re)) #s(literal 1 binary64)) (neg.f64 (cos.f64 re)))
(*.f64 (pow.f64 #s(literal -1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) #s(literal 0 binary64))) #s(literal 0 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))) #s(literal 0 binary64))) #s(literal 0 binary64))
(*.f64 (pow.f64 (cos.f64 re) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (cos.f64 re) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (fabs.f64 (fabs.f64 (cos.f64 re))) (fabs.f64 (fabs.f64 (cos.f64 re))))
(*.f64 (neg.f64 (fabs.f64 (cos.f64 re))) (neg.f64 (fabs.f64 (cos.f64 re))))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))))
(*.f64 (fabs.f64 (cos.f64 re)) (fabs.f64 (cos.f64 re)))
(*.f64 (neg.f64 (cos.f64 re)) (neg.f64 (cos.f64 re)))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) (pow.f64 #s(literal -1 binary64) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) (pow.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) #s(literal 1 binary64))
(*.f64 (cos.f64 re) (cos.f64 re))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))))
(pow.f64 (fabs.f64 (fabs.f64 (cos.f64 re))) #s(literal 2 binary64))
(pow.f64 (neg.f64 (fabs.f64 (cos.f64 re))) #s(literal 2 binary64))
(pow.f64 (fabs.f64 (cos.f64 re)) #s(literal 2 binary64))
(pow.f64 (neg.f64 (cos.f64 re)) #s(literal 2 binary64))
(pow.f64 (cos.f64 re) #s(literal 2 binary64))
(/.f64 (pow.f64 (fabs.f64 (cos.f64 re)) #s(literal 1 binary64)) (pow.f64 (fabs.f64 (cos.f64 re)) #s(literal -1 binary64)))
(/.f64 (pow.f64 (neg.f64 (cos.f64 re)) #s(literal 1 binary64)) (pow.f64 (neg.f64 (cos.f64 re)) #s(literal -1 binary64)))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.f64 (-.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (neg.f64 re) (PI.f64)))) (cos.f64 (-.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (neg.f64 re) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (fabs.f64 re) (PI.f64)))) (cos.f64 (-.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (fabs.f64 re) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 re (PI.f64)))) (cos.f64 (-.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 re (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 (neg.f64 re) (PI.f64)) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.f64 (-.f64 (+.f64 (neg.f64 re) (PI.f64)) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 (neg.f64 re) (PI.f64)) (+.f64 (neg.f64 re) (PI.f64)))) (cos.f64 (-.f64 (+.f64 (neg.f64 re) (PI.f64)) (+.f64 (neg.f64 re) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 (neg.f64 re) (PI.f64)) (+.f64 (fabs.f64 re) (PI.f64)))) (cos.f64 (-.f64 (+.f64 (neg.f64 re) (PI.f64)) (+.f64 (fabs.f64 re) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 (neg.f64 re) (PI.f64)) (+.f64 re (PI.f64)))) (cos.f64 (-.f64 (+.f64 (neg.f64 re) (PI.f64)) (+.f64 re (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 (fabs.f64 re) (PI.f64)) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.f64 (-.f64 (+.f64 (fabs.f64 re) (PI.f64)) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 (fabs.f64 re) (PI.f64)) (+.f64 (neg.f64 re) (PI.f64)))) (cos.f64 (-.f64 (+.f64 (fabs.f64 re) (PI.f64)) (+.f64 (neg.f64 re) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 (fabs.f64 re) (PI.f64)) (+.f64 (fabs.f64 re) (PI.f64)))) (cos.f64 (-.f64 (+.f64 (fabs.f64 re) (PI.f64)) (+.f64 (fabs.f64 re) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 (fabs.f64 re) (PI.f64)) (+.f64 re (PI.f64)))) (cos.f64 (-.f64 (+.f64 (fabs.f64 re) (PI.f64)) (+.f64 re (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 re (PI.f64)) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.f64 (-.f64 (+.f64 re (PI.f64)) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 re (PI.f64)) (+.f64 (neg.f64 re) (PI.f64)))) (cos.f64 (-.f64 (+.f64 re (PI.f64)) (+.f64 (neg.f64 re) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 re (PI.f64)) (+.f64 (fabs.f64 re) (PI.f64)))) (cos.f64 (-.f64 (+.f64 re (PI.f64)) (+.f64 (fabs.f64 re) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 re (PI.f64)) (+.f64 re (PI.f64)))) (cos.f64 (-.f64 (+.f64 re (PI.f64)) (+.f64 re (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 re)))) (cos.f64 (-.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (neg.f64 re)) (neg.f64 (fabs.f64 re)))) (cos.f64 (-.f64 (neg.f64 (neg.f64 re)) (neg.f64 (fabs.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (neg.f64 re)) (fabs.f64 (fabs.f64 re)))) (cos.f64 (-.f64 (neg.f64 (neg.f64 re)) (fabs.f64 (fabs.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (neg.f64 re)) (neg.f64 re))) (cos.f64 (-.f64 (neg.f64 (neg.f64 re)) (neg.f64 re)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (neg.f64 re)) (fabs.f64 re))) (cos.f64 (-.f64 (neg.f64 (neg.f64 re)) (fabs.f64 re)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (neg.f64 re)) re)) (cos.f64 (-.f64 (neg.f64 (neg.f64 re)) re))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (neg.f64 re)))) (cos.f64 (-.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (neg.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 re)))) (cos.f64 (-.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (fabs.f64 re)) (fabs.f64 (fabs.f64 re)))) (cos.f64 (-.f64 (neg.f64 (fabs.f64 re)) (fabs.f64 (fabs.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (fabs.f64 re)) (neg.f64 re))) (cos.f64 (-.f64 (neg.f64 (fabs.f64 re)) (neg.f64 re)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (fabs.f64 re)) (fabs.f64 re))) (cos.f64 (-.f64 (neg.f64 (fabs.f64 re)) (fabs.f64 re)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (fabs.f64 re)) re)) (cos.f64 (-.f64 (neg.f64 (fabs.f64 re)) re))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (fabs.f64 (fabs.f64 re)) (neg.f64 (neg.f64 re)))) (cos.f64 (-.f64 (fabs.f64 (fabs.f64 re)) (neg.f64 (neg.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (fabs.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 re)))) (cos.f64 (-.f64 (fabs.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (fabs.f64 (fabs.f64 re)) (fabs.f64 (fabs.f64 re)))) (cos.f64 (-.f64 (fabs.f64 (fabs.f64 re)) (fabs.f64 (fabs.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (fabs.f64 (fabs.f64 re)) (neg.f64 re))) (cos.f64 (-.f64 (fabs.f64 (fabs.f64 re)) (neg.f64 re)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (fabs.f64 (fabs.f64 re)) (fabs.f64 re))) (cos.f64 (-.f64 (fabs.f64 (fabs.f64 re)) (fabs.f64 re)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (fabs.f64 (fabs.f64 re)) re)) (cos.f64 (-.f64 (fabs.f64 (fabs.f64 re)) re))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 re) (neg.f64 (neg.f64 re)))) (cos.f64 (-.f64 (neg.f64 re) (neg.f64 (neg.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 re) (neg.f64 (fabs.f64 re)))) (cos.f64 (-.f64 (neg.f64 re) (neg.f64 (fabs.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 re) (fabs.f64 (fabs.f64 re)))) (cos.f64 (-.f64 (neg.f64 re) (fabs.f64 (fabs.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (fabs.f64 re) (neg.f64 (neg.f64 re)))) (cos.f64 (-.f64 (fabs.f64 re) (neg.f64 (neg.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (fabs.f64 re) (neg.f64 (fabs.f64 re)))) (cos.f64 (-.f64 (fabs.f64 re) (neg.f64 (fabs.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (fabs.f64 re) (fabs.f64 (fabs.f64 re)))) (cos.f64 (-.f64 (fabs.f64 re) (fabs.f64 (fabs.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 re (neg.f64 (neg.f64 re)))) (cos.f64 (-.f64 re (neg.f64 (neg.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 re (neg.f64 (fabs.f64 re)))) (cos.f64 (-.f64 re (neg.f64 (fabs.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 re (fabs.f64 (fabs.f64 re)))) (cos.f64 (-.f64 re (fabs.f64 (fabs.f64 re))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)) (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)))) (cos.f64 (+.f64 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)) (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64)))) (cos.f64 (+.f64 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64)) (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)))) (cos.f64 (+.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64)) (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64)) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64)))) (cos.f64 (+.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64)) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.f64 (+.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.f64 (+.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re))) (cos.f64 (+.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.f64 (+.f64 (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.f64 (+.f64 (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re))) (cos.f64 (+.f64 (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (sin.f64 (+.f64 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)) (+.f64 (neg.f64 re) (PI.f64)))) (sin.f64 (+.f64 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)) (+.f64 (neg.f64 re) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)) (+.f64 (fabs.f64 re) (PI.f64)))) (sin.f64 (+.f64 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)) (+.f64 (fabs.f64 re) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)) (+.f64 re (PI.f64)))) (sin.f64 (+.f64 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)) (+.f64 re (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64)) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (sin.f64 (+.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64)) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64)) (+.f64 (neg.f64 re) (PI.f64)))) (sin.f64 (+.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64)) (+.f64 (neg.f64 re) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64)) (+.f64 (fabs.f64 re) (PI.f64)))) (sin.f64 (+.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64)) (+.f64 (fabs.f64 re) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64)) (+.f64 re (PI.f64)))) (sin.f64 (+.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64)) (+.f64 re (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (neg.f64 (neg.f64 re)))) (sin.f64 (+.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (neg.f64 (neg.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (neg.f64 (fabs.f64 re)))) (sin.f64 (+.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (neg.f64 (fabs.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (fabs.f64 (fabs.f64 re)))) (sin.f64 (+.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (fabs.f64 (fabs.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (neg.f64 re))) (sin.f64 (+.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (neg.f64 re)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (fabs.f64 re))) (sin.f64 (+.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (fabs.f64 re)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) re)) (sin.f64 (+.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) re))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (neg.f64 (neg.f64 re)))) (sin.f64 (+.f64 (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (neg.f64 (neg.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (neg.f64 (fabs.f64 re)))) (sin.f64 (+.f64 (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (neg.f64 (fabs.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (fabs.f64 (fabs.f64 re)))) (sin.f64 (+.f64 (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (fabs.f64 (fabs.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (neg.f64 re))) (sin.f64 (+.f64 (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (neg.f64 re)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (fabs.f64 re))) (sin.f64 (+.f64 (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (fabs.f64 re)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) re)) (sin.f64 (+.f64 (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) re))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (neg.f64 (neg.f64 re)))) (sin.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (neg.f64 (neg.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (neg.f64 (fabs.f64 re)))) (sin.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (neg.f64 (fabs.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (fabs.f64 (fabs.f64 re)))) (sin.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (fabs.f64 (fabs.f64 re))))) #s(literal 2 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 re) #s(literal 4 binary64))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (pow.f64 (cos.f64 re) #s(literal 4 binary64)) (*.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) #s(literal 3 binary64)) #s(literal 0 binary64)) (+.f64 (pow.f64 (cos.f64 re) #s(literal 4 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) #s(literal 0 binary64)))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))) (*.f64 #s(literal 0 binary64) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))))))))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 re) (fabs.f64 re))) (cos.f64 (-.f64 (neg.f64 re) (fabs.f64 re)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 re) re)) (cos.f64 (-.f64 (neg.f64 re) re))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (fabs.f64 re) (neg.f64 re))) (cos.f64 (-.f64 (fabs.f64 re) (neg.f64 re)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (*.f64 #s(literal 2 binary64) (fabs.f64 re))) (cos.f64 (-.f64 (fabs.f64 re) (fabs.f64 re)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (fabs.f64 re) re)) (cos.f64 (-.f64 (fabs.f64 re) re))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 re (neg.f64 re))) (cos.f64 (-.f64 re (neg.f64 re)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 re (fabs.f64 re))) (cos.f64 (-.f64 re (fabs.f64 re)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 re re)) (cos.f64 (-.f64 re re))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re))) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)))) #s(literal 2 binary64))
(/.f64 (-.f64 (pow.f64 (cos.f64 re) #s(literal 4 binary64)) #s(literal 0 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))))
(/.f64 (-.f64 (pow.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) #s(literal 3 binary64)) #s(literal 0 binary64)) (+.f64 (pow.f64 (cos.f64 re) #s(literal 4 binary64)) (+.f64 #s(literal 0 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) #s(literal 0 binary64)))))
(/.f64 (cos.f64 re) (pow.f64 (cos.f64 re) #s(literal -1 binary64)))
(neg.f64 (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))))
(fma.f64 (pow.f64 (fabs.f64 (cos.f64 re)) #s(literal 1 binary64)) (pow.f64 (fabs.f64 (cos.f64 re)) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (fabs.f64 (cos.f64 re)) #s(literal 1 binary64)) (fabs.f64 (cos.f64 re)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (neg.f64 (cos.f64 re)) #s(literal 1 binary64)) (pow.f64 (neg.f64 (cos.f64 re)) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (neg.f64 (cos.f64 re)) #s(literal 1 binary64)) (neg.f64 (cos.f64 re)) #s(literal 0 binary64))
(fma.f64 (pow.f64 #s(literal -1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) #s(literal 0 binary64))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) #s(literal 0 binary64))) #s(literal 0 binary64) #s(literal 0 binary64))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))) #s(literal 0 binary64))) #s(literal 0 binary64) #s(literal 0 binary64))
(fma.f64 (pow.f64 (cos.f64 re) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (cos.f64 re) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) #s(literal 0 binary64))
(fma.f64 (fabs.f64 (fabs.f64 (cos.f64 re))) (fabs.f64 (fabs.f64 (cos.f64 re))) #s(literal 0 binary64))
(fma.f64 (neg.f64 (fabs.f64 (cos.f64 re))) (neg.f64 (fabs.f64 (cos.f64 re))) #s(literal 0 binary64))
(fma.f64 (pow.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) #s(literal 0 binary64))
(fma.f64 (fabs.f64 (cos.f64 re)) (fabs.f64 (cos.f64 re)) #s(literal 0 binary64))
(fma.f64 (neg.f64 (cos.f64 re)) (neg.f64 (cos.f64 re)) #s(literal 0 binary64))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) (pow.f64 #s(literal -1 binary64) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) (pow.f64 #s(literal 1 binary64) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 (cos.f64 re) (cos.f64 re) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) #s(literal 0 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))))
(-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) #s(literal 0 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (sin.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64))))))
(-.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (+.f64 (neg.f64 re) (PI.f64))) (sin.f64 (+.f64 (neg.f64 re) (PI.f64)))))
(-.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (+.f64 (fabs.f64 re) (PI.f64))) (sin.f64 (+.f64 (fabs.f64 re) (PI.f64)))))
(-.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (neg.f64 (neg.f64 re))) (sin.f64 (neg.f64 (neg.f64 re)))))
(-.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (neg.f64 (fabs.f64 re))) (sin.f64 (neg.f64 (fabs.f64 re)))))
(-.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (fabs.f64 (fabs.f64 re))) (sin.f64 (fabs.f64 (fabs.f64 re)))))
(-.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fabs.f64 re))))))
(-.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))))
(-.f64 #s(literal 0 binary64) (*.f64 (neg.f64 (fabs.f64 (cos.f64 re))) (fabs.f64 (cos.f64 re))))
(-.f64 #s(literal 0 binary64) (*.f64 #s(literal -1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))))
(-.f64 #s(literal 0 binary64) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re))))))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64))))))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)))))
(fabs.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))))
(exp.f64 (*.f64 (log.f64 (fabs.f64 (cos.f64 re))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (neg.f64 (cos.f64 re))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (cos.f64 re)) #s(literal 2 binary64)))
(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 (neg.f64 re) (PI.f64))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 (fabs.f64 re) (PI.f64))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (PI.f64))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (neg.f64 re))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (fabs.f64 re))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fabs.f64 (fabs.f64 re))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fabs.f64 re)))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))
(*.f64 (pow.f64 (fabs.f64 (cos.f64 re)) #s(literal 1 binary64)) (pow.f64 (fabs.f64 (cos.f64 re)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fabs.f64 (cos.f64 re)) #s(literal 1 binary64)) (fabs.f64 (cos.f64 re)))
(*.f64 (pow.f64 (neg.f64 (cos.f64 re)) #s(literal 1 binary64)) (pow.f64 (neg.f64 (cos.f64 re)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 (cos.f64 re)) #s(literal 1 binary64)) (neg.f64 (cos.f64 re)))
(*.f64 (pow.f64 #s(literal -1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) #s(literal 0 binary64))) #s(literal 0 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))) #s(literal 0 binary64))) #s(literal 0 binary64))
(*.f64 (pow.f64 (cos.f64 re) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (cos.f64 re) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (fabs.f64 (fabs.f64 (cos.f64 re))) (fabs.f64 (fabs.f64 (cos.f64 re))))
(*.f64 (neg.f64 (fabs.f64 (cos.f64 re))) (neg.f64 (fabs.f64 (cos.f64 re))))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))))
(*.f64 (fabs.f64 (cos.f64 re)) (fabs.f64 (cos.f64 re)))
(*.f64 (neg.f64 (cos.f64 re)) (neg.f64 (cos.f64 re)))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) (pow.f64 #s(literal -1 binary64) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) (pow.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) #s(literal 1 binary64))
(*.f64 (cos.f64 re) (cos.f64 re))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))))
(pow.f64 (fabs.f64 (fabs.f64 (cos.f64 re))) #s(literal 2 binary64))
(pow.f64 (neg.f64 (fabs.f64 (cos.f64 re))) #s(literal 2 binary64))
(pow.f64 (fabs.f64 (cos.f64 re)) #s(literal 2 binary64))
(pow.f64 (neg.f64 (cos.f64 re)) #s(literal 2 binary64))
(pow.f64 (cos.f64 re) #s(literal 2 binary64))
(/.f64 (pow.f64 (fabs.f64 (cos.f64 re)) #s(literal 1 binary64)) (pow.f64 (fabs.f64 (cos.f64 re)) #s(literal -1 binary64)))
(/.f64 (pow.f64 (neg.f64 (cos.f64 re)) #s(literal 1 binary64)) (pow.f64 (neg.f64 (cos.f64 re)) #s(literal -1 binary64)))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.f64 (-.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (neg.f64 re) (PI.f64)))) (cos.f64 (-.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (neg.f64 re) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (fabs.f64 re) (PI.f64)))) (cos.f64 (-.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (fabs.f64 re) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 re (PI.f64)))) (cos.f64 (-.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 re (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 (neg.f64 re) (PI.f64)) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.f64 (-.f64 (+.f64 (neg.f64 re) (PI.f64)) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 (neg.f64 re) (PI.f64)) (+.f64 (neg.f64 re) (PI.f64)))) (cos.f64 (-.f64 (+.f64 (neg.f64 re) (PI.f64)) (+.f64 (neg.f64 re) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 (neg.f64 re) (PI.f64)) (+.f64 (fabs.f64 re) (PI.f64)))) (cos.f64 (-.f64 (+.f64 (neg.f64 re) (PI.f64)) (+.f64 (fabs.f64 re) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 (neg.f64 re) (PI.f64)) (+.f64 re (PI.f64)))) (cos.f64 (-.f64 (+.f64 (neg.f64 re) (PI.f64)) (+.f64 re (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 (fabs.f64 re) (PI.f64)) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.f64 (-.f64 (+.f64 (fabs.f64 re) (PI.f64)) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 (fabs.f64 re) (PI.f64)) (+.f64 (neg.f64 re) (PI.f64)))) (cos.f64 (-.f64 (+.f64 (fabs.f64 re) (PI.f64)) (+.f64 (neg.f64 re) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 (fabs.f64 re) (PI.f64)) (+.f64 (fabs.f64 re) (PI.f64)))) (cos.f64 (-.f64 (+.f64 (fabs.f64 re) (PI.f64)) (+.f64 (fabs.f64 re) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 (fabs.f64 re) (PI.f64)) (+.f64 re (PI.f64)))) (cos.f64 (-.f64 (+.f64 (fabs.f64 re) (PI.f64)) (+.f64 re (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 re (PI.f64)) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.f64 (-.f64 (+.f64 re (PI.f64)) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 re (PI.f64)) (+.f64 (neg.f64 re) (PI.f64)))) (cos.f64 (-.f64 (+.f64 re (PI.f64)) (+.f64 (neg.f64 re) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 re (PI.f64)) (+.f64 (fabs.f64 re) (PI.f64)))) (cos.f64 (-.f64 (+.f64 re (PI.f64)) (+.f64 (fabs.f64 re) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 re (PI.f64)) (+.f64 re (PI.f64)))) (cos.f64 (-.f64 (+.f64 re (PI.f64)) (+.f64 re (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 re)))) (cos.f64 (-.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (neg.f64 re)) (neg.f64 (fabs.f64 re)))) (cos.f64 (-.f64 (neg.f64 (neg.f64 re)) (neg.f64 (fabs.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (neg.f64 re)) (fabs.f64 (fabs.f64 re)))) (cos.f64 (-.f64 (neg.f64 (neg.f64 re)) (fabs.f64 (fabs.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (neg.f64 re)) (neg.f64 re))) (cos.f64 (-.f64 (neg.f64 (neg.f64 re)) (neg.f64 re)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (neg.f64 re)) (fabs.f64 re))) (cos.f64 (-.f64 (neg.f64 (neg.f64 re)) (fabs.f64 re)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (neg.f64 re)) re)) (cos.f64 (-.f64 (neg.f64 (neg.f64 re)) re))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (neg.f64 re)))) (cos.f64 (-.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (neg.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 re)))) (cos.f64 (-.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (fabs.f64 re)) (fabs.f64 (fabs.f64 re)))) (cos.f64 (-.f64 (neg.f64 (fabs.f64 re)) (fabs.f64 (fabs.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (fabs.f64 re)) (neg.f64 re))) (cos.f64 (-.f64 (neg.f64 (fabs.f64 re)) (neg.f64 re)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (fabs.f64 re)) (fabs.f64 re))) (cos.f64 (-.f64 (neg.f64 (fabs.f64 re)) (fabs.f64 re)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (fabs.f64 re)) re)) (cos.f64 (-.f64 (neg.f64 (fabs.f64 re)) re))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (fabs.f64 (fabs.f64 re)) (neg.f64 (neg.f64 re)))) (cos.f64 (-.f64 (fabs.f64 (fabs.f64 re)) (neg.f64 (neg.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (fabs.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 re)))) (cos.f64 (-.f64 (fabs.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (fabs.f64 (fabs.f64 re)) (fabs.f64 (fabs.f64 re)))) (cos.f64 (-.f64 (fabs.f64 (fabs.f64 re)) (fabs.f64 (fabs.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (fabs.f64 (fabs.f64 re)) (neg.f64 re))) (cos.f64 (-.f64 (fabs.f64 (fabs.f64 re)) (neg.f64 re)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (fabs.f64 (fabs.f64 re)) (fabs.f64 re))) (cos.f64 (-.f64 (fabs.f64 (fabs.f64 re)) (fabs.f64 re)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (fabs.f64 (fabs.f64 re)) re)) (cos.f64 (-.f64 (fabs.f64 (fabs.f64 re)) re))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 re) (neg.f64 (neg.f64 re)))) (cos.f64 (-.f64 (neg.f64 re) (neg.f64 (neg.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 re) (neg.f64 (fabs.f64 re)))) (cos.f64 (-.f64 (neg.f64 re) (neg.f64 (fabs.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 re) (fabs.f64 (fabs.f64 re)))) (cos.f64 (-.f64 (neg.f64 re) (fabs.f64 (fabs.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (fabs.f64 re) (neg.f64 (neg.f64 re)))) (cos.f64 (-.f64 (fabs.f64 re) (neg.f64 (neg.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (fabs.f64 re) (neg.f64 (fabs.f64 re)))) (cos.f64 (-.f64 (fabs.f64 re) (neg.f64 (fabs.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (fabs.f64 re) (fabs.f64 (fabs.f64 re)))) (cos.f64 (-.f64 (fabs.f64 re) (fabs.f64 (fabs.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 re (neg.f64 (neg.f64 re)))) (cos.f64 (-.f64 re (neg.f64 (neg.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 re (neg.f64 (fabs.f64 re)))) (cos.f64 (-.f64 re (neg.f64 (fabs.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 re (fabs.f64 (fabs.f64 re)))) (cos.f64 (-.f64 re (fabs.f64 (fabs.f64 re))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)) (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)))) (cos.f64 (+.f64 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)) (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64)))) (cos.f64 (+.f64 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64)) (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)))) (cos.f64 (+.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64)) (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64)) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64)))) (cos.f64 (+.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64)) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.f64 (+.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.f64 (+.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re))) (cos.f64 (+.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.f64 (+.f64 (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.f64 (+.f64 (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re))) (cos.f64 (+.f64 (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (sin.f64 (+.f64 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)) (+.f64 (neg.f64 re) (PI.f64)))) (sin.f64 (+.f64 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)) (+.f64 (neg.f64 re) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)) (+.f64 (fabs.f64 re) (PI.f64)))) (sin.f64 (+.f64 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)) (+.f64 (fabs.f64 re) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)) (+.f64 re (PI.f64)))) (sin.f64 (+.f64 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)) (+.f64 re (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64)) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (sin.f64 (+.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64)) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64)) (+.f64 (neg.f64 re) (PI.f64)))) (sin.f64 (+.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64)) (+.f64 (neg.f64 re) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64)) (+.f64 (fabs.f64 re) (PI.f64)))) (sin.f64 (+.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64)) (+.f64 (fabs.f64 re) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64)) (+.f64 re (PI.f64)))) (sin.f64 (+.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64)) (+.f64 re (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (neg.f64 (neg.f64 re)))) (sin.f64 (+.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (neg.f64 (neg.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (neg.f64 (fabs.f64 re)))) (sin.f64 (+.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (neg.f64 (fabs.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (fabs.f64 (fabs.f64 re)))) (sin.f64 (+.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (fabs.f64 (fabs.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (neg.f64 re))) (sin.f64 (+.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (neg.f64 re)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (fabs.f64 re))) (sin.f64 (+.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (fabs.f64 re)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) re)) (sin.f64 (+.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) re))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (neg.f64 (neg.f64 re)))) (sin.f64 (+.f64 (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (neg.f64 (neg.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (neg.f64 (fabs.f64 re)))) (sin.f64 (+.f64 (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (neg.f64 (fabs.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (fabs.f64 (fabs.f64 re)))) (sin.f64 (+.f64 (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (fabs.f64 (fabs.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (neg.f64 re))) (sin.f64 (+.f64 (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (neg.f64 re)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (fabs.f64 re))) (sin.f64 (+.f64 (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (fabs.f64 re)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) re)) (sin.f64 (+.f64 (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) re))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (neg.f64 (neg.f64 re)))) (sin.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (neg.f64 (neg.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (neg.f64 (fabs.f64 re)))) (sin.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (neg.f64 (fabs.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (fabs.f64 (fabs.f64 re)))) (sin.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (fabs.f64 (fabs.f64 re))))) #s(literal 2 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 re) #s(literal 4 binary64))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (pow.f64 (cos.f64 re) #s(literal 4 binary64)) (*.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) #s(literal 3 binary64)) #s(literal 0 binary64)) (+.f64 (pow.f64 (cos.f64 re) #s(literal 4 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) #s(literal 0 binary64)))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))) (*.f64 #s(literal 0 binary64) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))))))))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 re) (fabs.f64 re))) (cos.f64 (-.f64 (neg.f64 re) (fabs.f64 re)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 re) re)) (cos.f64 (-.f64 (neg.f64 re) re))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (fabs.f64 re) (neg.f64 re))) (cos.f64 (-.f64 (fabs.f64 re) (neg.f64 re)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (*.f64 #s(literal 2 binary64) (fabs.f64 re))) (cos.f64 (-.f64 (fabs.f64 re) (fabs.f64 re)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (fabs.f64 re) re)) (cos.f64 (-.f64 (fabs.f64 re) re))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 re (neg.f64 re))) (cos.f64 (-.f64 re (neg.f64 re)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 re (fabs.f64 re))) (cos.f64 (-.f64 re (fabs.f64 re)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 re re)) (cos.f64 (-.f64 re re))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re))) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)))) #s(literal 2 binary64))
(/.f64 (-.f64 (pow.f64 (cos.f64 re) #s(literal 4 binary64)) #s(literal 0 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))))
(/.f64 (-.f64 (pow.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) #s(literal 3 binary64)) #s(literal 0 binary64)) (+.f64 (pow.f64 (cos.f64 re) #s(literal 4 binary64)) (+.f64 #s(literal 0 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) #s(literal 0 binary64)))))
(/.f64 (cos.f64 re) (pow.f64 (cos.f64 re) #s(literal -1 binary64)))
(neg.f64 (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))))
(fma.f64 (pow.f64 (fabs.f64 (cos.f64 re)) #s(literal 1 binary64)) (pow.f64 (fabs.f64 (cos.f64 re)) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (fabs.f64 (cos.f64 re)) #s(literal 1 binary64)) (fabs.f64 (cos.f64 re)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (neg.f64 (cos.f64 re)) #s(literal 1 binary64)) (pow.f64 (neg.f64 (cos.f64 re)) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (neg.f64 (cos.f64 re)) #s(literal 1 binary64)) (neg.f64 (cos.f64 re)) #s(literal 0 binary64))
(fma.f64 (pow.f64 #s(literal -1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) #s(literal 0 binary64))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) #s(literal 0 binary64))) #s(literal 0 binary64) #s(literal 0 binary64))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))) #s(literal 0 binary64))) #s(literal 0 binary64) #s(literal 0 binary64))
(fma.f64 (pow.f64 (cos.f64 re) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (cos.f64 re) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) #s(literal 0 binary64))
(fma.f64 (fabs.f64 (fabs.f64 (cos.f64 re))) (fabs.f64 (fabs.f64 (cos.f64 re))) #s(literal 0 binary64))
(fma.f64 (neg.f64 (fabs.f64 (cos.f64 re))) (neg.f64 (fabs.f64 (cos.f64 re))) #s(literal 0 binary64))
(fma.f64 (pow.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) #s(literal 0 binary64))
(fma.f64 (fabs.f64 (cos.f64 re)) (fabs.f64 (cos.f64 re)) #s(literal 0 binary64))
(fma.f64 (neg.f64 (cos.f64 re)) (neg.f64 (cos.f64 re)) #s(literal 0 binary64))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) (pow.f64 #s(literal -1 binary64) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) (pow.f64 #s(literal 1 binary64) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 (cos.f64 re) (cos.f64 re) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) #s(literal 0 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))))
(-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) #s(literal 0 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (sin.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64))))))
(-.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (+.f64 (neg.f64 re) (PI.f64))) (sin.f64 (+.f64 (neg.f64 re) (PI.f64)))))
(-.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (+.f64 (fabs.f64 re) (PI.f64))) (sin.f64 (+.f64 (fabs.f64 re) (PI.f64)))))
(-.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (neg.f64 (neg.f64 re))) (sin.f64 (neg.f64 (neg.f64 re)))))
(-.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (neg.f64 (fabs.f64 re))) (sin.f64 (neg.f64 (fabs.f64 re)))))
(-.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (fabs.f64 (fabs.f64 re))) (sin.f64 (fabs.f64 (fabs.f64 re)))))
(-.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fabs.f64 re))))))
(-.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))))
(-.f64 #s(literal 0 binary64) (*.f64 (neg.f64 (fabs.f64 (cos.f64 re))) (fabs.f64 (cos.f64 re))))
(-.f64 #s(literal 0 binary64) (*.f64 #s(literal -1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))))
(-.f64 #s(literal 0 binary64) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re))))))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64))))))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)))))
(fabs.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))))
(exp.f64 (*.f64 (log.f64 (fabs.f64 (cos.f64 re))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (neg.f64 (cos.f64 re))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (cos.f64 re)) #s(literal 2 binary64)))
(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 (neg.f64 re) (PI.f64))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 (fabs.f64 re) (PI.f64))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (PI.f64))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (neg.f64 re))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (fabs.f64 re))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fabs.f64 (fabs.f64 re))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fabs.f64 re)))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))
(*.f64 (pow.f64 (fabs.f64 (cos.f64 re)) #s(literal 1 binary64)) (pow.f64 (fabs.f64 (cos.f64 re)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fabs.f64 (cos.f64 re)) #s(literal 1 binary64)) (fabs.f64 (cos.f64 re)))
(*.f64 (pow.f64 (neg.f64 (cos.f64 re)) #s(literal 1 binary64)) (pow.f64 (neg.f64 (cos.f64 re)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 (cos.f64 re)) #s(literal 1 binary64)) (neg.f64 (cos.f64 re)))
(*.f64 (pow.f64 #s(literal -1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) #s(literal 0 binary64))) #s(literal 0 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))) #s(literal 0 binary64))) #s(literal 0 binary64))
(*.f64 (pow.f64 (cos.f64 re) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (cos.f64 re) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (fabs.f64 (fabs.f64 (cos.f64 re))) (fabs.f64 (fabs.f64 (cos.f64 re))))
(*.f64 (neg.f64 (fabs.f64 (cos.f64 re))) (neg.f64 (fabs.f64 (cos.f64 re))))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))))
(*.f64 (fabs.f64 (cos.f64 re)) (fabs.f64 (cos.f64 re)))
(*.f64 (neg.f64 (cos.f64 re)) (neg.f64 (cos.f64 re)))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) (pow.f64 #s(literal -1 binary64) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) (pow.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) #s(literal 1 binary64))
(*.f64 (cos.f64 re) (cos.f64 re))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))))
(pow.f64 (fabs.f64 (fabs.f64 (cos.f64 re))) #s(literal 2 binary64))
(pow.f64 (neg.f64 (fabs.f64 (cos.f64 re))) #s(literal 2 binary64))
(pow.f64 (fabs.f64 (cos.f64 re)) #s(literal 2 binary64))
(pow.f64 (neg.f64 (cos.f64 re)) #s(literal 2 binary64))
(pow.f64 (cos.f64 re) #s(literal 2 binary64))
(/.f64 (pow.f64 (fabs.f64 (cos.f64 re)) #s(literal 1 binary64)) (pow.f64 (fabs.f64 (cos.f64 re)) #s(literal -1 binary64)))
(/.f64 (pow.f64 (neg.f64 (cos.f64 re)) #s(literal 1 binary64)) (pow.f64 (neg.f64 (cos.f64 re)) #s(literal -1 binary64)))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.f64 (-.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (neg.f64 re) (PI.f64)))) (cos.f64 (-.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (neg.f64 re) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (fabs.f64 re) (PI.f64)))) (cos.f64 (-.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (fabs.f64 re) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 re (PI.f64)))) (cos.f64 (-.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 re (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 (neg.f64 re) (PI.f64)) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.f64 (-.f64 (+.f64 (neg.f64 re) (PI.f64)) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 (neg.f64 re) (PI.f64)) (+.f64 (neg.f64 re) (PI.f64)))) (cos.f64 (-.f64 (+.f64 (neg.f64 re) (PI.f64)) (+.f64 (neg.f64 re) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 (neg.f64 re) (PI.f64)) (+.f64 (fabs.f64 re) (PI.f64)))) (cos.f64 (-.f64 (+.f64 (neg.f64 re) (PI.f64)) (+.f64 (fabs.f64 re) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 (neg.f64 re) (PI.f64)) (+.f64 re (PI.f64)))) (cos.f64 (-.f64 (+.f64 (neg.f64 re) (PI.f64)) (+.f64 re (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 (fabs.f64 re) (PI.f64)) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.f64 (-.f64 (+.f64 (fabs.f64 re) (PI.f64)) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 (fabs.f64 re) (PI.f64)) (+.f64 (neg.f64 re) (PI.f64)))) (cos.f64 (-.f64 (+.f64 (fabs.f64 re) (PI.f64)) (+.f64 (neg.f64 re) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 (fabs.f64 re) (PI.f64)) (+.f64 (fabs.f64 re) (PI.f64)))) (cos.f64 (-.f64 (+.f64 (fabs.f64 re) (PI.f64)) (+.f64 (fabs.f64 re) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 (fabs.f64 re) (PI.f64)) (+.f64 re (PI.f64)))) (cos.f64 (-.f64 (+.f64 (fabs.f64 re) (PI.f64)) (+.f64 re (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 re (PI.f64)) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.f64 (-.f64 (+.f64 re (PI.f64)) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 re (PI.f64)) (+.f64 (neg.f64 re) (PI.f64)))) (cos.f64 (-.f64 (+.f64 re (PI.f64)) (+.f64 (neg.f64 re) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 re (PI.f64)) (+.f64 (fabs.f64 re) (PI.f64)))) (cos.f64 (-.f64 (+.f64 re (PI.f64)) (+.f64 (fabs.f64 re) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 re (PI.f64)) (+.f64 re (PI.f64)))) (cos.f64 (-.f64 (+.f64 re (PI.f64)) (+.f64 re (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 re)))) (cos.f64 (-.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (neg.f64 re)) (neg.f64 (fabs.f64 re)))) (cos.f64 (-.f64 (neg.f64 (neg.f64 re)) (neg.f64 (fabs.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (neg.f64 re)) (fabs.f64 (fabs.f64 re)))) (cos.f64 (-.f64 (neg.f64 (neg.f64 re)) (fabs.f64 (fabs.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (neg.f64 re)) (neg.f64 re))) (cos.f64 (-.f64 (neg.f64 (neg.f64 re)) (neg.f64 re)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (neg.f64 re)) (fabs.f64 re))) (cos.f64 (-.f64 (neg.f64 (neg.f64 re)) (fabs.f64 re)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (neg.f64 re)) re)) (cos.f64 (-.f64 (neg.f64 (neg.f64 re)) re))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (neg.f64 re)))) (cos.f64 (-.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (neg.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 re)))) (cos.f64 (-.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (fabs.f64 re)) (fabs.f64 (fabs.f64 re)))) (cos.f64 (-.f64 (neg.f64 (fabs.f64 re)) (fabs.f64 (fabs.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (fabs.f64 re)) (neg.f64 re))) (cos.f64 (-.f64 (neg.f64 (fabs.f64 re)) (neg.f64 re)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (fabs.f64 re)) (fabs.f64 re))) (cos.f64 (-.f64 (neg.f64 (fabs.f64 re)) (fabs.f64 re)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (fabs.f64 re)) re)) (cos.f64 (-.f64 (neg.f64 (fabs.f64 re)) re))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (fabs.f64 (fabs.f64 re)) (neg.f64 (neg.f64 re)))) (cos.f64 (-.f64 (fabs.f64 (fabs.f64 re)) (neg.f64 (neg.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (fabs.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 re)))) (cos.f64 (-.f64 (fabs.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (fabs.f64 (fabs.f64 re)) (fabs.f64 (fabs.f64 re)))) (cos.f64 (-.f64 (fabs.f64 (fabs.f64 re)) (fabs.f64 (fabs.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (fabs.f64 (fabs.f64 re)) (neg.f64 re))) (cos.f64 (-.f64 (fabs.f64 (fabs.f64 re)) (neg.f64 re)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (fabs.f64 (fabs.f64 re)) (fabs.f64 re))) (cos.f64 (-.f64 (fabs.f64 (fabs.f64 re)) (fabs.f64 re)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (fabs.f64 (fabs.f64 re)) re)) (cos.f64 (-.f64 (fabs.f64 (fabs.f64 re)) re))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 re) (neg.f64 (neg.f64 re)))) (cos.f64 (-.f64 (neg.f64 re) (neg.f64 (neg.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 re) (neg.f64 (fabs.f64 re)))) (cos.f64 (-.f64 (neg.f64 re) (neg.f64 (fabs.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 re) (fabs.f64 (fabs.f64 re)))) (cos.f64 (-.f64 (neg.f64 re) (fabs.f64 (fabs.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (fabs.f64 re) (neg.f64 (neg.f64 re)))) (cos.f64 (-.f64 (fabs.f64 re) (neg.f64 (neg.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (fabs.f64 re) (neg.f64 (fabs.f64 re)))) (cos.f64 (-.f64 (fabs.f64 re) (neg.f64 (fabs.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (fabs.f64 re) (fabs.f64 (fabs.f64 re)))) (cos.f64 (-.f64 (fabs.f64 re) (fabs.f64 (fabs.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 re (neg.f64 (neg.f64 re)))) (cos.f64 (-.f64 re (neg.f64 (neg.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 re (neg.f64 (fabs.f64 re)))) (cos.f64 (-.f64 re (neg.f64 (fabs.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 re (fabs.f64 (fabs.f64 re)))) (cos.f64 (-.f64 re (fabs.f64 (fabs.f64 re))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)) (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)))) (cos.f64 (+.f64 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)) (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64)))) (cos.f64 (+.f64 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64)) (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)))) (cos.f64 (+.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64)) (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64)) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64)))) (cos.f64 (+.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64)) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.f64 (+.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.f64 (+.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re))) (cos.f64 (+.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.f64 (+.f64 (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.f64 (+.f64 (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re))) (cos.f64 (+.f64 (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (sin.f64 (+.f64 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)) (+.f64 (neg.f64 re) (PI.f64)))) (sin.f64 (+.f64 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)) (+.f64 (neg.f64 re) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)) (+.f64 (fabs.f64 re) (PI.f64)))) (sin.f64 (+.f64 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)) (+.f64 (fabs.f64 re) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)) (+.f64 re (PI.f64)))) (sin.f64 (+.f64 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)) (+.f64 re (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64)) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (sin.f64 (+.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64)) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64)) (+.f64 (neg.f64 re) (PI.f64)))) (sin.f64 (+.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64)) (+.f64 (neg.f64 re) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64)) (+.f64 (fabs.f64 re) (PI.f64)))) (sin.f64 (+.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64)) (+.f64 (fabs.f64 re) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64)) (+.f64 re (PI.f64)))) (sin.f64 (+.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64)) (+.f64 re (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (neg.f64 (neg.f64 re)))) (sin.f64 (+.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (neg.f64 (neg.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (neg.f64 (fabs.f64 re)))) (sin.f64 (+.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (neg.f64 (fabs.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (fabs.f64 (fabs.f64 re)))) (sin.f64 (+.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (fabs.f64 (fabs.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (neg.f64 re))) (sin.f64 (+.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (neg.f64 re)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (fabs.f64 re))) (sin.f64 (+.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (fabs.f64 re)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) re)) (sin.f64 (+.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) re))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (neg.f64 (neg.f64 re)))) (sin.f64 (+.f64 (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (neg.f64 (neg.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (neg.f64 (fabs.f64 re)))) (sin.f64 (+.f64 (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (neg.f64 (fabs.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (fabs.f64 (fabs.f64 re)))) (sin.f64 (+.f64 (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (fabs.f64 (fabs.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (neg.f64 re))) (sin.f64 (+.f64 (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (neg.f64 re)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (fabs.f64 re))) (sin.f64 (+.f64 (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (fabs.f64 re)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) re)) (sin.f64 (+.f64 (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) re))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (neg.f64 (neg.f64 re)))) (sin.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (neg.f64 (neg.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (neg.f64 (fabs.f64 re)))) (sin.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (neg.f64 (fabs.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (fabs.f64 (fabs.f64 re)))) (sin.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (fabs.f64 (fabs.f64 re))))) #s(literal 2 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 re) #s(literal 4 binary64))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (pow.f64 (cos.f64 re) #s(literal 4 binary64)) (*.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) #s(literal 3 binary64)) #s(literal 0 binary64)) (+.f64 (pow.f64 (cos.f64 re) #s(literal 4 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) #s(literal 0 binary64)))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))) (*.f64 #s(literal 0 binary64) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))))))))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 re) (fabs.f64 re))) (cos.f64 (-.f64 (neg.f64 re) (fabs.f64 re)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 re) re)) (cos.f64 (-.f64 (neg.f64 re) re))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (fabs.f64 re) (neg.f64 re))) (cos.f64 (-.f64 (fabs.f64 re) (neg.f64 re)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (*.f64 #s(literal 2 binary64) (fabs.f64 re))) (cos.f64 (-.f64 (fabs.f64 re) (fabs.f64 re)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (fabs.f64 re) re)) (cos.f64 (-.f64 (fabs.f64 re) re))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 re (neg.f64 re))) (cos.f64 (-.f64 re (neg.f64 re)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 re (fabs.f64 re))) (cos.f64 (-.f64 re (fabs.f64 re)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 re re)) (cos.f64 (-.f64 re re))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re))) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)))) #s(literal 2 binary64))
(/.f64 (-.f64 (pow.f64 (cos.f64 re) #s(literal 4 binary64)) #s(literal 0 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))))
(/.f64 (-.f64 (pow.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) #s(literal 3 binary64)) #s(literal 0 binary64)) (+.f64 (pow.f64 (cos.f64 re) #s(literal 4 binary64)) (+.f64 #s(literal 0 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) #s(literal 0 binary64)))))
(/.f64 (cos.f64 re) (pow.f64 (cos.f64 re) #s(literal -1 binary64)))
(neg.f64 (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))))
(fma.f64 (pow.f64 (fabs.f64 (cos.f64 re)) #s(literal 1 binary64)) (pow.f64 (fabs.f64 (cos.f64 re)) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (fabs.f64 (cos.f64 re)) #s(literal 1 binary64)) (fabs.f64 (cos.f64 re)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (neg.f64 (cos.f64 re)) #s(literal 1 binary64)) (pow.f64 (neg.f64 (cos.f64 re)) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (neg.f64 (cos.f64 re)) #s(literal 1 binary64)) (neg.f64 (cos.f64 re)) #s(literal 0 binary64))
(fma.f64 (pow.f64 #s(literal -1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) #s(literal 0 binary64))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) #s(literal 0 binary64))) #s(literal 0 binary64) #s(literal 0 binary64))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))) #s(literal 0 binary64))) #s(literal 0 binary64) #s(literal 0 binary64))
(fma.f64 (pow.f64 (cos.f64 re) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (cos.f64 re) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) #s(literal 0 binary64))
(fma.f64 (fabs.f64 (fabs.f64 (cos.f64 re))) (fabs.f64 (fabs.f64 (cos.f64 re))) #s(literal 0 binary64))
(fma.f64 (neg.f64 (fabs.f64 (cos.f64 re))) (neg.f64 (fabs.f64 (cos.f64 re))) #s(literal 0 binary64))
(fma.f64 (pow.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) #s(literal 0 binary64))
(fma.f64 (fabs.f64 (cos.f64 re)) (fabs.f64 (cos.f64 re)) #s(literal 0 binary64))
(fma.f64 (neg.f64 (cos.f64 re)) (neg.f64 (cos.f64 re)) #s(literal 0 binary64))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) (pow.f64 #s(literal -1 binary64) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) (pow.f64 #s(literal 1 binary64) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 (cos.f64 re) (cos.f64 re) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) #s(literal 0 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))))
(-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) #s(literal 0 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (sin.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64))))))
(-.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (+.f64 (neg.f64 re) (PI.f64))) (sin.f64 (+.f64 (neg.f64 re) (PI.f64)))))
(-.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (+.f64 (fabs.f64 re) (PI.f64))) (sin.f64 (+.f64 (fabs.f64 re) (PI.f64)))))
(-.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (neg.f64 (neg.f64 re))) (sin.f64 (neg.f64 (neg.f64 re)))))
(-.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (neg.f64 (fabs.f64 re))) (sin.f64 (neg.f64 (fabs.f64 re)))))
(-.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (fabs.f64 (fabs.f64 re))) (sin.f64 (fabs.f64 (fabs.f64 re)))))
(-.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fabs.f64 re))))))
(-.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))))
(-.f64 #s(literal 0 binary64) (*.f64 (neg.f64 (fabs.f64 (cos.f64 re))) (fabs.f64 (cos.f64 re))))
(-.f64 #s(literal 0 binary64) (*.f64 #s(literal -1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))))
(-.f64 #s(literal 0 binary64) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re))))))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64))))))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)))))
(fabs.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))))
(exp.f64 (*.f64 (log.f64 (fabs.f64 (cos.f64 re))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (neg.f64 (cos.f64 re))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (cos.f64 re)) #s(literal 2 binary64)))
(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 (neg.f64 re) (PI.f64))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 (fabs.f64 re) (PI.f64))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (PI.f64))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (neg.f64 re))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (fabs.f64 re))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fabs.f64 (fabs.f64 re))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fabs.f64 re)))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))
#s(literal 0 binary64)

eval102.0ms (3.8%)

Memory
-13.4MiB live, 176.6MiB allocated; 24ms collecting garbage
Compiler

Compiled 27 037 to 3 424 computations (87.3% saved)

prune17.0ms (0.6%)

Memory
-11.9MiB live, 34.8MiB allocated; 3ms collecting garbage
Pruning

7 alts after pruning (5 fresh and 2 done)

PrunedKeptTotal
New7175722
Fresh000
Picked224
Done000
Total7197726
Accuracy
100.0%
Counts
726 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
50.6%
(*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) (cos.f64 re))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
51.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
30.8%
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
27.6%
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) #s(literal 1 binary64))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
100.0%
(*.f64 (cosh.f64 im) (cos.f64 re))
63.2%
(*.f64 (cosh.f64 im) #s(approx (cos re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
64.2%
(*.f64 (cosh.f64 im) #s(approx (cos re) #s(literal 1 binary64)))
Compiler

Compiled 174 to 153 computations (12.1% saved)

sample0.0ms (0.0%)

Memory
0.4MiB live, 0.4MiB allocated; 0ms collecting garbage
Calls
Call 1
Inputs
1
1/2
2
-1/2
Outputs
#s(literal 1 binary64)
#s(literal 1/2 binary64)
#s(literal 2 binary64)
#s(literal -1/2 binary64)
Samples
0.0ms0valid
Compiler

Compiled 6 to 6 computations (0.0% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
adjust: 0.0ms (0.0% of total)

series55.0ms (2.1%)

Memory
0.1MiB live, 104.3MiB allocated; 16ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

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

6 calls:

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

rewrite132.0ms (4.9%)

Memory
33.7MiB live, 263.1MiB allocated; 27ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
032188
050188
1192164
2876155
04174150
Stop Event
iter-limit
node-limit
iter-limit
Counts
27 → 522
Calls
Call 1
Inputs
(*.f64 (cosh.f64 im) #s(approx (cos re) #s(literal 1 binary64)))
(cosh.f64 im)
im
#s(approx (cos re) #s(literal 1 binary64))
#s(literal 1 binary64)
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) #s(literal 1 binary64))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) #s(approx (cos re) #s(literal 1 binary64)))
#s(literal 1/2 binary64)
#s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64))
#s(literal 2 binary64)
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
#s(approx (cos re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))
(*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))
#s(literal -1/2 binary64)
(pow.f64 re #s(literal 2 binary64))
re
(*.f64 (cosh.f64 im) #s(approx (cos re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) (cos.f64 re))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) (cos.f64 re)))
(/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) (cos.f64 re))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re))))
(*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))
(cos.f64 (+.f64 re re))
(+.f64 re re)
(cos.f64 re)
Outputs
(*.f64 (/.f64 #s(approx (cos re) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1 binary64)))
(*.f64 #s(approx (cos re) #s(literal 1 binary64)) (cosh.f64 im))
(*.f64 (cosh.f64 im) (/.f64 #s(approx (cos re) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (cosh.f64 im) #s(approx (cos re) #s(literal 1 binary64)))
(/.f64 (neg.f64 (*.f64 #s(approx (cos re) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(approx (cos re) #s(literal 1 binary64)))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(approx (cos re) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(approx (cos re) #s(literal 1 binary64))) #s(literal 2 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (cosh.f64 im) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 (exp.f64 im) #s(literal 2 binary64))) (*.f64 (/.f64 (exp.f64 (neg.f64 im)) #s(literal 2 binary64)) (/.f64 (exp.f64 (neg.f64 im)) #s(literal 2 binary64)))) (sinh.f64 im))
(/.f64 (-.f64 (*.f64 (/.f64 (exp.f64 (neg.f64 im)) #s(literal 2 binary64)) (/.f64 (exp.f64 (neg.f64 im)) #s(literal 2 binary64))) (*.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 (exp.f64 im) #s(literal 2 binary64)))) (sinh.f64 (neg.f64 im)))
(/.f64 (-.f64 (*.f64 (/.f64 (exp.f64 (neg.f64 im)) #s(literal 2 binary64)) (/.f64 (exp.f64 (neg.f64 im)) #s(literal 2 binary64))) (*.f64 (/.f64 (neg.f64 (exp.f64 im)) #s(literal 2 binary64)) (/.f64 (neg.f64 (exp.f64 im)) #s(literal 2 binary64)))) (+.f64 (/.f64 (exp.f64 (neg.f64 im)) #s(literal 2 binary64)) (/.f64 (neg.f64 (exp.f64 im)) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 (exp.f64 (neg.f64 im)) #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 (exp.f64 im) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 (exp.f64 (neg.f64 im)) #s(literal 2 binary64)) (/.f64 (exp.f64 (neg.f64 im)) #s(literal 2 binary64))) (*.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 (exp.f64 (neg.f64 im)) #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (exp.f64 (neg.f64 im)) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 (exp.f64 (neg.f64 im)) #s(literal 2 binary64)) (/.f64 (exp.f64 (neg.f64 im)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 (exp.f64 im) #s(literal 2 binary64))) (*.f64 (/.f64 (exp.f64 (neg.f64 im)) #s(literal 2 binary64)) (/.f64 (exp.f64 im) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (exp.f64 (neg.f64 im)) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 (neg.f64 (exp.f64 im)) #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 (exp.f64 (neg.f64 im)) #s(literal 2 binary64)) (/.f64 (exp.f64 (neg.f64 im)) #s(literal 2 binary64)) (fma.f64 (/.f64 (neg.f64 (exp.f64 im)) #s(literal 2 binary64)) (/.f64 (neg.f64 (exp.f64 im)) #s(literal 2 binary64)) (*.f64 (/.f64 (exp.f64 (neg.f64 im)) #s(literal 2 binary64)) (/.f64 (neg.f64 (exp.f64 im)) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (exp.f64 im) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 (neg.f64 im)))) #s(literal 4 binary64))
(/.f64 (fma.f64 (exp.f64 (neg.f64 im)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 im))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 im)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (neg.f64 (exp.f64 im)))) #s(literal 4 binary64))
(/.f64 (*.f64 (+.f64 (exp.f64 (+.f64 im im)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (exp.f64 im) #s(literal 2 binary64)))
(/.f64 (neg.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(cosh.f64 (neg.f64 (neg.f64 (neg.f64 im))))
(cosh.f64 (neg.f64 (neg.f64 im)))
(cosh.f64 (neg.f64 im))
(cosh.f64 im)
(fma.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 (neg.f64 im)) #s(literal 1 binary64)) (/.f64 (neg.f64 (neg.f64 (exp.f64 im))) #s(literal 2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 (neg.f64 im)) #s(literal 1 binary64)) (/.f64 (exp.f64 im) #s(literal 2 binary64)))
(-.f64 (/.f64 (+.f64 (exp.f64 im) (cosh.f64 im)) #s(literal 2 binary64)) (/.f64 (sinh.f64 im) #s(literal 2 binary64)))
(-.f64 (/.f64 (cosh.f64 im) #s(literal 2 binary64)) (/.f64 (-.f64 (sinh.f64 im) (exp.f64 im)) #s(literal 2 binary64)))
(-.f64 (/.f64 (cosh.f64 im) #s(literal 2 binary64)) (/.f64 (+.f64 (sinh.f64 im) (neg.f64 (exp.f64 im))) #s(literal 2 binary64)))
(-.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 (neg.f64 (exp.f64 (neg.f64 im))) #s(literal 2 binary64)))
(-.f64 (/.f64 (exp.f64 (neg.f64 im)) #s(literal 2 binary64)) (/.f64 (neg.f64 (exp.f64 im)) #s(literal 2 binary64)))
(+.f64 (/.f64 (+.f64 (exp.f64 (neg.f64 im)) (cosh.f64 im)) #s(literal 2 binary64)) (/.f64 (sinh.f64 im) #s(literal 2 binary64)))
(+.f64 (/.f64 (+.f64 (exp.f64 im) (cosh.f64 im)) #s(literal 2 binary64)) (/.f64 (sinh.f64 (neg.f64 im)) #s(literal 2 binary64)))
(+.f64 (/.f64 (cosh.f64 im) #s(literal 2 binary64)) (/.f64 (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im))) #s(literal 2 binary64)))
(+.f64 (/.f64 (cosh.f64 im) #s(literal 2 binary64)) (/.f64 (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)) #s(literal 2 binary64)))
(+.f64 (/.f64 (cosh.f64 im) #s(literal 2 binary64)) (/.f64 (-.f64 (sinh.f64 (neg.f64 im)) (neg.f64 (exp.f64 im))) #s(literal 2 binary64)))
(+.f64 (/.f64 (exp.f64 im) #s(literal 2 binary64)) (/.f64 (exp.f64 (neg.f64 im)) #s(literal 2 binary64)))
(+.f64 (/.f64 (exp.f64 (neg.f64 im)) #s(literal 2 binary64)) (/.f64 (neg.f64 (neg.f64 (exp.f64 im))) #s(literal 2 binary64)))
(+.f64 (/.f64 (exp.f64 (neg.f64 im)) #s(literal 2 binary64)) (/.f64 (exp.f64 im) #s(literal 2 binary64)))
im
#s(approx (cos re) #s(literal 1 binary64))
#s(literal 1 binary64)
(*.f64 (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(approx (cos re) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(approx (cos re) #s(literal 1 binary64))) #s(literal 1/2 binary64))
(*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) #s(literal 1 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) #s(literal 1 binary64))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(approx (cos re) #s(literal 1 binary64))))
(*.f64 #s(approx (cos re) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64))))
(neg.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(approx (cos re) #s(literal 1 binary64)))))
(*.f64 #s(literal 1/2 binary64) #s(approx (cos re) #s(literal 1 binary64)))
(*.f64 #s(approx (cos re) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(neg.f64 (*.f64 #s(literal -1/2 binary64) #s(approx (cos re) #s(literal 1 binary64))))
(neg.f64 (*.f64 #s(approx (cos re) #s(literal 1 binary64)) #s(literal -1/2 binary64)))
#s(literal 1/2 binary64)
#s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64))
#s(literal 2 binary64)
(*.f64 (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(approx (cos re) (fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 (*.f64 #s(approx (cos re) (fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(approx (cos re) (fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(literal 1/2 binary64)) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 #s(approx (cos re) (fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64))))
(*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) (*.f64 #s(approx (cos re) (fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(approx (cos re) (fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64))))
(neg.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 #s(approx (cos re) (fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))))
(*.f64 #s(approx (cos re) (fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(neg.f64 (*.f64 #s(literal -1/2 binary64) #s(approx (cos re) (fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64)))))
(neg.f64 (*.f64 #s(approx (cos re) (fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(literal -1/2 binary64)))
#s(approx (cos re) (fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (*.f64 #s(literal -1 binary64) #s(literal -1 binary64))) (+.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) #s(literal 3 binary64)) (pow.f64 #s(literal -1 binary64) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) #s(literal -1 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (*.f64 #s(literal 1 binary64) #s(literal 1 binary64))) (-.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) #s(literal 3 binary64)) (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(/.f64 (-.f64 (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))))
(/.f64 (+.f64 (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) #s(literal 3 binary64))) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))))))
(neg.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal -1/2 binary64) re) re #s(literal 1 binary64))
(fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64))
(fma.f64 re (*.f64 re #s(literal -1/2 binary64)) #s(literal 1 binary64))
(-.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))
(*.f64 (*.f64 re re) #s(literal -1/2 binary64))
(*.f64 (*.f64 #s(literal -1/2 binary64) re) re)
(*.f64 #s(literal -1/2 binary64) (*.f64 re re))
(*.f64 re (*.f64 re #s(literal -1/2 binary64)))
(neg.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
#s(literal -1/2 binary64)
(*.f64 (pow.f64 re #s(literal 1 binary64)) (pow.f64 re #s(literal 1 binary64)))
(*.f64 (pow.f64 re #s(literal 1 binary64)) re)
(*.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 re)))
(*.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 re)))
(*.f64 (pow.f64 re (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 re (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (neg.f64 re) (neg.f64 re))
(*.f64 (fabs.f64 re) (fabs.f64 re))
(*.f64 re re)
(pow.f64 (neg.f64 re) #s(literal 2 binary64))
(pow.f64 (fabs.f64 re) #s(literal 2 binary64))
(pow.f64 re #s(literal 2 binary64))
(/.f64 (pow.f64 re #s(literal 1 binary64)) (pow.f64 re #s(literal -1 binary64)))
(sqrt.f64 (*.f64 (*.f64 re re) (*.f64 re re)))
(fabs.f64 (*.f64 (neg.f64 re) re))
(fabs.f64 (*.f64 re re))
(fabs.f64 (*.f64 re (neg.f64 re)))
(exp.f64 (*.f64 (log.f64 re) #s(literal 2 binary64)))
re
(*.f64 (/.f64 #s(approx (cos re) (fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1 binary64)))
(*.f64 #s(approx (cos re) (fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64))) (cosh.f64 im))
(*.f64 (cosh.f64 im) (/.f64 #s(approx (cos re) (fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(literal 1 binary64)))
(*.f64 (cosh.f64 im) #s(approx (cos re) (fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(/.f64 (neg.f64 (*.f64 #s(approx (cos re) (fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(approx (cos re) (fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(approx (cos re) (fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(approx (cos re) (fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64))
(*.f64 (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (pow.f64 (cos.f64 re) #s(literal 1 binary64)))
(*.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 1 binary64)) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 1 binary64)) #s(literal 1/2 binary64)) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cos.f64 re) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64))))
(*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) (*.f64 (pow.f64 (cos.f64 re) #s(literal 1 binary64)) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (cos.f64 re) #s(literal 1 binary64)) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 (neg.f64 (cos.f64 re)) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 (cos.f64 re) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (neg.f64 (cos.f64 re))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (cos.f64 re)))
(/.f64 (neg.f64 (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) (*.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)))) (neg.f64 (cos.f64 re)))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))) (neg.f64 (cos.f64 re)))
(/.f64 (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) (*.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))) (cos.f64 re))
(/.f64 (*.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64))) (cos.f64 re))
(neg.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 (cos.f64 re) #s(literal 1 binary64)) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))))
(*.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (cos.f64 re)))
(*.f64 (pow.f64 (cos.f64 re) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(*.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 re) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cos.f64 re))) (/.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cos.f64 re)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) (/.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) (/.f64 #s(literal 1/2 binary64) (cos.f64 re)))))) (-.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) (/.f64 #s(literal 1/2 binary64) (cos.f64 re))))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 1/2 binary64)) (*.f64 (/.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 (cos.f64 (+.f64 re re)) (/.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 1/2 binary64)) (*.f64 (*.f64 (cos.f64 (+.f64 re re)) (/.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 1/2 binary64)))) (-.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 1/2 binary64)) (*.f64 (*.f64 (cos.f64 (+.f64 re re)) (/.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 1/2 binary64))))
(/.f64 (+.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cos.f64 re))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) (/.f64 #s(literal 1/2 binary64) (cos.f64 re)))) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cos.f64 re))) (/.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cos.f64 re))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) (/.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) (/.f64 #s(literal 1/2 binary64) (cos.f64 re))))) (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) (/.f64 #s(literal 1/2 binary64) (cos.f64 re))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (+.f64 re re)) (/.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 1/2 binary64)) (*.f64 (/.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 1/2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (+.f64 re re)) (/.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 1/2 binary64)) (*.f64 (*.f64 (cos.f64 (+.f64 re re)) (/.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 1/2 binary64))) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 1/2 binary64)) (*.f64 (*.f64 (cos.f64 (+.f64 re re)) (/.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 1/2 binary64))))))
(/.f64 (*.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 re) #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) (cos.f64 re)) (cos.f64 re) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64))) #s(literal 1 binary64)) (*.f64 (cos.f64 re) #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 re) (*.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)) (cos.f64 re))) #s(literal 1 binary64)) (*.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (neg.f64 (cos.f64 re)) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 2 binary64) (cos.f64 re)))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) (cos.f64 re)) (cos.f64 re) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)))) (*.f64 #s(literal 2 binary64) (cos.f64 re)))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 re) (*.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)) (cos.f64 re)))) (*.f64 #s(literal 2 binary64) (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64))))) (*.f64 #s(literal 2 binary64) (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (+.f64 re re)) #s(literal -1/2 binary64) #s(literal -1/2 binary64))) (*.f64 #s(literal 2 binary64) (neg.f64 (cos.f64 re))))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (neg.f64 (neg.f64 (cos.f64 re)))))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (cos.f64 re)))
(/.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 (+.f64 re re)) #s(literal -1/2 binary64) #s(literal -1/2 binary64)))) (neg.f64 (neg.f64 (cos.f64 re))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) #s(literal 1/2 binary64))) (neg.f64 (neg.f64 (cos.f64 re))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)))) (neg.f64 (neg.f64 (cos.f64 re))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 (+.f64 re re)) #s(literal -1/2 binary64) #s(literal -1/2 binary64))) (neg.f64 (cos.f64 re)))
(/.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (neg.f64 (neg.f64 (cos.f64 re))) #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 re) #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) #s(literal 1/2 binary64)) (neg.f64 (cos.f64 re)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))) (neg.f64 (cos.f64 re)))
(/.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 re) (*.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))))
(neg.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 (cos.f64 re) #s(literal 1 binary64))))
(neg.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 1 binary64)) #s(literal -1/2 binary64)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 1/2 binary64) (*.f64 (*.f64 (cos.f64 (+.f64 re re)) (/.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) (/.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64))) (cos.f64 re)) (/.f64 #s(literal 1/4 binary64) (cos.f64 re)))
(+.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re)) (/.f64 #s(literal 1/4 binary64) (cos.f64 re)))
(+.f64 (/.f64 #s(literal 1/4 binary64) (cos.f64 re)) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64))) (cos.f64 re)))
(+.f64 (/.f64 #s(literal 1/4 binary64) (cos.f64 re)) (/.f64 (*.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re)))
(+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) (/.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(+.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 1/2 binary64)) (*.f64 (*.f64 (cos.f64 (+.f64 re re)) (/.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 1/2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 (+.f64 re re)) (/.f64 #s(literal 1/2 binary64) (cos.f64 re))) (/.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (/.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(*.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 re))))
(*.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (cos.f64 re)))
(pow.f64 (cos.f64 re) #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (+.f64 re re)) (/.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (cos.f64 (+.f64 re re)) (/.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (*.f64 (/.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (-.f64 (*.f64 (cos.f64 (+.f64 re re)) (/.f64 #s(literal 1/2 binary64) (cos.f64 re))) (/.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 re re)) (/.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (neg.f64 (*.f64 (cos.f64 (+.f64 re re)) (/.f64 #s(literal 1/2 binary64) (cos.f64 re)))))) (+.f64 (/.f64 #s(literal 1/2 binary64) (cos.f64 re)) (neg.f64 (*.f64 (cos.f64 (+.f64 re re)) (/.f64 #s(literal 1/2 binary64) (cos.f64 re))))))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal -1/2 binary64)) (cos.f64 re)) (/.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal -1/2 binary64)) (cos.f64 re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal -1/2 binary64)) (cos.f64 re))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 re re)) (/.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (+.f64 re re)) (/.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (cos.f64 (+.f64 re re)) (/.f64 #s(literal 1/2 binary64) (cos.f64 re))) (-.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (*.f64 (cos.f64 (+.f64 re re)) (/.f64 #s(literal 1/2 binary64) (cos.f64 re))) (/.f64 #s(literal 1/2 binary64) (cos.f64 re))))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 re re)) (/.f64 #s(literal 1/2 binary64) (cos.f64 re)))) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 re re)) (/.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (neg.f64 (*.f64 (cos.f64 (+.f64 re re)) (/.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (*.f64 (/.f64 #s(literal 1/2 binary64) (cos.f64 re)) (neg.f64 (*.f64 (cos.f64 (+.f64 re re)) (/.f64 #s(literal 1/2 binary64) (cos.f64 re))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal -1/2 binary64)) (cos.f64 re)) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 (/.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal -1/2 binary64)) (cos.f64 re)) (/.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal -1/2 binary64)) (cos.f64 re)) (*.f64 (/.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal -1/2 binary64)) (cos.f64 re))))))
(/.f64 (fma.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal -1/2 binary64)) (neg.f64 (cos.f64 re)) (*.f64 (neg.f64 (cos.f64 re)) #s(literal -1/2 binary64))) (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(/.f64 (fma.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal -1/2 binary64)) (cos.f64 re) (*.f64 (neg.f64 (cos.f64 re)) #s(literal 1/2 binary64))) (*.f64 (neg.f64 (cos.f64 re)) (cos.f64 re)))
(/.f64 (fma.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)) (neg.f64 (cos.f64 re)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) (*.f64 (cos.f64 re) (neg.f64 (cos.f64 re))))
(/.f64 (fma.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)) (cos.f64 re) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (neg.f64 (cos.f64 re)) (*.f64 (neg.f64 (cos.f64 re)) (*.f64 (cos.f64 (+.f64 re re)) #s(literal -1/2 binary64)))) (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) (*.f64 (neg.f64 (cos.f64 re)) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)))) (*.f64 (neg.f64 (cos.f64 re)) (cos.f64 re)))
(/.f64 (fma.f64 #s(literal 1/2 binary64) (neg.f64 (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 (cos.f64 (+.f64 re re)) #s(literal -1/2 binary64)))) (*.f64 (cos.f64 re) (neg.f64 (cos.f64 re))))
(/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (*.f64 (neg.f64 (cos.f64 re)) (*.f64 (cos.f64 (+.f64 re re)) #s(literal -1/2 binary64)))) (*.f64 (neg.f64 (cos.f64 re)) (cos.f64 re)))
(/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 (cos.f64 (+.f64 re re)) #s(literal -1/2 binary64)))) (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(/.f64 (*.f64 #s(literal -1 binary64) (+.f64 (cos.f64 (-.f64 re re)) (cos.f64 (+.f64 re re)))) (*.f64 (neg.f64 (cos.f64 re)) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal -1 binary64) (+.f64 (cos.f64 (+.f64 (fabs.f64 re) (neg.f64 re))) (cos.f64 (-.f64 (fabs.f64 re) (neg.f64 re))))) (*.f64 (neg.f64 (cos.f64 re)) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal -1 binary64) (+.f64 (cos.f64 (+.f64 (fabs.f64 re) re)) (cos.f64 (-.f64 (fabs.f64 re) re)))) (*.f64 (neg.f64 (cos.f64 re)) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal -1 binary64) (+.f64 (cos.f64 (+.f64 re (fabs.f64 re))) (cos.f64 (-.f64 re (fabs.f64 re))))) (*.f64 (neg.f64 (cos.f64 re)) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal -1 binary64) (+.f64 (cos.f64 (+.f64 re re)) (cos.f64 (-.f64 re re)))) (*.f64 (neg.f64 (cos.f64 re)) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re))) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re))))) (*.f64 (neg.f64 (cos.f64 re)) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal -1 binary64) (+.f64 (cos.f64 (+.f64 (neg.f64 re) (fabs.f64 re))) (cos.f64 (-.f64 (neg.f64 re) (fabs.f64 re))))) (*.f64 (neg.f64 (cos.f64 re)) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (cos.f64 (-.f64 re re)) (cos.f64 (+.f64 re re)))) (*.f64 (cos.f64 re) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (cos.f64 (+.f64 (fabs.f64 re) (neg.f64 re))) (cos.f64 (-.f64 (fabs.f64 re) (neg.f64 re))))) (*.f64 (cos.f64 re) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (cos.f64 (+.f64 (fabs.f64 re) re)) (cos.f64 (-.f64 (fabs.f64 re) re)))) (*.f64 (cos.f64 re) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (cos.f64 (+.f64 re (fabs.f64 re))) (cos.f64 (-.f64 re (fabs.f64 re))))) (*.f64 (cos.f64 re) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (cos.f64 (+.f64 re re)) (cos.f64 (-.f64 re re)))) (*.f64 (cos.f64 re) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re))) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re))))) (*.f64 (cos.f64 re) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (cos.f64 (+.f64 (neg.f64 re) (fabs.f64 re))) (cos.f64 (-.f64 (neg.f64 re) (fabs.f64 re))))) (*.f64 (cos.f64 re) #s(literal 2 binary64)))
(/.f64 (*.f64 (+.f64 (cos.f64 (-.f64 re re)) (cos.f64 (+.f64 re re))) #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) (neg.f64 (cos.f64 re))))
(/.f64 (*.f64 (+.f64 (cos.f64 (-.f64 re re)) (cos.f64 (+.f64 re re))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (cos.f64 re)))
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (fabs.f64 re) (neg.f64 re))) (cos.f64 (-.f64 (fabs.f64 re) (neg.f64 re)))) #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) (neg.f64 (cos.f64 re))))
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (fabs.f64 re) (neg.f64 re))) (cos.f64 (-.f64 (fabs.f64 re) (neg.f64 re)))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (cos.f64 re)))
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (fabs.f64 re) re)) (cos.f64 (-.f64 (fabs.f64 re) re))) #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) (neg.f64 (cos.f64 re))))
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (fabs.f64 re) re)) (cos.f64 (-.f64 (fabs.f64 re) re))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (cos.f64 re)))
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re (fabs.f64 re))) (cos.f64 (-.f64 re (fabs.f64 re)))) #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) (neg.f64 (cos.f64 re))))
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re (fabs.f64 re))) (cos.f64 (-.f64 re (fabs.f64 re)))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (cos.f64 re)))
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) (cos.f64 (-.f64 re re))) #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) (neg.f64 (cos.f64 re))))
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) (cos.f64 (-.f64 re re))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (cos.f64 re)))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re))) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)))) #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) (neg.f64 (cos.f64 re))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re))) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (cos.f64 re)))
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 re) (fabs.f64 re))) (cos.f64 (-.f64 (neg.f64 re) (fabs.f64 re)))) #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) (neg.f64 (cos.f64 re))))
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 re) (fabs.f64 re))) (cos.f64 (-.f64 (neg.f64 re) (fabs.f64 re)))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (cos.f64 re)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (neg.f64 (cos.f64 re)))
(/.f64 (neg.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) (cos.f64 re)) (cos.f64 re) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)))) (neg.f64 (cos.f64 re)))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 re) (*.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)) (cos.f64 re)))) (fma.f64 (cos.f64 (+.f64 re re)) #s(literal -1/2 binary64) #s(literal -1/2 binary64)))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64))))) (fma.f64 (cos.f64 (+.f64 re re)) #s(literal -1/2 binary64) #s(literal -1/2 binary64)))
(/.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(/.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) (cos.f64 re)) (cos.f64 re) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64))) (cos.f64 re))
(/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 re) (*.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)) (cos.f64 re))) (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (*.f64 (cos.f64 (+.f64 re re)) (/.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (cos.f64 (+.f64 re re)) (/.f64 #s(literal 1/2 binary64) (cos.f64 re))))) (-.f64 (/.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 (cos.f64 (+.f64 re re)) (/.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(/.f64 (+.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (+.f64 re re)) (/.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (*.f64 (*.f64 (cos.f64 (+.f64 re re)) (/.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (cos.f64 (+.f64 re re)) (/.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (*.f64 (/.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 (cos.f64 (+.f64 re re)) (/.f64 #s(literal 1/2 binary64) (cos.f64 re)))))))
(/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)))) (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(/.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (neg.f64 (neg.f64 (neg.f64 (cos.f64 re)))))
(/.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (neg.f64 (cos.f64 re)))
(/.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (neg.f64 (neg.f64 (cos.f64 re))))
(/.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (cos.f64 re))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (cos.f64 re)) (fma.f64 (cos.f64 (+.f64 re re)) #s(literal -1/2 binary64) #s(literal -1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 re) (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))))
(neg.f64 (/.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (cos.f64 re)))
(fma.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (cos.f64 re)) (/.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(fma.f64 (cos.f64 (+.f64 re re)) (/.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (+.f64 re re)) (cos.f64 re)) (/.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 re)) (*.f64 (cos.f64 (+.f64 re re)) (/.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(-.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64))) (neg.f64 (neg.f64 (cos.f64 re)))))
(-.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64))) (cos.f64 re)))
(-.f64 (*.f64 (cos.f64 (+.f64 re re)) (/.f64 #s(literal 1/2 binary64) (cos.f64 re))) (/.f64 #s(literal -1/2 binary64) (neg.f64 (neg.f64 (cos.f64 re)))))
(-.f64 (*.f64 (cos.f64 (+.f64 re re)) (/.f64 #s(literal 1/2 binary64) (cos.f64 re))) (/.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(-.f64 (/.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)))) (neg.f64 (neg.f64 (cos.f64 re)))))
(-.f64 (/.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal -1/2 binary64)) (neg.f64 (neg.f64 (cos.f64 re)))))
(-.f64 (/.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)))) (cos.f64 re)))
(-.f64 (/.f64 #s(literal 1/2 binary64) (cos.f64 re)) (neg.f64 (*.f64 (cos.f64 (+.f64 re re)) (/.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(-.f64 (/.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal -1/2 binary64)) (cos.f64 re)))
(+.f64 (/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (cos.f64 re)) (cos.f64 re)) (cos.f64 re)) (*.f64 (cos.f64 (+.f64 re re)) (/.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))) (/.f64 (*.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)) (cos.f64 re)) (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))))
(+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))) (/.f64 (*.f64 (cos.f64 re) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))))
(+.f64 (*.f64 (cos.f64 (+.f64 re re)) (/.f64 #s(literal 1/2 binary64) (cos.f64 re))) (/.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(+.f64 (/.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 (cos.f64 (+.f64 re re)) (/.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(*.f64 (fabs.f64 (fabs.f64 (cos.f64 re))) (fabs.f64 (fabs.f64 (cos.f64 re))))
(*.f64 (neg.f64 (fabs.f64 (cos.f64 re))) (neg.f64 (fabs.f64 (cos.f64 re))))
(*.f64 (+.f64 (cos.f64 (+.f64 re re)) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)))) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal -1/2 binary64)) #s(literal 1/2 binary64))) #s(literal 1/2 binary64))
(*.f64 (neg.f64 (neg.f64 (cos.f64 re))) (neg.f64 (neg.f64 (cos.f64 re))))
(*.f64 (fabs.f64 (cos.f64 re)) (fabs.f64 (cos.f64 re)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))) #s(literal 1/2 binary64))
(*.f64 (neg.f64 (cos.f64 re)) (neg.f64 (cos.f64 re)))
(*.f64 (pow.f64 (cos.f64 re) #s(literal 1 binary64)) (pow.f64 (cos.f64 re) #s(literal 1 binary64)))
(*.f64 (pow.f64 (cos.f64 re) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (cos.f64 re))
(pow.f64 (fabs.f64 (cos.f64 re)) #s(literal 2 binary64))
(pow.f64 (neg.f64 (cos.f64 re)) #s(literal 2 binary64))
(pow.f64 (cos.f64 re) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64))) (*.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64))) (+.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)) #s(literal -1/2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)))) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re))))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64))))) (+.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 #s(literal -1/2 binary64) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)) (fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) (*.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)) #s(literal -1/2 binary64)))))
(/.f64 (-.f64 (pow.f64 #s(literal 1/2 binary64) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)))) #s(literal 3 binary64))) (fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)))) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re))))))))
(/.f64 (-.f64 (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64))) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 (+.f64 re re)))) #s(literal 2 binary64))
(/.f64 (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 (+.f64 re re))))) #s(literal 4 binary64))
(/.f64 (neg.f64 (+.f64 (cos.f64 (-.f64 re re)) (cos.f64 (+.f64 re re)))) #s(literal -2 binary64))
(/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 (fabs.f64 re) (neg.f64 re))) (cos.f64 (-.f64 (fabs.f64 re) (neg.f64 re))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 (fabs.f64 re) re)) (cos.f64 (-.f64 (fabs.f64 re) re)))) #s(literal -2 binary64))
(/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 re (fabs.f64 re))) (cos.f64 (-.f64 re (fabs.f64 re))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 re re)) (cos.f64 (-.f64 re re)))) #s(literal -2 binary64))
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re))) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 re) (fabs.f64 re))) (cos.f64 (-.f64 (neg.f64 re) (fabs.f64 re))))) #s(literal -2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.f64 (-.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (neg.f64 re) (PI.f64)))) (cos.f64 (-.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (neg.f64 re) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (fabs.f64 re) (PI.f64)))) (cos.f64 (-.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (fabs.f64 re) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 re (PI.f64)))) (cos.f64 (-.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 re (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 (neg.f64 re) (PI.f64)) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.f64 (-.f64 (+.f64 (neg.f64 re) (PI.f64)) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 (neg.f64 re) (PI.f64)) (+.f64 (neg.f64 re) (PI.f64)))) (cos.f64 (-.f64 (+.f64 (neg.f64 re) (PI.f64)) (+.f64 (neg.f64 re) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 (neg.f64 re) (PI.f64)) (+.f64 (fabs.f64 re) (PI.f64)))) (cos.f64 (-.f64 (+.f64 (neg.f64 re) (PI.f64)) (+.f64 (fabs.f64 re) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 (neg.f64 re) (PI.f64)) (+.f64 re (PI.f64)))) (cos.f64 (-.f64 (+.f64 (neg.f64 re) (PI.f64)) (+.f64 re (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 (fabs.f64 re) (PI.f64)) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.f64 (-.f64 (+.f64 (fabs.f64 re) (PI.f64)) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 (fabs.f64 re) (PI.f64)) (+.f64 (neg.f64 re) (PI.f64)))) (cos.f64 (-.f64 (+.f64 (fabs.f64 re) (PI.f64)) (+.f64 (neg.f64 re) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 (fabs.f64 re) (PI.f64)) (+.f64 (fabs.f64 re) (PI.f64)))) (cos.f64 (-.f64 (+.f64 (fabs.f64 re) (PI.f64)) (+.f64 (fabs.f64 re) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 (fabs.f64 re) (PI.f64)) (+.f64 re (PI.f64)))) (cos.f64 (-.f64 (+.f64 (fabs.f64 re) (PI.f64)) (+.f64 re (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 re (PI.f64)) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.f64 (-.f64 (+.f64 re (PI.f64)) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 re (PI.f64)) (+.f64 (neg.f64 re) (PI.f64)))) (cos.f64 (-.f64 (+.f64 re (PI.f64)) (+.f64 (neg.f64 re) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 re (PI.f64)) (+.f64 (fabs.f64 re) (PI.f64)))) (cos.f64 (-.f64 (+.f64 re (PI.f64)) (+.f64 (fabs.f64 re) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 re (PI.f64)) (+.f64 re (PI.f64)))) (cos.f64 (-.f64 (+.f64 re (PI.f64)) (+.f64 re (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 re)))) (cos.f64 (-.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (neg.f64 re)) (neg.f64 (fabs.f64 re)))) (cos.f64 (-.f64 (neg.f64 (neg.f64 re)) (neg.f64 (fabs.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (neg.f64 re)) (neg.f64 re))) (cos.f64 (-.f64 (neg.f64 (neg.f64 re)) (neg.f64 re)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (neg.f64 re)) (fabs.f64 re))) (cos.f64 (-.f64 (neg.f64 (neg.f64 re)) (fabs.f64 re)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (neg.f64 re)) re)) (cos.f64 (-.f64 (neg.f64 (neg.f64 re)) re))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (neg.f64 re)))) (cos.f64 (-.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (neg.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 re)))) (cos.f64 (-.f64 (neg.f64 (fabs.f64 re)) (neg.f64 (fabs.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (fabs.f64 re)) (neg.f64 re))) (cos.f64 (-.f64 (neg.f64 (fabs.f64 re)) (neg.f64 re)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (fabs.f64 re)) (fabs.f64 re))) (cos.f64 (-.f64 (neg.f64 (fabs.f64 re)) (fabs.f64 re)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (fabs.f64 re)) re)) (cos.f64 (-.f64 (neg.f64 (fabs.f64 re)) re))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 re) (neg.f64 (neg.f64 re)))) (cos.f64 (-.f64 (neg.f64 re) (neg.f64 (neg.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 re) (neg.f64 (fabs.f64 re)))) (cos.f64 (-.f64 (neg.f64 re) (neg.f64 (fabs.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (fabs.f64 re) (neg.f64 (neg.f64 re)))) (cos.f64 (-.f64 (fabs.f64 re) (neg.f64 (neg.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (fabs.f64 re) (neg.f64 (fabs.f64 re)))) (cos.f64 (-.f64 (fabs.f64 re) (neg.f64 (fabs.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 re re)) (cos.f64 (-.f64 re (neg.f64 (neg.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 re (neg.f64 (fabs.f64 re)))) (cos.f64 (-.f64 re (neg.f64 (fabs.f64 re))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)) (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)))) (cos.f64 (+.f64 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)) (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64)))) (cos.f64 (+.f64 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64)) (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)))) (cos.f64 (+.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64)) (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64)) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64)))) (cos.f64 (+.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64)) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.f64 (+.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.f64 (+.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re))) (cos.f64 (+.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.f64 (+.f64 (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.f64 (+.f64 (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re))) (cos.f64 (+.f64 (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (sin.f64 (+.f64 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)) (+.f64 (neg.f64 re) (PI.f64)))) (sin.f64 (+.f64 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)) (+.f64 (neg.f64 re) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)) (+.f64 (fabs.f64 re) (PI.f64)))) (sin.f64 (+.f64 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)) (+.f64 (fabs.f64 re) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)) (+.f64 re (PI.f64)))) (sin.f64 (+.f64 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)) (+.f64 re (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64)) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (sin.f64 (+.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64)) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64)) (+.f64 (neg.f64 re) (PI.f64)))) (sin.f64 (+.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64)) (+.f64 (neg.f64 re) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64)) (+.f64 (fabs.f64 re) (PI.f64)))) (sin.f64 (+.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64)) (+.f64 (fabs.f64 re) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64)) (+.f64 re (PI.f64)))) (sin.f64 (+.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64)) (+.f64 re (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (neg.f64 (neg.f64 re)))) (sin.f64 (+.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (neg.f64 (neg.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (neg.f64 (fabs.f64 re)))) (sin.f64 (+.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (neg.f64 (fabs.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (neg.f64 re))) (sin.f64 (+.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (neg.f64 re)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (fabs.f64 re))) (sin.f64 (+.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (fabs.f64 re)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) re)) (sin.f64 (+.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) re))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (neg.f64 (neg.f64 re)))) (sin.f64 (+.f64 (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (neg.f64 (neg.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (neg.f64 (fabs.f64 re)))) (sin.f64 (+.f64 (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (neg.f64 (fabs.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (neg.f64 re))) (sin.f64 (+.f64 (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (neg.f64 re)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (fabs.f64 re))) (sin.f64 (+.f64 (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (fabs.f64 re)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) re)) (sin.f64 (+.f64 (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) re))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (neg.f64 (neg.f64 re)))) (sin.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (neg.f64 (neg.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (neg.f64 (fabs.f64 re)))) (sin.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (neg.f64 (fabs.f64 re))))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64))) (*.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))) (-.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal -1/2 binary64)) (*.f64 (cos.f64 (+.f64 re re)) #s(literal -1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal -1/2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 #s(literal 1/2 binary64) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (pow.f64 #s(literal 1/2 binary64) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal -1/2 binary64)) #s(literal 3 binary64))) (fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) (fma.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal -1/2 binary64)) (*.f64 (cos.f64 (+.f64 re re)) #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal -1/2 binary64))))))
(/.f64 (+.f64 (cos.f64 (-.f64 re re)) (cos.f64 (+.f64 re re))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (fabs.f64 re) (neg.f64 re))) (cos.f64 (-.f64 (fabs.f64 re) (neg.f64 re)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (fabs.f64 re) re)) (cos.f64 (-.f64 (fabs.f64 re) re))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 re (fabs.f64 re))) (cos.f64 (-.f64 re (fabs.f64 re)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 re re)) (cos.f64 (-.f64 re re))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re))) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 re) (fabs.f64 re))) (cos.f64 (-.f64 (neg.f64 re) (fabs.f64 re)))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64))))
(/.f64 (+.f64 (pow.f64 #s(literal 1/2 binary64) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) (-.f64 (*.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64))))))
(/.f64 (pow.f64 (cos.f64 re) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (cos.f64 re)))
(neg.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal -1/2 binary64) #s(literal -1/2 binary64)))
(fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64))
(-.f64 (/.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re))) #s(literal 2 binary64)) (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re))) #s(literal 2 binary64)))
(-.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)) #s(literal -1/2 binary64))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re))))))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64))))))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)))))
(-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal -1/2 binary64)))
(-.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (sin.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64))))))
(-.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (+.f64 (neg.f64 re) (PI.f64))) (sin.f64 (+.f64 (neg.f64 re) (PI.f64)))))
(-.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (+.f64 (fabs.f64 re) (PI.f64))) (sin.f64 (+.f64 (fabs.f64 re) (PI.f64)))))
(-.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (neg.f64 (neg.f64 re))) (sin.f64 (neg.f64 (neg.f64 re)))))
(-.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (neg.f64 (fabs.f64 re))) (sin.f64 (neg.f64 (fabs.f64 re)))))
(-.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64))))
(fabs.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (cos.f64 re)) #s(literal 2 binary64)))
(+.f64 (/.f64 (cos.f64 (+.f64 (fabs.f64 re) (neg.f64 re))) #s(literal 2 binary64)) (/.f64 (cos.f64 (-.f64 (fabs.f64 re) (neg.f64 re))) #s(literal 2 binary64)))
(+.f64 (/.f64 (cos.f64 (+.f64 (fabs.f64 re) re)) #s(literal 2 binary64)) (/.f64 (cos.f64 (-.f64 (fabs.f64 re) re)) #s(literal 2 binary64)))
(+.f64 (/.f64 (cos.f64 (+.f64 re (fabs.f64 re))) #s(literal 2 binary64)) (/.f64 (cos.f64 (-.f64 re (fabs.f64 re))) #s(literal 2 binary64)))
(+.f64 (/.f64 (cos.f64 (-.f64 re re)) #s(literal 2 binary64)) (/.f64 (cos.f64 (+.f64 re re)) #s(literal 2 binary64)))
(+.f64 (/.f64 (cos.f64 (+.f64 re re)) #s(literal 2 binary64)) (/.f64 (cos.f64 (-.f64 re re)) #s(literal 2 binary64)))
(+.f64 (/.f64 (cos.f64 (+.f64 (neg.f64 re) (fabs.f64 re))) #s(literal 2 binary64)) (/.f64 (cos.f64 (-.f64 (neg.f64 re) (fabs.f64 re))) #s(literal 2 binary64)))
(+.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 (neg.f64 re) (PI.f64))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 (fabs.f64 re) (PI.f64))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (PI.f64))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (neg.f64 re))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (fabs.f64 re))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)))
(*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))
(neg.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal -1/2 binary64)))
(*.f64 (+.f64 (cos.f64 re) (sin.f64 re)) (-.f64 (cos.f64 re) (sin.f64 re)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))) (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 (+.f64 re re)) #s(literal 0 binary64)) (*.f64 (sin.f64 (+.f64 re re)) #s(literal 0 binary64))) (*.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1 binary64)) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1 binary64)))) (-.f64 (*.f64 (sin.f64 (+.f64 re re)) #s(literal 0 binary64)) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))) (*.f64 (*.f64 (neg.f64 (sin.f64 re)) (sin.f64 re)) (*.f64 (neg.f64 (sin.f64 re)) (sin.f64 re)))) (cos.f64 (-.f64 re re)))
(/.f64 (-.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))) (*.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)))) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)))))) (-.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))) (*.f64 (*.f64 (sin.f64 re) (neg.f64 (sin.f64 re))) (*.f64 (sin.f64 re) (neg.f64 (sin.f64 re))))) (cos.f64 (-.f64 re re)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 re re)) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 (+.f64 re re)) #s(literal 0 binary64)) (*.f64 (sin.f64 (+.f64 re re)) #s(literal 0 binary64)) (-.f64 (*.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1 binary64)) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1 binary64))) (*.f64 (*.f64 (sin.f64 (+.f64 re re)) #s(literal 0 binary64)) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (sin.f64 re)) (sin.f64 re)) #s(literal 3 binary64))) (fma.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 re)) (sin.f64 re)) (*.f64 (neg.f64 (sin.f64 re)) (sin.f64 re))) (*.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (neg.f64 (sin.f64 re)) (sin.f64 re))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (fma.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 (*.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)))) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64))))) (*.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64))))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 re) (neg.f64 (sin.f64 re))) #s(literal 3 binary64))) (fma.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 (*.f64 (*.f64 (sin.f64 re) (neg.f64 (sin.f64 re))) (*.f64 (sin.f64 re) (neg.f64 (sin.f64 re)))) (*.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) (neg.f64 (sin.f64 re)))))))
(/.f64 (-.f64 (+.f64 (cos.f64 (-.f64 re re)) (cos.f64 (+.f64 re re))) (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 (+.f64 re re)))) #s(literal 2 binary64))
(/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 (fabs.f64 re) (neg.f64 re))) (cos.f64 (-.f64 (fabs.f64 re) (neg.f64 re)))) (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 (+.f64 re re)))) #s(literal 2 binary64))
(/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 (fabs.f64 re) re)) (cos.f64 (-.f64 (fabs.f64 re) re))) (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 (+.f64 re re)))) #s(literal 2 binary64))
(/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 re (fabs.f64 re))) (cos.f64 (-.f64 re (fabs.f64 re)))) (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 (+.f64 re re)))) #s(literal 2 binary64))
(/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 re re)) (cos.f64 (-.f64 re re))) (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 (+.f64 re re)))) #s(literal 2 binary64))
(/.f64 (-.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re))) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)))) (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 (+.f64 re re)))) #s(literal 2 binary64))
(/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 re) (fabs.f64 re))) (cos.f64 (-.f64 (neg.f64 re) (fabs.f64 re)))) (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 (+.f64 re re)))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (-.f64 re re)) (cos.f64 (+.f64 re re))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 (+.f64 re re))))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (fabs.f64 re) (neg.f64 re))) (cos.f64 (-.f64 (fabs.f64 re) (neg.f64 re)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 (+.f64 re re))))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (fabs.f64 re) re)) (cos.f64 (-.f64 (fabs.f64 re) re))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 (+.f64 re re))))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re (fabs.f64 re))) (cos.f64 (-.f64 re (fabs.f64 re)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 (+.f64 re re))))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) (cos.f64 (-.f64 re re))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 (+.f64 re re))))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re))) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 (+.f64 re re))))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 re) (fabs.f64 re))) (cos.f64 (-.f64 (neg.f64 re) (fabs.f64 re)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 (+.f64 re re))))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64))))) (cos.f64 (-.f64 re re)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64))) (*.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)))))))
(neg.f64 (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re))))
(sin.f64 (+.f64 (+.f64 (fabs.f64 re) (fabs.f64 re)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.f64 (+.f64 (neg.f64 (fabs.f64 (+.f64 re re))) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.f64 (fma.f64 #s(literal -2 binary64) re (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.f64 (fma.f64 (fabs.f64 re) #s(literal 2 binary64) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (neg.f64 re)))
(sin.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) re))
(sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (+.f64 re re)))
(fma.f64 (fabs.f64 (fabs.f64 (cos.f64 re))) (fabs.f64 (fabs.f64 (cos.f64 re))) (*.f64 (neg.f64 (sin.f64 re)) (sin.f64 re)))
(fma.f64 (fabs.f64 (fabs.f64 (cos.f64 re))) (fabs.f64 (fabs.f64 (cos.f64 re))) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)))))
(fma.f64 (fabs.f64 (fabs.f64 (cos.f64 re))) (fabs.f64 (fabs.f64 (cos.f64 re))) (*.f64 (sin.f64 re) (neg.f64 (sin.f64 re))))
(fma.f64 (neg.f64 (fabs.f64 (cos.f64 re))) (neg.f64 (fabs.f64 (cos.f64 re))) (*.f64 (neg.f64 (sin.f64 re)) (sin.f64 re)))
(fma.f64 (neg.f64 (fabs.f64 (cos.f64 re))) (neg.f64 (fabs.f64 (cos.f64 re))) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)))))
(fma.f64 (neg.f64 (fabs.f64 (cos.f64 re))) (neg.f64 (fabs.f64 (cos.f64 re))) (*.f64 (sin.f64 re) (neg.f64 (sin.f64 re))))
(fma.f64 (sin.f64 (*.f64 #s(literal -2 binary64) re)) #s(literal 0 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1 binary64)))
(fma.f64 (sin.f64 (fabs.f64 (+.f64 re re))) #s(literal 0 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1 binary64)))
(fma.f64 (+.f64 (cos.f64 (+.f64 re re)) #s(literal 1 binary64)) #s(literal 1/2 binary64) (*.f64 (neg.f64 (sin.f64 re)) (sin.f64 re)))
(fma.f64 (+.f64 (cos.f64 (+.f64 re re)) #s(literal 1 binary64)) #s(literal 1/2 binary64) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)))))
(fma.f64 (+.f64 (cos.f64 (+.f64 re re)) #s(literal 1 binary64)) #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (neg.f64 (sin.f64 re))))
(fma.f64 (neg.f64 (neg.f64 (cos.f64 re))) (neg.f64 (neg.f64 (cos.f64 re))) (*.f64 (neg.f64 (sin.f64 re)) (sin.f64 re)))
(fma.f64 (neg.f64 (neg.f64 (cos.f64 re))) (neg.f64 (neg.f64 (cos.f64 re))) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)))))
(fma.f64 (neg.f64 (neg.f64 (cos.f64 re))) (neg.f64 (neg.f64 (cos.f64 re))) (*.f64 (sin.f64 re) (neg.f64 (sin.f64 re))))
(fma.f64 (fabs.f64 (cos.f64 re)) (fabs.f64 (cos.f64 re)) (*.f64 (neg.f64 (sin.f64 re)) (sin.f64 re)))
(fma.f64 (fabs.f64 (cos.f64 re)) (fabs.f64 (cos.f64 re)) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)))))
(fma.f64 (fabs.f64 (cos.f64 re)) (fabs.f64 (cos.f64 re)) (*.f64 (sin.f64 re) (neg.f64 (sin.f64 re))))
(fma.f64 (sin.f64 (+.f64 re re)) #s(literal 0 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1 binary64)))
(fma.f64 (neg.f64 (cos.f64 re)) (neg.f64 (cos.f64 re)) (*.f64 (neg.f64 (sin.f64 re)) (sin.f64 re)))
(fma.f64 (neg.f64 (cos.f64 re)) (neg.f64 (cos.f64 re)) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)))))
(fma.f64 (neg.f64 (cos.f64 re)) (neg.f64 (cos.f64 re)) (*.f64 (sin.f64 re) (neg.f64 (sin.f64 re))))
(fma.f64 (sin.f64 re) (neg.f64 (sin.f64 re)) (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1 binary64) (cos.f64 (+.f64 re re)) (*.f64 #s(literal 0 binary64) (sin.f64 (+.f64 re re))))
(fma.f64 (cos.f64 re) (cos.f64 re) (*.f64 (neg.f64 (sin.f64 re)) (sin.f64 re)))
(fma.f64 (cos.f64 re) (cos.f64 re) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)))))
(fma.f64 (cos.f64 re) (cos.f64 re) (*.f64 (sin.f64 re) (neg.f64 (sin.f64 re))))
(-.f64 (*.f64 (sin.f64 re) (cos.f64 (-.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (*.f64 (cos.f64 re) (sin.f64 (-.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))))))
(-.f64 (*.f64 (sin.f64 (+.f64 re re)) #s(literal 0 binary64)) (*.f64 (cos.f64 (+.f64 re re)) (sin.f64 (neg.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))))))
(-.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) (sin.f64 (neg.f64 (neg.f64 re)))))
(-.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64))))
(cos.f64 (neg.f64 (+.f64 (fabs.f64 re) (fabs.f64 re))))
(cos.f64 (neg.f64 (neg.f64 (fabs.f64 (+.f64 re re)))))
(cos.f64 (fabs.f64 (+.f64 (fabs.f64 re) (fabs.f64 re))))
(cos.f64 (neg.f64 (fabs.f64 (+.f64 re re))))
(cos.f64 (+.f64 (fabs.f64 re) (fabs.f64 re)))
(cos.f64 (*.f64 #s(literal -2 binary64) re))
(cos.f64 (fabs.f64 (+.f64 re re)))
(cos.f64 (+.f64 re re))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (+.f64 re re))) (*.f64 #s(literal 0 binary64) (sin.f64 (+.f64 re re))))
(+.f64 (*.f64 (sin.f64 (*.f64 #s(literal -2 binary64) re)) #s(literal 0 binary64)) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1 binary64)))
(+.f64 (*.f64 (sin.f64 (fabs.f64 (+.f64 re re))) #s(literal 0 binary64)) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1 binary64)))
(+.f64 (*.f64 (sin.f64 (+.f64 re re)) #s(literal 0 binary64)) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1 binary64)))
(+.f64 (*.f64 (sin.f64 re) (neg.f64 (sin.f64 re))) (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(+.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (neg.f64 (sin.f64 re)) (sin.f64 re)))
(+.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)))))
(+.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) (neg.f64 (sin.f64 re))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 re) re)) re)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re re)) re)
(*.f64 #s(literal 2 binary64) re)
(*.f64 re #s(literal 2 binary64))
(/.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (neg.f64 (neg.f64 re)) #s(literal 3 binary64))) (fma.f64 re re (-.f64 (*.f64 re re) (*.f64 re (neg.f64 (neg.f64 re))))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 re re)) (-.f64 re (neg.f64 (neg.f64 re))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 re re)) (-.f64 re re))
(/.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (neg.f64 re) #s(literal 3 binary64))) (fma.f64 re re (+.f64 (*.f64 re re) (*.f64 re (neg.f64 re)))))
(/.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 re re (-.f64 (*.f64 re re) (*.f64 re re))))
(neg.f64 (*.f64 #s(literal -2 binary64) re))
(-.f64 re (neg.f64 re))
(+.f64 re (neg.f64 (neg.f64 re)))
(+.f64 re re)
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (*.f64 (sin.f64 re) #s(literal 0 binary64))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1 binary64)) (*.f64 (cos.f64 re) #s(literal 1 binary64)))) (-.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (*.f64 (cos.f64 re) #s(literal 1 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 re) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (*.f64 (sin.f64 re) #s(literal 0 binary64)) (-.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1 binary64)) (*.f64 (cos.f64 re) #s(literal 1 binary64))) (*.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (*.f64 (cos.f64 re) #s(literal 1 binary64))))))
(sin.f64 (+.f64 (neg.f64 (neg.f64 re)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.f64 (+.f64 (neg.f64 (fabs.f64 re)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.f64 (+.f64 (fabs.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re))
(fma.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64) (*.f64 (cos.f64 re) #s(literal 1 binary64)))
(fma.f64 (sin.f64 (fabs.f64 re)) #s(literal 0 binary64) (*.f64 (cos.f64 re) #s(literal 1 binary64)))
(fma.f64 (sin.f64 re) #s(literal 0 binary64) (*.f64 (cos.f64 re) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (cos.f64 re) (*.f64 #s(literal 0 binary64) (sin.f64 re)))
(-.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (*.f64 (cos.f64 re) (sin.f64 (neg.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))))))
(cos.f64 (neg.f64 (neg.f64 (neg.f64 re))))
(cos.f64 (neg.f64 (neg.f64 (fabs.f64 re))))
(cos.f64 (neg.f64 (neg.f64 re)))
(cos.f64 (neg.f64 (fabs.f64 re)))
(cos.f64 (neg.f64 re))
(cos.f64 (fabs.f64 re))
(cos.f64 re)
(+.f64 (*.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64)) (*.f64 (cos.f64 re) #s(literal 1 binary64)))
(+.f64 (*.f64 (sin.f64 (fabs.f64 re)) #s(literal 0 binary64)) (*.f64 (cos.f64 re) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 re)) (*.f64 #s(literal 0 binary64) (sin.f64 re)))
(+.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (*.f64 (cos.f64 re) #s(literal 1 binary64)))

eval95.0ms (3.5%)

Memory
-34.5MiB live, 197.6MiB allocated; 30ms collecting garbage
Compiler

Compiled 19 696 to 3 330 computations (83.1% saved)

prune16.0ms (0.6%)

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

8 alts after pruning (5 fresh and 3 done)

PrunedKeptTotal
New6625667
Fresh000
Picked415
Done022
Total6668674
Accuracy
100.0%
Counts
674 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
50.6%
(/.f64 (*.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64))) (cos.f64 re))
30.8%
(*.f64 (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(approx (cos re) (fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64))))
51.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
30.8%
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (exp.f64 (*.f64 (log.f64 re) #s(literal 2 binary64))))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
100.0%
(*.f64 (cosh.f64 im) (cos.f64 re))
63.2%
(*.f64 (cosh.f64 im) #s(approx (cos re) (fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64))))
64.2%
(*.f64 (cosh.f64 im) #s(approx (cos re) #s(literal 1 binary64)))
27.6%
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
Compiler

Compiled 207 to 178 computations (14.0% saved)

sample0.0ms (0.0%)

Memory
0.6MiB live, 0.6MiB allocated; 0ms collecting garbage
Calls
Call 1
Inputs
-1/2
1
1/2
2
Outputs
#s(literal -1/2 binary64)
#s(literal 1 binary64)
#s(literal 1/2 binary64)
#s(literal 2 binary64)
Samples
0.0ms0valid
Compiler

Compiled 6 to 6 computations (0.0% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
adjust: 0.0ms (0.0% of total)

series81.0ms (3.0%)

Memory
-28.5MiB live, 163.8MiB allocated; 13ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

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

6 calls:

TimeVariablePoint
37.0ms
re
0
11.0ms
re
-inf
10.0ms
re
inf
3.0ms
im
-inf
3.0ms
im
inf

rewrite212.0ms (7.9%)

Memory
3.4MiB live, 261.6MiB allocated; 102ms collecting garbage
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
037237
060221
1235195
2965195
04062195
Stop Event
iter-limit
node-limit
iter-limit
Counts
31 → 621
Calls
Call 1
Inputs
(*.f64 (cosh.f64 im) #s(approx (cos re) (fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(cosh.f64 im)
im
#s(approx (cos re) (fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64)))
(fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64))
(*.f64 re re)
re
#s(literal -1/2 binary64)
#s(literal 1 binary64)
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
#s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
#s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64))
#s(literal 2 binary64)
(*.f64 (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(approx (cos re) (fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (exp.f64 (*.f64 (log.f64 re) #s(literal 2 binary64))))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (exp.f64 (*.f64 (log.f64 re) #s(literal 2 binary64)))))))
#s(approx (cos re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (exp.f64 (*.f64 (log.f64 re) #s(literal 2 binary64))))))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (exp.f64 (*.f64 (log.f64 re) #s(literal 2 binary64)))))
(*.f64 #s(literal -1/2 binary64) (exp.f64 (*.f64 (log.f64 re) #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 re) #s(literal 2 binary64)))
(*.f64 (log.f64 re) #s(literal 2 binary64))
(log.f64 re)
(/.f64 (*.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64))) (cos.f64 re))
(*.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(cos.f64 (+.f64 re re))
(+.f64 re re)
(cos.f64 re)
Outputs
(*.f64 (*.f64 #s(approx (cos re) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64))) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(approx (cos re) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64)))) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64)))) (/.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1 binary64)))
(*.f64 #s(approx (cos re) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64))) (cosh.f64 im))
(*.f64 (cosh.f64 im) (/.f64 #s(approx (cos re) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64))) #s(literal 1 binary64)))
(*.f64 (cosh.f64 im) #s(approx (cos re) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64))))
(/.f64 (neg.f64 (*.f64 #s(approx (cos re) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64))) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(approx (cos re) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64))))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(approx (cos re) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64))) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(approx (cos re) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64)))) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 #s(approx (cos re) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64))) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(approx (cos re) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64))))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (exp.f64 (neg.f64 im)) #s(literal 1/2 binary64)) (*.f64 (exp.f64 im) #s(literal 1/2 binary64)))) (*.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (*.f64 (exp.f64 (neg.f64 im)) #s(literal 1/2 binary64)))) (*.f64 (exp.f64 (neg.f64 im)) #s(literal 1/2 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 (exp.f64 im)) #s(literal 1/2 binary64)) (*.f64 (exp.f64 (neg.f64 im)) #s(literal 1/2 binary64)))) (*.f64 (exp.f64 (neg.f64 im)) #s(literal 1/2 binary64)))
(*.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal -1/2 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (cosh.f64 im) #s(literal 1 binary64)))
(/.f64 (fma.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 2 binary64) (exp.f64 (neg.f64 im))) #s(literal 2 binary64))
(/.f64 (fma.f64 (*.f64 (exp.f64 (neg.f64 im)) #s(literal 1/2 binary64)) #s(literal 2 binary64) (exp.f64 im)) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (exp.f64 (neg.f64 im)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (neg.f64 (exp.f64 im))) #s(literal 2 binary64))
(/.f64 (fma.f64 (exp.f64 im) #s(literal 2 binary64) (*.f64 (exp.f64 (neg.f64 im)) #s(literal 2 binary64))) #s(literal 4 binary64))
(/.f64 (fma.f64 (exp.f64 (neg.f64 im)) #s(literal 2 binary64) (*.f64 (exp.f64 im) #s(literal 2 binary64))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))) (*.f64 (*.f64 (exp.f64 (neg.f64 im)) #s(literal 1/2 binary64)) (*.f64 (exp.f64 (neg.f64 im)) #s(literal 1/2 binary64)))) (sinh.f64 im))
(/.f64 (-.f64 (*.f64 (*.f64 (exp.f64 (neg.f64 im)) #s(literal 1/2 binary64)) (*.f64 (exp.f64 (neg.f64 im)) #s(literal 1/2 binary64))) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (*.f64 (exp.f64 im) #s(literal 1/2 binary64)))) (sinh.f64 (neg.f64 im)))
(/.f64 (-.f64 (*.f64 (*.f64 (exp.f64 (neg.f64 im)) #s(literal 1/2 binary64)) (*.f64 (exp.f64 (neg.f64 im)) #s(literal 1/2 binary64))) (*.f64 (*.f64 (neg.f64 (exp.f64 im)) #s(literal 1/2 binary64)) (*.f64 (neg.f64 (exp.f64 im)) #s(literal 1/2 binary64)))) (+.f64 (*.f64 (exp.f64 (neg.f64 im)) #s(literal 1/2 binary64)) (*.f64 (neg.f64 (exp.f64 im)) #s(literal 1/2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (exp.f64 (neg.f64 im)) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (-.f64 (*.f64 (*.f64 (exp.f64 (neg.f64 im)) #s(literal 1/2 binary64)) (*.f64 (exp.f64 (neg.f64 im)) #s(literal 1/2 binary64))) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (*.f64 (exp.f64 (neg.f64 im)) #s(literal 1/2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (exp.f64 (neg.f64 im)) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (exp.f64 (neg.f64 im)) #s(literal 1/2 binary64)) (*.f64 (exp.f64 (neg.f64 im)) #s(literal 1/2 binary64)) (-.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))) (*.f64 (*.f64 (exp.f64 (neg.f64 im)) #s(literal 1/2 binary64)) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 (neg.f64 im)) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (exp.f64 im)) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (exp.f64 (neg.f64 im)) #s(literal 1/2 binary64)) (*.f64 (exp.f64 (neg.f64 im)) #s(literal 1/2 binary64)) (fma.f64 (*.f64 (neg.f64 (exp.f64 im)) #s(literal 1/2 binary64)) (*.f64 (neg.f64 (exp.f64 im)) #s(literal 1/2 binary64)) (*.f64 (*.f64 (exp.f64 (neg.f64 im)) #s(literal 1/2 binary64)) (*.f64 (neg.f64 (exp.f64 im)) #s(literal 1/2 binary64))))))
(/.f64 (fma.f64 (exp.f64 im) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 (neg.f64 im)))) #s(literal 4 binary64))
(/.f64 (fma.f64 (exp.f64 (neg.f64 im)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 im))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 im)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (neg.f64 (exp.f64 im)))) #s(literal 4 binary64))
(/.f64 (*.f64 (+.f64 (exp.f64 (+.f64 im im)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (exp.f64 im) #s(literal 2 binary64)))
(/.f64 (neg.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(cosh.f64 (neg.f64 (neg.f64 (neg.f64 im))))
(cosh.f64 (neg.f64 (neg.f64 im)))
(cosh.f64 (neg.f64 im))
(cosh.f64 im)
(fma.f64 (exp.f64 im) #s(literal 1/2 binary64) (*.f64 (exp.f64 (neg.f64 im)) #s(literal 1/2 binary64)))
(fma.f64 (exp.f64 (neg.f64 im)) #s(literal 1/2 binary64) (/.f64 (neg.f64 (neg.f64 (exp.f64 im))) #s(literal 2 binary64)))
(fma.f64 (exp.f64 (neg.f64 im)) #s(literal 1/2 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 (neg.f64 im)) #s(literal 1 binary64)) (/.f64 (neg.f64 (neg.f64 (exp.f64 im))) #s(literal 2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 (neg.f64 im)) #s(literal 1 binary64)) (*.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(-.f64 (/.f64 (+.f64 (exp.f64 im) (cosh.f64 im)) #s(literal 2 binary64)) (/.f64 (sinh.f64 im) #s(literal 2 binary64)))
(-.f64 (/.f64 (cosh.f64 im) #s(literal 2 binary64)) (/.f64 (-.f64 (sinh.f64 im) (exp.f64 im)) #s(literal 2 binary64)))
(-.f64 (/.f64 (cosh.f64 im) #s(literal 2 binary64)) (/.f64 (+.f64 (sinh.f64 im) (neg.f64 (exp.f64 im))) #s(literal 2 binary64)))
(-.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (/.f64 (neg.f64 (exp.f64 (neg.f64 im))) #s(literal 2 binary64)))
(-.f64 (*.f64 (exp.f64 (neg.f64 im)) #s(literal 1/2 binary64)) (*.f64 (neg.f64 (exp.f64 im)) #s(literal 1/2 binary64)))
(+.f64 (/.f64 (+.f64 (exp.f64 (neg.f64 im)) (cosh.f64 im)) #s(literal 2 binary64)) (/.f64 (sinh.f64 im) #s(literal 2 binary64)))
(+.f64 (/.f64 (+.f64 (exp.f64 im) (cosh.f64 im)) #s(literal 2 binary64)) (/.f64 (sinh.f64 (neg.f64 im)) #s(literal 2 binary64)))
(+.f64 (/.f64 (cosh.f64 im) #s(literal 2 binary64)) (/.f64 (+.f64 (sinh.f64 im) (exp.f64 (neg.f64 im))) #s(literal 2 binary64)))
(+.f64 (/.f64 (cosh.f64 im) #s(literal 2 binary64)) (/.f64 (+.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)) #s(literal 2 binary64)))
(+.f64 (/.f64 (cosh.f64 im) #s(literal 2 binary64)) (/.f64 (-.f64 (sinh.f64 (neg.f64 im)) (neg.f64 (exp.f64 im))) #s(literal 2 binary64)))
(+.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (*.f64 (exp.f64 (neg.f64 im)) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (exp.f64 (neg.f64 im)) #s(literal 1/2 binary64)) (/.f64 (neg.f64 (neg.f64 (exp.f64 im))) #s(literal 2 binary64)))
(+.f64 (*.f64 (exp.f64 (neg.f64 im)) #s(literal 1/2 binary64)) (*.f64 (exp.f64 im) #s(literal 1/2 binary64)))
im
#s(approx (cos re) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal 1 binary64))) #s(literal 1 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))) (*.f64 #s(literal -1 binary64) #s(literal -1 binary64))) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 #s(literal -1 binary64) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal -1 binary64)))))
(/.f64 (-.f64 (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal 3 binary64))) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))) (*.f64 #s(literal 1 binary64) #s(literal 1 binary64))) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal 1 binary64)))))
(/.f64 (+.f64 (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal 3 binary64))) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))))
(neg.f64 (-.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(neg.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (neg.f64 re)) (neg.f64 re) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal -1/2 binary64) re) re #s(literal 1 binary64))
(fma.f64 (neg.f64 re) (*.f64 (neg.f64 re) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64))
(fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64))
(fma.f64 re (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64))
(-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)) (*.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)))) (*.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64))) (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)))) (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (/.f64 (log.f64 re) #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 2 binary64)) (/.f64 (log.f64 re) #s(literal 2 binary64))))
(*.f64 (pow.f64 (neg.f64 re) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (neg.f64 re) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (*.f64 re re)) (sqrt.f64 (*.f64 re re)))
(*.f64 (exp.f64 (*.f64 (log.f64 re) #s(literal 1 binary64))) (exp.f64 (*.f64 (log.f64 re) #s(literal 1 binary64))))
(*.f64 (exp.f64 (*.f64 #s(literal 1 binary64) (log.f64 re))) (exp.f64 (*.f64 #s(literal 1 binary64) (log.f64 re))))
(*.f64 (pow.f64 (neg.f64 re) #s(literal 1 binary64)) (pow.f64 (neg.f64 re) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 re) #s(literal 1 binary64)) (neg.f64 re))
(*.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 (neg.f64 re))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)) (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)))) (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 re (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 re (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 re #s(literal 1 binary64)) (pow.f64 re #s(literal 1 binary64)))
(*.f64 (pow.f64 re #s(literal 1 binary64)) re)
(*.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 re)))
(*.f64 (neg.f64 re) (neg.f64 re))
(*.f64 re re)
(pow.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/2 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 re))
(pow.f64 (neg.f64 (neg.f64 re)) #s(literal 2 binary64))
(pow.f64 (neg.f64 re) #s(literal 2 binary64))
(pow.f64 (*.f64 re re) #s(literal 1 binary64))
(pow.f64 re #s(literal 2 binary64))
(/.f64 (fma.f64 (*.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)) #s(literal 2 binary64) (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re)))) #s(literal 2 binary64))
(/.f64 (fma.f64 (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)) #s(literal 2 binary64) (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re)))) #s(literal 2 binary64))
(/.f64 (fma.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 2 binary64) (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 2 binary64))) #s(literal 4 binary64))
(/.f64 (fma.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 2 binary64))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)) (*.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64))) (*.f64 (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)) (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)))) (-.f64 (*.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)) (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)) (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64))) (*.f64 (neg.f64 (*.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64))) (neg.f64 (*.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)) (*.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)) (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64))) (*.f64 (*.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)) (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)) (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)) (fma.f64 (neg.f64 (*.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64))) (neg.f64 (*.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64))) (*.f64 (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)) (neg.f64 (*.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)))))))
(/.f64 (+.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re)))) #s(literal 2 binary64))
(/.f64 (+.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re)))) #s(literal 2 binary64))
(/.f64 (fma.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))))) #s(literal 4 binary64))
(/.f64 (pow.f64 (neg.f64 re) #s(literal 1 binary64)) (pow.f64 (neg.f64 re) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)) (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64))) (*.f64 (*.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)) (*.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)) (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)) (*.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64))) (*.f64 (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)) (*.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64))))))
(/.f64 (pow.f64 re #s(literal 1 binary64)) (pow.f64 re #s(literal -1 binary64)))
(neg.f64 (*.f64 re (neg.f64 re)))
(neg.f64 (*.f64 (neg.f64 re) re))
(fma.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64) (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)))
(fma.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64) (*.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 (sinh.f64 (log.f64 re)) (cosh.f64 (log.f64 re))) (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)))
(-.f64 (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)) (neg.f64 (*.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64))))
(sqrt.f64 (*.f64 (*.f64 re re) (*.f64 re re)))
(fabs.f64 (-.f64 (neg.f64 (*.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64))) (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64))))
(fabs.f64 (neg.f64 (neg.f64 (*.f64 re re))))
(fabs.f64 (*.f64 re (neg.f64 re)))
(fabs.f64 (*.f64 (neg.f64 re) re))
(fabs.f64 (neg.f64 (*.f64 re re)))
(fabs.f64 (*.f64 re re))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 2 binary64))) (log.f64 re)))
(exp.f64 (*.f64 (log.f64 (neg.f64 re)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 re) #s(literal 2 binary64)))
(+.f64 (+.f64 (pow.f64 (cosh.f64 (log.f64 re)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (cosh.f64 (log.f64 re)) (sinh.f64 (log.f64 re))))) (pow.f64 (sinh.f64 (log.f64 re)) #s(literal 2 binary64)))
(+.f64 (*.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)) (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)) (*.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)))
re
#s(literal -1/2 binary64)
#s(literal 1 binary64)
(*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
#s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
#s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64))
#s(literal 2 binary64)
(*.f64 (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(approx (cos re) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64)))) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64)))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(approx (cos re) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64))))
(*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(approx (cos re) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64)))))
(*.f64 #s(approx (cos re) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64))) (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(/.f64 (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(approx (cos re) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64)))) #s(literal 2 binary64))
(neg.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(approx (cos re) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64))))))
(*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(/.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(literal 2 binary64))
(neg.f64 (*.f64 #s(literal -1/2 binary64) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64))))
(neg.f64 (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(literal -1/2 binary64)))
(*.f64 (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(approx (cos re) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64)))) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64)))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(approx (cos re) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64))))
(*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(approx (cos re) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64)))))
(*.f64 #s(approx (cos re) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64))) (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(/.f64 (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(approx (cos re) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64)))) #s(literal 2 binary64))
(neg.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(approx (cos re) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64))))))
(*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64))))
(*.f64 #s(approx (cos re) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64))) #s(literal 1/2 binary64))
(/.f64 #s(approx (cos re) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64))) #s(literal 2 binary64))
(neg.f64 (*.f64 #s(literal -1/2 binary64) #s(approx (cos re) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64)))))
(neg.f64 (*.f64 #s(approx (cos re) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64))) #s(literal -1/2 binary64)))
#s(approx (cos re) (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal 1 binary64))) #s(literal 1 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))) (*.f64 #s(literal -1 binary64) #s(literal -1 binary64))) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 #s(literal -1 binary64) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal -1 binary64)))))
(/.f64 (-.f64 (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal 3 binary64))) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))) (*.f64 #s(literal 1 binary64) #s(literal 1 binary64))) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal 1 binary64)))))
(/.f64 (+.f64 (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal 3 binary64))) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))))
(neg.f64 (-.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(neg.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (neg.f64 re)) (neg.f64 re) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal -1/2 binary64) re) re #s(literal 1 binary64))
(fma.f64 (neg.f64 re) (*.f64 (neg.f64 re) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64))
(fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64))
(fma.f64 re (*.f64 #s(literal -1/2 binary64) re) #s(literal 1 binary64))
(-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64))) (*.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64))))) (*.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)) #s(literal -1/2 binary64)))) (*.f64 (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)) #s(literal -1/2 binary64)))
(*.f64 (*.f64 #s(literal -1/2 binary64) (neg.f64 re)) (neg.f64 re))
(*.f64 (*.f64 #s(literal -1/2 binary64) re) re)
(*.f64 (neg.f64 re) (*.f64 (neg.f64 re) #s(literal -1/2 binary64)))
(*.f64 #s(literal -1/2 binary64) (*.f64 re re))
(*.f64 (*.f64 re re) #s(literal -1/2 binary64))
(*.f64 re (*.f64 #s(literal -1/2 binary64) re))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64))) (*.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)))) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64))) (*.f64 #s(literal -1/2 binary64) (*.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64))))) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64))) (*.f64 #s(literal -1/2 binary64) (*.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)) #s(literal -1/2 binary64))) (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)) #s(literal -1/2 binary64)))) (-.f64 (*.f64 (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)) #s(literal -1/2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64))) (*.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64))) (*.f64 #s(literal -1/2 binary64) (*.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)))) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64))) (*.f64 #s(literal -1/2 binary64) (*.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)) #s(literal -1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)) #s(literal -1/2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)) #s(literal -1/2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)) #s(literal -1/2 binary64))) (*.f64 (*.f64 (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)) #s(literal -1/2 binary64))))))
(neg.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(fma.f64 (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)) #s(literal -1/2 binary64) (*.f64 (*.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)) #s(literal -1/2 binary64)))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64))))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64))) (*.f64 #s(literal -1/2 binary64) (*.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)) #s(literal -1/2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)) (*.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)))) (*.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64))) (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)))) (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (/.f64 (log.f64 re) #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 2 binary64)) (/.f64 (log.f64 re) #s(literal 2 binary64))))
(*.f64 (pow.f64 (neg.f64 re) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (neg.f64 re) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (*.f64 re re)) (sqrt.f64 (*.f64 re re)))
(*.f64 (exp.f64 (*.f64 (log.f64 re) #s(literal 1 binary64))) (exp.f64 (*.f64 (log.f64 re) #s(literal 1 binary64))))
(*.f64 (exp.f64 (*.f64 #s(literal 1 binary64) (log.f64 re))) (exp.f64 (*.f64 #s(literal 1 binary64) (log.f64 re))))
(*.f64 (pow.f64 (neg.f64 re) #s(literal 1 binary64)) (pow.f64 (neg.f64 re) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 re) #s(literal 1 binary64)) (neg.f64 re))
(*.f64 (neg.f64 (neg.f64 (neg.f64 re))) (neg.f64 (neg.f64 (neg.f64 re))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)) (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)))) (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 re (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 re (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 re #s(literal 1 binary64)) (pow.f64 re #s(literal 1 binary64)))
(*.f64 (pow.f64 re #s(literal 1 binary64)) re)
(*.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 re)))
(*.f64 (neg.f64 re) (neg.f64 re))
(*.f64 re re)
(pow.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/2 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 re))
(pow.f64 (neg.f64 (neg.f64 re)) #s(literal 2 binary64))
(pow.f64 (neg.f64 re) #s(literal 2 binary64))
(pow.f64 (*.f64 re re) #s(literal 1 binary64))
(pow.f64 re #s(literal 2 binary64))
(/.f64 (fma.f64 (*.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)) #s(literal 2 binary64) (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re)))) #s(literal 2 binary64))
(/.f64 (fma.f64 (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)) #s(literal 2 binary64) (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re)))) #s(literal 2 binary64))
(/.f64 (fma.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 2 binary64) (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 2 binary64))) #s(literal 4 binary64))
(/.f64 (fma.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 2 binary64))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)) (*.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64))) (*.f64 (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)) (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)))) (-.f64 (*.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)) (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)) (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64))) (*.f64 (neg.f64 (*.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64))) (neg.f64 (*.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)) (*.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)) (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64))) (*.f64 (*.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)) (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)) (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)) (fma.f64 (neg.f64 (*.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64))) (neg.f64 (*.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64))) (*.f64 (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)) (neg.f64 (*.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)))))))
(/.f64 (+.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re)))) #s(literal 2 binary64))
(/.f64 (+.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re)))) #s(literal 2 binary64))
(/.f64 (fma.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))))) #s(literal 4 binary64))
(/.f64 (pow.f64 (neg.f64 re) #s(literal 1 binary64)) (pow.f64 (neg.f64 re) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)) (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64))) (*.f64 (*.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)) (*.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)) (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)) (*.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64))) (*.f64 (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)) (*.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64))))))
(/.f64 (pow.f64 re #s(literal 1 binary64)) (pow.f64 re #s(literal -1 binary64)))
(neg.f64 (*.f64 re (neg.f64 re)))
(neg.f64 (*.f64 (neg.f64 re) re))
(fma.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64) (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)))
(fma.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64) (*.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 (sinh.f64 (log.f64 re)) (cosh.f64 (log.f64 re))) (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)))
(-.f64 (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)) (neg.f64 (*.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64))))
(sqrt.f64 (*.f64 (*.f64 re re) (*.f64 re re)))
(fabs.f64 (-.f64 (neg.f64 (*.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64))) (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64))))
(fabs.f64 (neg.f64 (neg.f64 (*.f64 re re))))
(fabs.f64 (*.f64 re (neg.f64 re)))
(fabs.f64 (*.f64 (neg.f64 re) re))
(fabs.f64 (neg.f64 (*.f64 re re)))
(fabs.f64 (*.f64 re re))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 2 binary64))) (log.f64 re)))
(exp.f64 (*.f64 (log.f64 (neg.f64 re)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 re) #s(literal 2 binary64)))
(+.f64 (+.f64 (pow.f64 (cosh.f64 (log.f64 re)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (cosh.f64 (log.f64 re)) (sinh.f64 (log.f64 re))))) (pow.f64 (sinh.f64 (log.f64 re)) #s(literal 2 binary64)))
(+.f64 (*.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)) (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (fma.f64 re re (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)) (*.f64 (-.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 re re))) #s(literal 1/2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (log.f64 re) #s(literal 1 binary64)) (*.f64 (log.f64 re) #s(literal 1 binary64)))) (*.f64 (log.f64 re) #s(literal 1 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1 binary64) (log.f64 re)) (*.f64 #s(literal 1 binary64) (log.f64 re)))) (*.f64 #s(literal 1 binary64) (log.f64 re)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (log.f64 re) (log.f64 re))) (log.f64 re))
(*.f64 (log.f64 re) (log.f64 (exp.f64 #s(literal 2 binary64))))
(*.f64 (log.f64 re) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (log.f64 (neg.f64 re)))
(*.f64 #s(literal 2 binary64) (log.f64 re))
(/.f64 (-.f64 (*.f64 (*.f64 (log.f64 re) #s(literal 1 binary64)) (*.f64 (log.f64 re) #s(literal 1 binary64))) (*.f64 (*.f64 (log.f64 re) #s(literal 1 binary64)) (*.f64 (log.f64 re) #s(literal 1 binary64)))) (-.f64 (*.f64 (log.f64 re) #s(literal 1 binary64)) (*.f64 (log.f64 re) #s(literal 1 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (log.f64 re) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (log.f64 re) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (log.f64 re) #s(literal 1 binary64)) (*.f64 (log.f64 re) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 (log.f64 re) #s(literal 1 binary64)) (*.f64 (log.f64 re) #s(literal 1 binary64))) (*.f64 (*.f64 (log.f64 re) #s(literal 1 binary64)) (*.f64 (log.f64 re) #s(literal 1 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1 binary64) (log.f64 re)) (*.f64 #s(literal 1 binary64) (log.f64 re))) (*.f64 (*.f64 #s(literal 1 binary64) (log.f64 re)) (*.f64 #s(literal 1 binary64) (log.f64 re)))) (-.f64 (*.f64 #s(literal 1 binary64) (log.f64 re)) (*.f64 #s(literal 1 binary64) (log.f64 re))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (log.f64 re)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (log.f64 re)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1 binary64) (log.f64 re)) (*.f64 #s(literal 1 binary64) (log.f64 re)) (-.f64 (*.f64 (*.f64 #s(literal 1 binary64) (log.f64 re)) (*.f64 #s(literal 1 binary64) (log.f64 re))) (*.f64 (*.f64 #s(literal 1 binary64) (log.f64 re)) (*.f64 #s(literal 1 binary64) (log.f64 re))))))
(/.f64 (-.f64 (*.f64 (log.f64 re) (log.f64 re)) (*.f64 (log.f64 re) (log.f64 re))) (-.f64 (log.f64 re) (log.f64 re)))
(/.f64 (+.f64 (pow.f64 (log.f64 re) #s(literal 3 binary64)) (pow.f64 (log.f64 re) #s(literal 3 binary64))) (fma.f64 (log.f64 re) (log.f64 re) (-.f64 (*.f64 (log.f64 re) (log.f64 re)) (*.f64 (log.f64 re) (log.f64 re)))))
(fma.f64 (log.f64 re) #s(literal 1 binary64) (*.f64 (log.f64 re) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (log.f64 re) (*.f64 #s(literal 1 binary64) (log.f64 re)))
(+.f64 (log.f64 (neg.f64 (neg.f64 re))) (log.f64 (neg.f64 (neg.f64 re))))
(+.f64 (log.f64 (neg.f64 re)) (log.f64 (neg.f64 re)))
(+.f64 (*.f64 (log.f64 re) #s(literal 1 binary64)) (*.f64 (log.f64 re) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (log.f64 re)) (*.f64 #s(literal 1 binary64) (log.f64 re)))
(+.f64 (log.f64 re) (log.f64 re))
(log.f64 (*.f64 re re))
(log.f64 re)
(*.f64 (*.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 re re)) #s(literal -1 binary64)) #s(literal 1/4 binary64)) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (cos.f64 re)))
(*.f64 (neg.f64 (*.f64 (neg.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 (+.f64 re re)) #s(literal -1 binary64)) #s(literal 1/4 binary64)))) (/.f64 #s(literal 1 binary64) (cos.f64 re)))
(*.f64 (/.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) (cos.f64 re)) (*.f64 (-.f64 (cos.f64 (+.f64 re re)) #s(literal -1 binary64)) #s(literal 1/4 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 re re)) #s(literal -1 binary64)) #s(literal 1/4 binary64)) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64))))
(*.f64 (*.f64 (neg.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 (+.f64 re re)) #s(literal -1 binary64)) #s(literal 1/4 binary64))) (/.f64 #s(literal -1 binary64) (cos.f64 re)))
(*.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 re re)) #s(literal -1 binary64)) #s(literal 1/4 binary64)) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (cos.f64 re)))
(*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 re re)) #s(literal -1 binary64)) #s(literal 1/4 binary64)) (/.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (/.f64 (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re)))
(*.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) (cos.f64 re))))
(*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 re re)) #s(literal -1 binary64)) #s(literal 1/4 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (/.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) (cos.f64 re))))
(/.f64 (*.f64 (+.f64 (cos.f64 (-.f64 re re)) (cos.f64 (+.f64 re re))) (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (cos.f64 re)))
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) (cos.f64 (-.f64 re re))) (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (cos.f64 re)))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re))) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)))) (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (cos.f64 re)))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 re re)) #s(literal -1 binary64)) #s(literal 1/4 binary64)) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64))) #s(literal 1 binary64))) (neg.f64 (cos.f64 re)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (neg.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 (+.f64 re re)) #s(literal -1 binary64)) #s(literal 1/4 binary64))))) (neg.f64 (neg.f64 (neg.f64 (cos.f64 re)))))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 re re)) #s(literal -1 binary64)) #s(literal 1/4 binary64)) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64))) #s(literal 1 binary64)) (cos.f64 re))
(/.f64 (neg.f64 (*.f64 (neg.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 (+.f64 re re)) #s(literal -1 binary64)) #s(literal 1/4 binary64)))) (neg.f64 (neg.f64 (cos.f64 re))))
(/.f64 (*.f64 (neg.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 (+.f64 re re)) #s(literal -1 binary64)) #s(literal 1/4 binary64))) (neg.f64 (cos.f64 re)))
(/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 re re)) #s(literal -1 binary64)) #s(literal 1/4 binary64)) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64))) (cos.f64 re))
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 re) (*.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 re re)) #s(literal -1 binary64)) #s(literal 1/4 binary64)) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (neg.f64 (cos.f64 re))) (neg.f64 (*.f64 (neg.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 (+.f64 re re)) #s(literal -1 binary64)) #s(literal 1/4 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (cos.f64 re)) (*.f64 (neg.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 (+.f64 re re)) #s(literal -1 binary64)) #s(literal 1/4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 re) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 re re)) #s(literal -1 binary64)) #s(literal 1/4 binary64)) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))))
(neg.f64 (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 re re)) #s(literal -1 binary64)) #s(literal 1/4 binary64)) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64))) (neg.f64 (cos.f64 re))))
(neg.f64 (/.f64 (*.f64 (neg.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 (+.f64 re re)) #s(literal -1 binary64)) #s(literal 1/4 binary64))) (cos.f64 re)))
(*.f64 (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 (-.f64 (cos.f64 (+.f64 re re)) #s(literal -1 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 re re)) #s(literal -1 binary64)) #s(literal 1/4 binary64)) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) (*.f64 (-.f64 (cos.f64 (+.f64 re re)) #s(literal -1 binary64)) #s(literal 1/4 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64))))
(/.f64 (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64))
(/.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64))) #s(literal 2 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64))) #s(literal 1/4 binary64))) #s(literal 1/4 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))) #s(literal 1/4 binary64))
(*.f64 (-.f64 (cos.f64 (+.f64 re re)) #s(literal -1 binary64)) #s(literal 1/4 binary64))
(*.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) #s(literal 1/4 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64))) #s(literal 1/4 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (*.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))) (*.f64 #s(literal 1/4 binary64) #s(literal 1/4 binary64))) (-.f64 (*.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64))))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (*.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 #s(literal 1/4 binary64) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64))) (-.f64 (*.f64 #s(literal 1/4 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64))) #s(literal 1/4 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 #s(literal 1/4 binary64) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (*.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (-.f64 (*.f64 #s(literal 1/4 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))))
(/.f64 (+.f64 (pow.f64 #s(literal 1/4 binary64) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 #s(literal 1/4 binary64) #s(literal 1/4 binary64) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)))))))
(/.f64 (+.f64 (pow.f64 #s(literal 1/4 binary64) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 #s(literal 1/4 binary64) #s(literal 1/4 binary64) (-.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (*.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))))))
(/.f64 (*.f64 (+.f64 (cos.f64 (-.f64 re re)) (cos.f64 (+.f64 re re))) #s(literal 1 binary64)) #s(literal 4 binary64))
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) (cos.f64 (-.f64 re re))) #s(literal 1 binary64)) #s(literal 4 binary64))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re))) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)))) #s(literal 1 binary64)) #s(literal 4 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (cos.f64 (-.f64 re re)) (cos.f64 (+.f64 re re)))) #s(literal 4 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (cos.f64 (+.f64 re re)) (cos.f64 (-.f64 re re)))) #s(literal 4 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re))) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(neg.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))))
(neg.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal -1/2 binary64)))
(fma.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64) #s(literal 1/4 binary64))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64))) #s(literal 1/4 binary64))
(+.f64 (*.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))
(+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64))))
(+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (fabs.f64 (sin.f64 re))) (-.f64 #s(literal 1 binary64) (fabs.f64 (sin.f64 re))))
(*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 (sin.f64 re))) (-.f64 #s(literal 1 binary64) (neg.f64 (sin.f64 re))))
(*.f64 (+.f64 #s(literal 1 binary64) (sin.f64 re)) (-.f64 #s(literal 1 binary64) (sin.f64 re)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 re re))) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))) #s(literal 1/2 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 re re))) #s(literal 1/2 binary64))) #s(literal 1/2 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64))) #s(literal 1/2 binary64))) #s(literal 1/2 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)))) #s(literal 1/2 binary64))) #s(literal 1/2 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64))) #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 (pow.f64 (cos.f64 re) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (cos.f64 re) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (fabs.f64 (fabs.f64 (cos.f64 re))) (fabs.f64 (fabs.f64 (cos.f64 re))))
(*.f64 (neg.f64 (fabs.f64 (cos.f64 re))) (neg.f64 (fabs.f64 (cos.f64 re))))
(*.f64 (pow.f64 (cos.f64 re) #s(literal 1 binary64)) (pow.f64 (cos.f64 re) #s(literal 1 binary64)))
(*.f64 (pow.f64 (cos.f64 re) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))) #s(literal 1/2 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)))) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)))
(*.f64 (neg.f64 (neg.f64 (cos.f64 re))) (neg.f64 (neg.f64 (cos.f64 re))))
(*.f64 (fabs.f64 (cos.f64 re)) (fabs.f64 (cos.f64 re)))
(*.f64 (+.f64 (cos.f64 (-.f64 re re)) (cos.f64 (+.f64 re re))) #s(literal 1/2 binary64))
(*.f64 (+.f64 (cos.f64 (+.f64 re re)) (cos.f64 (-.f64 re re))) #s(literal 1/2 binary64))
(*.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re))) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)))) #s(literal 1/2 binary64))
(*.f64 (-.f64 (cos.f64 (+.f64 re re)) #s(literal -1 binary64)) #s(literal 1/2 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)))) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)))
(*.f64 (neg.f64 (cos.f64 re)) (neg.f64 (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (+.f64 re re)) #s(literal -1 binary64)))
(*.f64 (cos.f64 re) (cos.f64 re))
(pow.f64 (fabs.f64 (cos.f64 re)) #s(literal 2 binary64))
(pow.f64 (neg.f64 (cos.f64 re)) #s(literal 2 binary64))
(pow.f64 (cos.f64 re) #s(literal 2 binary64))
(/.f64 (fma.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)) #s(literal 2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 re re))) #s(literal 1/2 binary64)) (*.f64 (neg.f64 (cos.f64 (+.f64 re re))) #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (neg.f64 (cos.f64 (+.f64 re re))) #s(literal 1/2 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 re re))) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 re re))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 re re)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64))) (neg.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64))))) (+.f64 #s(literal 1/2 binary64) (neg.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)))) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re))))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64))))) (+.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (pow.f64 #s(literal 1/2 binary64) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 re re))) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) (fma.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 re re))) #s(literal 1/2 binary64)) (*.f64 (neg.f64 (cos.f64 (+.f64 re re))) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (neg.f64 (cos.f64 (+.f64 re re))) #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (pow.f64 #s(literal 1/2 binary64) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 re re))) #s(literal 3 binary64))) (fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 re re))) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 re re))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 re re)))))))
(/.f64 (-.f64 (pow.f64 #s(literal 1/2 binary64) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) (fma.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64))) (neg.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64))) (*.f64 #s(literal 1/2 binary64) (neg.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (pow.f64 #s(literal 1/2 binary64) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)))) #s(literal 3 binary64))) (fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)))) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re))))))))
(/.f64 (-.f64 (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64))) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 (+.f64 re re)))) #s(literal 2 binary64))
(/.f64 (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 (+.f64 re re))))) #s(literal 4 binary64))
(/.f64 (neg.f64 (+.f64 (cos.f64 (-.f64 re re)) (cos.f64 (+.f64 re re)))) #s(literal -2 binary64))
(/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 re re)) (cos.f64 (-.f64 re re)))) #s(literal -2 binary64))
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re))) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re))))) #s(literal -2 binary64))
(/.f64 (pow.f64 (cos.f64 re) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (cos.f64 re)))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.f64 (-.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (neg.f64 re) (PI.f64)))) (cos.f64 (-.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (neg.f64 re) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 re (PI.f64)))) (cos.f64 (-.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 re (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 (neg.f64 re) (PI.f64)) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.f64 (-.f64 (+.f64 (neg.f64 re) (PI.f64)) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 (neg.f64 re) (PI.f64)) (+.f64 (neg.f64 re) (PI.f64)))) (cos.f64 (-.f64 (+.f64 (neg.f64 re) (PI.f64)) (+.f64 (neg.f64 re) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 (neg.f64 re) (PI.f64)) (+.f64 re (PI.f64)))) (cos.f64 (-.f64 (+.f64 (neg.f64 re) (PI.f64)) (+.f64 re (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 re (PI.f64)) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.f64 (-.f64 (+.f64 re (PI.f64)) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 re (PI.f64)) (+.f64 (neg.f64 re) (PI.f64)))) (cos.f64 (-.f64 (+.f64 re (PI.f64)) (+.f64 (neg.f64 re) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 re (PI.f64)) (+.f64 re (PI.f64)))) (cos.f64 (-.f64 (+.f64 re (PI.f64)) (+.f64 re (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 re)))) (cos.f64 (-.f64 (neg.f64 (neg.f64 re)) (neg.f64 (neg.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (neg.f64 re)) (neg.f64 re))) (cos.f64 (-.f64 (neg.f64 (neg.f64 re)) (neg.f64 re)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (neg.f64 re)) re)) (cos.f64 (-.f64 (neg.f64 (neg.f64 re)) re))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 re) (neg.f64 (neg.f64 re)))) (cos.f64 (-.f64 (neg.f64 re) (neg.f64 (neg.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 re re)) (cos.f64 (-.f64 re (neg.f64 (neg.f64 re))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)) (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)))) (cos.f64 (+.f64 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)) (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64)))) (cos.f64 (+.f64 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64)) (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)))) (cos.f64 (+.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64)) (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64)) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64)))) (cos.f64 (+.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64)) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.f64 (+.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re))) (cos.f64 (+.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (sin.f64 (+.f64 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)) (+.f64 (neg.f64 re) (PI.f64)))) (sin.f64 (+.f64 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)) (+.f64 (neg.f64 re) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)) (+.f64 re (PI.f64)))) (sin.f64 (+.f64 (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)) (+.f64 re (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64)) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (sin.f64 (+.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64)) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64)) (+.f64 (neg.f64 re) (PI.f64)))) (sin.f64 (+.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64)) (+.f64 (neg.f64 re) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64)) (+.f64 re (PI.f64)))) (sin.f64 (+.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64)) (+.f64 re (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (neg.f64 (neg.f64 re)))) (sin.f64 (+.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (neg.f64 (neg.f64 re))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (neg.f64 re))) (sin.f64 (+.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) (neg.f64 re)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) re)) (sin.f64 (+.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))) re))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (neg.f64 (neg.f64 re)))) (sin.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (neg.f64 (neg.f64 re))))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64))) (*.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64))) (+.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)) #s(literal -1/2 binary64)))
(/.f64 (+.f64 (pow.f64 #s(literal 1/2 binary64) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) (-.f64 (*.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 #s(literal -1/2 binary64) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)) (fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) (*.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)) #s(literal -1/2 binary64)))))
(/.f64 (+.f64 (cos.f64 (-.f64 re re)) (cos.f64 (+.f64 re re))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 re re)) (cos.f64 (-.f64 re re))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re))) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (+.f64 re re)) #s(literal -1 binary64)) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64))) (*.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))) (-.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 #s(literal 1/2 binary64) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (-.f64 re re)) (cos.f64 (+.f64 re re)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (+.f64 re re)) (cos.f64 (-.f64 re re)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re))) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re))))))
(neg.f64 (*.f64 (-.f64 (cos.f64 (+.f64 re re)) #s(literal -1 binary64)) #s(literal -1/2 binary64)))
(neg.f64 (-.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64))))
(fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) (/.f64 (cos.f64 (-.f64 re re)) #s(literal 2 binary64)))
(fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)) (/.f64 (cos.f64 (-.f64 re re)) #s(literal 2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64))
(-.f64 (/.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re))) #s(literal 2 binary64)) (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re))) #s(literal 2 binary64)))
(-.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)) #s(literal -1/2 binary64))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re))))))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (PI.f64))))))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))))
(-.f64 #s(literal 1/2 binary64) (*.f64 (neg.f64 (cos.f64 (+.f64 re re))) #s(literal 1/2 binary64)))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 re re))))
(-.f64 #s(literal 1/2 binary64) (neg.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64))))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)))))
(-.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (sin.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64))))))
(-.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (+.f64 (neg.f64 re) (PI.f64))) (sin.f64 (+.f64 (neg.f64 re) (PI.f64)))))
(-.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (neg.f64 (neg.f64 re))) (sin.f64 (neg.f64 (neg.f64 re)))))
(-.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64))))
(fabs.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (cos.f64 re)) #s(literal 2 binary64)))
(+.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (*.f64 (cos.f64 re) #s(literal 1 binary64))))) (pow.f64 (*.f64 (cos.f64 re) #s(literal 1 binary64)) #s(literal 2 binary64)))
(+.f64 (/.f64 (cos.f64 (-.f64 re re)) #s(literal 2 binary64)) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)) (/.f64 (cos.f64 (-.f64 re re)) #s(literal 2 binary64)))
(+.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 (neg.f64 re) (PI.f64))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 re (PI.f64))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (neg.f64 re))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)))
(*.f64 (+.f64 (fabs.f64 (cos.f64 re)) (fabs.f64 (sin.f64 re))) (-.f64 (fabs.f64 (cos.f64 re)) (fabs.f64 (sin.f64 re))))
(*.f64 (+.f64 (fabs.f64 (cos.f64 re)) (neg.f64 (sin.f64 re))) (-.f64 (fabs.f64 (cos.f64 re)) (neg.f64 (sin.f64 re))))
(*.f64 (+.f64 (fabs.f64 (cos.f64 re)) (sin.f64 re)) (-.f64 (fabs.f64 (cos.f64 re)) (sin.f64 re)))
(*.f64 (+.f64 (neg.f64 (cos.f64 re)) (fabs.f64 (sin.f64 re))) (-.f64 (neg.f64 (cos.f64 re)) (fabs.f64 (sin.f64 re))))
(*.f64 (+.f64 (neg.f64 (cos.f64 re)) (neg.f64 (sin.f64 re))) (-.f64 (neg.f64 (cos.f64 re)) (neg.f64 (sin.f64 re))))
(*.f64 (+.f64 (neg.f64 (cos.f64 re)) (sin.f64 re)) (-.f64 (neg.f64 (cos.f64 re)) (sin.f64 re)))
(*.f64 (+.f64 (cos.f64 re) (fabs.f64 (sin.f64 re))) (-.f64 (cos.f64 re) (fabs.f64 (sin.f64 re))))
(*.f64 (+.f64 (cos.f64 re) (neg.f64 (sin.f64 re))) (-.f64 (cos.f64 re) (neg.f64 (sin.f64 re))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1 binary64)) (*.f64 (sin.f64 (+.f64 re re)) #s(literal 0 binary64)))) (*.f64 (sin.f64 (+.f64 re re)) #s(literal 0 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 (sin.f64 re)) (sin.f64 re)) (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))) (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)))) (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))) (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 re) (neg.f64 (sin.f64 re))) (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))) (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(*.f64 (+.f64 (cos.f64 re) (sin.f64 re)) (-.f64 (cos.f64 re) (sin.f64 re)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))) (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(/.f64 (-.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 (+.f64 re re)))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 (+.f64 re re)) #s(literal 0 binary64)) (*.f64 (sin.f64 (+.f64 re re)) #s(literal 0 binary64))) (*.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1 binary64)) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1 binary64)))) (-.f64 (*.f64 (sin.f64 (+.f64 re re)) #s(literal 0 binary64)) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))) (*.f64 (*.f64 (neg.f64 (sin.f64 re)) (sin.f64 re)) (*.f64 (neg.f64 (sin.f64 re)) (sin.f64 re)))) (cos.f64 (-.f64 re re)))
(/.f64 (-.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))) (*.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)))) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)))))) (-.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))) (*.f64 (*.f64 (sin.f64 re) (neg.f64 (sin.f64 re))) (*.f64 (sin.f64 re) (neg.f64 (sin.f64 re))))) (cos.f64 (-.f64 re re)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 re re)) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 (+.f64 re re)) #s(literal 0 binary64)) (*.f64 (sin.f64 (+.f64 re re)) #s(literal 0 binary64)) (-.f64 (*.f64 (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1 binary64)) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1 binary64))) (*.f64 (*.f64 (sin.f64 (+.f64 re re)) #s(literal 0 binary64)) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (sin.f64 re)) (sin.f64 re)) #s(literal 3 binary64))) (fma.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 re)) (sin.f64 re)) (*.f64 (neg.f64 (sin.f64 re)) (sin.f64 re))) (*.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (neg.f64 (sin.f64 re)) (sin.f64 re))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (fma.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 (*.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)))) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64))))) (*.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64))))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 re) (neg.f64 (sin.f64 re))) #s(literal 3 binary64))) (fma.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 (*.f64 (*.f64 (sin.f64 re) (neg.f64 (sin.f64 re))) (*.f64 (sin.f64 re) (neg.f64 (sin.f64 re)))) (*.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) (neg.f64 (sin.f64 re)))))))
(/.f64 (-.f64 (+.f64 (cos.f64 (-.f64 re re)) (cos.f64 (+.f64 re re))) (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 (+.f64 re re)))) #s(literal 2 binary64))
(/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 re re)) (cos.f64 (-.f64 re re))) (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 (+.f64 re re)))) #s(literal 2 binary64))
(/.f64 (-.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re))) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)))) (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 (+.f64 re re)))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (-.f64 re re)) (cos.f64 (+.f64 re re))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 (+.f64 re re))))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) (cos.f64 (-.f64 re re))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 (+.f64 re re))))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re))) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 (+.f64 re re))))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64))))) (cos.f64 (-.f64 re re)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64))) (*.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)))))))
(neg.f64 (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re))))
(sin.f64 (fma.f64 #s(literal -2 binary64) re (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (neg.f64 re)))
(sin.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) re))
(sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (+.f64 re re)))
(fma.f64 (+.f64 #s(literal 1 binary64) (fabs.f64 (sin.f64 re))) (-.f64 #s(literal 1 binary64) (fabs.f64 (sin.f64 re))) (*.f64 (neg.f64 (sin.f64 re)) (sin.f64 re)))
(fma.f64 (+.f64 #s(literal 1 binary64) (fabs.f64 (sin.f64 re))) (-.f64 #s(literal 1 binary64) (fabs.f64 (sin.f64 re))) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)))))
(fma.f64 (+.f64 #s(literal 1 binary64) (fabs.f64 (sin.f64 re))) (-.f64 #s(literal 1 binary64) (fabs.f64 (sin.f64 re))) (*.f64 (sin.f64 re) (neg.f64 (sin.f64 re))))
(fma.f64 (+.f64 #s(literal 1 binary64) (neg.f64 (sin.f64 re))) (-.f64 #s(literal 1 binary64) (neg.f64 (sin.f64 re))) (*.f64 (neg.f64 (sin.f64 re)) (sin.f64 re)))
(fma.f64 (+.f64 #s(literal 1 binary64) (neg.f64 (sin.f64 re))) (-.f64 #s(literal 1 binary64) (neg.f64 (sin.f64 re))) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)))))
(fma.f64 (+.f64 #s(literal 1 binary64) (neg.f64 (sin.f64 re))) (-.f64 #s(literal 1 binary64) (neg.f64 (sin.f64 re))) (*.f64 (sin.f64 re) (neg.f64 (sin.f64 re))))
(fma.f64 (+.f64 #s(literal 1 binary64) (sin.f64 re)) (-.f64 #s(literal 1 binary64) (sin.f64 re)) (*.f64 (neg.f64 (sin.f64 re)) (sin.f64 re)))
(fma.f64 (+.f64 #s(literal 1 binary64) (sin.f64 re)) (-.f64 #s(literal 1 binary64) (sin.f64 re)) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)))))
(fma.f64 (+.f64 #s(literal 1 binary64) (sin.f64 re)) (-.f64 #s(literal 1 binary64) (sin.f64 re)) (*.f64 (sin.f64 re) (neg.f64 (sin.f64 re))))
(fma.f64 (fabs.f64 (fabs.f64 (cos.f64 re))) (fabs.f64 (fabs.f64 (cos.f64 re))) (*.f64 (neg.f64 (sin.f64 re)) (sin.f64 re)))
(fma.f64 (fabs.f64 (fabs.f64 (cos.f64 re))) (fabs.f64 (fabs.f64 (cos.f64 re))) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)))))
(fma.f64 (fabs.f64 (fabs.f64 (cos.f64 re))) (fabs.f64 (fabs.f64 (cos.f64 re))) (*.f64 (sin.f64 re) (neg.f64 (sin.f64 re))))
(fma.f64 (neg.f64 (fabs.f64 (cos.f64 re))) (neg.f64 (fabs.f64 (cos.f64 re))) (*.f64 (neg.f64 (sin.f64 re)) (sin.f64 re)))
(fma.f64 (neg.f64 (fabs.f64 (cos.f64 re))) (neg.f64 (fabs.f64 (cos.f64 re))) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)))))
(fma.f64 (neg.f64 (fabs.f64 (cos.f64 re))) (neg.f64 (fabs.f64 (cos.f64 re))) (*.f64 (sin.f64 re) (neg.f64 (sin.f64 re))))
(fma.f64 (sin.f64 (*.f64 #s(literal -2 binary64) re)) #s(literal 0 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1 binary64)))
(fma.f64 (neg.f64 (neg.f64 (cos.f64 re))) (neg.f64 (neg.f64 (cos.f64 re))) (*.f64 (neg.f64 (sin.f64 re)) (sin.f64 re)))
(fma.f64 (neg.f64 (neg.f64 (cos.f64 re))) (neg.f64 (neg.f64 (cos.f64 re))) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)))))
(fma.f64 (neg.f64 (neg.f64 (cos.f64 re))) (neg.f64 (neg.f64 (cos.f64 re))) (*.f64 (sin.f64 re) (neg.f64 (sin.f64 re))))
(fma.f64 (fabs.f64 (cos.f64 re)) (fabs.f64 (cos.f64 re)) (*.f64 (neg.f64 (sin.f64 re)) (sin.f64 re)))
(fma.f64 (fabs.f64 (cos.f64 re)) (fabs.f64 (cos.f64 re)) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)))))
(fma.f64 (fabs.f64 (cos.f64 re)) (fabs.f64 (cos.f64 re)) (*.f64 (sin.f64 re) (neg.f64 (sin.f64 re))))
(fma.f64 (sin.f64 (+.f64 re re)) #s(literal 0 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1 binary64)))
(fma.f64 (+.f64 (cos.f64 (-.f64 re re)) (cos.f64 (+.f64 re re))) #s(literal 1/2 binary64) (*.f64 (neg.f64 (sin.f64 re)) (sin.f64 re)))
(fma.f64 (+.f64 (cos.f64 (-.f64 re re)) (cos.f64 (+.f64 re re))) #s(literal 1/2 binary64) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)))))
(fma.f64 (+.f64 (cos.f64 (-.f64 re re)) (cos.f64 (+.f64 re re))) #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (neg.f64 (sin.f64 re))))
(fma.f64 (+.f64 (cos.f64 (+.f64 re re)) (cos.f64 (-.f64 re re))) #s(literal 1/2 binary64) (*.f64 (neg.f64 (sin.f64 re)) (sin.f64 re)))
(fma.f64 (+.f64 (cos.f64 (+.f64 re re)) (cos.f64 (-.f64 re re))) #s(literal 1/2 binary64) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)))))
(fma.f64 (+.f64 (cos.f64 (+.f64 re re)) (cos.f64 (-.f64 re re))) #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (neg.f64 (sin.f64 re))))
(fma.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re))) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)))) #s(literal 1/2 binary64) (*.f64 (neg.f64 (sin.f64 re)) (sin.f64 re)))
(fma.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re))) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)))) #s(literal 1/2 binary64) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)))))
(fma.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re))) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (PI.f64) #s(literal 1/2 binary64) re)))) #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (neg.f64 (sin.f64 re))))
(fma.f64 (-.f64 (cos.f64 (+.f64 re re)) #s(literal -1 binary64)) #s(literal 1/2 binary64) (*.f64 (neg.f64 (sin.f64 re)) (sin.f64 re)))
(fma.f64 (-.f64 (cos.f64 (+.f64 re re)) #s(literal -1 binary64)) #s(literal 1/2 binary64) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)))))
(fma.f64 (-.f64 (cos.f64 (+.f64 re re)) #s(literal -1 binary64)) #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (neg.f64 (sin.f64 re))))
(fma.f64 (neg.f64 (cos.f64 re)) (neg.f64 (cos.f64 re)) (*.f64 (neg.f64 (sin.f64 re)) (sin.f64 re)))
(fma.f64 (neg.f64 (cos.f64 re)) (neg.f64 (cos.f64 re)) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)))))
(fma.f64 (neg.f64 (cos.f64 re)) (neg.f64 (cos.f64 re)) (*.f64 (sin.f64 re) (neg.f64 (sin.f64 re))))
(fma.f64 (sin.f64 re) (neg.f64 (sin.f64 re)) (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (+.f64 re re)) #s(literal -1 binary64)) (*.f64 (neg.f64 (sin.f64 re)) (sin.f64 re)))
(fma.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (+.f64 re re)) #s(literal -1 binary64)) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)))))
(fma.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (+.f64 re re)) #s(literal -1 binary64)) (*.f64 (sin.f64 re) (neg.f64 (sin.f64 re))))
(fma.f64 #s(literal 1 binary64) (cos.f64 (+.f64 re re)) (*.f64 #s(literal 0 binary64) (sin.f64 (+.f64 re re))))
(fma.f64 (cos.f64 re) (cos.f64 re) (*.f64 (neg.f64 (sin.f64 re)) (sin.f64 re)))
(fma.f64 (cos.f64 re) (cos.f64 re) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)))))
(fma.f64 (cos.f64 re) (cos.f64 re) (*.f64 (sin.f64 re) (neg.f64 (sin.f64 re))))
(-.f64 (*.f64 (sin.f64 re) (cos.f64 (-.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (*.f64 (cos.f64 re) (sin.f64 (-.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))))))
(-.f64 (*.f64 (sin.f64 (+.f64 re re)) #s(literal 0 binary64)) (*.f64 (cos.f64 (+.f64 re re)) (sin.f64 (neg.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))))))
(-.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) (sin.f64 (neg.f64 (neg.f64 re)))))
(-.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64))))
(cos.f64 (*.f64 #s(literal -2 binary64) re))
(cos.f64 (+.f64 re re))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (+.f64 re re))) (*.f64 #s(literal 0 binary64) (sin.f64 (+.f64 re re))))
(+.f64 (*.f64 (sin.f64 (*.f64 #s(literal -2 binary64) re)) #s(literal 0 binary64)) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1 binary64)))
(+.f64 (*.f64 (sin.f64 (+.f64 re re)) #s(literal 0 binary64)) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1 binary64)))
(+.f64 (*.f64 (sin.f64 re) (neg.f64 (sin.f64 re))) (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(+.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (neg.f64 (sin.f64 re)) (sin.f64 re)))
(+.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64)))))
(+.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) (neg.f64 (sin.f64 re))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (neg.f64 re)) re)) re)
(*.f64 (sqrt.f64 (+.f64 re re)) (sqrt.f64 (+.f64 re re)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 re) re)) re)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re re)) re)
(*.f64 #s(literal 2 binary64) re)
(*.f64 re #s(literal 2 binary64))
(pow.f64 (*.f64 (+.f64 re re) (+.f64 re re)) #s(literal 1/2 binary64))
(/.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (neg.f64 (neg.f64 re)) #s(literal 3 binary64))) (fma.f64 re re (-.f64 (*.f64 re re) (*.f64 re (neg.f64 (neg.f64 re))))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 re re)) (-.f64 re (neg.f64 (neg.f64 re))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 re re)) (-.f64 re re))
(/.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (neg.f64 re) #s(literal 3 binary64))) (fma.f64 re re (+.f64 (*.f64 re re) (*.f64 re (neg.f64 re)))))
(/.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 re re (-.f64 (*.f64 re re) (*.f64 re re))))
(neg.f64 (*.f64 #s(literal -2 binary64) re))
(-.f64 re (neg.f64 re))
(sqrt.f64 (*.f64 (+.f64 re re) (+.f64 re re)))
(fabs.f64 (*.f64 (neg.f64 re) #s(literal 2 binary64)))
(fabs.f64 (*.f64 #s(literal -2 binary64) re))
(fabs.f64 (+.f64 re re))
(+.f64 re (neg.f64 (neg.f64 re)))
(+.f64 re re)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 re) #s(literal 1 binary64)) (*.f64 (sin.f64 re) #s(literal 0 binary64)))) (*.f64 (sin.f64 re) #s(literal 0 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (*.f64 (sin.f64 re) #s(literal 0 binary64))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1 binary64)) (*.f64 (cos.f64 re) #s(literal 1 binary64)))) (-.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (*.f64 (cos.f64 re) #s(literal 1 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 re) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (*.f64 (sin.f64 re) #s(literal 0 binary64)) (-.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1 binary64)) (*.f64 (cos.f64 re) #s(literal 1 binary64))) (*.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (*.f64 (cos.f64 re) #s(literal 1 binary64))))))
(sin.f64 (+.f64 (neg.f64 (neg.f64 re)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.f64 (+.f64 (neg.f64 re) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) re))
(fma.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64) (*.f64 (cos.f64 re) #s(literal 1 binary64)))
(fma.f64 (sin.f64 re) #s(literal 0 binary64) (*.f64 (cos.f64 re) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (cos.f64 re) (*.f64 #s(literal 0 binary64) (sin.f64 re)))
(-.f64 (*.f64 (cos.f64 (cosh.f64 (log.f64 re))) (cos.f64 (sinh.f64 (log.f64 re)))) (*.f64 (sin.f64 (cosh.f64 (log.f64 re))) (sin.f64 (sinh.f64 (log.f64 re)))))
(-.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (*.f64 (cos.f64 re) (sin.f64 (neg.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))))))
(cos.f64 (neg.f64 (neg.f64 (neg.f64 re))))
(cos.f64 (neg.f64 (neg.f64 re)))
(cos.f64 (neg.f64 re))
(cos.f64 re)
(+.f64 (*.f64 (neg.f64 (sin.f64 re)) #s(literal 0 binary64)) (*.f64 (cos.f64 re) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 re)) (*.f64 #s(literal 0 binary64) (sin.f64 re)))
(+.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (*.f64 (cos.f64 re) #s(literal 1 binary64)))

eval122.0ms (4.5%)

Memory
44.2MiB live, 290.3MiB allocated; 71ms collecting garbage
Compiler

Compiled 21 742 to 3 323 computations (84.7% saved)

prune20.0ms (0.8%)

Memory
-17.0MiB live, 28.4MiB allocated; 9ms collecting garbage
Pruning

9 alts after pruning (3 fresh and 6 done)

PrunedKeptTotal
New6883691
Fresh000
Picked235
Done033
Total6909699
Accuracy
100.0%
Counts
699 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
30.8%
(*.f64 (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(approx (cos re) (fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64))))
30.8%
(*.f64 (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(approx (cos re) (fma.f64 (exp.f64 (*.f64 (log.f64 re) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal 1 binary64))))
51.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
30.8%
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (exp.f64 (log.f64 (*.f64 re re))))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
100.0%
(*.f64 (cosh.f64 im) (cos.f64 re))
63.2%
(*.f64 (cosh.f64 im) #s(approx (cos re) (fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64))))
64.2%
(*.f64 (cosh.f64 im) #s(approx (cos re) #s(literal 1 binary64)))
27.6%
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
50.6%
#s(approx (/ (* (* (+ (* (cos (+ re re)) 1/2) 1/2) 1/2) (+ (exp (neg im)) (exp im))) (cos re)) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (cos.f64 re)))
Compiler

Compiled 149 to 128 computations (14.1% saved)

regimes131.0ms (4.9%)

Memory
-12.7MiB live, 223.2MiB allocated; 38ms collecting garbage
Counts
2 → 1
3 → 1
4 → 2
11 → 2
12 → 3
18 → 1
Calls
Call 1
Inputs
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) #s(literal 1 binary64))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
Outputs
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
Call 2
Inputs
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) #s(literal 1 binary64))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 (cosh.f64 im) #s(approx (cos re) #s(literal 1 binary64)))
Outputs
(*.f64 (cosh.f64 im) #s(approx (cos re) #s(literal 1 binary64)))
Call 3
Inputs
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) #s(literal 1 binary64))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 (cosh.f64 im) #s(approx (cos re) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(approx (cos re) (fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64))))
Outputs
(*.f64 (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(approx (cos re) (fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 (cosh.f64 im) #s(approx (cos re) #s(literal 1 binary64)))
Call 4
Inputs
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) #s(literal 1 binary64))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 (cosh.f64 im) #s(approx (cos re) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(approx (cos re) (fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 (cosh.f64 im) #s(approx (cos re) (fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(approx (cos re) (fma.f64 (exp.f64 (*.f64 (log.f64 re) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (exp.f64 (log.f64 (*.f64 re re))))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (exp.f64 (*.f64 (log.f64 re) #s(literal 2 binary64))))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 (cosh.f64 im) #s(approx (cos re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
Outputs
(*.f64 (cosh.f64 im) #s(approx (cos re) (fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 (cosh.f64 im) #s(approx (cos re) #s(literal 1 binary64)))
Call 5
Inputs
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) #s(literal 1 binary64))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 (cosh.f64 im) #s(approx (cos re) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(approx (cos re) (fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 (cosh.f64 im) #s(approx (cos re) (fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(approx (cos re) (fma.f64 (exp.f64 (*.f64 (log.f64 re) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (exp.f64 (log.f64 (*.f64 re re))))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (exp.f64 (*.f64 (log.f64 re) #s(literal 2 binary64))))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 (cosh.f64 im) #s(approx (cos re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
Outputs
(*.f64 (cosh.f64 im) #s(approx (cos re) (fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 (cosh.f64 im) #s(approx (cos re) #s(literal 1 binary64)))
Call 6
Inputs
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) #s(literal 1 binary64))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 (cosh.f64 im) #s(approx (cos re) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(approx (cos re) (fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 (cosh.f64 im) #s(approx (cos re) (fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (* 1/2 (cos re)) #s(literal 1/2 binary64)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(approx (cos re) (fma.f64 (exp.f64 (*.f64 (log.f64 re) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (exp.f64 (log.f64 (*.f64 re re))))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (cos re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (exp.f64 (*.f64 (log.f64 re) #s(literal 2 binary64))))))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 (cosh.f64 im) #s(approx (cos re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 (cosh.f64 im) (cos.f64 re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
#s(approx (/ (* (* (+ (* (cos (+ re re)) 1/2) 1/2) 1/2) (+ (exp (neg im)) (exp im))) (cos re)) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (cos.f64 re)))
(/.f64 (*.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 re re)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64))) (cos.f64 re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 re re)))) (cos.f64 re))) #s(approx (+ (exp (neg im)) (exp im)) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 re)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (*.f64 (sin.f64 re) #s(literal 0 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 re)) (*.f64 #s(literal 1 binary64) (cos.f64 re))) (*.f64 (*.f64 (sin.f64 re) #s(literal 0 binary64)) (*.f64 #s(literal 1 binary64) (cos.f64 re))))))) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Outputs
(*.f64 (cosh.f64 im) (cos.f64 re))
Calls

32 calls:

19.0ms
re
7.0ms
im
7.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
6.0ms
(cos.f64 re)
5.0ms
im
Results
AccuracySegmentsBranch
27.6%1(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
27.6%1(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
27.6%1re
27.6%1im
27.6%1(cos.f64 re)
27.6%1(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
64.2%1im
64.2%1re
64.2%1(cos.f64 re)
64.2%1(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
64.2%1(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
70.1%2(cos.f64 re)
70.1%2(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
70.1%2(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
66.6%2re
77.1%2(cos.f64 re)
77.1%2(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
64.2%1(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
66.6%2im
77.1%2(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
88.1%2(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
79.6%2(cos.f64 re)
79.6%2(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
99.8%3(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
77.1%2re
88.1%2im
100.0%1(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
100.0%1(cos.f64 re)
100.0%1(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
100.0%1(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
100.0%1re
100.0%1im
Compiler

Compiled 475 to 253 computations (46.7% saved)

bsearch1.0ms (0.0%)

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

Compiled 24 to 23 computations (4.2% saved)

bsearch0.0ms (0.0%)

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

Compiled 24 to 23 computations (4.2% saved)

bsearch0.0ms (0.0%)

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

Compiled 24 to 23 computations (4.2% saved)

derivations67.0ms (2.5%)

Memory
12.9MiB live, 66.7MiB allocated; 46ms collecting garbage
Stop Event
fuel
Compiler

Compiled 161 to 44 computations (72.7% saved)

preprocess51.0ms (1.9%)

Memory
-21.3MiB live, 120.1MiB allocated; 12ms collecting garbage
Compiler

Compiled 816 to 502 computations (38.5% saved)

end0.0ms (0.0%)

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

Profiling

Loading profile data...