math.exp on complex, real part

Time bar (total: 1.9s)

start0.0ms (0%)

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

analyze0.0ms (0%)

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

Compiled 7 to 7 computations (0% saved)

sample787.0ms (42.3%)

Memory
42.0MiB live, 770.3MiB allocated; 170ms collecting garbage
Samples
550.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 315.0ms
ival-cos: 209.0ms (66.4% of total)
ival-exp: 64.0ms (20.3% of total)
ival-mult!: 41.0ms (13% of total)
adjust: 2.0ms (0.6% of total)
Bogosity

preprocess37.0ms (2%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
01634
16032
226832
3184232
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
Symmetry

(abs im)

Compiler

Compiled 10 to 10 computations (0% saved)

series14.0ms (0.7%)

Memory
-26.6MiB live, 18.2MiB allocated; 5ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
083250
Stop Event
iter-limit
Counts
5 → 18
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (cos.f64 im))
(exp.f64 re)
re
(cos.f64 im)
im
Outputs
#s(approx (* (exp re) (cos im)) (cos.f64 im))
#s(approx (* (exp re) (cos im)) (+.f64 (cos.f64 im) (*.f64 re (cos.f64 im))))
#s(approx (* (exp re) (cos im)) (+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 re (cos.f64 im)))))))
#s(approx (* (exp re) (cos im)) (+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 re (fma.f64 #s(literal 1/6 binary64) (*.f64 re (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 im))))))))
#s(approx (exp re) #s(literal 1 binary64))
#s(approx (exp re) (+.f64 #s(literal 1 binary64) re))
#s(approx (exp re) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))
#s(approx (exp re) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))))))
#s(approx re re)
#s(approx (* (exp re) (cos im)) (*.f64 (cos.f64 im) (exp.f64 re)))
#s(approx (exp re) (exp.f64 re))
#s(approx (* (exp re) (cos im)) (+.f64 (exp.f64 re) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re)))))
#s(approx (* (exp re) (cos im)) (+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (exp.f64 re) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re)))))))
#s(approx (* (exp re) (cos im)) (+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (exp.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)) (exp.f64 re)) (*.f64 #s(literal 1/24 binary64) (exp.f64 re))))))))
#s(approx (cos im) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
#s(approx (cos im) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64)))))
#s(approx (cos im) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.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(literal 1/2 binary64)))))
#s(approx im im)
Calls

6 calls:

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

rewrite89.0ms (4.8%)

Memory
-5.8MiB live, 87.7MiB allocated; 17ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0511
0811
12511
215811
0224511
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
5 → 159
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (cos.f64 im))
(exp.f64 re)
re
(cos.f64 im)
im
Outputs
(*.f64 (*.f64 (/.f64 (exp.f64 re) (cos.f64 im)) (cos.f64 im)) (cos.f64 im))
(*.f64 (*.f64 (cos.f64 im) (+.f64 (/.f64 (sinh.f64 re) (cosh.f64 re)) #s(literal 1 binary64))) (cosh.f64 re))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sinh.f64 re) (cos.f64 im)) (*.f64 (cosh.f64 re) (cos.f64 im)))) (*.f64 (cosh.f64 re) (cos.f64 im)))
(*.f64 (/.f64 (/.f64 (exp.f64 re) (*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) im)))))) (exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 im)) #s(literal 2 binary64)) #s(literal 2 binary64)))) (pow.f64 (exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 im)) #s(literal 2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64)))
(*.f64 (/.f64 (/.f64 (cos.f64 im) (exp.f64 re)) (exp.f64 (+.f64 re re))) (pow.f64 (exp.f64 (+.f64 re re)) #s(literal 2 binary64)))
(*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) im)))) (/.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (/.f64 (exp.f64 re) (cos.f64 im)) #s(literal 2 binary64)))
(*.f64 (exp.f64 (+.f64 re (*.f64 (log.f64 (cos.f64 im)) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (cos.f64 im)))
(*.f64 (+.f64 (/.f64 (sinh.f64 re) (cosh.f64 re)) #s(literal 1 binary64)) (*.f64 (cosh.f64 re) (cos.f64 im)))
(*.f64 (exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 im)) #s(literal 2 binary64)) #s(literal 2 binary64))) (/.f64 (exp.f64 re) (*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) im)))))))
(*.f64 (/.f64 (exp.f64 re) (*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) im)))))) (exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 im)) #s(literal 2 binary64)) #s(literal 2 binary64))))
(*.f64 (/.f64 (cos.f64 im) (exp.f64 re)) (exp.f64 (+.f64 re re)))
(*.f64 (exp.f64 (+.f64 re re)) (/.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) im)))) (/.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (/.f64 (exp.f64 re) (cos.f64 im)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) im)))))
(*.f64 (cos.f64 im) (*.f64 (cos.f64 im) (/.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 im)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) im))))))
(*.f64 (exp.f64 re) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) im)))) (cos.f64 im)))
(*.f64 (exp.f64 re) (cos.f64 im))
(/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) im)))) (neg.f64 (exp.f64 re))) (neg.f64 (cos.f64 im)))
(/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) im)))) #s(literal 1 binary64)) (/.f64 (cos.f64 im) (exp.f64 re)))
(/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) im)))) (*.f64 (cos.f64 im) (exp.f64 re))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) im)))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 (cosh.f64 re) #s(literal 3 binary64)))) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (cosh.f64 re)) (*.f64 (cosh.f64 re) (cosh.f64 re))))
(/.f64 (*.f64 (/.f64 (exp.f64 re) (cos.f64 im)) (exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 im)) #s(literal 2 binary64)) #s(literal 2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) im)))))
(/.f64 (*.f64 (cos.f64 im) (exp.f64 (+.f64 re re))) (exp.f64 re))
(/.f64 (*.f64 (neg.f64 (exp.f64 re)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) im))))) (neg.f64 (cos.f64 im)))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) im))))) (/.f64 (cos.f64 im) (exp.f64 re)))
(/.f64 (*.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 (cosh.f64 re) #s(literal 3 binary64))) (cos.f64 im)) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (cosh.f64 re)) (*.f64 (cosh.f64 re) (cosh.f64 re))))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (exp.f64 re)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) im))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) im)))))
(/.f64 (*.f64 (exp.f64 (+.f64 re (*.f64 (log.f64 (cos.f64 im)) #s(literal 2 binary64)))) (cos.f64 im)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) im)))))
(/.f64 (-.f64 (*.f64 (*.f64 (cosh.f64 re) (cos.f64 im)) (*.f64 (cosh.f64 re) (cos.f64 im))) (*.f64 (*.f64 (sinh.f64 re) (cos.f64 im)) (*.f64 (sinh.f64 re) (cos.f64 im)))) (-.f64 (*.f64 (cosh.f64 re) (cos.f64 im)) (*.f64 (sinh.f64 re) (cos.f64 im))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cosh.f64 re) (cos.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sinh.f64 re) (cos.f64 im)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cosh.f64 re) (cos.f64 im)) (*.f64 (cosh.f64 re) (cos.f64 im)) (-.f64 (*.f64 (*.f64 (sinh.f64 re) (cos.f64 im)) (*.f64 (sinh.f64 re) (cos.f64 im))) (*.f64 (*.f64 (cosh.f64 re) (cos.f64 im)) (*.f64 (sinh.f64 re) (cos.f64 im))))))
(/.f64 (neg.f64 (exp.f64 (+.f64 re (*.f64 (log.f64 (cos.f64 im)) #s(literal 2 binary64))))) (neg.f64 (cos.f64 im)))
(/.f64 (exp.f64 (+.f64 re (*.f64 (log.f64 (cos.f64 im)) #s(literal 2 binary64)))) (cos.f64 im))
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 im) (exp.f64 (+.f64 re (*.f64 (log.f64 (cos.f64 im)) #s(literal 2 binary64))))))
(/.f64 (*.f64 #s(literal 1 binary64) (cos.f64 im)) (exp.f64 (neg.f64 re)))
(/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) im)))) (/.f64 (cos.f64 im) (exp.f64 re)))
(fma.f64 (/.f64 (cos.f64 im) (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 (cosh.f64 re) #s(literal 3 binary64)))) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (cosh.f64 re)) (*.f64 (cosh.f64 re) (cosh.f64 re))) (*.f64 (cos.f64 im) (*.f64 #s(literal 2 binary64) (sinh.f64 re))))
(fma.f64 (/.f64 (cos.f64 im) #s(literal 1 binary64)) (exp.f64 (neg.f64 re)) (*.f64 (cos.f64 im) (*.f64 #s(literal 2 binary64) (sinh.f64 re))))
(fma.f64 (/.f64 (cos.f64 im) (sinh.f64 re)) (*.f64 (sinh.f64 re) (sinh.f64 re)) (*.f64 (cosh.f64 re) (cos.f64 im)))
(fma.f64 (/.f64 (cos.f64 im) (cosh.f64 re)) (*.f64 (cosh.f64 re) (cosh.f64 re)) (*.f64 (sinh.f64 re) (cos.f64 im)))
(fma.f64 (/.f64 (sinh.f64 re) (cos.f64 im)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) im)))) (*.f64 (cosh.f64 re) (cos.f64 im)))
(fma.f64 (/.f64 (cosh.f64 re) (cos.f64 im)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) im)))) (*.f64 (sinh.f64 re) (cos.f64 im)))
(fma.f64 (*.f64 (sin.f64 im) #s(literal 0 binary64)) (exp.f64 re) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 im)) (exp.f64 re)))
(fma.f64 (exp.f64 (neg.f64 re)) (cos.f64 im) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) (cos.f64 im)))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) im)))) (/.f64 (cosh.f64 re) (cos.f64 im)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) im)))) (/.f64 (sinh.f64 re) (cos.f64 im))))
(fma.f64 (sinh.f64 re) (cos.f64 im) (*.f64 (cosh.f64 re) (cos.f64 im)))
(fma.f64 (cosh.f64 re) (cos.f64 im) (*.f64 (sinh.f64 re) (cos.f64 im)))
(fma.f64 (cos.f64 im) (exp.f64 (neg.f64 re)) (*.f64 (cos.f64 im) (*.f64 #s(literal 2 binary64) (sinh.f64 re))))
(fma.f64 (cos.f64 im) (sinh.f64 re) (*.f64 (cosh.f64 re) (cos.f64 im)))
(fma.f64 (cos.f64 im) (cosh.f64 re) (*.f64 (sinh.f64 re) (cos.f64 im)))
(fma.f64 (exp.f64 re) (*.f64 (sin.f64 im) #s(literal 0 binary64)) (*.f64 (exp.f64 re) (*.f64 #s(literal 1 binary64) (cos.f64 im))))
(-.f64 (*.f64 (cosh.f64 re) (cos.f64 im)) (*.f64 (neg.f64 (cos.f64 im)) (sinh.f64 re)))
(-.f64 (*.f64 (cosh.f64 re) (cos.f64 im)) (*.f64 (sinh.f64 (neg.f64 re)) (cos.f64 im)))
(-.f64 (*.f64 (cosh.f64 re) (cos.f64 im)) (neg.f64 (*.f64 (sinh.f64 re) (cos.f64 im))))
(+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) im)))) (/.f64 (cosh.f64 re) (cos.f64 im))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) im)))) (/.f64 (sinh.f64 re) (cos.f64 im))))
(+.f64 (*.f64 (exp.f64 re) (*.f64 (sin.f64 im) #s(literal 0 binary64))) (*.f64 (exp.f64 re) (*.f64 #s(literal 1 binary64) (cos.f64 im))))
(+.f64 (*.f64 (*.f64 (sin.f64 im) #s(literal 0 binary64)) (exp.f64 re)) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 im)) (exp.f64 re)))
(+.f64 (-.f64 (*.f64 (cosh.f64 re) (cos.f64 im)) (*.f64 (sinh.f64 re) (cos.f64 im))) (*.f64 #s(literal 2 binary64) (*.f64 (sinh.f64 re) (cos.f64 im))))
(+.f64 (*.f64 (exp.f64 (neg.f64 re)) (cos.f64 im)) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) (cos.f64 im)))
(+.f64 (*.f64 (sinh.f64 re) (cos.f64 im)) (*.f64 (cosh.f64 re) (cos.f64 im)))
(+.f64 (*.f64 (cosh.f64 re) (cos.f64 im)) (*.f64 (sinh.f64 re) (cos.f64 im)))
(+.f64 (/.f64 (cos.f64 im) (exp.f64 re)) (*.f64 (cos.f64 im) (*.f64 #s(literal 2 binary64) (sinh.f64 re))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) (exp.f64 (neg.f64 re)))) (exp.f64 (neg.f64 re)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (cosh.f64 re) (sinh.f64 re))) (sinh.f64 re))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 (neg.f64 re)) (cosh.f64 re))) (cosh.f64 re))
(*.f64 (/.f64 (+.f64 (/.f64 (sinh.f64 re) (cosh.f64 re)) #s(literal 1 binary64)) (cosh.f64 re)) (*.f64 (cosh.f64 re) (cosh.f64 re)))
(*.f64 (fabs.f64 (+.f64 (/.f64 (sinh.f64 re) (cosh.f64 re)) #s(literal 1 binary64))) (fabs.f64 (cosh.f64 re)))
(*.f64 (sqrt.f64 (exp.f64 re)) (sqrt.f64 (exp.f64 re)))
(*.f64 (+.f64 (/.f64 (sinh.f64 re) (cosh.f64 re)) #s(literal 1 binary64)) (cosh.f64 re))
(*.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 (cosh.f64 re) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (cosh.f64 re)) (*.f64 (cosh.f64 re) (cosh.f64 re)))))
(*.f64 #s(literal 1 binary64) (exp.f64 re))
(*.f64 (cosh.f64 re) (+.f64 (/.f64 (sinh.f64 re) (cosh.f64 re)) #s(literal 1 binary64)))
(pow.f64 (exp.f64 (+.f64 re re)) #s(literal 1/2 binary64))
(/.f64 (*.f64 (+.f64 (/.f64 (sinh.f64 re) (cosh.f64 re)) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) #s(literal 2 binary64))
(/.f64 (fma.f64 (cosh.f64 re) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re))) #s(literal 2 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal 2 binary64))) #s(literal 4 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 re))) (pow.f64 (exp.f64 (neg.f64 re)) #s(literal 2 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 (cosh.f64 re) #s(literal 3 binary64))) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (cosh.f64 re)) (*.f64 (cosh.f64 re) (cosh.f64 re)))) (pow.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (cosh.f64 re)) (*.f64 (cosh.f64 re) (cosh.f64 re))) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 re)) (exp.f64 (neg.f64 re))) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))) (-.f64 (exp.f64 (neg.f64 re)) (*.f64 #s(literal 2 binary64) (sinh.f64 re))))
(/.f64 (-.f64 (*.f64 (sinh.f64 re) (sinh.f64 re)) (*.f64 (cosh.f64 re) (cosh.f64 re))) (-.f64 (sinh.f64 re) (cosh.f64 re)))
(/.f64 (+.f64 (pow.f64 (exp.f64 (neg.f64 re)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal 3 binary64))) (fma.f64 (exp.f64 (neg.f64 re)) (exp.f64 (neg.f64 re)) (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) (*.f64 #s(literal 2 binary64) (sinh.f64 re))) (*.f64 (exp.f64 (neg.f64 re)) (*.f64 #s(literal 2 binary64) (sinh.f64 re))))))
(/.f64 (-.f64 (pow.f64 (cosh.f64 re) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (neg.f64 re)) #s(literal 3 binary64))) (fma.f64 (cosh.f64 re) (cosh.f64 re) (fma.f64 (sinh.f64 re) (sinh.f64 re) (*.f64 (cosh.f64 re) (sinh.f64 (neg.f64 re))))))
(/.f64 (fma.f64 (sinh.f64 re) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re))) #s(literal 2 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 re)))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))) #s(literal 4 binary64))
(/.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 re) (*.f64 #s(literal 2 binary64) (sinh.f64 re))) #s(literal 2 binary64))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 (cosh.f64 re) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (cosh.f64 re)) (*.f64 (cosh.f64 re) (cosh.f64 re)))))
(/.f64 (fabs.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 (cosh.f64 re) #s(literal 3 binary64)))) (fabs.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (cosh.f64 re)) (*.f64 (cosh.f64 re) (cosh.f64 re)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 (neg.f64 re))))
(/.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 (cosh.f64 re) #s(literal 3 binary64))) (fma.f64 (sinh.f64 re) (sinh.f64 re) (-.f64 (*.f64 (cosh.f64 re) (cosh.f64 re)) (*.f64 (sinh.f64 re) (cosh.f64 re)))))
(/.f64 (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 (cosh.f64 re) #s(literal 3 binary64))) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (cosh.f64 re)) (*.f64 (cosh.f64 re) (cosh.f64 re))))
(/.f64 #s(literal 1 binary64) (/.f64 (exp.f64 (neg.f64 re)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (cosh.f64 re)) (*.f64 (cosh.f64 re) (cosh.f64 re))) (+.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (pow.f64 (cosh.f64 re) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 re)))
(neg.f64 (neg.f64 (exp.f64 re)))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (exp.f64 (neg.f64 re)) (exp.f64 re))) (exp.f64 re) (exp.f64 (neg.f64 re)))
(fma.f64 (/.f64 #s(literal 2 binary64) (sinh.f64 re)) (*.f64 (sinh.f64 re) (sinh.f64 re)) (exp.f64 (neg.f64 re)))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 re) (cosh.f64 re))) (cosh.f64 re) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))
(fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) #s(literal 1/2 binary64) (cosh.f64 re))
(fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 1/2 binary64) (neg.f64 (sinh.f64 (neg.f64 re))))
(fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 re)) #s(literal 1/2 binary64) (sinh.f64 re))
(fma.f64 #s(literal 2 binary64) (sinh.f64 re) (exp.f64 (neg.f64 re)))
(fma.f64 (sinh.f64 re) #s(literal 2 binary64) (exp.f64 (neg.f64 re)))
(sqrt.f64 (exp.f64 (+.f64 re re)))
(-.f64 (/.f64 (*.f64 (cosh.f64 re) (cosh.f64 re)) (exp.f64 (neg.f64 re))) (/.f64 (*.f64 (sinh.f64 re) (sinh.f64 re)) (exp.f64 (neg.f64 re))))
(-.f64 (exp.f64 (neg.f64 re)) (*.f64 #s(literal -2 binary64) (sinh.f64 re)))
(-.f64 (exp.f64 (neg.f64 re)) (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 re))))
(-.f64 (exp.f64 (neg.f64 re)) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re))))
(-.f64 (sinh.f64 re) (neg.f64 (cosh.f64 re)))
(-.f64 (cosh.f64 re) (-.f64 (sinh.f64 re) (*.f64 #s(literal 2 binary64) (sinh.f64 re))))
(-.f64 (cosh.f64 re) (sinh.f64 (neg.f64 re)))
(fabs.f64 (neg.f64 (exp.f64 re)))
(fabs.f64 (exp.f64 re))
(exp.f64 re)
(+.f64 (-.f64 (exp.f64 (neg.f64 re)) (*.f64 #s(literal 2 binary64) (sinh.f64 re))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 re))))
(+.f64 (-.f64 (sinh.f64 re) (cosh.f64 re)) (*.f64 #s(literal 2 binary64) (cosh.f64 re)))
(+.f64 (/.f64 (pow.f64 (cosh.f64 re) #s(literal 3 binary64)) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (cosh.f64 re)) (*.f64 (cosh.f64 re) (cosh.f64 re)))) (/.f64 (pow.f64 (sinh.f64 re) #s(literal 3 binary64)) (fma.f64 (sinh.f64 re) (-.f64 (sinh.f64 re) (cosh.f64 re)) (*.f64 (cosh.f64 re) (cosh.f64 re)))))
(+.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 re)) (exp.f64 (neg.f64 re)))
(+.f64 (exp.f64 (neg.f64 re)) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))
(+.f64 (sinh.f64 re) (cosh.f64 re))
(+.f64 (cosh.f64 re) (neg.f64 (sinh.f64 (neg.f64 re))))
(+.f64 (cosh.f64 re) (sinh.f64 re))
re
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1 binary64) (cos.f64 im)) (*.f64 (sin.f64 im) #s(literal 0 binary64)))) (*.f64 (sin.f64 im) #s(literal 0 binary64)))
(*.f64 (pow.f64 (cos.f64 im) #s(literal 1/2 binary64)) (pow.f64 (cos.f64 im) #s(literal 1/2 binary64)))
(pow.f64 (cos.f64 im) #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 im) #s(literal 0 binary64)) (*.f64 (sin.f64 im) #s(literal 0 binary64))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 im)) (*.f64 #s(literal 1 binary64) (cos.f64 im)))) (-.f64 (*.f64 (sin.f64 im) #s(literal 0 binary64)) (*.f64 #s(literal 1 binary64) (cos.f64 im))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 im)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 im) #s(literal 0 binary64)) (*.f64 (sin.f64 im) #s(literal 0 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 im)) (*.f64 #s(literal 1 binary64) (cos.f64 im))) (*.f64 (*.f64 (sin.f64 im) #s(literal 0 binary64)) (*.f64 #s(literal 1 binary64) (cos.f64 im))))))
(sin.f64 (+.f64 (neg.f64 (fabs.f64 im)) (*.f64 #s(literal 1/2 binary64) (PI.f64))))
(sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (neg.f64 im)))
(sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (fabs.f64 im)))
(sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) im))
(fma.f64 (/.f64 (cos.f64 im) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (sin.f64 im) #s(literal 0 binary64)))
(fma.f64 (/.f64 (sin.f64 im) #s(literal 0 binary64)) #s(literal 0 binary64) (*.f64 #s(literal 1 binary64) (cos.f64 im)))
(fma.f64 (sin.f64 (neg.f64 im)) #s(literal 0 binary64) (*.f64 #s(literal 1 binary64) (cos.f64 im)))
(fma.f64 (sin.f64 (fabs.f64 im)) #s(literal 0 binary64) (*.f64 #s(literal 1 binary64) (cos.f64 im)))
(fma.f64 (sin.f64 (-.f64 im (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (cos.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) #s(literal 1/2 binary64))) (*.f64 (cos.f64 (-.f64 im (*.f64 #s(literal 1/2 binary64) (PI.f64)))) #s(literal 0 binary64)))
(fma.f64 #s(literal 1 binary64) (cos.f64 im) (*.f64 (sin.f64 im) #s(literal 0 binary64)))
(fma.f64 #s(literal 0 binary64) (sin.f64 im) (*.f64 #s(literal 1 binary64) (cos.f64 im)))
(fma.f64 (sin.f64 im) #s(literal 0 binary64) (*.f64 #s(literal 1 binary64) (cos.f64 im)))
(fma.f64 (cos.f64 im) #s(literal 1 binary64) (*.f64 (sin.f64 im) #s(literal 0 binary64)))
(-.f64 (*.f64 (sin.f64 im) #s(literal 0 binary64)) (*.f64 (neg.f64 (cos.f64 im)) #s(literal 1 binary64)))
(-.f64 (*.f64 (sin.f64 im) #s(literal 0 binary64)) (neg.f64 (*.f64 #s(literal 1 binary64) (cos.f64 im))))
(-.f64 (*.f64 (sin.f64 im) #s(literal 0 binary64)) (*.f64 (cos.f64 im) (sin.f64 (*.f64 (PI.f64) #s(literal -1/2 binary64)))))
(cos.f64 (neg.f64 (neg.f64 (fabs.f64 im))))
(cos.f64 (neg.f64 (fabs.f64 im)))
(cos.f64 (neg.f64 im))
(cos.f64 (fabs.f64 im))
(cos.f64 im)
(exp.f64 (*.f64 (log.f64 (cos.f64 im)) #s(literal 1 binary64)))
(+.f64 (-.f64 (*.f64 (sin.f64 im) #s(literal 0 binary64)) (*.f64 #s(literal 1 binary64) (cos.f64 im))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) (cos.f64 im))))
(+.f64 (*.f64 (sin.f64 (neg.f64 im)) #s(literal 0 binary64)) (*.f64 #s(literal 1 binary64) (cos.f64 im)))
(+.f64 (*.f64 (sin.f64 (fabs.f64 im)) #s(literal 0 binary64)) (*.f64 #s(literal 1 binary64) (cos.f64 im)))
(+.f64 (*.f64 (sin.f64 (-.f64 im (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (cos.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) #s(literal 1/2 binary64)))) (*.f64 (cos.f64 (-.f64 im (*.f64 #s(literal 1/2 binary64) (PI.f64)))) #s(literal 0 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 im)) (*.f64 (sin.f64 im) #s(literal 0 binary64)))
(+.f64 (*.f64 (sin.f64 im) #s(literal 0 binary64)) (*.f64 #s(literal 1 binary64) (cos.f64 im)))
im

eval15.0ms (0.8%)

Memory
33.8MiB live, 33.8MiB allocated; 0ms collecting garbage
Compiler

Compiled 1 574 to 549 computations (65.1% saved)

prune8.0ms (0.4%)

Memory
-33.7MiB live, 11.3MiB allocated; 5ms collecting garbage
Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New1693172
Fresh000
Picked011
Done000
Total1694173
Accuracy
100.0%
Counts
173 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
65.7%
(*.f64 (exp.f64 re) #s(approx (cos im) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
45.6%
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im))
45.0%
#s(approx (* (exp re) (cos im)) (cos.f64 im))
Compiler

Compiled 32 to 32 computations (0% saved)

series9.0ms (0.5%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
093298
Stop Event
iter-limit
Counts
16 → 22
Calls
Call 1
Inputs
#s(approx (* (exp re) (cos im)) (cos.f64 im))
(cos.f64 im)
im
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im))
#s(approx (exp re) (+.f64 #s(literal 1 binary64) re))
(+.f64 #s(literal 1 binary64) re)
#s(literal 1 binary64)
re
(*.f64 (exp.f64 re) #s(approx (cos im) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(exp.f64 re)
#s(approx (cos im) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
#s(literal -1/2 binary64)
(pow.f64 im #s(literal 2 binary64))
#s(literal 2 binary64)
Outputs
#s(approx (* (exp re) (cos im)) (cos.f64 im))
#s(approx (* (exp re) (cos im)) (+.f64 (cos.f64 im) (*.f64 re (cos.f64 im))))
#s(approx (* (exp re) (cos im)) (+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 re (cos.f64 im)))))))
#s(approx (* (exp re) (cos im)) (+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 re (fma.f64 #s(literal 1/6 binary64) (*.f64 re (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 im))))))))
#s(approx (exp re) #s(literal 1 binary64))
#s(approx (exp re) (+.f64 #s(literal 1 binary64) re))
#s(approx (exp re) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))
#s(approx (exp re) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))))))
#s(approx re re)
#s(approx (* (exp re) (cos im)) (*.f64 (cos.f64 im) (exp.f64 re)))
#s(approx (exp re) (exp.f64 re))
#s(approx (+ 1 re) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
#s(approx (* (exp re) (cos im)) (+.f64 (exp.f64 re) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re)))))
#s(approx (* (exp re) (cos im)) (+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (exp.f64 re) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re)))))))
#s(approx (* (exp re) (cos im)) (+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (exp.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)) (exp.f64 re)) (*.f64 #s(literal 1/24 binary64) (exp.f64 re))))))))
#s(approx (cos im) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
#s(approx (cos im) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64)))))
#s(approx (cos im) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.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(literal 1/2 binary64)))))
#s(approx im im)
#s(approx (* -1/2 (pow im 2)) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
#s(approx (pow im 2) (pow.f64 im #s(literal 2 binary64)))
#s(approx (+ 1 (* -1/2 (pow im 2))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))))
Calls

6 calls:

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

rewrite58.0ms (3.1%)

Memory
23.7MiB live, 68.1MiB allocated; 5ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01973
02873
110973
093970
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
16 → 191
Calls
Call 1
Inputs
#s(approx (* (exp re) (cos im)) (cos.f64 im))
(cos.f64 im)
im
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im))
#s(approx (exp re) (+.f64 #s(literal 1 binary64) re))
(+.f64 #s(literal 1 binary64) re)
#s(literal 1 binary64)
re
(*.f64 (exp.f64 re) #s(approx (cos im) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(exp.f64 re)
#s(approx (cos im) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
#s(literal -1/2 binary64)
(pow.f64 im #s(literal 2 binary64))
#s(literal 2 binary64)
Outputs
#s(approx (* (exp re) (cos im)) (cos.f64 im))
(sin.f64 (+.f64 (neg.f64 im) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.f64 (+.f64 (fabs.f64 im) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) im))
(fma.f64 (sin.f64 im) (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 (cos.f64 im) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))))
(cos.f64 (neg.f64 (neg.f64 im)))
(cos.f64 (neg.f64 (fabs.f64 im)))
(cos.f64 (fabs.f64 (fabs.f64 im)))
(cos.f64 (neg.f64 im))
(cos.f64 (fabs.f64 im))
(cos.f64 im)
(+.f64 (*.f64 (sin.f64 im) (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (*.f64 (cos.f64 im) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))))
im
(*.f64 (/.f64 (/.f64 #s(approx (exp re) (-.f64 re #s(literal -1 binary64))) (cos.f64 im)) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (pow.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) #s(literal 2 binary64)))
(*.f64 (/.f64 (cos.f64 im) #s(approx (exp re) (-.f64 re #s(literal -1 binary64)))) (pow.f64 #s(approx (exp re) (-.f64 re #s(literal -1 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (/.f64 #s(approx (exp re) (-.f64 re #s(literal -1 binary64))) (cos.f64 im)))
(*.f64 (/.f64 #s(approx (exp re) (-.f64 re #s(literal -1 binary64))) (cos.f64 im)) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))
(*.f64 #s(approx (exp re) (-.f64 re #s(literal -1 binary64))) (cos.f64 im))
(*.f64 (cos.f64 im) #s(approx (exp re) (-.f64 re #s(literal -1 binary64))))
(/.f64 (*.f64 #s(approx (exp re) (-.f64 re #s(literal -1 binary64))) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (cos.f64 im))
#s(approx (exp re) (-.f64 re #s(literal -1 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 re re) (-.f64 #s(literal 1 binary64) re))) (-.f64 #s(literal 1 binary64) re))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)) re)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 re) #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re)))
(*.f64 (fma.f64 (*.f64 re re) re #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64))))
(*.f64 (-.f64 re #s(literal -1 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (-.f64 re #s(literal -1 binary64)))
(/.f64 (*.f64 (-.f64 re #s(literal -1 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (fma.f64 #s(literal 2 binary64) re #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (-.f64 #s(literal 1 binary64) re)) (pow.f64 (-.f64 #s(literal 1 binary64) re) #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 re re) re #s(literal 1 binary64)) (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64))) (pow.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 1 binary64) re)) (*.f64 (+.f64 re re) (+.f64 re re))) (-.f64 (-.f64 #s(literal 1 binary64) re) (+.f64 re re)))
(/.f64 (-.f64 (*.f64 re re) #s(literal 1 binary64)) (-.f64 re #s(literal 1 binary64)))
(/.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) re) #s(literal 3 binary64)) (pow.f64 (+.f64 re re) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 1 binary64) re) (-.f64 (*.f64 (+.f64 re re) (+.f64 re re)) (*.f64 (-.f64 #s(literal 1 binary64) re) (+.f64 re re)))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 re) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 re re (*.f64 #s(literal 1 binary64) (neg.f64 re)))))
(/.f64 (+.f64 #s(literal 2 binary64) (+.f64 re re)) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re))) (neg.f64 (-.f64 #s(literal 1 binary64) re)))
(/.f64 (neg.f64 (fma.f64 (*.f64 re re) re #s(literal 1 binary64))) (neg.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (-.f64 #s(literal 1 binary64) re))
(/.f64 (fma.f64 (*.f64 re re) re #s(literal 1 binary64)) (fma.f64 re re (-.f64 #s(literal 1 binary64) re)))
(/.f64 (fma.f64 (*.f64 re re) re #s(literal 1 binary64)) (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (-.f64 re #s(literal -1 binary64)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 1 binary64) (*.f64 re re))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 re re) re #s(literal 1 binary64))))
(neg.f64 (-.f64 (neg.f64 re) #s(literal 1 binary64)))
(fma.f64 (/.f64 #s(literal 2 binary64) re) (*.f64 re re) (-.f64 #s(literal 1 binary64) re))
(fma.f64 (-.f64 #s(literal 1 binary64) re) #s(literal 1 binary64) (+.f64 re re))
(fma.f64 #s(literal 2 binary64) re (-.f64 #s(literal 1 binary64) re))
(fma.f64 re #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) re))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re)) (/.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) re)))
(-.f64 (-.f64 #s(literal 1 binary64) re) (*.f64 #s(literal -2 binary64) re))
(-.f64 (-.f64 #s(literal 1 binary64) re) (neg.f64 (+.f64 re re)))
(-.f64 (-.f64 #s(literal 1 binary64) re) (*.f64 #s(literal 2 binary64) (neg.f64 re)))
(-.f64 #s(literal 1 binary64) (-.f64 re (+.f64 re re)))
(-.f64 #s(literal 1 binary64) (neg.f64 re))
(-.f64 re #s(literal -1 binary64))
(+.f64 (-.f64 (-.f64 #s(literal 1 binary64) re) (+.f64 re re)) (*.f64 #s(literal 2 binary64) (+.f64 re re)))
(+.f64 (-.f64 re #s(literal 1 binary64)) #s(literal 2 binary64))
(+.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64))) (/.f64 (*.f64 (*.f64 re re) re) (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64))))
(+.f64 (+.f64 re re) (-.f64 #s(literal 1 binary64) re))
(+.f64 (-.f64 #s(literal 1 binary64) re) (+.f64 re re))
(+.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 re)))
(+.f64 #s(literal 1 binary64) re)
(+.f64 re #s(literal 1 binary64))
#s(literal 1 binary64)
re
(*.f64 (/.f64 (/.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (*.f64 #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))) (pow.f64 (*.f64 #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64)))
(*.f64 (/.f64 #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))) (exp.f64 re)) (pow.f64 (exp.f64 re) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (/.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))))
(*.f64 (/.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (*.f64 #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))))
(*.f64 #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))) (exp.f64 re))
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(/.f64 (*.f64 (exp.f64 re) (*.f64 #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(fma.f64 (cosh.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 (sinh.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))))
(fma.f64 #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))) (cosh.f64 re) (*.f64 #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))) (sinh.f64 re)))
(+.f64 (*.f64 #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))) (cosh.f64 re)) (*.f64 #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))) (sinh.f64 re)))
(+.f64 (*.f64 (cosh.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (*.f64 (sinh.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 re) (cosh.f64 re))) (cosh.f64 re))
(/.f64 (-.f64 (*.f64 (cosh.f64 re) (cosh.f64 re)) (*.f64 (sinh.f64 re) (sinh.f64 re))) (-.f64 (cosh.f64 re) (sinh.f64 re)))
(/.f64 (+.f64 (pow.f64 (cosh.f64 re) #s(literal 3 binary64)) (pow.f64 (sinh.f64 re) #s(literal 3 binary64))) (fma.f64 (cosh.f64 re) (cosh.f64 re) (-.f64 (*.f64 (sinh.f64 re) (sinh.f64 re)) (*.f64 (cosh.f64 re) (sinh.f64 re)))))
(sqrt.f64 (*.f64 (exp.f64 re) (exp.f64 re)))
(-.f64 (cosh.f64 re) (neg.f64 (sinh.f64 re)))
(fabs.f64 (neg.f64 (exp.f64 re)))
(fabs.f64 (exp.f64 re))
(exp.f64 re)
(+.f64 (-.f64 (cosh.f64 re) (sinh.f64 re)) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))
(+.f64 (sinh.f64 re) (cosh.f64 re))
(+.f64 (cosh.f64 re) (sinh.f64 re))
#s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1 binary64) (*.f64 im im)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 im im) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))) #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (pow.f64 (fma.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))) (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 im im)) (*.f64 #s(literal -1 binary64) (*.f64 im im)))) (-.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))) (*.f64 #s(literal -1 binary64) (*.f64 im im))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(/.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -1 binary64) (*.f64 im im)) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 im im)) (*.f64 #s(literal -1 binary64) (*.f64 im im))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))) (*.f64 #s(literal -1 binary64) (*.f64 im im))))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (*.f64 im im))) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
(/.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(neg.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) im) im #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal -1/2 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))
(fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 im im)) #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))
(fma.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64) #s(literal 1 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im im))) (pow.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 2 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))
(fma.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)) (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 im im) #s(literal 1 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 im im) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1 binary64))
(fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))) #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 im im)))
(fma.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))
(fma.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 im im) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 im (*.f64 im #s(literal -1/2 binary64)) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
(-.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))) (*.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))
(-.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))) (neg.f64 (*.f64 #s(literal -1 binary64) (*.f64 im im))))
(-.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(-.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 #s(literal -1 binary64) (*.f64 im im))))
(-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(+.f64 (-.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))) (*.f64 #s(literal -1 binary64) (*.f64 im im))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (*.f64 im im))))
(+.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))
(+.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (/.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))) (fma.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 im im)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))
(+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))) (*.f64 #s(literal -1 binary64) (*.f64 im im)))
(+.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (neg.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))
(*.f64 (*.f64 #s(literal -1/2 binary64) im) im)
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 im im)))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal -1/2 binary64))
(*.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64))
(*.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im im))) (pow.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 2 binary64)))
(*.f64 (/.f64 (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))
(*.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)) (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1 binary64)))
(*.f64 (/.f64 (*.f64 im im) #s(literal 1 binary64)) #s(literal -1/2 binary64))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im im)))
(*.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(*.f64 (*.f64 im im) #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 im im) #s(literal 1 binary64)))
(*.f64 #s(literal -1/2 binary64) (*.f64 im im))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))
(*.f64 im (*.f64 im #s(literal -1/2 binary64)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 im im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) #s(literal -1 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 im im)) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))
#s(literal -1/2 binary64)
(*.f64 (/.f64 im im) (*.f64 im im))
(*.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 im)))
(*.f64 (neg.f64 im) (neg.f64 im))
(*.f64 (fabs.f64 im) (fabs.f64 im))
(*.f64 im im)
(pow.f64 (exp.f64 (log.f64 im)) #s(literal 2 binary64))
(pow.f64 (*.f64 im im) #s(literal 1 binary64))
(pow.f64 im #s(literal 2 binary64))
(fabs.f64 (*.f64 im im))
(exp.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 im) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 im) #s(literal 2 binary64))))
#s(literal 2 binary64)

eval20.0ms (1.1%)

Memory
-9.5MiB live, 37.0MiB allocated; 3ms collecting garbage
Compiler

Compiled 1 794 to 846 computations (52.8% saved)

prune90.0ms (4.8%)

Memory
-65.5MiB live, 26.4MiB allocated; 134ms collecting garbage
Pruning

13 alts after pruning (11 fresh and 2 done)

PrunedKeptTotal
New20611217
Fresh000
Picked213
Done011
Total20813221
Accuracy
100.0%
Counts
221 → 13
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
65.7%
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
62.3%
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 #s(literal -1 binary64) (*.f64 im im) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))))
65.7%
(*.f64 (exp.f64 re) #s(approx (cos im) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))))
45.6%
(*.f64 (cos.f64 im) #s(approx (exp re) (-.f64 re #s(literal -1 binary64))))
45.6%
(*.f64 #s(approx (exp re) (fma.f64 re #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) re))) (cos.f64 im))
28.2%
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) im)))
28.0%
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (sin.f64 (+.f64 (neg.f64 im) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))
29.8%
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
28.0%
#s(approx (* (exp re) (cos im)) (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) im)))
45.0%
#s(approx (* (exp re) (cos im)) (cos.f64 im))
28.6%
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))))))
28.1%
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
Compiler

Compiled 282 to 274 computations (2.8% saved)

series16.0ms (0.9%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0188749
Stop Event
iter-limit
Counts
29 → 42
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) #s(approx (cos im) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))))
(exp.f64 re)
re
#s(approx (cos im) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))))
(+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
#s(literal 1 binary64)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))
(*.f64 (*.f64 im im) #s(literal -1/2 binary64))
(*.f64 im im)
im
#s(literal -1/2 binary64)
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
#s(approx (exp re) (+.f64 #s(literal 1 binary64) re))
(+.f64 #s(literal 1 binary64) re)
#s(approx (cos im) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(pow.f64 im #s(literal 2 binary64))
#s(literal 2 binary64)
#s(approx (* (exp re) (cos im)) (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) im)))
(sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) im))
(fma.f64 (PI.f64) #s(literal 1/2 binary64) im)
(PI.f64)
#s(literal 1/2 binary64)
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) im)))
Outputs
#s(approx (* (exp re) (cos im)) (cos.f64 im))
#s(approx (* (exp re) (cos im)) (+.f64 (cos.f64 im) (*.f64 re (cos.f64 im))))
#s(approx (* (exp re) (cos im)) (+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 re (cos.f64 im)))))))
#s(approx (* (exp re) (cos im)) (+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 re (fma.f64 #s(literal 1/6 binary64) (*.f64 re (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 im))))))))
#s(approx (exp re) #s(literal 1 binary64))
#s(approx (exp re) (+.f64 #s(literal 1 binary64) re))
#s(approx (exp re) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))
#s(approx (exp re) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))))))
#s(approx re re)
#s(approx (* (exp re) (sin (+ (* (PI) 1/2) im))) (sin.f64 (+.f64 im (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
#s(approx (* (exp re) (sin (+ (* (PI) 1/2) im))) (+.f64 (sin.f64 (+.f64 im (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 re (sin.f64 (+.f64 im (*.f64 #s(literal 1/2 binary64) (PI.f64)))))))
#s(approx (* (exp re) (sin (+ (* (PI) 1/2) im))) (+.f64 (sin.f64 (+.f64 im (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 re (+.f64 (sin.f64 (+.f64 im (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 re (sin.f64 (+.f64 im (*.f64 #s(literal 1/2 binary64) (PI.f64))))))))))
#s(approx (* (exp re) (sin (+ (* (PI) 1/2) im))) (+.f64 (sin.f64 (+.f64 im (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 re (+.f64 (sin.f64 (+.f64 im (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 re (fma.f64 #s(literal 1/6 binary64) (*.f64 re (sin.f64 (+.f64 im (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (*.f64 #s(literal 1/2 binary64) (sin.f64 (+.f64 im (*.f64 #s(literal 1/2 binary64) (PI.f64)))))))))))
#s(approx (* (exp re) (cos im)) (*.f64 (cos.f64 im) (exp.f64 re)))
#s(approx (exp re) (exp.f64 re))
#s(approx (+ 1 re) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
#s(approx (* (exp re) (sin (+ (* (PI) 1/2) im))) (*.f64 (exp.f64 re) (sin.f64 (+.f64 im (*.f64 #s(literal 1/2 binary64) (PI.f64))))))
#s(approx (* (exp re) (cos im)) (+.f64 (exp.f64 re) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re)))))
#s(approx (* (exp re) (cos im)) (+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (exp.f64 re) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re)))))))
#s(approx (* (exp re) (cos im)) (+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (exp.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)) (exp.f64 re)) (*.f64 #s(literal 1/24 binary64) (exp.f64 re))))))))
#s(approx (cos im) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
#s(approx (cos im) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64)))))
#s(approx (cos im) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.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(literal 1/2 binary64)))))
#s(approx (/ 1 (/ 1 (* (* im im) -1/2))) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
#s(approx (/ 1 (* (* im im) -1/2)) (/.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))))
#s(approx (* im im) (pow.f64 im #s(literal 2 binary64)))
#s(approx im im)
#s(approx (sin (+ (* (PI) 1/2) im)) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))
#s(approx (sin (+ (* (PI) 1/2) im)) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 im (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))
#s(approx (sin (+ (* (PI) 1/2) im)) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 im (+.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))))))
#s(approx (sin (+ (* (PI) 1/2) im)) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 im (+.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 im (fma.f64 #s(literal -1/2 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 #s(literal -1/6 binary64) (*.f64 im (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))))))))
#s(approx (+ (* (PI) 1/2) im) (*.f64 #s(literal 1/2 binary64) (PI.f64)))
#s(approx (+ (* (PI) 1/2) im) (+.f64 im (*.f64 #s(literal 1/2 binary64) (PI.f64))))
#s(approx (* (exp re) (sin (+ (* (PI) 1/2) im))) (*.f64 (exp.f64 re) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
#s(approx (* (exp re) (sin (+ (* (PI) 1/2) im))) (fma.f64 im (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (exp.f64 re)) (*.f64 (exp.f64 re) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))
#s(approx (* (exp re) (sin (+ (* (PI) 1/2) im))) (fma.f64 im (fma.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (exp.f64 re) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (exp.f64 re))) (*.f64 (exp.f64 re) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))
#s(approx (* (exp re) (sin (+ (* (PI) 1/2) im))) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/2 binary64) (*.f64 (exp.f64 re) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (exp.f64 re))))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (exp.f64 re))) (*.f64 (exp.f64 re) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))
#s(approx (+ 1 (/ 1 (/ 1 (* (* im im) -1/2)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))))
#s(approx (+ (* (PI) 1/2) im) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) im)))))
#s(approx (sin (+ (* (PI) 1/2) im)) (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) (*.f64 #s(literal -1 binary64) im))))
#s(approx (+ (* (PI) 1/2) im) (*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (PI.f64) im)) #s(literal 1 binary64)))))
#s(approx (* (exp re) (sin (+ (* (PI) 1/2) im))) (*.f64 (exp.f64 re) (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) (*.f64 #s(literal -1 binary64) im)))))
Calls

6 calls:

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

rewrite105.0ms (5.6%)

Memory
12.2MiB live, 105.8MiB allocated; 20ms collecting garbage
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
032185
052163
1270152
02437152
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
29 → 912
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) #s(approx (cos im) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))))
(exp.f64 re)
re
#s(approx (cos im) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))))
(+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
#s(literal 1 binary64)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))
(*.f64 (*.f64 im im) #s(literal -1/2 binary64))
(*.f64 im im)
im
#s(literal -1/2 binary64)
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
#s(approx (exp re) (+.f64 #s(literal 1 binary64) re))
(+.f64 #s(literal 1 binary64) re)
#s(approx (cos im) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(pow.f64 im #s(literal 2 binary64))
#s(literal 2 binary64)
#s(approx (* (exp re) (cos im)) (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) im)))
(sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) im))
(fma.f64 (PI.f64) #s(literal 1/2 binary64) im)
(PI.f64)
#s(literal 1/2 binary64)
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) im)))
Outputs
(*.f64 (/.f64 (/.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))) (*.f64 #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))))) (pow.f64 (*.f64 #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))) #s(literal 2 binary64)))
(*.f64 (/.f64 #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))) (exp.f64 re)) (pow.f64 (exp.f64 re) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))) (/.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))))
(*.f64 (/.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))) (*.f64 #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))))
(*.f64 #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))) (exp.f64 re))
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))))
(/.f64 (*.f64 (exp.f64 re) (*.f64 #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))))) #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))))
(fma.f64 (cosh.f64 re) #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))) (*.f64 (sinh.f64 re) #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))))
(fma.f64 #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))) (cosh.f64 re) (*.f64 #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))) (sinh.f64 re)))
(+.f64 (*.f64 #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))) (cosh.f64 re)) (*.f64 #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))) (sinh.f64 re)))
(+.f64 (*.f64 (cosh.f64 re) #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))) (*.f64 (sinh.f64 re) #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 re) (cosh.f64 re))) (cosh.f64 re))
(/.f64 (-.f64 (*.f64 (cosh.f64 re) (cosh.f64 re)) (*.f64 (sinh.f64 re) (sinh.f64 re))) (-.f64 (cosh.f64 re) (sinh.f64 re)))
(/.f64 (+.f64 (pow.f64 (cosh.f64 re) #s(literal 3 binary64)) (pow.f64 (sinh.f64 re) #s(literal 3 binary64))) (fma.f64 (cosh.f64 re) (cosh.f64 re) (-.f64 (*.f64 (sinh.f64 re) (sinh.f64 re)) (*.f64 (cosh.f64 re) (sinh.f64 re)))))
(sqrt.f64 (*.f64 (exp.f64 re) (exp.f64 re)))
(-.f64 (cosh.f64 re) (neg.f64 (sinh.f64 re)))
(fabs.f64 (neg.f64 (exp.f64 re)))
(fabs.f64 (exp.f64 re))
(exp.f64 re)
(+.f64 (-.f64 (cosh.f64 re) (sinh.f64 re)) (*.f64 #s(literal 2 binary64) (sinh.f64 re)))
(+.f64 (sinh.f64 re) (cosh.f64 re))
(+.f64 (cosh.f64 re) (sinh.f64 re))
re
#s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1 binary64)) (/.f64 #s(literal -1/2 binary64) (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 im im)))
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64))) #s(literal 1/4 binary64))
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1 binary64)) #s(literal -1/2 binary64)) (*.f64 im im))
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1 binary64)) (*.f64 im im)) #s(literal -1/2 binary64))
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1 binary64)) im) (*.f64 #s(literal -1/2 binary64) im))
(*.f64 (/.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 im im))) #s(literal -1/2 binary64))
(*.f64 (/.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(*.f64 (/.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1 binary64) (*.f64 im im)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)))
(*.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))))
(*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64))))
(*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal 1 binary64))))
(*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1 binary64)) #s(literal -1 binary64)) (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im))))
(/.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (+.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im))))) (*.f64 (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im))) #s(literal 2 binary64)))
(/.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)))) (*.f64 (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im))) #s(literal 1 binary64)))
(/.f64 (fma.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im))))) (*.f64 (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im))) #s(literal 2 binary64)))
(/.f64 (+.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im)))) (*.f64 (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im))) #s(literal 1 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -2 binary64) (*.f64 im im)))) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im))) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im)))))
(/.f64 (*.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1 binary64)) (/.f64 #s(literal -2 binary64) (*.f64 im im))) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64) #s(literal -1 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64))) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal 1 binary64))) (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)) (-.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))) (pow.f64 (-.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))) (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 im im)) (*.f64 #s(literal -1 binary64) (*.f64 im im)))) (-.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (*.f64 #s(literal -1 binary64) (*.f64 im im))))
(/.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64))) #s(literal 4 binary64)) (-.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal 2 binary64)))
(/.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -1 binary64) (*.f64 im im)) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (-.f64 (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 im im)) (*.f64 #s(literal -1 binary64) (*.f64 im im))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (*.f64 #s(literal -1 binary64) (*.f64 im im))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal 3 binary64)) #s(literal 8 binary64)) (fma.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) (-.f64 #s(literal 4 binary64) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 (+.f64 #s(literal -2 binary64) (*.f64 (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im))) #s(literal 2 binary64))) (*.f64 (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im))) #s(literal 2 binary64)))
(/.f64 (+.f64 #s(literal -1 binary64) (*.f64 (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im))) #s(literal 1 binary64))) (*.f64 (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im))) #s(literal 1 binary64)))
(/.f64 (fma.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal 2 binary64) (*.f64 (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im))) #s(literal 2 binary64))) (*.f64 (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im))) #s(literal 2 binary64)))
(/.f64 (+.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (*.f64 (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im))) #s(literal 1 binary64))) (*.f64 (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im))) #s(literal 1 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal 2 binary64))) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal 2 binary64) (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)))))
(/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -2 binary64) (*.f64 im im)))) (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (*.f64 im im))) #s(literal 2 binary64))
(/.f64 (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -2 binary64) (*.f64 im im))))
(/.f64 (+.f64 (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im))) #s(literal -1 binary64)) (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im))))
(/.f64 (fma.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im))) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im))))
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 im im) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1 binary64)) #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal 2 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64) #s(literal -1 binary64)) #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64) #s(literal -1 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) #s(literal 2 binary64)))
(/.f64 (neg.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64))) (neg.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64))) (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))))
(/.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1 binary64)) (/.f64 #s(literal -2 binary64) (*.f64 im im)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64) #s(literal -1 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) #s(literal 1 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)) (-.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64))))
(neg.f64 (-.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(neg.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (neg.f64 im)) (neg.f64 im) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (fabs.f64 im)) (fabs.f64 im) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) #s(literal -2 binary64))) #s(literal 1/4 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 2 binary64)) #s(literal 2 binary64) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))) #s(literal -1/2 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 im im)) #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(fma.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im im))) (pow.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 2 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal -2 binary64)) #s(literal 1/4 binary64)) #s(literal 1/16 binary64) #s(literal 1 binary64))
(fma.f64 (/.f64 im (*.f64 #s(literal -1/2 binary64) im)) (pow.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(fma.f64 (pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (*.f64 im im))) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 2 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)) (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 im im) #s(literal 1 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64))
(fma.f64 (/.f64 im #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) im) (*.f64 #s(literal -1/2 binary64) im) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal -1/2 binary64) im) im #s(literal 1 binary64))
(fma.f64 (+.f64 im im) (*.f64 #s(literal -1/2 binary64) im) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 im im) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) #s(literal -2 binary64)) #s(literal 1 binary64))
(fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 im im)))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 im im) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(fma.f64 (neg.f64 im) (*.f64 (neg.f64 im) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (fabs.f64 im) (*.f64 (fabs.f64 im) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(fma.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 im im) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (*.f64 #s(literal -1 binary64) (*.f64 im im)))
(fma.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal 2 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64))
(fma.f64 im (*.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 im (/.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 im (*.f64 #s(literal -1/2 binary64) im) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))) (/.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64))))
(-.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(-.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (neg.f64 (*.f64 #s(literal -1 binary64) (*.f64 im im))))
(-.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(-.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal -2 binary64))
(-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 #s(literal -1 binary64) (*.f64 im im))))
(-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(+.f64 (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(+.f64 (-.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (*.f64 #s(literal -1 binary64) (*.f64 im im))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (*.f64 im im))))
(+.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal 2 binary64)) #s(literal 4 binary64))
(+.f64 (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im))) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(+.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal 1 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal 1 binary64))))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (-.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 im im)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(+.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (*.f64 #s(literal -1 binary64) (*.f64 im im)))
(+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))
#s(literal 1 binary64)
(*.f64 (*.f64 #s(literal -1/2 binary64) (neg.f64 im)) (neg.f64 im))
(*.f64 (*.f64 #s(literal -1/2 binary64) (fabs.f64 im)) (fabs.f64 im))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 2 binary64)) #s(literal 2 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))) #s(literal -1/2 binary64))
(*.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im im))) (pow.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 2 binary64)))
(*.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal -2 binary64)) #s(literal 1/4 binary64)) #s(literal 1/16 binary64))
(*.f64 (/.f64 im (*.f64 #s(literal -1/2 binary64) im)) (pow.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1/2 binary64)))
(*.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)) (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1 binary64)))
(*.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal 1/4 binary64))
(*.f64 (/.f64 (*.f64 im im) #s(literal 1 binary64)) #s(literal -1/2 binary64))
(*.f64 (/.f64 im #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) im) (*.f64 #s(literal -1/2 binary64) im))
(*.f64 (*.f64 #s(literal -1/2 binary64) im) im)
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im im)))
(*.f64 (*.f64 (*.f64 im im) #s(literal -2 binary64)) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) #s(literal -2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(*.f64 (neg.f64 im) (*.f64 (neg.f64 im) #s(literal -1/2 binary64)))
(*.f64 (fabs.f64 im) (*.f64 (fabs.f64 im) #s(literal -1/2 binary64)))
(*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)))
(*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64))
(*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 im im) #s(literal 1 binary64)))
(*.f64 #s(literal -1/2 binary64) (*.f64 im im))
(*.f64 (*.f64 im im) #s(literal -1/2 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(*.f64 im (*.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 1 binary64)))
(*.f64 im (/.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 1 binary64)))
(*.f64 im (*.f64 #s(literal -1/2 binary64) im))
(pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1 binary64))
(pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 im im))
(/.f64 (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))
(/.f64 (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im)))) (pow.f64 (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im))) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -2 binary64) (*.f64 im im))) (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im)))))
(/.f64 (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im))) #s(literal 2 binary64)))
(/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)))))
(/.f64 #s(literal -2 binary64) (*.f64 (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im))) #s(literal 2 binary64)))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im)))))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 im im)) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(/.f64 (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im))) (neg.f64 (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im)))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im)))))
(/.f64 #s(literal -1 binary64) (*.f64 (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im))) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im))))
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -2 binary64) (*.f64 im im))))
(/.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal 2 binary64)))
(/.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (pow.f64 (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im))) #s(literal 2 binary64)))
(/.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (*.f64 (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im))) #s(literal 1 binary64)))
(/.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im))))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im)))))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64))
(/.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (*.f64 im im)))
(neg.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im))) #s(literal -1 binary64)))
(*.f64 (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal 2 binary64)) #s(literal 2 binary64))
(*.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal -1/2 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal -1/2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) im)))
(*.f64 (pow.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal -1 binary64)) (pow.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 im im) #s(literal -2 binary64)) #s(literal -1 binary64)) #s(literal 4 binary64))
(*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal -2 binary64))
(*.f64 (pow.f64 im #s(literal -1 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64))))
(*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 4 binary64))
(*.f64 (*.f64 (*.f64 im im) #s(literal -2 binary64)) (/.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64))))
(*.f64 (*.f64 (*.f64 im im) #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))
(*.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im))))
(*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64))))
(*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im))))
(*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64))))
(*.f64 (*.f64 im im) (/.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64))))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (*.f64 im im)))
(*.f64 im (/.f64 (*.f64 #s(literal -1/2 binary64) im) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64))))
(pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal -1 binary64))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))
(/.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 #s(literal -1/2 binary64) im))
(/.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))) #s(literal -1 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -2 binary64) (*.f64 im im))) #s(literal 2 binary64))
(/.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im))) #s(literal 1/2 binary64))
(/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(/.f64 #s(literal -2 binary64) (*.f64 im im))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal -1/2 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 im im)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64))))
(/.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1/4 binary64))
(/.f64 (*.f64 (*.f64 im im) #s(literal -2 binary64)) (*.f64 (*.f64 im im) (*.f64 im im)))
(/.f64 (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im))) (/.f64 #s(literal -2 binary64) (*.f64 im im)))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (pow.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)) #s(literal 2 binary64)))
(/.f64 (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im))) #s(literal -1 binary64))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (neg.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64))))
(/.f64 #s(literal -1 binary64) (*.f64 (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64))))
(/.f64 #s(literal -1 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (*.f64 im im)))
(/.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (*.f64 (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64))))
(/.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)))
(/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(neg.f64 (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal -1/2 binary64) (neg.f64 im)) (neg.f64 im))
(*.f64 (*.f64 #s(literal -1/2 binary64) (fabs.f64 im)) (fabs.f64 im))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 2 binary64)) #s(literal 2 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))) #s(literal -1/2 binary64))
(*.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im im))) (pow.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 2 binary64)))
(*.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal -2 binary64)) #s(literal 1/4 binary64)) #s(literal 1/16 binary64))
(*.f64 (/.f64 im (*.f64 #s(literal -1/2 binary64) im)) (pow.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1/2 binary64)))
(*.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)) (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1 binary64)))
(*.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal 1/4 binary64))
(*.f64 (/.f64 (*.f64 im im) #s(literal 1 binary64)) #s(literal -1/2 binary64))
(*.f64 (/.f64 im #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) im) (*.f64 #s(literal -1/2 binary64) im))
(*.f64 (*.f64 #s(literal -1/2 binary64) im) im)
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im im)))
(*.f64 (*.f64 (*.f64 im im) #s(literal -2 binary64)) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) #s(literal -2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(*.f64 (neg.f64 im) (*.f64 (neg.f64 im) #s(literal -1/2 binary64)))
(*.f64 (fabs.f64 im) (*.f64 (fabs.f64 im) #s(literal -1/2 binary64)))
(*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)))
(*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64))
(*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 im im) #s(literal 1 binary64)))
(*.f64 #s(literal -1/2 binary64) (*.f64 im im))
(*.f64 (*.f64 im im) #s(literal -1/2 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(*.f64 im (*.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 1 binary64)))
(*.f64 im (/.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 1 binary64)))
(*.f64 im (*.f64 #s(literal -1/2 binary64) im))
(pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1 binary64))
(pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 im im))
(/.f64 (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))
(/.f64 (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im)))) (pow.f64 (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im))) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -2 binary64) (*.f64 im im))) (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im)))))
(/.f64 (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im))) #s(literal 2 binary64)))
(/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)))))
(/.f64 #s(literal -2 binary64) (*.f64 (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im))) #s(literal 2 binary64)))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im)))))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 im im)) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(/.f64 (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im))) (neg.f64 (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im)))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im)))))
(/.f64 #s(literal -1 binary64) (*.f64 (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im))) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im))))
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -2 binary64) (*.f64 im im))))
(/.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal 2 binary64)))
(/.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (pow.f64 (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im))) #s(literal 2 binary64)))
(/.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (*.f64 (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im))) #s(literal 1 binary64)))
(/.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im))))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im)))))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64))
(/.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (*.f64 im im)))
(neg.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im))) #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (neg.f64 im)) (neg.f64 im))
(*.f64 (*.f64 #s(literal 1 binary64) (fabs.f64 im)) (fabs.f64 im))
(*.f64 (/.f64 (fabs.f64 im) (fabs.f64 im)) (*.f64 im im))
(*.f64 (*.f64 #s(literal 1 binary64) im) im)
(*.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 im)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im im)))
(*.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 im)))
(*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (fabs.f64 im)))
(*.f64 (fabs.f64 (fabs.f64 im)) (fabs.f64 (fabs.f64 im)))
(*.f64 (neg.f64 im) (neg.f64 im))
(*.f64 (fabs.f64 im) (fabs.f64 im))
(*.f64 (*.f64 im im) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 im im))
(*.f64 im im)
(pow.f64 (exp.f64 (log.f64 im)) #s(literal 2 binary64))
(pow.f64 (neg.f64 im) #s(literal 2 binary64))
(pow.f64 (fabs.f64 im) #s(literal 2 binary64))
(pow.f64 (*.f64 im im) #s(literal 1 binary64))
(pow.f64 im #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 im im) im) im)
(neg.f64 (*.f64 im (neg.f64 im)))
(neg.f64 (*.f64 (neg.f64 im) im))
(fabs.f64 (*.f64 im im))
(exp.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 im) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 im) #s(literal 2 binary64))))
im
#s(literal -1/2 binary64)
(*.f64 (/.f64 (/.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))) (*.f64 #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))))) (pow.f64 (*.f64 #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))) #s(literal 2 binary64)))
(*.f64 (/.f64 #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))) (exp.f64 re)) (pow.f64 (exp.f64 re) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))) (/.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))))
(*.f64 (/.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))) (*.f64 #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))))
(*.f64 #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))) (exp.f64 re))
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))))
(/.f64 (*.f64 (exp.f64 re) (*.f64 #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))))) #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))))
(fma.f64 (cosh.f64 re) #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))) (*.f64 (sinh.f64 re) #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))))
(fma.f64 #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))) (cosh.f64 re) (*.f64 #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))) (sinh.f64 re)))
(+.f64 (*.f64 #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))) (cosh.f64 re)) (*.f64 #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))) (sinh.f64 re)))
(+.f64 (*.f64 (cosh.f64 re) #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))) (*.f64 (sinh.f64 re) #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))))
#s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1 binary64)) (/.f64 #s(literal -1/2 binary64) (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 im im)))
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64))) #s(literal 1/4 binary64))
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1 binary64)) #s(literal -1/2 binary64)) (*.f64 im im))
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1 binary64)) (*.f64 im im)) #s(literal -1/2 binary64))
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1 binary64)) im) (*.f64 #s(literal -1/2 binary64) im))
(*.f64 (/.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 im im))) #s(literal -1/2 binary64))
(*.f64 (/.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(*.f64 (/.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1 binary64) (*.f64 im im)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)))
(*.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))))
(*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64))))
(*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal 1 binary64))))
(*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1 binary64)) #s(literal -1 binary64)) (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im))))
(/.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (+.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im))))) (*.f64 (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im))) #s(literal 2 binary64)))
(/.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)))) (*.f64 (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im))) #s(literal 1 binary64)))
(/.f64 (fma.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im))))) (*.f64 (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im))) #s(literal 2 binary64)))
(/.f64 (+.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im)))) (*.f64 (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im))) #s(literal 1 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -2 binary64) (*.f64 im im)))) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im))) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im)))))
(/.f64 (*.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1 binary64)) (/.f64 #s(literal -2 binary64) (*.f64 im im))) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64) #s(literal -1 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64))) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal 1 binary64))) (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)) (-.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))) (pow.f64 (-.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))) (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 im im)) (*.f64 #s(literal -1 binary64) (*.f64 im im)))) (-.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (*.f64 #s(literal -1 binary64) (*.f64 im im))))
(/.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64))) #s(literal 4 binary64)) (-.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal 2 binary64)))
(/.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -1 binary64) (*.f64 im im)) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (-.f64 (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 im im)) (*.f64 #s(literal -1 binary64) (*.f64 im im))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (*.f64 #s(literal -1 binary64) (*.f64 im im))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal 3 binary64)) #s(literal 8 binary64)) (fma.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) (-.f64 #s(literal 4 binary64) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 (+.f64 #s(literal -2 binary64) (*.f64 (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im))) #s(literal 2 binary64))) (*.f64 (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im))) #s(literal 2 binary64)))
(/.f64 (+.f64 #s(literal -1 binary64) (*.f64 (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im))) #s(literal 1 binary64))) (*.f64 (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im))) #s(literal 1 binary64)))
(/.f64 (fma.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal 2 binary64) (*.f64 (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im))) #s(literal 2 binary64))) (*.f64 (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im))) #s(literal 2 binary64)))
(/.f64 (+.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (*.f64 (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im))) #s(literal 1 binary64))) (*.f64 (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im))) #s(literal 1 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal 2 binary64))) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal 2 binary64) (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)))))
(/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -2 binary64) (*.f64 im im)))) (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (*.f64 im im))) #s(literal 2 binary64))
(/.f64 (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -2 binary64) (*.f64 im im))))
(/.f64 (+.f64 (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im))) #s(literal -1 binary64)) (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im))))
(/.f64 (fma.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im))) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im))))
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 im im) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1 binary64)) #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal 2 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64) #s(literal -1 binary64)) #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64) #s(literal -1 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) #s(literal 2 binary64)))
(/.f64 (neg.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64))) (neg.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64))) (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))))
(/.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1 binary64)) (/.f64 #s(literal -2 binary64) (*.f64 im im)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64) #s(literal -1 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) #s(literal 1 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)) (-.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64))))
(neg.f64 (-.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(neg.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (neg.f64 im)) (neg.f64 im) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (fabs.f64 im)) (fabs.f64 im) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) #s(literal -2 binary64))) #s(literal 1/4 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 2 binary64)) #s(literal 2 binary64) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))) #s(literal -1/2 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 im im)) #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(fma.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im im))) (pow.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 2 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal -2 binary64)) #s(literal 1/4 binary64)) #s(literal 1/16 binary64) #s(literal 1 binary64))
(fma.f64 (/.f64 im (*.f64 #s(literal -1/2 binary64) im)) (pow.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(fma.f64 (pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (*.f64 im im))) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 2 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)) (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 im im) #s(literal 1 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64))
(fma.f64 (/.f64 im #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) im) (*.f64 #s(literal -1/2 binary64) im) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal -1/2 binary64) im) im #s(literal 1 binary64))
(fma.f64 (+.f64 im im) (*.f64 #s(literal -1/2 binary64) im) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 im im) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) #s(literal -2 binary64)) #s(literal 1 binary64))
(fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 im im)))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 im im) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(fma.f64 (neg.f64 im) (*.f64 (neg.f64 im) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (fabs.f64 im) (*.f64 (fabs.f64 im) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(fma.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 im im) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (*.f64 #s(literal -1 binary64) (*.f64 im im)))
(fma.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal 2 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64))
(fma.f64 im (*.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 im (/.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 im (*.f64 #s(literal -1/2 binary64) im) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))) (/.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64))))
(-.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(-.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (neg.f64 (*.f64 #s(literal -1 binary64) (*.f64 im im))))
(-.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(-.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal -2 binary64))
(-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 #s(literal -1 binary64) (*.f64 im im))))
(-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(+.f64 (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(+.f64 (-.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (*.f64 #s(literal -1 binary64) (*.f64 im im))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (*.f64 im im))))
(+.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal 2 binary64)) #s(literal 4 binary64))
(+.f64 (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im))) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(+.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal 1 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal 1 binary64))))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (-.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 im im)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(+.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (*.f64 #s(literal -1 binary64) (*.f64 im im)))
(+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(*.f64 (/.f64 (/.f64 #s(approx (exp re) (-.f64 re #s(literal -1 binary64))) #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))) (*.f64 #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))))) (pow.f64 (*.f64 #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))) #s(literal 2 binary64)))
(*.f64 (/.f64 #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))) #s(approx (exp re) (-.f64 re #s(literal -1 binary64)))) (pow.f64 #s(approx (exp re) (-.f64 re #s(literal -1 binary64))) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))) (/.f64 #s(approx (exp re) (-.f64 re #s(literal -1 binary64))) #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))))
(*.f64 (/.f64 #s(approx (exp re) (-.f64 re #s(literal -1 binary64))) #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))) (*.f64 #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))))
(*.f64 #s(approx (exp re) (-.f64 re #s(literal -1 binary64))) #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))) #s(approx (exp re) (-.f64 re #s(literal -1 binary64))))
(/.f64 (*.f64 #s(approx (exp re) (-.f64 re #s(literal -1 binary64))) (*.f64 #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))))) #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))))
#s(approx (exp re) (-.f64 re #s(literal -1 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 re re) (-.f64 #s(literal 1 binary64) re))) (-.f64 #s(literal 1 binary64) re))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)) re)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 re) #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re)))
(*.f64 (fma.f64 (*.f64 re re) re #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64))))
(*.f64 (-.f64 re #s(literal -1 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (-.f64 re #s(literal -1 binary64)))
(/.f64 (*.f64 (-.f64 re #s(literal -1 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (fma.f64 #s(literal 2 binary64) re #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (-.f64 #s(literal 1 binary64) re)) (pow.f64 (-.f64 #s(literal 1 binary64) re) #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 re re) re #s(literal 1 binary64)) (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64))) (pow.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 1 binary64) re)) (*.f64 (+.f64 re re) (+.f64 re re))) (-.f64 (-.f64 #s(literal 1 binary64) re) (+.f64 re re)))
(/.f64 (-.f64 (*.f64 re re) #s(literal 1 binary64)) (-.f64 re #s(literal 1 binary64)))
(/.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) re) #s(literal 3 binary64)) (pow.f64 (+.f64 re re) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 1 binary64) re) (-.f64 (*.f64 (+.f64 re re) (+.f64 re re)) (*.f64 (-.f64 #s(literal 1 binary64) re) (+.f64 re re)))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 re) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 re re (*.f64 #s(literal 1 binary64) (neg.f64 re)))))
(/.f64 (+.f64 #s(literal 2 binary64) (+.f64 re re)) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re))) (neg.f64 (-.f64 #s(literal 1 binary64) re)))
(/.f64 (neg.f64 (fma.f64 (*.f64 re re) re #s(literal 1 binary64))) (neg.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (-.f64 #s(literal 1 binary64) re))
(/.f64 (fma.f64 (*.f64 re re) re #s(literal 1 binary64)) (fma.f64 re re (-.f64 #s(literal 1 binary64) re)))
(/.f64 (fma.f64 (*.f64 re re) re #s(literal 1 binary64)) (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (-.f64 re #s(literal -1 binary64)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 1 binary64) (*.f64 re re))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 re re) re #s(literal 1 binary64))))
(neg.f64 (-.f64 (neg.f64 re) #s(literal 1 binary64)))
(fma.f64 (/.f64 #s(literal 2 binary64) re) (*.f64 re re) (-.f64 #s(literal 1 binary64) re))
(fma.f64 (-.f64 #s(literal 1 binary64) re) #s(literal 1 binary64) (+.f64 re re))
(fma.f64 #s(literal 2 binary64) re (-.f64 #s(literal 1 binary64) re))
(fma.f64 re #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) re))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re)) (/.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) re)))
(-.f64 (-.f64 #s(literal 1 binary64) re) (*.f64 #s(literal -2 binary64) re))
(-.f64 (-.f64 #s(literal 1 binary64) re) (neg.f64 (+.f64 re re)))
(-.f64 (-.f64 #s(literal 1 binary64) re) (*.f64 #s(literal 2 binary64) (neg.f64 re)))
(-.f64 #s(literal 1 binary64) (-.f64 re (+.f64 re re)))
(-.f64 #s(literal 1 binary64) (neg.f64 re))
(-.f64 re #s(literal -1 binary64))
(+.f64 (-.f64 (-.f64 #s(literal 1 binary64) re) (+.f64 re re)) (*.f64 #s(literal 2 binary64) (+.f64 re re)))
(+.f64 (-.f64 re #s(literal 1 binary64)) #s(literal 2 binary64))
(+.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64))) (/.f64 (*.f64 (*.f64 re re) re) (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64))))
(+.f64 (+.f64 re re) (-.f64 #s(literal 1 binary64) re))
(+.f64 (-.f64 #s(literal 1 binary64) re) (+.f64 re re))
(+.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 re)))
(+.f64 #s(literal 1 binary64) re)
(+.f64 re #s(literal 1 binary64))
#s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1 binary64)) (/.f64 #s(literal -1/2 binary64) (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 im im)))
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64))) #s(literal 1/4 binary64))
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1 binary64)) #s(literal -1/2 binary64)) (*.f64 im im))
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1 binary64)) (*.f64 im im)) #s(literal -1/2 binary64))
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1 binary64)) im) (*.f64 #s(literal -1/2 binary64) im))
(*.f64 (/.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 im im))) #s(literal -1/2 binary64))
(*.f64 (/.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(*.f64 (/.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1 binary64) (*.f64 im im)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)))
(*.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))))
(*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64))))
(*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal 1 binary64))))
(*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1 binary64)) #s(literal -1 binary64)) (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im))))
(/.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (+.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im))))) (*.f64 (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im))) #s(literal 2 binary64)))
(/.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)))) (*.f64 (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im))) #s(literal 1 binary64)))
(/.f64 (fma.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im))))) (*.f64 (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im))) #s(literal 2 binary64)))
(/.f64 (+.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im)))) (*.f64 (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im))) #s(literal 1 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -2 binary64) (*.f64 im im)))) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im))) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im)))))
(/.f64 (*.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1 binary64)) (/.f64 #s(literal -2 binary64) (*.f64 im im))) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64) #s(literal -1 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64))) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal 1 binary64))) (pow.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)) (-.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))) (pow.f64 (-.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))) (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 im im)) (*.f64 #s(literal -1 binary64) (*.f64 im im)))) (-.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (*.f64 #s(literal -1 binary64) (*.f64 im im))))
(/.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64))) #s(literal 4 binary64)) (-.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal 2 binary64)))
(/.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -1 binary64) (*.f64 im im)) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (-.f64 (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 im im)) (*.f64 #s(literal -1 binary64) (*.f64 im im))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (*.f64 #s(literal -1 binary64) (*.f64 im im))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal 3 binary64)) #s(literal 8 binary64)) (fma.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) (-.f64 #s(literal 4 binary64) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 (+.f64 #s(literal -2 binary64) (*.f64 (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im))) #s(literal 2 binary64))) (*.f64 (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im))) #s(literal 2 binary64)))
(/.f64 (+.f64 #s(literal -1 binary64) (*.f64 (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im))) #s(literal 1 binary64))) (*.f64 (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im))) #s(literal 1 binary64)))
(/.f64 (fma.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal 2 binary64) (*.f64 (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im))) #s(literal 2 binary64))) (*.f64 (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im))) #s(literal 2 binary64)))
(/.f64 (+.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (*.f64 (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im))) #s(literal 1 binary64))) (*.f64 (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im))) #s(literal 1 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal 2 binary64))) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal 2 binary64) (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)))))
(/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -2 binary64) (*.f64 im im)))) (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (*.f64 im im))) #s(literal 2 binary64))
(/.f64 (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -2 binary64) (*.f64 im im))))
(/.f64 (+.f64 (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im))) #s(literal -1 binary64)) (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im))))
(/.f64 (fma.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im))) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im))))
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 im im) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1 binary64)) #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal 2 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64) #s(literal -1 binary64)) #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64) #s(literal -1 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) #s(literal 2 binary64)))
(/.f64 (neg.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64))) (neg.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64))) (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))))
(/.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1 binary64)) (/.f64 #s(literal -2 binary64) (*.f64 im im)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64) #s(literal -1 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) #s(literal 1 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)) (-.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64))))
(neg.f64 (-.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(neg.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (neg.f64 im)) (neg.f64 im) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (fabs.f64 im)) (fabs.f64 im) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) #s(literal -2 binary64))) #s(literal 1/4 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 2 binary64)) #s(literal 2 binary64) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))) #s(literal -1/2 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 im im)) #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(fma.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im im))) (pow.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 2 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal -2 binary64)) #s(literal 1/4 binary64)) #s(literal 1/16 binary64) #s(literal 1 binary64))
(fma.f64 (/.f64 im (*.f64 #s(literal -1/2 binary64) im)) (pow.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(fma.f64 (pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (*.f64 im im))) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 2 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)) (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 im im) #s(literal 1 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64))
(fma.f64 (/.f64 im #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) im) (*.f64 #s(literal -1/2 binary64) im) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal -1/2 binary64) im) im #s(literal 1 binary64))
(fma.f64 (+.f64 im im) (*.f64 #s(literal -1/2 binary64) im) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 im im) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) #s(literal -2 binary64)) #s(literal 1 binary64))
(fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 im im)))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 im im) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(fma.f64 (neg.f64 im) (*.f64 (neg.f64 im) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (fabs.f64 im) (*.f64 (fabs.f64 im) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(fma.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 im im) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (*.f64 #s(literal -1 binary64) (*.f64 im im)))
(fma.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal 2 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64))
(fma.f64 im (*.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 im (/.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 im (*.f64 #s(literal -1/2 binary64) im) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))) (/.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64))))
(-.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(-.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (neg.f64 (*.f64 #s(literal -1 binary64) (*.f64 im im))))
(-.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(-.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal -2 binary64))
(-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 #s(literal -1 binary64) (*.f64 im im))))
(-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(+.f64 (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(+.f64 (-.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (*.f64 #s(literal -1 binary64) (*.f64 im im))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (*.f64 im im))))
(+.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal 2 binary64)) #s(literal 4 binary64))
(+.f64 (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im))) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(+.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal 1 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal 1 binary64))))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (-.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 im im)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(+.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (*.f64 #s(literal -1 binary64) (*.f64 im im)))
(+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(*.f64 (*.f64 #s(literal -1/2 binary64) (neg.f64 im)) (neg.f64 im))
(*.f64 (*.f64 #s(literal -1/2 binary64) (fabs.f64 im)) (fabs.f64 im))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 2 binary64)) #s(literal 2 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))) #s(literal -1/2 binary64))
(*.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im im))) (pow.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 2 binary64)))
(*.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal -2 binary64)) #s(literal 1/4 binary64)) #s(literal 1/16 binary64))
(*.f64 (/.f64 im (*.f64 #s(literal -1/2 binary64) im)) (pow.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1/2 binary64)))
(*.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)) (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1 binary64)))
(*.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal 1/4 binary64))
(*.f64 (/.f64 (*.f64 im im) #s(literal 1 binary64)) #s(literal -1/2 binary64))
(*.f64 (/.f64 im #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) im) (*.f64 #s(literal -1/2 binary64) im))
(*.f64 (*.f64 #s(literal -1/2 binary64) im) im)
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (/.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (/.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im im)))
(*.f64 (*.f64 (*.f64 im im) #s(literal -2 binary64)) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) #s(literal -2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(*.f64 (neg.f64 im) (*.f64 (neg.f64 im) #s(literal -1/2 binary64)))
(*.f64 (fabs.f64 im) (*.f64 (fabs.f64 im) #s(literal -1/2 binary64)))
(*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)))
(*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64))
(*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 im im) #s(literal 1 binary64)))
(*.f64 #s(literal -1/2 binary64) (*.f64 im im))
(*.f64 (*.f64 im im) #s(literal -1/2 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(*.f64 im (*.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 1 binary64)))
(*.f64 im (/.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 1 binary64)))
(*.f64 im (*.f64 #s(literal -1/2 binary64) im))
(pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1 binary64))
(pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 im im))
(/.f64 (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))
(/.f64 (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im)))) (pow.f64 (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im))) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -2 binary64) (*.f64 im im))) (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im)))))
(/.f64 (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im))) #s(literal 2 binary64)))
(/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)))))
(/.f64 #s(literal -2 binary64) (*.f64 (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im))) #s(literal 2 binary64)))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im)))))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 im im)) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(/.f64 (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im))) (neg.f64 (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im)))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im)))))
(/.f64 #s(literal -1 binary64) (*.f64 (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im))) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im))))
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -2 binary64) (*.f64 im im))))
(/.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal 2 binary64)))
(/.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (pow.f64 (neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im))) #s(literal 2 binary64)))
(/.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (*.f64 (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im))) #s(literal 1 binary64)))
(/.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im))))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/4 binary64)) (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) (/.f64 #s(literal -2 binary64) (*.f64 im im)))))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64))
(/.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (*.f64 im im)))
(neg.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im))) #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (neg.f64 im)) (neg.f64 im))
(*.f64 (*.f64 #s(literal 1 binary64) (fabs.f64 im)) (fabs.f64 im))
(*.f64 (/.f64 (fabs.f64 im) (fabs.f64 im)) (*.f64 im im))
(*.f64 (*.f64 #s(literal 1 binary64) im) im)
(*.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 im)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im im)))
(*.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 im)))
(*.f64 (neg.f64 (fabs.f64 im)) (neg.f64 (fabs.f64 im)))
(*.f64 (fabs.f64 (fabs.f64 im)) (fabs.f64 (fabs.f64 im)))
(*.f64 (neg.f64 im) (neg.f64 im))
(*.f64 (fabs.f64 im) (fabs.f64 im))
(*.f64 (*.f64 im im) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 im im))
(*.f64 im im)
(pow.f64 (exp.f64 (log.f64 im)) #s(literal 2 binary64))
(pow.f64 (neg.f64 im) #s(literal 2 binary64))
(pow.f64 (fabs.f64 im) #s(literal 2 binary64))
(pow.f64 (*.f64 im im) #s(literal 1 binary64))
(pow.f64 im #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 im im) im) im)
(neg.f64 (*.f64 im (neg.f64 im)))
(neg.f64 (*.f64 (neg.f64 im) im))
(fabs.f64 (*.f64 im im))
(exp.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 im) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 im) #s(literal 2 binary64))))
#s(literal 2 binary64)
#s(approx (* (exp re) (cos im)) (cos.f64 im))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 im) (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.f64 im)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.f64 im)))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.f64 im)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.f64 im))) (*.f64 (*.f64 (sin.f64 im) (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 (sin.f64 im) (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) (-.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.f64 im)) (*.f64 (sin.f64 im) (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 im) (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.f64 im)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.f64 im)) (-.f64 (*.f64 (*.f64 (sin.f64 im) (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 (sin.f64 im) (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.f64 im)) (*.f64 (sin.f64 im) (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))))
(sin.f64 (+.f64 (neg.f64 im) (*.f64 #s(literal 1/2 binary64) (PI.f64))))
(sin.f64 (+.f64 (fabs.f64 im) (*.f64 #s(literal 1/2 binary64) (PI.f64))))
(sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) im))
(fma.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.f64 im)) (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (*.f64 (sin.f64 im) (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
(fma.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 im)) (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.f64 im)))
(fma.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) im)) (cos.f64 (+.f64 im im)) (*.f64 (cos.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) im)) (sin.f64 (+.f64 im im))))
(fma.f64 (sin.f64 im) (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.f64 im)))
(fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 im) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.f64 im)))
(fma.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.f64 im) (*.f64 (sin.f64 im) (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
(fma.f64 (cos.f64 im) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 (sin.f64 im) (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
(-.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.f64 im)) (*.f64 (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (sin.f64 im)))
(-.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.f64 im)) (neg.f64 (*.f64 (sin.f64 im) (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))
(-.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.f64 im)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (neg.f64 im))))
(cos.f64 (neg.f64 (neg.f64 im)))
(cos.f64 (neg.f64 (fabs.f64 im)))
(cos.f64 (fabs.f64 (fabs.f64 im)))
(cos.f64 (neg.f64 im))
(cos.f64 (fabs.f64 im))
(cos.f64 im)
(+.f64 (-.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.f64 im)) (*.f64 (sin.f64 im) (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 im) (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) im)) (cos.f64 (+.f64 im im))) (*.f64 (cos.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) im)) (sin.f64 (+.f64 im im))))
(+.f64 (*.f64 (sin.f64 im) (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.f64 im)))
(+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.f64 im)) (*.f64 (sin.f64 im) (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
(*.f64 (*.f64 (+.f64 (/.f64 im (*.f64 #s(literal 1/2 binary64) (PI.f64))) #s(literal 1 binary64)) (*.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 1/4 binary64))
(*.f64 (*.f64 (+.f64 (/.f64 im (*.f64 #s(literal 1/2 binary64) (PI.f64))) #s(literal 1 binary64)) #s(literal 1/2 binary64)) (PI.f64))
(*.f64 (*.f64 (+.f64 (/.f64 im (*.f64 #s(literal 1/2 binary64) (PI.f64))) #s(literal 1 binary64)) (PI.f64)) #s(literal 1/2 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 im im) (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) im))) (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) im))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) im)) im)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 im) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 #s(literal 1/2 binary64) (PI.f64)))
(*.f64 (/.f64 (+.f64 (/.f64 im (*.f64 #s(literal 1/2 binary64) (PI.f64))) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (PI.f64) (PI.f64))))
(*.f64 (+.f64 (/.f64 im (*.f64 #s(literal 1/2 binary64) (PI.f64))) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (PI.f64)))
(*.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (PI.f64) (PI.f64))) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) im)))
(*.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (PI.f64) (PI.f64)) (PI.f64)) (*.f64 (*.f64 im im) im)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/4 binary64) (*.f64 (PI.f64) (PI.f64)) (*.f64 im (-.f64 im (*.f64 #s(literal 1/2 binary64) (PI.f64)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) (+.f64 (/.f64 im (*.f64 #s(literal 1/2 binary64) (PI.f64))) #s(literal 1 binary64)))
(/.f64 (fma.f64 #s(literal 2 binary64) im (PI.f64)) #s(literal 2 binary64))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (PI.f64) (PI.f64))) (*.f64 im im)) (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) im)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) im) #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (PI.f64) (PI.f64)) (PI.f64)) (*.f64 (*.f64 im im) im)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (PI.f64) (PI.f64)) (*.f64 im (-.f64 im (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 (PI.f64) (PI.f64)) (*.f64 im (-.f64 im (*.f64 #s(literal 1/2 binary64) (PI.f64))))) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) im) (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) im)) (*.f64 (+.f64 im im) (+.f64 im im))) (-.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) im) (+.f64 im im)))
(/.f64 (-.f64 (*.f64 im im) (*.f64 #s(literal 1/4 binary64) (*.f64 (PI.f64) (PI.f64)))) (-.f64 im (*.f64 #s(literal 1/2 binary64) (PI.f64))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) im) #s(literal 3 binary64)) (pow.f64 (+.f64 im im) #s(literal 3 binary64))) (fma.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) im) (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) im) (-.f64 (*.f64 (+.f64 im im) (+.f64 im im)) (*.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) im) (+.f64 im im)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (PI.f64) (PI.f64)) (PI.f64))) (pow.f64 (neg.f64 im) #s(literal 3 binary64))) (fma.f64 #s(literal 1/4 binary64) (*.f64 (PI.f64) (PI.f64)) (fma.f64 im im (*.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) (neg.f64 im)))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (PI.f64) (PI.f64))) (*.f64 im im))) (neg.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) im)))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (PI.f64) (PI.f64)) (PI.f64)) (*.f64 (*.f64 im im) im))) (neg.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 (PI.f64) (PI.f64)) (*.f64 im (-.f64 im (*.f64 #s(literal 1/2 binary64) (PI.f64)))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (PI.f64) (PI.f64))) (*.f64 im im)) (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) im))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (PI.f64) (PI.f64)) (PI.f64)) (*.f64 (*.f64 im im) im)) (fma.f64 im im (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (PI.f64) (PI.f64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) im))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (PI.f64) (PI.f64)) (PI.f64)) (*.f64 (*.f64 im im) im)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (PI.f64) (PI.f64)) (*.f64 im (-.f64 im (*.f64 #s(literal 1/2 binary64) (PI.f64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) im) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (PI.f64) (PI.f64))) (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 (PI.f64) (PI.f64)) (*.f64 im (-.f64 im (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (fma.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (PI.f64) (PI.f64)) (PI.f64)) (*.f64 (*.f64 im im) im))))
(neg.f64 (-.f64 (neg.f64 im) (*.f64 #s(literal 1/2 binary64) (PI.f64))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (neg.f64 (neg.f64 im)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) im)
(fma.f64 (*.f64 #s(literal 1/2 binary64) (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (PI.f64)) (neg.f64 (neg.f64 im)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (PI.f64)) im)
(fma.f64 (/.f64 (*.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1/16 binary64) (neg.f64 (neg.f64 im)))
(fma.f64 (/.f64 (*.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1/16 binary64) im)
(fma.f64 (/.f64 #s(literal 1/2 binary64) (PI.f64)) (*.f64 (PI.f64) (PI.f64)) (neg.f64 (neg.f64 im)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (PI.f64)) (*.f64 (PI.f64) (PI.f64)) im)
(fma.f64 (/.f64 #s(literal 2 binary64) im) (*.f64 im im) (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) im))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 im (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 #s(literal 1/2 binary64) (PI.f64)) (+.f64 im im))
(fma.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64)) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 1 binary64)) (neg.f64 (neg.f64 im)))
(fma.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64)) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 1 binary64)) im)
(fma.f64 (/.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 1 binary64)) (neg.f64 (neg.f64 im)))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 1 binary64)) im)
(fma.f64 #s(literal 1/4 binary64) (*.f64 (PI.f64) #s(literal 2 binary64)) (neg.f64 (neg.f64 im)))
(fma.f64 #s(literal 1/4 binary64) (*.f64 (PI.f64) #s(literal 2 binary64)) im)
(fma.f64 (*.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 1/4 binary64) (neg.f64 (neg.f64 im)))
(fma.f64 (*.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 1/4 binary64) im)
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/2 binary64)) (neg.f64 (neg.f64 im)))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/2 binary64)) im)
(fma.f64 (sqrt.f64 (PI.f64)) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64)) (neg.f64 (neg.f64 im)))
(fma.f64 (sqrt.f64 (PI.f64)) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64)) im)
(fma.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 (cbrt.f64 (PI.f64)) #s(literal 1/2 binary64)) (neg.f64 (neg.f64 im)))
(fma.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 (cbrt.f64 (PI.f64)) #s(literal 1/2 binary64)) im)
(fma.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (neg.f64 (neg.f64 im)))
(fma.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) im)
(fma.f64 #s(literal 1/2 binary64) (PI.f64) (neg.f64 (neg.f64 im)))
(fma.f64 #s(literal 1/2 binary64) (PI.f64) im)
(fma.f64 (PI.f64) #s(literal 1/2 binary64) (neg.f64 (neg.f64 im)))
(fma.f64 (PI.f64) #s(literal 1/2 binary64) im)
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) im) (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) im))
(fma.f64 #s(literal 2 binary64) im (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) im))
(fma.f64 im #s(literal 2 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) im))
(-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (PI.f64) (PI.f64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) im)) (/.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) im)))
(-.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) im) (*.f64 #s(literal -2 binary64) im))
(-.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) im) (neg.f64 (+.f64 im im)))
(-.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) im) (*.f64 #s(literal 2 binary64) (neg.f64 im)))
(-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) (-.f64 im (+.f64 im im)))
(-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) (neg.f64 im))
(-.f64 im (*.f64 (neg.f64 (*.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 1/4 binary64)))
(-.f64 im (*.f64 #s(literal -1/2 binary64) (PI.f64)))
(-.f64 im (*.f64 (neg.f64 (PI.f64)) #s(literal 1/2 binary64)))
(-.f64 im (neg.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))
(+.f64 (-.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) im) (+.f64 im im)) (*.f64 #s(literal 2 binary64) (+.f64 im im)))
(+.f64 (-.f64 im (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (PI.f64))))
(+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (PI.f64) (PI.f64)) (PI.f64))) (fma.f64 #s(literal 1/4 binary64) (*.f64 (PI.f64) (PI.f64)) (*.f64 im (-.f64 im (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) (/.f64 (*.f64 (*.f64 im im) im) (fma.f64 #s(literal 1/4 binary64) (*.f64 (PI.f64) (PI.f64)) (*.f64 im (-.f64 im (*.f64 #s(literal 1/2 binary64) (PI.f64)))))))
(+.f64 (+.f64 im im) (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) im))
(+.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) im) (+.f64 im im))
(+.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) (neg.f64 (neg.f64 im)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) im)
(+.f64 im (*.f64 #s(literal 1/2 binary64) (PI.f64)))
(PI.f64)
#s(literal 1/2 binary64)
(*.f64 (/.f64 (/.f64 #s(approx (exp re) (-.f64 re #s(literal -1 binary64))) (cos.f64 im)) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (pow.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) #s(literal 2 binary64)))
(*.f64 (/.f64 (cos.f64 im) #s(approx (exp re) (-.f64 re #s(literal -1 binary64)))) (pow.f64 #s(approx (exp re) (-.f64 re #s(literal -1 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (/.f64 #s(approx (exp re) (-.f64 re #s(literal -1 binary64))) (cos.f64 im)))
(*.f64 (/.f64 #s(approx (exp re) (-.f64 re #s(literal -1 binary64))) (cos.f64 im)) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))
(*.f64 #s(approx (exp re) (-.f64 re #s(literal -1 binary64))) (cos.f64 im))
(*.f64 (cos.f64 im) #s(approx (exp re) (-.f64 re #s(literal -1 binary64))))
(/.f64 (*.f64 #s(approx (exp re) (-.f64 re #s(literal -1 binary64))) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (cos.f64 im))
(fma.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.f64 im)) #s(approx (exp re) (-.f64 re #s(literal -1 binary64))) (*.f64 (*.f64 (sin.f64 im) (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) #s(approx (exp re) (-.f64 re #s(literal -1 binary64)))))
(fma.f64 #s(approx (exp re) (-.f64 re #s(literal -1 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.f64 im)) (*.f64 #s(approx (exp re) (-.f64 re #s(literal -1 binary64))) (*.f64 (sin.f64 im) (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))
(+.f64 (*.f64 #s(approx (exp re) (-.f64 re #s(literal -1 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.f64 im))) (*.f64 #s(approx (exp re) (-.f64 re #s(literal -1 binary64))) (*.f64 (sin.f64 im) (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.f64 im)) #s(approx (exp re) (-.f64 re #s(literal -1 binary64)))) (*.f64 (*.f64 (sin.f64 im) (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) #s(approx (exp re) (-.f64 re #s(literal -1 binary64)))))

eval97.0ms (5.2%)

Memory
-12.4MiB live, 165.9MiB allocated; 59ms collecting garbage
Compiler

Compiled 6 891 to 2 455 computations (64.4% saved)

prune21.0ms (1.1%)

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

17 alts after pruning (13 fresh and 4 done)

PrunedKeptTotal
New6929701
Fresh246
Picked325
Done022
Total69717714
Accuracy
100.0%
Counts
714 → 17
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
64.1%
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (+.f64 im im) (*.f64 #s(literal -1/2 binary64) im) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))))
65.7%
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
62.3%
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 #s(literal -1 binary64) (*.f64 im im) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))))
65.7%
(*.f64 (exp.f64 re) #s(approx (cos im) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 #s(literal -1/2 binary64) im))))))
45.2%
(*.f64 (exp.f64 re) #s(approx (cos im) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1 binary64)) im) (*.f64 #s(literal -1/2 binary64) im))))
45.6%
(*.f64 (cos.f64 im) #s(approx (exp re) (-.f64 re #s(literal -1 binary64))))
45.6%
(*.f64 #s(approx (exp re) (fma.f64 re #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) re))) (cos.f64 im))
29.8%
(*.f64 #s(approx (exp re) (-.f64 re #s(literal -1 binary64))) #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))))
29.8%
(*.f64 #s(approx (exp re) (+.f64 (-.f64 re #s(literal 1 binary64)) #s(literal 2 binary64))) #s(approx (cos im) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
27.2%
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (sin.f64 #s(approx (+ (* (PI) 1/2) im) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
28.1%
(*.f64 #s(approx (exp re) #s(literal 1 binary64)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
28.1%
(*.f64 #s(approx (exp re) #s(literal 1 binary64)) #s(approx (cos im) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))))
28.0%
#s(approx (* (exp re) (cos im)) (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) im)))
26.9%
#s(approx (* (exp re) (cos im)) (sin.f64 #s(approx (+ (* (PI) 1/2) im) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
45.0%
#s(approx (* (exp re) (cos im)) (cos.f64 im))
28.6%
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))))))
Compiler

Compiled 384 to 378 computations (1.6% saved)

series45.0ms (2.4%)

Memory
-14.2MiB live, 31.9MiB allocated; 6ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0203817
Stop Event
iter-limit
Counts
37 → 48
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) #s(approx (cos im) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 #s(literal -1/2 binary64) im))))))
(exp.f64 re)
re
#s(approx (cos im) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 #s(literal -1/2 binary64) im)))))
(+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 #s(literal -1/2 binary64) im))))
#s(literal 1 binary64)
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 #s(literal -1/2 binary64) im)))
(/.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 #s(literal -1/2 binary64) im))
(/.f64 #s(literal 1 binary64) im)
im
(*.f64 #s(literal -1/2 binary64) im)
#s(literal -1/2 binary64)
(*.f64 #s(approx (exp re) #s(literal 1 binary64)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (exp re) #s(literal 1 binary64))
#s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))
(*.f64 im im)
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 #s(literal -1 binary64) (*.f64 im im) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))))
#s(approx (cos im) (fma.f64 #s(literal -1 binary64) (*.f64 im im) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
(fma.f64 #s(literal -1 binary64) (*.f64 im im) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))
#s(literal -1 binary64)
(-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))
(*.f64 (*.f64 im im) #s(literal -1/2 binary64))
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (+.f64 im im) (*.f64 #s(literal -1/2 binary64) im) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))))
#s(approx (cos im) (fma.f64 (+.f64 im im) (*.f64 #s(literal -1/2 binary64) im) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))))
(fma.f64 (+.f64 im im) (*.f64 #s(literal -1/2 binary64) im) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(+.f64 im im)
(-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(*.f64 #s(literal -1/2 binary64) (*.f64 im im))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (sin.f64 #s(approx (+ (* (PI) 1/2) im) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
#s(approx (exp re) (+.f64 #s(literal 1 binary64) re))
(+.f64 #s(literal 1 binary64) re)
(sin.f64 #s(approx (+ (* (PI) 1/2) im) (*.f64 #s(literal 1/2 binary64) (PI.f64))))
#s(approx (+ (* (PI) 1/2) im) (*.f64 #s(literal 1/2 binary64) (PI.f64)))
(*.f64 #s(literal 1/2 binary64) (PI.f64))
#s(literal 1/2 binary64)
(PI.f64)
Outputs
#s(approx (* (exp re) (cos im)) (cos.f64 im))
#s(approx (* (exp re) (cos im)) (+.f64 (cos.f64 im) (*.f64 re (cos.f64 im))))
#s(approx (* (exp re) (cos im)) (+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 re (cos.f64 im)))))))
#s(approx (* (exp re) (cos im)) (+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 re (fma.f64 #s(literal 1/6 binary64) (*.f64 re (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 im))))))))
#s(approx (exp re) #s(literal 1 binary64))
#s(approx (exp re) (+.f64 #s(literal 1 binary64) re))
#s(approx (exp re) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))
#s(approx (exp re) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))))))
#s(approx re re)
#s(approx (* (exp re) (sin (+ (* (PI) 1/2) im))) (sin.f64 (+.f64 im (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
#s(approx (* (exp re) (sin (+ (* (PI) 1/2) im))) (+.f64 (sin.f64 (+.f64 im (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 re (sin.f64 (+.f64 im (*.f64 #s(literal 1/2 binary64) (PI.f64)))))))
#s(approx (* (exp re) (sin (+ (* (PI) 1/2) im))) (+.f64 (sin.f64 (+.f64 im (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 re (+.f64 (sin.f64 (+.f64 im (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 re (sin.f64 (+.f64 im (*.f64 #s(literal 1/2 binary64) (PI.f64))))))))))
#s(approx (* (exp re) (sin (+ (* (PI) 1/2) im))) (+.f64 (sin.f64 (+.f64 im (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 re (+.f64 (sin.f64 (+.f64 im (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 re (fma.f64 #s(literal 1/6 binary64) (*.f64 re (sin.f64 (+.f64 im (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (*.f64 #s(literal 1/2 binary64) (sin.f64 (+.f64 im (*.f64 #s(literal 1/2 binary64) (PI.f64)))))))))))
#s(approx (* (exp re) (cos im)) (*.f64 (cos.f64 im) (exp.f64 re)))
#s(approx (exp re) (exp.f64 re))
#s(approx (* (exp re) (sin (+ (* (PI) 1/2) im))) (*.f64 (exp.f64 re) (sin.f64 (+.f64 im (*.f64 #s(literal 1/2 binary64) (PI.f64))))))
#s(approx (+ 1 re) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))))
#s(approx (* (exp re) (cos im)) (+.f64 (exp.f64 re) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re)))))
#s(approx (* (exp re) (cos im)) (+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (exp.f64 re) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re)))))))
#s(approx (* (exp re) (cos im)) (+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (exp.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)) (exp.f64 re)) (*.f64 #s(literal 1/24 binary64) (exp.f64 re))))))))
#s(approx (cos im) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
#s(approx (cos im) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64)))))
#s(approx (cos im) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.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(literal 1/2 binary64)))))
#s(approx (/ 1 (/ (/ 1 im) (* -1/2 im))) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
#s(approx (/ (/ 1 im) (* -1/2 im)) (/.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))))
#s(approx (/ 1 im) (/.f64 #s(literal 1 binary64) im))
#s(approx im im)
#s(approx (* -1/2 im) (*.f64 #s(literal -1/2 binary64) im))
#s(approx (* im im) (pow.f64 im #s(literal 2 binary64)))
#s(approx (- 1 (* (* im im) -1/2)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
#s(approx (+ im im) (*.f64 #s(literal 2 binary64) im))
#s(approx (* (exp re) (sin (+ (* (PI) 1/2) im))) (*.f64 (exp.f64 re) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
#s(approx (* (exp re) (sin (+ (* (PI) 1/2) im))) (fma.f64 im (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (exp.f64 re)) (*.f64 (exp.f64 re) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))
#s(approx (* (exp re) (sin (+ (* (PI) 1/2) im))) (fma.f64 im (fma.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (exp.f64 re) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (exp.f64 re))) (*.f64 (exp.f64 re) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))
#s(approx (* (exp re) (sin (+ (* (PI) 1/2) im))) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/2 binary64) (*.f64 (exp.f64 re) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (exp.f64 re))))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (exp.f64 re))) (*.f64 (exp.f64 re) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))
#s(approx (sin (+ (* (PI) 1/2) im)) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))
#s(approx (sin (+ (* (PI) 1/2) im)) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 im (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))
#s(approx (sin (+ (* (PI) 1/2) im)) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 im (+.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 #s(literal -1/2 binary64) (*.f64 im (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))))))
#s(approx (sin (+ (* (PI) 1/2) im)) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 im (+.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 im (fma.f64 #s(literal -1/2 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 #s(literal -1/6 binary64) (*.f64 im (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))))))))
#s(approx (+ (* (PI) 1/2) im) (*.f64 #s(literal 1/2 binary64) (PI.f64)))
#s(approx (+ (* (PI) 1/2) im) (+.f64 im (*.f64 #s(literal 1/2 binary64) (PI.f64))))
#s(approx (+ 1 (/ 1 (/ (/ 1 im) (* -1/2 im)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))))
#s(approx (- 1 (* (* im im) -1/2)) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
#s(approx (- 1 (* (* im im) -1/2)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
#s(approx (+ (* (PI) 1/2) im) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) im)))))
#s(approx (* (exp re) (sin (+ (* (PI) 1/2) im))) (*.f64 (exp.f64 re) (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) (*.f64 #s(literal -1 binary64) im)))))
#s(approx (sin (+ (* (PI) 1/2) im)) (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) (*.f64 #s(literal -1 binary64) im))))
#s(approx (+ (* (PI) 1/2) im) (*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (PI.f64) im)) #s(literal 1 binary64)))))
Calls

6 calls:

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

rewrite65.0ms (3.5%)

Memory
-2.7MiB live, 52.4MiB allocated; 17ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
042280
069272
0375269
Stop Event
iter-limit
iter-limit
iter-limit
unsound
iter-limit
Counts
37 → 159
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) #s(approx (cos im) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 #s(literal -1/2 binary64) im))))))
(exp.f64 re)
re
#s(approx (cos im) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 #s(literal -1/2 binary64) im)))))
(+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 #s(literal -1/2 binary64) im))))
#s(literal 1 binary64)
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 #s(literal -1/2 binary64) im)))
(/.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 #s(literal -1/2 binary64) im))
(/.f64 #s(literal 1 binary64) im)
im
(*.f64 #s(literal -1/2 binary64) im)
#s(literal -1/2 binary64)
(*.f64 #s(approx (exp re) #s(literal 1 binary64)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (exp re) #s(literal 1 binary64))
#s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))
(*.f64 im im)
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 #s(literal -1 binary64) (*.f64 im im) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))))
#s(approx (cos im) (fma.f64 #s(literal -1 binary64) (*.f64 im im) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
(fma.f64 #s(literal -1 binary64) (*.f64 im im) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))
#s(literal -1 binary64)
(-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))
(*.f64 (*.f64 im im) #s(literal -1/2 binary64))
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (+.f64 im im) (*.f64 #s(literal -1/2 binary64) im) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))))
#s(approx (cos im) (fma.f64 (+.f64 im im) (*.f64 #s(literal -1/2 binary64) im) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))))
(fma.f64 (+.f64 im im) (*.f64 #s(literal -1/2 binary64) im) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(+.f64 im im)
(-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(*.f64 #s(literal -1/2 binary64) (*.f64 im im))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (sin.f64 #s(approx (+ (* (PI) 1/2) im) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
#s(approx (exp re) (+.f64 #s(literal 1 binary64) re))
(+.f64 #s(literal 1 binary64) re)
(sin.f64 #s(approx (+ (* (PI) 1/2) im) (*.f64 #s(literal 1/2 binary64) (PI.f64))))
#s(approx (+ (* (PI) 1/2) im) (*.f64 #s(literal 1/2 binary64) (PI.f64)))
(*.f64 #s(literal 1/2 binary64) (PI.f64))
#s(literal 1/2 binary64)
(PI.f64)
Outputs
(*.f64 (/.f64 (exp.f64 re) #s(approx (cos im) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 #s(literal 1 binary64) im)) #s(literal 1 binary64)))) (pow.f64 #s(approx (cos im) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 #s(literal 1 binary64) im)) #s(literal 1 binary64))) #s(literal 2 binary64)))
(*.f64 #s(approx (cos im) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 #s(literal 1 binary64) im)) #s(literal 1 binary64))) (exp.f64 re))
(*.f64 (exp.f64 re) #s(approx (cos im) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 #s(literal 1 binary64) im)) #s(literal 1 binary64))))
(fabs.f64 (exp.f64 re))
(exp.f64 re)
(+.f64 (cosh.f64 re) (sinh.f64 re))
re
#s(approx (cos im) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 #s(literal 1 binary64) im)) #s(literal 1 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 #s(literal 1 binary64) im)) #s(literal 1 binary64))) #s(literal 1 binary64))
(/.f64 (fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 #s(literal 1 binary64) im)) (/.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 #s(literal 1 binary64) im)))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 #s(literal 1 binary64) im))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 #s(literal 1 binary64) im)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 #s(literal 1 binary64) im)) (/.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 #s(literal 1 binary64) im))) (/.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 #s(literal 1 binary64) im)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)) (*.f64 #s(literal -1/2 binary64) im) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 #s(literal 1 binary64) im)) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 #s(literal 1 binary64) im))))
(+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 #s(literal 1 binary64) im))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 #s(literal 1 binary64) im))))
(+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 #s(literal 1 binary64) im)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 #s(literal 1 binary64) im)))
#s(literal 1 binary64)
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)) (*.f64 #s(literal -1/2 binary64) im))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 #s(literal 1 binary64) im)))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))) #s(literal -1 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))) #s(literal 2 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 #s(literal 1 binary64) im))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) im)))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/2 binary64)) im)
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 #s(literal -1/2 binary64) im)) (pow.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64)))
(/.f64 (neg.f64 (/.f64 #s(literal 1 binary64) im)) (neg.f64 (*.f64 #s(literal -1/2 binary64) im)))
(/.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 #s(literal -1/2 binary64) im))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 #s(literal 1 binary64) im)))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im))
(pow.f64 im #s(literal -1 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) im) (*.f64 im im))
(/.f64 #s(literal -1 binary64) (neg.f64 im))
(/.f64 #s(literal 1 binary64) (/.f64 im #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) im)
im
(*.f64 (/.f64 #s(literal -1/2 binary64) im) (*.f64 im im))
(*.f64 #s(literal -1/2 binary64) im)
(*.f64 im #s(literal -1/2 binary64))
#s(literal -1/2 binary64)
(*.f64 (/.f64 #s(approx (exp re) #s(literal 1 binary64)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (pow.f64 #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(literal 2 binary64)))
(*.f64 #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(approx (exp re) #s(literal 1 binary64)))
(*.f64 #s(approx (exp re) #s(literal 1 binary64)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (exp re) #s(literal 1 binary64))
#s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(fma.f64 (/.f64 (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (pow.f64 (*.f64 im im) #s(literal 2 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal -1/2 binary64) im) im #s(literal 1 binary64))
(fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 im (*.f64 #s(literal -1/2 binary64) im) #s(literal 1 binary64))
(-.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) #s(literal -1 binary64))
(+.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))
(+.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))
(*.f64 (/.f64 im im) (*.f64 im im))
(*.f64 (neg.f64 im) (neg.f64 im))
(*.f64 (fabs.f64 im) (fabs.f64 im))
(*.f64 im im)
(pow.f64 im #s(literal 2 binary64))
(*.f64 (/.f64 (exp.f64 re) #s(approx (cos im) (-.f64 (+.f64 (neg.f64 (*.f64 im im)) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))) (pow.f64 #s(approx (cos im) (-.f64 (+.f64 (neg.f64 (*.f64 im im)) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))) #s(literal 2 binary64)))
(*.f64 #s(approx (cos im) (-.f64 (+.f64 (neg.f64 (*.f64 im im)) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))) (exp.f64 re))
(*.f64 (exp.f64 re) #s(approx (cos im) (-.f64 (+.f64 (neg.f64 (*.f64 im im)) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
#s(approx (cos im) (-.f64 (+.f64 (neg.f64 (*.f64 im im)) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))) (neg.f64 (*.f64 im im)))) (neg.f64 (*.f64 im im)))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 im im)) (neg.f64 (*.f64 im im))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))) (-.f64 (neg.f64 (*.f64 im im)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
(/.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 im im)) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (neg.f64 (*.f64 im im)) (neg.f64 (*.f64 im im)) (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))) (*.f64 (neg.f64 (*.f64 im im)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))))
(fma.f64 (*.f64 #s(literal -1 binary64) im) im (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64) (neg.f64 (*.f64 im im)))
(fma.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (pow.f64 (*.f64 im im) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))
(fma.f64 #s(literal -1 binary64) (*.f64 im im) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))
(fma.f64 (*.f64 im im) #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))
(-.f64 (+.f64 (neg.f64 (*.f64 im im)) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))
(-.f64 (neg.f64 (*.f64 im im)) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
(+.f64 (-.f64 (neg.f64 (*.f64 im im)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
(+.f64 (neg.f64 (*.f64 im im)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))
(+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))) (neg.f64 (*.f64 im im)))
#s(literal -1 binary64)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))))
(neg.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(-.f64 (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))
(-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (*.f64 im im)) #s(literal -1/2 binary64)))
(+.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))
(*.f64 (/.f64 (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))
(*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (pow.f64 (*.f64 im im) #s(literal 2 binary64)))
(*.f64 (*.f64 im im) #s(literal -1/2 binary64))
(*.f64 (*.f64 #s(literal -1/2 binary64) im) im)
(*.f64 #s(literal -1/2 binary64) (*.f64 im im))
(*.f64 im (*.f64 #s(literal -1/2 binary64) im))
(*.f64 (/.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 (+.f64 im im) #s(literal -1/2 binary64)) im (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))) (pow.f64 #s(approx (cos im) (fma.f64 (*.f64 (+.f64 im im) #s(literal -1/2 binary64)) im (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))) #s(literal 2 binary64)))
(*.f64 #s(approx (cos im) (fma.f64 (*.f64 (+.f64 im im) #s(literal -1/2 binary64)) im (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))) (exp.f64 re))
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 (+.f64 im im) #s(literal -1/2 binary64)) im (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))))
#s(approx (cos im) (fma.f64 (*.f64 (+.f64 im im) #s(literal -1/2 binary64)) im (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))) (*.f64 (*.f64 (+.f64 im im) #s(literal -1/2 binary64)) im))) (*.f64 (*.f64 (+.f64 im im) #s(literal -1/2 binary64)) im))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 im im) #s(literal -1/2 binary64)) im) (*.f64 (*.f64 (+.f64 im im) #s(literal -1/2 binary64)) im)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))) (-.f64 (*.f64 (*.f64 (+.f64 im im) #s(literal -1/2 binary64)) im) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (+.f64 im im) #s(literal -1/2 binary64)) im) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (+.f64 im im) #s(literal -1/2 binary64)) im) (*.f64 (*.f64 (+.f64 im im) #s(literal -1/2 binary64)) im) (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))) (*.f64 (*.f64 (*.f64 (+.f64 im im) #s(literal -1/2 binary64)) im) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))))
(fma.f64 (*.f64 (+.f64 im im) #s(literal -1/2 binary64)) im (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 im im) #s(literal -1/2 binary64)) im))
(fma.f64 (/.f64 (+.f64 im im) (*.f64 #s(literal -1/2 binary64) im)) (pow.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))
(fma.f64 (+.f64 im im) (*.f64 #s(literal -1/2 binary64) im) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) im) (+.f64 im im) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))
(-.f64 (fma.f64 (*.f64 (+.f64 im im) #s(literal -1/2 binary64)) im #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))
(-.f64 (*.f64 (*.f64 (+.f64 im im) #s(literal -1/2 binary64)) im) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
(+.f64 (-.f64 (*.f64 (*.f64 (+.f64 im im) #s(literal -1/2 binary64)) im) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
(+.f64 (*.f64 (*.f64 (+.f64 im im) #s(literal -1/2 binary64)) im) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))
(+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))) (*.f64 (*.f64 (+.f64 im im) #s(literal -1/2 binary64)) im))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 im im)) im)
(*.f64 #s(literal 2 binary64) im)
(/.f64 (-.f64 (*.f64 im im) (*.f64 im im)) (-.f64 im im))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 im im (-.f64 (*.f64 im im) (*.f64 im im))))
(-.f64 im (neg.f64 im))
(+.f64 (-.f64 im im) (+.f64 im im))
(+.f64 im im)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))))
(neg.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(-.f64 (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))
(-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (*.f64 im im)) #s(literal -1/2 binary64)))
(+.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))
(*.f64 (/.f64 (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))
(*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im im)) (pow.f64 (*.f64 im im) #s(literal 2 binary64)))
(*.f64 (*.f64 im im) #s(literal -1/2 binary64))
(*.f64 (*.f64 #s(literal -1/2 binary64) im) im)
(*.f64 #s(literal -1/2 binary64) (*.f64 im im))
(*.f64 im (*.f64 #s(literal -1/2 binary64) im))
(*.f64 (/.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (sin.f64 #s(approx (+ (* (PI) 1/2) im) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (pow.f64 (sin.f64 #s(approx (+ (* (PI) 1/2) im) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) #s(literal 2 binary64)))
(*.f64 (sin.f64 #s(approx (+ (* (PI) 1/2) im) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (sin.f64 #s(approx (+ (* (PI) 1/2) im) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))
#s(approx (exp re) (+.f64 #s(literal 1 binary64) re))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 1 binary64))) #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (-.f64 #s(literal 1 binary64) re))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) (*.f64 #s(literal 1 binary64) re))))
(-.f64 #s(literal 1 binary64) (neg.f64 re))
(+.f64 (-.f64 #s(literal 1 binary64) re) (*.f64 #s(literal 2 binary64) re))
(+.f64 #s(literal 1 binary64) re)
(+.f64 re #s(literal 1 binary64))
(sin.f64 #s(approx (+ (* (PI) 1/2) im) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
#s(approx (+ (* (PI) 1/2) im) (*.f64 (PI.f64) #s(literal 1/2 binary64)))
(*.f64 (/.f64 (PI.f64) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))
(*.f64 (/.f64 #s(literal 1/2 binary64) (PI.f64)) (pow.f64 (PI.f64) #s(literal 2 binary64)))
(*.f64 (PI.f64) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (PI.f64))
#s(literal 1/2 binary64)
(PI.f64)

eval30.0ms (1.6%)

Memory
10.5MiB live, 52.9MiB allocated; 9ms collecting garbage
Compiler

Compiled 1 889 to 861 computations (54.4% saved)

prune17.0ms (0.9%)

Memory
-3.5MiB live, 41.4MiB allocated; 7ms collecting garbage
Pruning

18 alts after pruning (11 fresh and 7 done)

PrunedKeptTotal
New1913194
Fresh088
Picked235
Done044
Total19318211
Accuracy
100.0%
Counts
211 → 18
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
65.7%
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
64.1%
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 #s(literal -1 binary64) im) im (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))))
65.7%
(*.f64 (exp.f64 re) #s(approx (cos im) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 #s(literal 1 binary64) im)) #s(literal 1 binary64))))
65.7%
(*.f64 (exp.f64 re) #s(approx (cos im) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 #s(literal -1/2 binary64) im))))))
45.2%
(*.f64 (exp.f64 re) #s(approx (cos im) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1 binary64)) im) (*.f64 #s(literal -1/2 binary64) im))))
45.6%
(*.f64 (cos.f64 im) #s(approx (exp re) (-.f64 re #s(literal -1 binary64))))
45.6%
(*.f64 #s(approx (exp re) (fma.f64 re #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) re))) (cos.f64 im))
29.8%
(*.f64 #s(approx (exp re) (-.f64 re #s(literal -1 binary64))) #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))))
29.8%
(*.f64 #s(approx (exp re) (+.f64 (-.f64 re #s(literal 1 binary64)) #s(literal 2 binary64))) #s(approx (cos im) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
27.2%
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (sin.f64 #s(approx (+ (* (PI) 1/2) im) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
28.1%
(*.f64 #s(approx (exp re) #s(literal 1 binary64)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
28.1%
(*.f64 #s(approx (exp re) #s(literal 1 binary64)) #s(approx (cos im) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))))
16.0%
(*.f64 #s(approx (exp re) #s(literal 1 binary64)) #s(approx (cos im) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
28.0%
#s(approx (* (exp re) (cos im)) (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) im)))
26.9%
#s(approx (* (exp re) (cos im)) (sin.f64 #s(approx (+ (* (PI) 1/2) im) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
45.0%
#s(approx (* (exp re) (cos im)) (cos.f64 im))
28.6%
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))))))
Compiler

Compiled 396 to 331 computations (16.4% saved)

regimes44.0ms (2.3%)

Memory
-25.7MiB live, 76.7MiB allocated; 16ms collecting garbage
Counts
27 → 1
Calls
Call 1
Inputs
(*.f64 #s(approx (exp re) #s(literal 1 binary64)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (-.f64 re #s(literal -1 binary64))) #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) #s(literal 1 binary64)) #s(approx (cos im) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))))
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(approx (exp re) #s(literal 1 binary64)) #s(approx (cos im) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
(*.f64 (exp.f64 re) #s(approx (cos im) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 #s(literal 1 binary64) im)) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (exp.f64 re) #s(approx (cos im) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))))
(*.f64 (exp.f64 re) #s(approx (cos im) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 #s(literal -1/2 binary64) im))))))
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 #s(literal -1 binary64) (*.f64 im im) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))))
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 #s(literal -1 binary64) im) im (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))))
(*.f64 #s(approx (exp re) (+.f64 (-.f64 re #s(literal 1 binary64)) #s(literal 2 binary64))) #s(approx (cos im) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (exp.f64 re) #s(approx (cos im) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1 binary64)) im) (*.f64 #s(literal -1/2 binary64) im))))
#s(approx (* (exp re) (cos im)) (cos.f64 im))
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (+.f64 im im) (*.f64 #s(literal -1/2 binary64) im) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))))
(*.f64 (exp.f64 re) #s(approx (cos im) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
#s(approx (* (exp re) (cos im)) (sin.f64 #s(approx (+ (* (PI) 1/2) im) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
#s(approx (* (exp re) (cos im)) (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) im)))
(*.f64 (cos.f64 im) #s(approx (exp re) (-.f64 re #s(literal -1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (sin.f64 #s(approx (+ (* (PI) 1/2) im) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) im)))
(*.f64 #s(approx (exp re) (fma.f64 re #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) re))) (cos.f64 im))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (sin.f64 (+.f64 (neg.f64 im) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))
(*.f64 (exp.f64 re) (cos.f64 im))
Outputs
(*.f64 (exp.f64 re) (cos.f64 im))
Calls

5 calls:

13.0ms
(cos.f64 im)
10.0ms
re
7.0ms
im
6.0ms
(*.f64 (exp.f64 re) (cos.f64 im))
5.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
100.0%1(cos.f64 im)
100.0%1(exp.f64 re)
100.0%1(*.f64 (exp.f64 re) (cos.f64 im))
100.0%1re
100.0%1im
Compiler

Compiled 11 to 15 computations (-36.4% saved)

regimes37.0ms (2%)

Memory
30.2MiB live, 73.5MiB allocated; 8ms collecting garbage
Counts
26 → 3
Calls
Call 1
Inputs
(*.f64 #s(approx (exp re) #s(literal 1 binary64)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (-.f64 re #s(literal -1 binary64))) #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) #s(literal 1 binary64)) #s(approx (cos im) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))))
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(approx (exp re) #s(literal 1 binary64)) #s(approx (cos im) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
(*.f64 (exp.f64 re) #s(approx (cos im) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 #s(literal 1 binary64) im)) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (exp.f64 re) #s(approx (cos im) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))))
(*.f64 (exp.f64 re) #s(approx (cos im) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 #s(literal -1/2 binary64) im))))))
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 #s(literal -1 binary64) (*.f64 im im) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))))
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 #s(literal -1 binary64) im) im (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))))
(*.f64 #s(approx (exp re) (+.f64 (-.f64 re #s(literal 1 binary64)) #s(literal 2 binary64))) #s(approx (cos im) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (exp.f64 re) #s(approx (cos im) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1 binary64)) im) (*.f64 #s(literal -1/2 binary64) im))))
#s(approx (* (exp re) (cos im)) (cos.f64 im))
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (+.f64 im im) (*.f64 #s(literal -1/2 binary64) im) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))))
(*.f64 (exp.f64 re) #s(approx (cos im) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
#s(approx (* (exp re) (cos im)) (sin.f64 #s(approx (+ (* (PI) 1/2) im) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
#s(approx (* (exp re) (cos im)) (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) im)))
(*.f64 (cos.f64 im) #s(approx (exp re) (-.f64 re #s(literal -1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (sin.f64 #s(approx (+ (* (PI) 1/2) im) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) im)))
(*.f64 #s(approx (exp re) (fma.f64 re #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) re))) (cos.f64 im))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (sin.f64 (+.f64 (neg.f64 im) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))
Outputs
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 re #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) re))) (cos.f64 im))
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
Calls

5 calls:

10.0ms
(*.f64 (exp.f64 re) (cos.f64 im))
7.0ms
im
7.0ms
re
6.0ms
(cos.f64 im)
5.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
76.1%2(cos.f64 im)
85.5%3(exp.f64 re)
86.8%5(*.f64 (exp.f64 re) (cos.f64 im))
85.5%3re
77.2%2im
Compiler

Compiled 11 to 15 computations (-36.4% saved)

regimes21.0ms (1.1%)

Memory
-11.0MiB live, 31.2MiB allocated; 17ms collecting garbage
Counts
23 → 3
Calls
Call 1
Inputs
(*.f64 #s(approx (exp re) #s(literal 1 binary64)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (-.f64 re #s(literal -1 binary64))) #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) #s(literal 1 binary64)) #s(approx (cos im) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))))
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(approx (exp re) #s(literal 1 binary64)) #s(approx (cos im) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
(*.f64 (exp.f64 re) #s(approx (cos im) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 #s(literal 1 binary64) im)) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (exp.f64 re) #s(approx (cos im) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))))
(*.f64 (exp.f64 re) #s(approx (cos im) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 #s(literal -1/2 binary64) im))))))
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 #s(literal -1 binary64) (*.f64 im im) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))))
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 #s(literal -1 binary64) im) im (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))))
(*.f64 #s(approx (exp re) (+.f64 (-.f64 re #s(literal 1 binary64)) #s(literal 2 binary64))) #s(approx (cos im) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (exp.f64 re) #s(approx (cos im) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1 binary64)) im) (*.f64 #s(literal -1/2 binary64) im))))
#s(approx (* (exp re) (cos im)) (cos.f64 im))
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (+.f64 im im) (*.f64 #s(literal -1/2 binary64) im) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))))
(*.f64 (exp.f64 re) #s(approx (cos im) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
#s(approx (* (exp re) (cos im)) (sin.f64 #s(approx (+ (* (PI) 1/2) im) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
#s(approx (* (exp re) (cos im)) (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) im)))
(*.f64 (cos.f64 im) #s(approx (exp re) (-.f64 re #s(literal -1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (sin.f64 #s(approx (+ (* (PI) 1/2) im) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) im)))
Outputs
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 (cos.f64 im) #s(approx (exp re) (-.f64 re #s(literal -1 binary64))))
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
Calls

2 calls:

15.0ms
re
5.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
85.5%3(exp.f64 re)
85.5%3re
Compiler

Compiled 3 to 5 computations (-66.7% saved)

regimes10.0ms (0.5%)

Memory
26.2MiB live, 26.2MiB allocated; 0ms collecting garbage
Counts
19 → 3
Calls
Call 1
Inputs
(*.f64 #s(approx (exp re) #s(literal 1 binary64)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (-.f64 re #s(literal -1 binary64))) #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) #s(literal 1 binary64)) #s(approx (cos im) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))))
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(approx (exp re) #s(literal 1 binary64)) #s(approx (cos im) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
(*.f64 (exp.f64 re) #s(approx (cos im) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 #s(literal 1 binary64) im)) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (exp.f64 re) #s(approx (cos im) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))))
(*.f64 (exp.f64 re) #s(approx (cos im) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 #s(literal -1/2 binary64) im))))))
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 #s(literal -1 binary64) (*.f64 im im) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))))
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 #s(literal -1 binary64) im) im (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))))
(*.f64 #s(approx (exp re) (+.f64 (-.f64 re #s(literal 1 binary64)) #s(literal 2 binary64))) #s(approx (cos im) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (exp.f64 re) #s(approx (cos im) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1 binary64)) im) (*.f64 #s(literal -1/2 binary64) im))))
#s(approx (* (exp re) (cos im)) (cos.f64 im))
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (+.f64 im im) (*.f64 #s(literal -1/2 binary64) im) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))))
(*.f64 (exp.f64 re) #s(approx (cos im) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
#s(approx (* (exp re) (cos im)) (sin.f64 #s(approx (+ (* (PI) 1/2) im) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
#s(approx (* (exp re) (cos im)) (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) im)))
Outputs
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) (cos.f64 im))
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
Calls

2 calls:

5.0ms
re
4.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
85.4%3(exp.f64 re)
85.4%3re
Compiler

Compiled 3 to 5 computations (-66.7% saved)

regimes41.0ms (2.2%)

Memory
-51.9MiB live, 53.4MiB allocated; 51ms collecting garbage
Counts
14 → 2
Calls
Call 1
Inputs
(*.f64 #s(approx (exp re) #s(literal 1 binary64)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (-.f64 re #s(literal -1 binary64))) #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) #s(literal 1 binary64)) #s(approx (cos im) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))))
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(approx (exp re) #s(literal 1 binary64)) #s(approx (cos im) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
(*.f64 (exp.f64 re) #s(approx (cos im) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 #s(literal 1 binary64) im)) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (exp.f64 re) #s(approx (cos im) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))))
(*.f64 (exp.f64 re) #s(approx (cos im) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 #s(literal -1/2 binary64) im))))))
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 #s(literal -1 binary64) (*.f64 im im) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))))
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 #s(literal -1 binary64) im) im (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))))
(*.f64 #s(approx (exp re) (+.f64 (-.f64 re #s(literal 1 binary64)) #s(literal 2 binary64))) #s(approx (cos im) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (exp.f64 re) #s(approx (cos im) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal -2 binary64) (*.f64 im im)) #s(literal -1 binary64)) im) (*.f64 #s(literal -1/2 binary64) im))))
Outputs
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 #s(literal -1 binary64) im) im (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))))
Calls

5 calls:

16.0ms
(cos.f64 im)
13.0ms
re
4.0ms
im
3.0ms
(*.f64 (exp.f64 re) (cos.f64 im))
3.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
67.4%2(cos.f64 im)
65.7%1im
67.4%2(*.f64 (exp.f64 re) (cos.f64 im))
65.7%1(exp.f64 re)
65.7%1re
Compiler

Compiled 11 to 15 computations (-36.4% saved)

regimes9.0ms (0.5%)

Memory
27.6MiB live, 27.6MiB allocated; 0ms collecting garbage
Counts
11 → 1
Calls
Call 1
Inputs
(*.f64 #s(approx (exp re) #s(literal 1 binary64)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (-.f64 re #s(literal -1 binary64))) #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) #s(literal 1 binary64)) #s(approx (cos im) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))))
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(approx (exp re) #s(literal 1 binary64)) #s(approx (cos im) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
(*.f64 (exp.f64 re) #s(approx (cos im) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) im) (/.f64 #s(literal 1 binary64) im)) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (exp.f64 re) #s(approx (cos im) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))))
(*.f64 (exp.f64 re) #s(approx (cos im) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 #s(literal -1/2 binary64) im))))))
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 #s(literal -1 binary64) (*.f64 im im) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))))
Outputs
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
Calls

3 calls:

3.0ms
(cos.f64 im)
3.0ms
(*.f64 (exp.f64 re) (cos.f64 im))
2.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
65.7%1(exp.f64 re)
65.7%1(cos.f64 im)
65.7%1(*.f64 (exp.f64 re) (cos.f64 im))
Compiler

Compiled 9 to 11 computations (-22.2% saved)

regimes11.0ms (0.6%)

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

5 calls:

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

Compiled 11 to 15 computations (-36.4% saved)

regimes5.0ms (0.3%)

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

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

5 calls:

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

Compiled 11 to 15 computations (-36.4% saved)

bsearch27.0ms (1.5%)

Memory
17.0MiB live, 62.8MiB allocated; 6ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
10.0ms
3.825416777765513e-35
6.4080823607046475e-34
15.0ms
-0.006123309255507121
-1.7219508632016825e-7
Samples
14.0ms240×0valid
Compiler

Compiled 308 to 340 computations (-10.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.0ms
ival-cos: 5.0ms (58.2% of total)
ival-exp: 2.0ms (23.3% of total)
ival-mult!: 1.0ms (11.6% of total)
adjust: 0.0ms (0% of total)

bsearch2.0ms (0.1%)

Memory
3.8MiB live, 3.8MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
3.825416777765513e-35
6.4080823607046475e-34
1.0ms
-0.006123309255507121
-1.7219508632016825e-7
Compiler

Compiled 278 to 310 computations (-11.5% saved)

bsearch16.0ms (0.8%)

Memory
-22.4MiB live, 22.2MiB allocated; 10ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
3.825416777765513e-35
6.4080823607046475e-34
14.0ms
-0.006123309255507121
-1.7219508632016825e-7
Samples
6.0ms96×0valid
Compiler

Compiled 263 to 295 computations (-12.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 4.0ms
ival-cos: 2.0ms (53.1% of total)
ival-exp: 1.0ms (26.6% of total)
adjust: 0.0ms (0% of total)
ival-mult!: 0.0ms (0% of total)

bsearch0.0ms (0%)

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

Compiled 8 to 10 computations (-25% saved)

derivations38.0ms (2%)

Memory
-15.2MiB live, 35.8MiB allocated; 20ms collecting garbage
Stop Event
fuel
Compiler

Compiled 71 to 50 computations (29.6% saved)

preprocess76.0ms (4.1%)

Memory
49.4MiB live, 184.7MiB allocated; 22ms collecting garbage
Remove

(abs im)

Compiler

Compiled 336 to 307 computations (8.6% saved)

end0.0ms (0%)

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

Profiling

Loading profile data...