math.cos on complex, real part

Time bar (total: 7.4s)

analyze0.0ms (0%)

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 14 to 11 computations (21.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
ival-exp: 0.0ms (0% of total)
ival-add: 0.0ms (0% of total)
ival-cos: 0.0ms (0% of total)
ival-mult: 0.0ms (0% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)
ival-neg: 0.0ms (0% of total)

sample1.3s (17%)

Results
1.0s8256×0valid
Precisions
Click to see histograms. Total time spent on operations: 730.0ms
ival-mult: 264.0ms (36.2% of total)
ival-cos: 262.0ms (35.9% of total)
ival-exp: 100.0ms (13.7% of total)
ival-add: 51.0ms (7% of total)
ival-neg: 40.0ms (5.5% of total)
const: 11.0ms (1.5% of total)
backward-pass: 2.0ms (0.3% of total)
Bogosity

preprocess149.0ms (2%)

Algorithm
egg-herbie
Rules
830×fma-define
412×fma-neg
102×times-frac
96×associate-*r*
87×distribute-lft-neg-in
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
032316
1100308
2280308
3673298
41117294
51661294
62231294
72749294
82903294
92917294
102917294
112917294
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (neg.f64 re))) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 (neg.f64 im))) (exp.f64 (neg.f64 im))))
(neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (neg.f64 re))) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 (neg.f64 im))) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (+.f64 (exp.f64 (neg.f64 re)) (exp.f64 re)))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (neg.f64 re))) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 (neg.f64 im))) (exp.f64 (neg.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (neg.f64 re))) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (neg.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(*.f64 (cos.f64 re) (fma.f64 (exp.f64 im) #s(literal -1/2 binary64) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 (neg.f64 im))) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (neg.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(*.f64 (cos.f64 re) (fma.f64 (exp.f64 im) #s(literal -1/2 binary64) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (+.f64 (exp.f64 (neg.f64 re)) (exp.f64 re)))
(*.f64 (cos.f64 im) (fma.f64 #s(literal 1/2 binary64) (exp.f64 re) (/.f64 #s(literal 1/2 binary64) (exp.f64 re))))
Symmetry

(abs re)

(abs im)

explain225.0ms (3.1%)

FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
00-0-#s(literal 1/2 binary64)
00-0-(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
00-0-re
00-0-(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
00-0-im
00-0-(cos.f64 re)
00-0-(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
00-0-(neg.f64 im)
01(1.3868866048021004e+61 535.657144908931)0-(exp.f64 (neg.f64 im))
00-0-(exp.f64 im)
Results
187.0ms512×0valid
Compiler

Compiled 85 to 32 computations (62.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 37.0ms
ival-cos: 15.0ms (40.8% of total)
ival-exp: 8.0ms (21.8% of total)
ival-mult: 8.0ms (21.8% of total)
ival-add: 3.0ms (8.2% of total)
ival-neg: 2.0ms (5.4% of total)
const: 1.0ms (2.7% of total)
backward-pass: 0.0ms (0% of total)

eval1.0ms (0%)

Compiler

Compiled 35 to 15 computations (57.1% saved)

prune1.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Compiler

Compiled 13 to 10 computations (23.1% saved)

simplify21.0ms (0.3%)

Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(exp.f64 (neg.f64 im))
cost-diff0
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
cost-diff0
(cos.f64 re)
cost-diff0
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
Rules
50×fma-define
26×associate-*r*
20×associate-*l*
16×*-commutative
10×associate-*r/
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
016128
133128
279128
3132126
4165126
5200126
6232126
7243126
8245126
9250126
10250126
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
#s(literal 1/2 binary64)
(cos.f64 re)
re
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(exp.f64 (neg.f64 im))
(neg.f64 im)
im
(exp.f64 im)
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
#s(literal 1/2 binary64)
(cos.f64 re)
re
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(exp.f64 (neg.f64 im))
(neg.f64 im)
im
(exp.f64 im)

localize42.0ms (0.6%)

Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(exp.f64 (neg.f64 im))
accuracy100.0%
(exp.f64 im)
accuracy100.0%
(cos.f64 re)
accuracy100.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
30.0ms256×0valid
Compiler

Compiled 36 to 11 computations (69.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 17.0ms
ival-cos: 6.0ms (35% of total)
ival-mult: 4.0ms (23.4% of total)
ival-exp: 3.0ms (17.5% of total)
ival-add: 2.0ms (11.7% of total)
ival-neg: 1.0ms (5.8% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

series12.0ms (0.2%)

Counts
6 → 56
Calls
Call 1
Inputs
#<alt (*.f64 #s(literal 1/2 binary64) (cos.f64 re))>
#<alt (cos.f64 re)>
#<alt (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))>
#<alt (exp.f64 (neg.f64 im))>
#<alt (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))>
#<alt (exp.f64 im)>
Outputs
#<alt #s(literal 1/2 binary64)>
#<alt (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64))))>
#<alt (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/4 binary64))))>
#<alt (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1/4 binary64))))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/2 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1/2 binary64))))>
#<alt #s(literal 2 binary64)>
#<alt (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/360 binary64) (pow.f64 im #s(literal 2 binary64))))))))>
#<alt (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))>
#<alt (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))>
#<alt (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))>
#<alt (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))>
#<alt (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))>
#<alt (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))>
#<alt (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))>
#<alt (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))>
#<alt (exp.f64 (*.f64 #s(literal -1 binary64) im))>
#<alt (exp.f64 (*.f64 #s(literal -1 binary64) im))>
#<alt (exp.f64 (*.f64 #s(literal -1 binary64) im))>
#<alt (exp.f64 (*.f64 #s(literal -1 binary64) im))>
#<alt (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))>
#<alt (+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 #s(literal 1/48 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (cos.f64 re)>
#<alt (+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))>
#<alt (+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))>
#<alt (+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/24 binary64) (cos.f64 re)))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) im)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))>
Calls

21 calls:

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

rewrite152.0ms (2.1%)

Algorithm
batch-egg-rewrite
Rules
100×associate-*r*
90×add-exp-log
90×add-log-exp
90×log1p-expm1-u
90×expm1-log1p-u
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01685
120285
2330685
Stop Event
unsound
Counts
6 → 72
Calls
Call 1
Inputs
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
(cos.f64 re)
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(exp.f64 (neg.f64 im))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(exp.f64 im)
Outputs
(+.f64 (cos.f64 re) (cos.f64 re))
(+.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 1 binary64))
(/.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))
(/.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1 binary64))
(/.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (+.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (-.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal -2 binary64)))))
(/.f64 (-.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal -2 binary64))) (-.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1/3 binary64))
(sqrt.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(fabs.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(log.f64 (pow.f64 #s(literal 1 binary64) (cos.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))))
(cbrt.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 1 binary64)))
(exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal -2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(fma.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1 binary64) (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(+.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) re))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 re))) #s(literal 1 binary64))
(*.f64 (cos.f64 re) (cos.f64 re))
(*.f64 (cos.f64 re) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (cos.f64 re))
(/.f64 (+.f64 (cos.f64 (+.f64 re re)) (cos.f64 (-.f64 re re))) #s(literal -2 binary64))
(pow.f64 (cos.f64 re) #s(literal -2 binary64))
(pow.f64 (cos.f64 re) #s(literal 1 binary64))
(pow.f64 (cos.f64 re) #s(literal 1/3 binary64))
(sqrt.f64 (cos.f64 re))
(fabs.f64 (cos.f64 re))
(log.f64 (exp.f64 (cos.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (cos.f64 re))))
(cbrt.f64 (cos.f64 re))
(expm1.f64 (log1p.f64 (cos.f64 re)))
(log1p.f64 (expm1.f64 (cos.f64 re)))
(exp.f64 (log.f64 (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (cos.f64 re)) #s(literal 1 binary64)))
#s(literal -2 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 3 binary64)
(+.f64 (cos.f64 re) (cos.f64 re))
(+.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 1 binary64))
(/.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))
(/.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1 binary64))
(/.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (+.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (-.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal -2 binary64)))))
(/.f64 (-.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal -2 binary64))) (-.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1/3 binary64))
(sqrt.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(fabs.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(log.f64 (pow.f64 #s(literal 1 binary64) (cos.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))))
(cbrt.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 1 binary64)))
(exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal -2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(fma.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1 binary64) (*.f64 (cos.f64 re) #s(literal -2 binary64)))
#s(literal 1 binary64)
#s(literal 3 binary64)

simplify93.0ms (1.3%)

Algorithm
egg-herbie
Rules
719×fma-define
719×associate-*r/
557×associate-*r*
375×distribute-rgt-out
281×times-frac
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01973069
15052795
216102620
350372588
Stop Event
node limit
Counts
128 → 141
Calls
Call 1
Inputs
#s(literal 1/2 binary64)
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64))))
(+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/4 binary64))))
(+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1/4 binary64))))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/2 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1/2 binary64))))
#s(literal 2 binary64)
(+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/360 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))
(+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))
(exp.f64 (*.f64 #s(literal -1 binary64) im))
(exp.f64 (*.f64 #s(literal -1 binary64) im))
(exp.f64 (*.f64 #s(literal -1 binary64) im))
(exp.f64 (*.f64 #s(literal -1 binary64) im))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 #s(literal 1/48 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(cos.f64 re)
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/24 binary64) (cos.f64 re)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) im)
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))
(+.f64 (cos.f64 re) (cos.f64 re))
(+.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 1 binary64))
(/.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))
(/.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1 binary64))
(/.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (+.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (-.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal -2 binary64)))))
(/.f64 (-.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal -2 binary64))) (-.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1/3 binary64))
(sqrt.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(fabs.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(log.f64 (pow.f64 #s(literal 1 binary64) (cos.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))))
(cbrt.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 1 binary64)))
(exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal -2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(fma.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1 binary64) (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(+.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) re))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 re))) #s(literal 1 binary64))
(*.f64 (cos.f64 re) (cos.f64 re))
(*.f64 (cos.f64 re) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (cos.f64 re))
(/.f64 (+.f64 (cos.f64 (+.f64 re re)) (cos.f64 (-.f64 re re))) #s(literal -2 binary64))
(pow.f64 (cos.f64 re) #s(literal -2 binary64))
(pow.f64 (cos.f64 re) #s(literal 1 binary64))
(pow.f64 (cos.f64 re) #s(literal 1/3 binary64))
(sqrt.f64 (cos.f64 re))
(fabs.f64 (cos.f64 re))
(log.f64 (exp.f64 (cos.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (cos.f64 re))))
(cbrt.f64 (cos.f64 re))
(expm1.f64 (log1p.f64 (cos.f64 re)))
(log1p.f64 (expm1.f64 (cos.f64 re)))
(exp.f64 (log.f64 (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (cos.f64 re)) #s(literal 1 binary64)))
#s(literal -2 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 3 binary64)
(+.f64 (cos.f64 re) (cos.f64 re))
(+.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 1 binary64))
(/.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))
(/.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1 binary64))
(/.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (+.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (-.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal -2 binary64)))))
(/.f64 (-.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal -2 binary64))) (-.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1/3 binary64))
(sqrt.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(fabs.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(log.f64 (pow.f64 #s(literal 1 binary64) (cos.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))))
(cbrt.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 1 binary64)))
(exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal -2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(fma.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1 binary64) (*.f64 (cos.f64 re) #s(literal -2 binary64)))
#s(literal 1 binary64)
#s(literal 3 binary64)
Outputs
#s(literal 1/2 binary64)
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/4 binary64))))
(+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/48 binary64) #s(literal -1/4 binary64)) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1/4 binary64))))
(+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64))) #s(literal -1/4 binary64))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/48 binary64)) #s(literal -1/4 binary64)) #s(literal 1/2 binary64))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/48 binary64) (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 4 binary64)) #s(literal -1/4 binary64))) #s(literal 1/2 binary64))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64)))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/2 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1/2 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64))) #s(literal -1/2 binary64))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/24 binary64) (fma.f64 #s(literal -1/720 binary64) (pow.f64 re #s(literal 4 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))
#s(literal 2 binary64)
(+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64)))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))
(fma.f64 im im (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/360 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/360 binary64)))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/360 binary64) #s(literal 1/12 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))
(fma.f64 im im (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/360 binary64) #s(literal 1/12 binary64)) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))
(+.f64 #s(literal 1 binary64) (neg.f64 im))
(-.f64 #s(literal 1 binary64) im)
(+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))
(fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64))))
(fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))
(exp.f64 (*.f64 #s(literal -1 binary64) im))
(exp.f64 (neg.f64 im))
(exp.f64 (*.f64 #s(literal -1 binary64) im))
(exp.f64 (neg.f64 im))
(exp.f64 (*.f64 #s(literal -1 binary64) im))
(exp.f64 (neg.f64 im))
(exp.f64 (*.f64 #s(literal -1 binary64) im))
(exp.f64 (neg.f64 im))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (fma.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/48 binary64) #s(literal -1/4 binary64))) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(fma.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (fma.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 #s(literal 1/48 binary64) (exp.f64 im) (/.f64 #s(literal 1/48 binary64) (exp.f64 im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/48 binary64) #s(literal -1/4 binary64)) #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 #s(literal 1/48 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))))))
(+.f64 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (fma.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64))) (*.f64 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/48 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (fma.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/48 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (pow.f64 re #s(literal 4 binary64))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/48 binary64)) #s(literal -1/4 binary64))) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(cos.f64 re)
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))) (cos.f64 re))
(*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/24 binary64) (cos.f64 re)))))))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (*.f64 #s(literal 1/24 binary64) (cos.f64 re)))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (cos.f64 re))
(fma.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) (pow.f64 im #s(literal 4 binary64))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/720 binary64)))) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) im)
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))
(fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))
(fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(+.f64 (cos.f64 re) (cos.f64 re))
(*.f64 #s(literal 2 binary64) (cos.f64 re))
(+.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 (cos.f64 re) #s(literal -4 binary64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(*.f64 (cos.f64 re) #s(literal -2 binary64))
(/.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))
(cos.f64 re)
(/.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(*.f64 (cos.f64 re) #s(literal -2 binary64))
(/.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (+.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (-.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal -2 binary64)))))
#s(literal 1 binary64)
(/.f64 (-.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal -2 binary64))) (-.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal -2 binary64))))
#s(literal 1 binary64)
(pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(*.f64 (cos.f64 re) #s(literal -2 binary64))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(sqrt.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(fabs.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 (fabs.f64 (cos.f64 re)) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (fabs.f64 (cos.f64 re)))
(log.f64 (pow.f64 #s(literal 1 binary64) (cos.f64 re)))
#s(literal 0 binary64)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(*.f64 (cos.f64 re) #s(literal -2 binary64))
(cbrt.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(*.f64 (cos.f64 re) #s(literal -2 binary64))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(*.f64 (cos.f64 re) #s(literal -2 binary64))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(*.f64 (cos.f64 re) #s(literal -2 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 1 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(*.f64 (cos.f64 re) #s(literal -2 binary64))
(exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal -2 binary64)))
(*.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (exp.f64 #s(literal -2 binary64)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (exp.f64 #s(literal -2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 (cos.f64 re) #s(literal -4 binary64))
(fma.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1 binary64) (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 (cos.f64 re) #s(literal -4 binary64))
(+.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) re))))
(+.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (cos.f64 (*.f64 re #s(literal -2 binary64)))))
(fma.f64 #s(literal -2 binary64) (cos.f64 (*.f64 re #s(literal -2 binary64))) #s(literal -2 binary64))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 re))) #s(literal 1 binary64))
(cos.f64 re)
(*.f64 (cos.f64 re) (cos.f64 re))
(pow.f64 (cos.f64 re) #s(literal 2 binary64))
(*.f64 (cos.f64 re) #s(literal 1 binary64))
(cos.f64 re)
(*.f64 #s(literal 1 binary64) (cos.f64 re))
(cos.f64 re)
(/.f64 (+.f64 (cos.f64 (+.f64 re re)) (cos.f64 (-.f64 re re))) #s(literal -2 binary64))
(/.f64 (+.f64 (cos.f64 (*.f64 #s(literal 2 binary64) re)) (cos.f64 #s(literal 0 binary64))) #s(literal -2 binary64))
(/.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 re #s(literal 2 binary64)))) #s(literal -2 binary64))
(pow.f64 (cos.f64 re) #s(literal -2 binary64))
(pow.f64 (cos.f64 re) #s(literal 1 binary64))
(cos.f64 re)
(pow.f64 (cos.f64 re) #s(literal 1/3 binary64))
(cbrt.f64 (cos.f64 re))
(sqrt.f64 (cos.f64 re))
(fabs.f64 (cos.f64 re))
(log.f64 (exp.f64 (cos.f64 re)))
(cos.f64 re)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (cos.f64 re))))
(cos.f64 re)
(cbrt.f64 (cos.f64 re))
(expm1.f64 (log1p.f64 (cos.f64 re)))
(cos.f64 re)
(log1p.f64 (expm1.f64 (cos.f64 re)))
(cos.f64 re)
(exp.f64 (log.f64 (cos.f64 re)))
(cos.f64 re)
(exp.f64 (*.f64 (log.f64 (cos.f64 re)) #s(literal 1 binary64)))
(cos.f64 re)
#s(literal -2 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 3 binary64)
(+.f64 (cos.f64 re) (cos.f64 re))
(*.f64 #s(literal 2 binary64) (cos.f64 re))
(+.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 (cos.f64 re) #s(literal -4 binary64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(*.f64 (cos.f64 re) #s(literal -2 binary64))
(/.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))
(cos.f64 re)
(/.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(*.f64 (cos.f64 re) #s(literal -2 binary64))
(/.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (+.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (-.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal -2 binary64)))))
#s(literal 1 binary64)
(/.f64 (-.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal -2 binary64))) (-.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal -2 binary64))))
#s(literal 1 binary64)
(pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(*.f64 (cos.f64 re) #s(literal -2 binary64))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(sqrt.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(fabs.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 (fabs.f64 (cos.f64 re)) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (fabs.f64 (cos.f64 re)))
(log.f64 (pow.f64 #s(literal 1 binary64) (cos.f64 re)))
#s(literal 0 binary64)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(*.f64 (cos.f64 re) #s(literal -2 binary64))
(cbrt.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(*.f64 (cos.f64 re) #s(literal -2 binary64))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(*.f64 (cos.f64 re) #s(literal -2 binary64))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(*.f64 (cos.f64 re) #s(literal -2 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 1 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(*.f64 (cos.f64 re) #s(literal -2 binary64))
(exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal -2 binary64)))
(*.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (exp.f64 #s(literal -2 binary64)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (exp.f64 #s(literal -2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 (cos.f64 re) #s(literal -4 binary64))
(fma.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1 binary64) (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 (cos.f64 re) #s(literal -4 binary64))
#s(literal 1 binary64)
#s(literal 3 binary64)

eval31.0ms (0.4%)

Compiler

Compiled 2342 to 522 computations (77.7% saved)

prune21.0ms (0.3%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New1365141
Fresh000
Picked011
Done000
Total1366142
Accuracy
100.0%
Counts
142 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
72.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
74.1%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (exp.f64 im)))
100.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
58.1%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
66.7%
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
52.9%
(cos.f64 re)
Compiler

Compiled 131 to 98 computations (25.2% saved)

simplify81.0ms (1.1%)

Algorithm
egg-herbie
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
cost-diff0
(fma.f64 im im #s(literal 2 binary64))
cost-diff0
(cos.f64 re)
cost-diff0
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
cost-diff0
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
cost-diff0
(exp.f64 im)
cost-diff0
(+.f64 #s(literal 3 binary64) (exp.f64 im))
cost-diff0
(cos.f64 re)
cost-diff0
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
cost-diff0
(exp.f64 im)
cost-diff0
(neg.f64 im)
cost-diff0
(exp.f64 (neg.f64 im))
cost-diff0
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
cost-diff0
(cos.f64 re)
cost-diff0
(exp.f64 im)
cost-diff0
(*.f64 #s(literal -1/6 binary64) im)
cost-diff0
(cos.f64 re)
cost-diff0
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
Rules
922×fma-neg
804×distribute-lft-in
727×distribute-rgt-in
308×unsub-neg
252×sub-neg
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
033595
190555
2241553
3554545
41803545
54875545
65957545
Stop Event
node limit
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
#s(literal 1/2 binary64)
(cos.f64 re)
re
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (exp.f64 im))
(+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))
#s(literal 1 binary64)
(*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))
im
(-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))
(*.f64 #s(literal -1/6 binary64) im)
#s(literal -1/6 binary64)
(exp.f64 im)
(cos.f64 re)
re
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
#s(literal 1/2 binary64)
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(exp.f64 (neg.f64 im))
(neg.f64 im)
im
(exp.f64 im)
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
#s(literal 1/2 binary64)
(cos.f64 re)
re
(+.f64 #s(literal 3 binary64) (exp.f64 im))
#s(literal 3 binary64)
(exp.f64 im)
im
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
#s(literal 1/2 binary64)
(cos.f64 re)
re
(fma.f64 im im #s(literal 2 binary64))
im
#s(literal 2 binary64)
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64)))) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (exp.f64 im)))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (exp.f64 im))))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
#s(literal 1/2 binary64)
(cos.f64 re)
re
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (exp.f64 im))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64)))) (exp.f64 im))
(+.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (exp.f64 im))
(+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)))
(+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64))))
(fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))
#s(literal 1 binary64)
(*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))
(*.f64 im (fma.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64)))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
im
(-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))
(fma.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64))
(fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im)))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64))))
(*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))
(+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64)))
(fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))
(*.f64 #s(literal -1/6 binary64) im)
(*.f64 im #s(literal -1/6 binary64))
#s(literal -1/6 binary64)
(exp.f64 im)
(cos.f64 re)
re
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
#s(literal 1/2 binary64)
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(exp.f64 (neg.f64 im))
(neg.f64 im)
im
(exp.f64 im)
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 im) #s(literal 3 binary64)))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 3/2 binary64)))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 3/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
#s(literal 1/2 binary64)
(cos.f64 re)
re
(+.f64 #s(literal 3 binary64) (exp.f64 im))
(+.f64 (exp.f64 im) #s(literal 3 binary64))
#s(literal 3 binary64)
(exp.f64 im)
im
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
#s(literal 1/2 binary64)
(cos.f64 re)
re
(fma.f64 im im #s(literal 2 binary64))
im
#s(literal 2 binary64)

localize224.0ms (3%)

Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(fma.f64 im im #s(literal 2 binary64))
accuracy100.0%
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
accuracy100.0%
(cos.f64 re)
accuracy100.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
accuracy100.0%
(exp.f64 im)
accuracy100.0%
(cos.f64 re)
accuracy100.0%
(+.f64 #s(literal 3 binary64) (exp.f64 im))
accuracy100.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
accuracy100.0%
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
accuracy100.0%
(neg.f64 im)
accuracy100.0%
(exp.f64 (neg.f64 im))
accuracy100.0%
(exp.f64 im)
accuracy100.0%
(cos.f64 re)
accuracy99.9%
(*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))
accuracy99.9%
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im)))
accuracy99.6%
(*.f64 #s(literal -1/6 binary64) im)
accuracy79.5%
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (exp.f64 im))
Results
126.0ms256×0valid
Compiler

Compiled 175 to 27 computations (84.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 91.0ms
ival-mult: 58.0ms (63.4% of total)
ival-add: 12.0ms (13.1% of total)
ival-cos: 7.0ms (7.7% of total)
...c/correct-round.rkt:121:19: 4.0ms (4.4% of total)
ival-exp: 3.0ms (3.3% of total)
ival-fma: 3.0ms (3.3% of total)
ival-neg: 2.0ms (2.2% of total)
ival-sub: 1.0ms (1.1% of total)
const: 1.0ms (1.1% of total)
backward-pass: 0.0ms (0% of total)

series27.0ms (0.4%)

Counts
10 → 119
Calls
Call 1
Inputs
#<alt (*.f64 #s(literal -1/6 binary64) im)>
#<alt (neg.f64 im)>
#<alt (+.f64 #s(literal 3 binary64) (exp.f64 im))>
#<alt (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))>
#<alt (fma.f64 im im #s(literal 2 binary64))>
#<alt (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (exp.f64 im))>
#<alt (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im)))>
#<alt (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))>
#<alt (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))>
#<alt (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))>
Outputs
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt #s(literal 4 binary64)>
#<alt (+.f64 #s(literal 4 binary64) im)>
#<alt (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))>
#<alt (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))>
#<alt (+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/48 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (cos.f64 re)>
#<alt (+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))>
#<alt (+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))>
#<alt (+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))>
#<alt #s(literal 2 binary64)>
#<alt (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (pow.f64 im #s(literal 2 binary64))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (pow.f64 im #s(literal 2 binary64))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt #s(literal 2 binary64)>
#<alt (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/120 binary64) im))))))>
#<alt (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (/.f64 (exp.f64 im) (pow.f64 im #s(literal 3 binary64))))) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) im)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im))) im))) im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) im)>
#<alt (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))>
#<alt (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))>
#<alt (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) im)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) im)))))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im)))>
#<alt (+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))) (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))))))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))) (*.f64 #s(literal 1/48 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 2 binary64) (cos.f64 re))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))) (*.f64 #s(literal 2 binary64) (cos.f64 re)))>
#<alt (+.f64 (*.f64 #s(literal 2 binary64) (cos.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))>
#<alt (+.f64 (*.f64 #s(literal 2 binary64) (cos.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 im (cos.f64 re))) (*.f64 #s(literal 1/4 binary64) (cos.f64 re)))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))>
Calls

36 calls:

TimeVariablePointExpression
5.0ms
im
@inf
(* (* 1/2 (cos re)) (+ 3 (exp im)))
2.0ms
re
@0
(* (* 1/2 (cos re)) (+ (* im im) 2))
2.0ms
im
@0
(* -1/6 im)
1.0ms
re
@inf
(* (* 1/2 (cos re)) (+ (* im im) 2))
1.0ms
im
@inf
(* (* 1/2 (cos re)) (+ (* im im) 2))

rewrite71.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
233×associate-*r*
232×log1p-expm1-u
232×expm1-log1p-u
230×add-exp-log
230×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
032148
1501148
Stop Event
node limit
Counts
10 → 514
Calls
Call 1
Inputs
(*.f64 #s(literal -1/6 binary64) im)
(neg.f64 im)
(+.f64 #s(literal 3 binary64) (exp.f64 im))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(fma.f64 im im #s(literal 2 binary64))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (exp.f64 im))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im)))
(*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
Outputs
#s(literal -28 binary64)
#s(literal -26 binary64)
#s(literal -18 binary64)
#s(literal -8 binary64)
#s(literal -7 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/6 binary64)
#s(literal -1/12 binary64)
#s(literal -1/216 binary64)
#s(literal 0 binary64)
#s(literal 1/512 binary64)
#s(literal 1/64 binary64)
#s(literal 1/36 binary64)
#s(literal 1/16 binary64)
#s(literal 1/8 binary64)
#s(literal 1/7 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 5/2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 9/2 binary64)
#s(literal 6 binary64)
#s(literal 7 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 10 binary64)
#s(literal 11 binary64)
#s(literal 12 binary64)
#s(literal 13 binary64)
#s(literal 14 binary64)
#s(literal 20 binary64)
#s(literal 26 binary64)
#s(literal 27 binary64)
#s(literal 28 binary64)
#s(literal 49 binary64)
#s(literal 56 binary64)
#s(literal 79 binary64)
#s(literal 80 binary64)
#s(literal 81 binary64)
#s(literal 91 binary64)
#s(literal 101 binary64)
#s(literal 343 binary64)
#s(literal 703 binary64)
#s(literal 721 binary64)
#s(literal 728 binary64)
#s(literal 729 binary64)
#s(literal 784 binary64)
#s(literal 19683 binary64)
#s(literal 19684 binary64)
#s(literal 21952 binary64)
#s(literal -28 binary64)
#s(literal -26 binary64)
#s(literal -18 binary64)
#s(literal -8 binary64)
#s(literal -7 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/6 binary64)
#s(literal -1/12 binary64)
#s(literal -1/216 binary64)
#s(literal 0 binary64)
#s(literal 1/512 binary64)
#s(literal 1/64 binary64)
#s(literal 1/36 binary64)
#s(literal 1/16 binary64)
#s(literal 1/8 binary64)
#s(literal 1/7 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 5/2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 9/2 binary64)
#s(literal 6 binary64)
#s(literal 7 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 10 binary64)
#s(literal 11 binary64)
#s(literal 12 binary64)
#s(literal 13 binary64)
#s(literal 14 binary64)
#s(literal 20 binary64)
#s(literal 26 binary64)
#s(literal 27 binary64)
#s(literal 28 binary64)
#s(literal 49 binary64)
#s(literal 56 binary64)
#s(literal 79 binary64)
#s(literal 80 binary64)
#s(literal 81 binary64)
#s(literal 91 binary64)
#s(literal 101 binary64)
#s(literal 343 binary64)
#s(literal 703 binary64)
#s(literal 721 binary64)
#s(literal 728 binary64)
#s(literal 729 binary64)
#s(literal 784 binary64)
#s(literal 19683 binary64)
#s(literal 19684 binary64)
#s(literal 21952 binary64)
#s(literal -28 binary64)
#s(literal -26 binary64)
#s(literal -18 binary64)
#s(literal -8 binary64)
#s(literal -7 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/6 binary64)
#s(literal -1/12 binary64)
#s(literal -1/216 binary64)
#s(literal 0 binary64)
#s(literal 1/512 binary64)
#s(literal 1/64 binary64)
#s(literal 1/36 binary64)
#s(literal 1/16 binary64)
#s(literal 1/8 binary64)
#s(literal 1/7 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 5/2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 9/2 binary64)
#s(literal 6 binary64)
#s(literal 7 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 10 binary64)
#s(literal 11 binary64)
#s(literal 12 binary64)
#s(literal 13 binary64)
#s(literal 14 binary64)
#s(literal 20 binary64)
#s(literal 26 binary64)
#s(literal 27 binary64)
#s(literal 28 binary64)
#s(literal 49 binary64)
#s(literal 56 binary64)
#s(literal 79 binary64)
#s(literal 80 binary64)
#s(literal 81 binary64)
#s(literal 91 binary64)
#s(literal 101 binary64)
#s(literal 343 binary64)
#s(literal 703 binary64)
#s(literal 721 binary64)
#s(literal 728 binary64)
#s(literal 729 binary64)
#s(literal 784 binary64)
#s(literal 19683 binary64)
#s(literal 19684 binary64)
#s(literal 21952 binary64)
(+.f64 (cos.f64 re) (cos.f64 re))
(+.f64 #s(literal -28 binary64) (cos.f64 re))
(-.f64 (cos.f64 re) #s(literal -28 binary64))
(/.f64 (cos.f64 re) #s(literal -28 binary64))
(/.f64 (cos.f64 re) (+.f64 (cos.f64 re) (-.f64 (cos.f64 re) (cos.f64 re))))
(/.f64 (+.f64 (cos.f64 (+.f64 re re)) (cos.f64 (-.f64 re re))) #s(literal -28 binary64))
(/.f64 (-.f64 (cos.f64 re) (cos.f64 re)) (-.f64 (cos.f64 re) (cos.f64 re)))
(pow.f64 (cos.f64 re) #s(literal -28 binary64))
(pow.f64 (cos.f64 re) #s(literal 1/3 binary64))
(sqrt.f64 (cos.f64 re))
(fabs.f64 (cos.f64 re))
(log.f64 (exp.f64 (cos.f64 re)))
(log.f64 (+.f64 #s(literal -28 binary64) (expm1.f64 (cos.f64 re))))
(cbrt.f64 (cos.f64 re))
(cos.f64 re)
(expm1.f64 (log.f64 (cos.f64 re)))
(log1p.f64 (expm1.f64 (cos.f64 re)))
(exp.f64 (log.f64 (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (cos.f64 re)) #s(literal -28 binary64)))
(fma.f64 (cos.f64 re) #s(literal -28 binary64) (cos.f64 re))
(fma.f64 #s(literal -28 binary64) (cos.f64 re) (cos.f64 re))
#s(literal -28 binary64)
#s(literal -26 binary64)
#s(literal -18 binary64)
#s(literal -8 binary64)
#s(literal -7 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/6 binary64)
#s(literal -1/12 binary64)
#s(literal -1/216 binary64)
#s(literal 0 binary64)
#s(literal 1/512 binary64)
#s(literal 1/64 binary64)
#s(literal 1/36 binary64)
#s(literal 1/16 binary64)
#s(literal 1/8 binary64)
#s(literal 1/7 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 5/2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 9/2 binary64)
#s(literal 6 binary64)
#s(literal 7 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 10 binary64)
#s(literal 11 binary64)
#s(literal 12 binary64)
#s(literal 13 binary64)
#s(literal 14 binary64)
#s(literal 20 binary64)
#s(literal 26 binary64)
#s(literal 27 binary64)
#s(literal 28 binary64)
#s(literal 49 binary64)
#s(literal 56 binary64)
#s(literal 79 binary64)
#s(literal 80 binary64)
#s(literal 81 binary64)
#s(literal 91 binary64)
#s(literal 101 binary64)
#s(literal 343 binary64)
#s(literal 703 binary64)
#s(literal 721 binary64)
#s(literal 728 binary64)
#s(literal 729 binary64)
#s(literal 784 binary64)
#s(literal 19683 binary64)
#s(literal 19684 binary64)
#s(literal 21952 binary64)
#s(literal -28 binary64)
#s(literal -26 binary64)
#s(literal -18 binary64)
#s(literal -8 binary64)
#s(literal -7 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/6 binary64)
#s(literal -1/12 binary64)
#s(literal -1/216 binary64)
#s(literal 0 binary64)
#s(literal 1/512 binary64)
#s(literal 1/64 binary64)
#s(literal 1/36 binary64)
#s(literal 1/16 binary64)
#s(literal 1/8 binary64)
#s(literal 1/7 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 5/2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 9/2 binary64)
#s(literal 6 binary64)
#s(literal 7 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 10 binary64)
#s(literal 11 binary64)
#s(literal 12 binary64)
#s(literal 13 binary64)
#s(literal 14 binary64)
#s(literal 20 binary64)
#s(literal 26 binary64)
#s(literal 27 binary64)
#s(literal 28 binary64)
#s(literal 49 binary64)
#s(literal 56 binary64)
#s(literal 79 binary64)
#s(literal 80 binary64)
#s(literal 81 binary64)
#s(literal 91 binary64)
#s(literal 101 binary64)
#s(literal 343 binary64)
#s(literal 703 binary64)
#s(literal 721 binary64)
#s(literal 728 binary64)
#s(literal 729 binary64)
#s(literal 784 binary64)
#s(literal 19683 binary64)
#s(literal 19684 binary64)
#s(literal 21952 binary64)
#s(literal -28 binary64)
#s(literal -26 binary64)
#s(literal -18 binary64)
#s(literal -8 binary64)
#s(literal -7 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/6 binary64)
#s(literal -1/12 binary64)
#s(literal -1/216 binary64)
#s(literal 0 binary64)
#s(literal 1/512 binary64)
#s(literal 1/64 binary64)
#s(literal 1/36 binary64)
#s(literal 1/16 binary64)
#s(literal 1/8 binary64)
#s(literal 1/7 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 5/2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 9/2 binary64)
#s(literal 6 binary64)
#s(literal 7 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 10 binary64)
#s(literal 11 binary64)
#s(literal 12 binary64)
#s(literal 13 binary64)
#s(literal 14 binary64)
#s(literal 20 binary64)
#s(literal 26 binary64)
#s(literal 27 binary64)
#s(literal 28 binary64)
#s(literal 49 binary64)
#s(literal 56 binary64)
#s(literal 79 binary64)
#s(literal 80 binary64)
#s(literal 81 binary64)
#s(literal 91 binary64)
#s(literal 101 binary64)
#s(literal 343 binary64)
#s(literal 703 binary64)
#s(literal 721 binary64)
#s(literal 728 binary64)
#s(literal 729 binary64)
#s(literal 784 binary64)
#s(literal 19683 binary64)
#s(literal 19684 binary64)
#s(literal 21952 binary64)
#s(literal -28 binary64)
#s(literal -26 binary64)
#s(literal -18 binary64)
#s(literal -8 binary64)
#s(literal -7 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/6 binary64)
#s(literal -1/12 binary64)
#s(literal -1/216 binary64)
#s(literal 0 binary64)
#s(literal 1/512 binary64)
#s(literal 1/64 binary64)
#s(literal 1/36 binary64)
#s(literal 1/16 binary64)
#s(literal 1/8 binary64)
#s(literal 1/7 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 5/2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 9/2 binary64)
#s(literal 6 binary64)
#s(literal 7 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 10 binary64)
#s(literal 11 binary64)
#s(literal 12 binary64)
#s(literal 13 binary64)
#s(literal 14 binary64)
#s(literal 20 binary64)
#s(literal 26 binary64)
#s(literal 27 binary64)
#s(literal 28 binary64)
#s(literal 49 binary64)
#s(literal 56 binary64)
#s(literal 79 binary64)
#s(literal 80 binary64)
#s(literal 81 binary64)
#s(literal 91 binary64)
#s(literal 101 binary64)
#s(literal 343 binary64)
#s(literal 703 binary64)
#s(literal 721 binary64)
#s(literal 728 binary64)
#s(literal 729 binary64)
#s(literal 784 binary64)
#s(literal 19683 binary64)
#s(literal 19684 binary64)
#s(literal 21952 binary64)
#s(literal -28 binary64)
#s(literal -26 binary64)
#s(literal -18 binary64)
#s(literal -8 binary64)
#s(literal -7 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/6 binary64)
#s(literal -1/12 binary64)
#s(literal -1/216 binary64)
#s(literal 0 binary64)
#s(literal 1/512 binary64)
#s(literal 1/64 binary64)
#s(literal 1/36 binary64)
#s(literal 1/16 binary64)
#s(literal 1/8 binary64)
#s(literal 1/7 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 5/2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 9/2 binary64)
#s(literal 6 binary64)
#s(literal 7 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 10 binary64)
#s(literal 11 binary64)
#s(literal 12 binary64)
#s(literal 13 binary64)
#s(literal 14 binary64)
#s(literal 20 binary64)
#s(literal 26 binary64)
#s(literal 27 binary64)
#s(literal 28 binary64)
#s(literal 49 binary64)
#s(literal 56 binary64)
#s(literal 79 binary64)
#s(literal 80 binary64)
#s(literal 81 binary64)
#s(literal 91 binary64)
#s(literal 101 binary64)
#s(literal 343 binary64)
#s(literal 703 binary64)
#s(literal 721 binary64)
#s(literal 728 binary64)
#s(literal 729 binary64)
#s(literal 784 binary64)
#s(literal 19683 binary64)
#s(literal 19684 binary64)
#s(literal 21952 binary64)
(+.f64 (cos.f64 re) (cos.f64 re))
(+.f64 #s(literal -28 binary64) (cos.f64 re))
(-.f64 (cos.f64 re) #s(literal -28 binary64))
(/.f64 (cos.f64 re) #s(literal -28 binary64))
(/.f64 (cos.f64 re) (+.f64 (cos.f64 re) (-.f64 (cos.f64 re) (cos.f64 re))))
(/.f64 (+.f64 (cos.f64 (+.f64 re re)) (cos.f64 (-.f64 re re))) #s(literal -28 binary64))
(/.f64 (-.f64 (cos.f64 re) (cos.f64 re)) (-.f64 (cos.f64 re) (cos.f64 re)))
(pow.f64 (cos.f64 re) #s(literal -28 binary64))
(pow.f64 (cos.f64 re) #s(literal 1/3 binary64))
(sqrt.f64 (cos.f64 re))
(fabs.f64 (cos.f64 re))
(log.f64 (exp.f64 (cos.f64 re)))
(log.f64 (+.f64 #s(literal -28 binary64) (expm1.f64 (cos.f64 re))))
(cbrt.f64 (cos.f64 re))
(cos.f64 re)
(expm1.f64 (log.f64 (cos.f64 re)))
(log1p.f64 (expm1.f64 (cos.f64 re)))
(exp.f64 (log.f64 (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (cos.f64 re)) #s(literal -28 binary64)))
(fma.f64 (cos.f64 re) #s(literal -28 binary64) (cos.f64 re))
(fma.f64 #s(literal -28 binary64) (cos.f64 re) (cos.f64 re))

simplify158.0ms (2.1%)

Algorithm
egg-herbie
Rules
492×distribute-lft-in
483×distribute-rgt-in
462×fma-neg
388×associate-+l+
386×times-frac
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02564822
16824427
222604407
358444343
Stop Event
node limit
Counts
633 → 203
Calls
Call 1
Inputs
(*.f64 #s(literal -1 binary64) im)
(*.f64 #s(literal -1 binary64) im)
(*.f64 #s(literal -1 binary64) im)
(*.f64 #s(literal -1 binary64) im)
(*.f64 #s(literal -1 binary64) im)
(*.f64 #s(literal -1 binary64) im)
(*.f64 #s(literal -1 binary64) im)
(*.f64 #s(literal -1 binary64) im)
(*.f64 #s(literal -1 binary64) im)
(*.f64 #s(literal -1 binary64) im)
(*.f64 #s(literal -1 binary64) im)
(*.f64 #s(literal -1 binary64) im)
#s(literal 4 binary64)
(+.f64 #s(literal 4 binary64) im)
(+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))
(+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/48 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(cos.f64 re)
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
#s(literal 2 binary64)
(+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))
(+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))
(+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))
(pow.f64 im #s(literal 2 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(pow.f64 im #s(literal 2 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
#s(literal 2 binary64)
(+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/120 binary64) im))))))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (/.f64 (exp.f64 im) (pow.f64 im #s(literal 3 binary64))))) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) im)))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im))) im))) im)))))
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))
(*.f64 #s(literal -1 binary64) im)
(*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) im)))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) im)))))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im))))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))) (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))) (*.f64 #s(literal 1/48 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 2 binary64) (cos.f64 re))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))) (*.f64 #s(literal 2 binary64) (cos.f64 re)))
(+.f64 (*.f64 #s(literal 2 binary64) (cos.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(+.f64 (*.f64 #s(literal 2 binary64) (cos.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 im (cos.f64 re))) (*.f64 #s(literal 1/4 binary64) (cos.f64 re)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
#s(literal -28 binary64)
#s(literal -26 binary64)
#s(literal -18 binary64)
#s(literal -8 binary64)
#s(literal -7 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/6 binary64)
#s(literal -1/12 binary64)
#s(literal -1/216 binary64)
#s(literal 0 binary64)
#s(literal 1/512 binary64)
#s(literal 1/64 binary64)
#s(literal 1/36 binary64)
#s(literal 1/16 binary64)
#s(literal 1/8 binary64)
#s(literal 1/7 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 5/2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 9/2 binary64)
#s(literal 6 binary64)
#s(literal 7 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 10 binary64)
#s(literal 11 binary64)
#s(literal 12 binary64)
#s(literal 13 binary64)
#s(literal 14 binary64)
#s(literal 20 binary64)
#s(literal 26 binary64)
#s(literal 27 binary64)
#s(literal 28 binary64)
#s(literal 49 binary64)
#s(literal 56 binary64)
#s(literal 79 binary64)
#s(literal 80 binary64)
#s(literal 81 binary64)
#s(literal 91 binary64)
#s(literal 101 binary64)
#s(literal 343 binary64)
#s(literal 703 binary64)
#s(literal 721 binary64)
#s(literal 728 binary64)
#s(literal 729 binary64)
#s(literal 784 binary64)
#s(literal 19683 binary64)
#s(literal 19684 binary64)
#s(literal 21952 binary64)
#s(literal -28 binary64)
#s(literal -26 binary64)
#s(literal -18 binary64)
#s(literal -8 binary64)
#s(literal -7 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/6 binary64)
#s(literal -1/12 binary64)
#s(literal -1/216 binary64)
#s(literal 0 binary64)
#s(literal 1/512 binary64)
#s(literal 1/64 binary64)
#s(literal 1/36 binary64)
#s(literal 1/16 binary64)
#s(literal 1/8 binary64)
#s(literal 1/7 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 5/2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 9/2 binary64)
#s(literal 6 binary64)
#s(literal 7 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 10 binary64)
#s(literal 11 binary64)
#s(literal 12 binary64)
#s(literal 13 binary64)
#s(literal 14 binary64)
#s(literal 20 binary64)
#s(literal 26 binary64)
#s(literal 27 binary64)
#s(literal 28 binary64)
#s(literal 49 binary64)
#s(literal 56 binary64)
#s(literal 79 binary64)
#s(literal 80 binary64)
#s(literal 81 binary64)
#s(literal 91 binary64)
#s(literal 101 binary64)
#s(literal 343 binary64)
#s(literal 703 binary64)
#s(literal 721 binary64)
#s(literal 728 binary64)
#s(literal 729 binary64)
#s(literal 784 binary64)
#s(literal 19683 binary64)
#s(literal 19684 binary64)
#s(literal 21952 binary64)
#s(literal -28 binary64)
#s(literal -26 binary64)
#s(literal -18 binary64)
#s(literal -8 binary64)
#s(literal -7 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/6 binary64)
#s(literal -1/12 binary64)
#s(literal -1/216 binary64)
#s(literal 0 binary64)
#s(literal 1/512 binary64)
#s(literal 1/64 binary64)
#s(literal 1/36 binary64)
#s(literal 1/16 binary64)
#s(literal 1/8 binary64)
#s(literal 1/7 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 5/2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 9/2 binary64)
#s(literal 6 binary64)
#s(literal 7 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 10 binary64)
#s(literal 11 binary64)
#s(literal 12 binary64)
#s(literal 13 binary64)
#s(literal 14 binary64)
#s(literal 20 binary64)
#s(literal 26 binary64)
#s(literal 27 binary64)
#s(literal 28 binary64)
#s(literal 49 binary64)
#s(literal 56 binary64)
#s(literal 79 binary64)
#s(literal 80 binary64)
#s(literal 81 binary64)
#s(literal 91 binary64)
#s(literal 101 binary64)
#s(literal 343 binary64)
#s(literal 703 binary64)
#s(literal 721 binary64)
#s(literal 728 binary64)
#s(literal 729 binary64)
#s(literal 784 binary64)
#s(literal 19683 binary64)
#s(literal 19684 binary64)
#s(literal 21952 binary64)
(+.f64 (cos.f64 re) (cos.f64 re))
(+.f64 #s(literal -28 binary64) (cos.f64 re))
(-.f64 (cos.f64 re) #s(literal -28 binary64))
(/.f64 (cos.f64 re) #s(literal -28 binary64))
(/.f64 (cos.f64 re) (+.f64 (cos.f64 re) (-.f64 (cos.f64 re) (cos.f64 re))))
(/.f64 (+.f64 (cos.f64 (+.f64 re re)) (cos.f64 (-.f64 re re))) #s(literal -28 binary64))
(/.f64 (-.f64 (cos.f64 re) (cos.f64 re)) (-.f64 (cos.f64 re) (cos.f64 re)))
(pow.f64 (cos.f64 re) #s(literal -28 binary64))
(pow.f64 (cos.f64 re) #s(literal 1/3 binary64))
(sqrt.f64 (cos.f64 re))
(fabs.f64 (cos.f64 re))
(log.f64 (exp.f64 (cos.f64 re)))
(log.f64 (+.f64 #s(literal -28 binary64) (expm1.f64 (cos.f64 re))))
(cbrt.f64 (cos.f64 re))
(cos.f64 re)
(expm1.f64 (log.f64 (cos.f64 re)))
(log1p.f64 (expm1.f64 (cos.f64 re)))
(exp.f64 (log.f64 (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (cos.f64 re)) #s(literal -28 binary64)))
(fma.f64 (cos.f64 re) #s(literal -28 binary64) (cos.f64 re))
(fma.f64 #s(literal -28 binary64) (cos.f64 re) (cos.f64 re))
#s(literal -28 binary64)
#s(literal -26 binary64)
#s(literal -18 binary64)
#s(literal -8 binary64)
#s(literal -7 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/6 binary64)
#s(literal -1/12 binary64)
#s(literal -1/216 binary64)
#s(literal 0 binary64)
#s(literal 1/512 binary64)
#s(literal 1/64 binary64)
#s(literal 1/36 binary64)
#s(literal 1/16 binary64)
#s(literal 1/8 binary64)
#s(literal 1/7 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 5/2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 9/2 binary64)
#s(literal 6 binary64)
#s(literal 7 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 10 binary64)
#s(literal 11 binary64)
#s(literal 12 binary64)
#s(literal 13 binary64)
#s(literal 14 binary64)
#s(literal 20 binary64)
#s(literal 26 binary64)
#s(literal 27 binary64)
#s(literal 28 binary64)
#s(literal 49 binary64)
#s(literal 56 binary64)
#s(literal 79 binary64)
#s(literal 80 binary64)
#s(literal 81 binary64)
#s(literal 91 binary64)
#s(literal 101 binary64)
#s(literal 343 binary64)
#s(literal 703 binary64)
#s(literal 721 binary64)
#s(literal 728 binary64)
#s(literal 729 binary64)
#s(literal 784 binary64)
#s(literal 19683 binary64)
#s(literal 19684 binary64)
#s(literal 21952 binary64)
#s(literal -28 binary64)
#s(literal -26 binary64)
#s(literal -18 binary64)
#s(literal -8 binary64)
#s(literal -7 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/6 binary64)
#s(literal -1/12 binary64)
#s(literal -1/216 binary64)
#s(literal 0 binary64)
#s(literal 1/512 binary64)
#s(literal 1/64 binary64)
#s(literal 1/36 binary64)
#s(literal 1/16 binary64)
#s(literal 1/8 binary64)
#s(literal 1/7 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 5/2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 9/2 binary64)
#s(literal 6 binary64)
#s(literal 7 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 10 binary64)
#s(literal 11 binary64)
#s(literal 12 binary64)
#s(literal 13 binary64)
#s(literal 14 binary64)
#s(literal 20 binary64)
#s(literal 26 binary64)
#s(literal 27 binary64)
#s(literal 28 binary64)
#s(literal 49 binary64)
#s(literal 56 binary64)
#s(literal 79 binary64)
#s(literal 80 binary64)
#s(literal 81 binary64)
#s(literal 91 binary64)
#s(literal 101 binary64)
#s(literal 343 binary64)
#s(literal 703 binary64)
#s(literal 721 binary64)
#s(literal 728 binary64)
#s(literal 729 binary64)
#s(literal 784 binary64)
#s(literal 19683 binary64)
#s(literal 19684 binary64)
#s(literal 21952 binary64)
#s(literal -28 binary64)
#s(literal -26 binary64)
#s(literal -18 binary64)
#s(literal -8 binary64)
#s(literal -7 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/6 binary64)
#s(literal -1/12 binary64)
#s(literal -1/216 binary64)
#s(literal 0 binary64)
#s(literal 1/512 binary64)
#s(literal 1/64 binary64)
#s(literal 1/36 binary64)
#s(literal 1/16 binary64)
#s(literal 1/8 binary64)
#s(literal 1/7 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 5/2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 9/2 binary64)
#s(literal 6 binary64)
#s(literal 7 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 10 binary64)
#s(literal 11 binary64)
#s(literal 12 binary64)
#s(literal 13 binary64)
#s(literal 14 binary64)
#s(literal 20 binary64)
#s(literal 26 binary64)
#s(literal 27 binary64)
#s(literal 28 binary64)
#s(literal 49 binary64)
#s(literal 56 binary64)
#s(literal 79 binary64)
#s(literal 80 binary64)
#s(literal 81 binary64)
#s(literal 91 binary64)
#s(literal 101 binary64)
#s(literal 343 binary64)
#s(literal 703 binary64)
#s(literal 721 binary64)
#s(literal 728 binary64)
#s(literal 729 binary64)
#s(literal 784 binary64)
#s(literal 19683 binary64)
#s(literal 19684 binary64)
#s(literal 21952 binary64)
#s(literal -28 binary64)
#s(literal -26 binary64)
#s(literal -18 binary64)
#s(literal -8 binary64)
#s(literal -7 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/6 binary64)
#s(literal -1/12 binary64)
#s(literal -1/216 binary64)
#s(literal 0 binary64)
#s(literal 1/512 binary64)
#s(literal 1/64 binary64)
#s(literal 1/36 binary64)
#s(literal 1/16 binary64)
#s(literal 1/8 binary64)
#s(literal 1/7 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 5/2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 9/2 binary64)
#s(literal 6 binary64)
#s(literal 7 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 10 binary64)
#s(literal 11 binary64)
#s(literal 12 binary64)
#s(literal 13 binary64)
#s(literal 14 binary64)
#s(literal 20 binary64)
#s(literal 26 binary64)
#s(literal 27 binary64)
#s(literal 28 binary64)
#s(literal 49 binary64)
#s(literal 56 binary64)
#s(literal 79 binary64)
#s(literal 80 binary64)
#s(literal 81 binary64)
#s(literal 91 binary64)
#s(literal 101 binary64)
#s(literal 343 binary64)
#s(literal 703 binary64)
#s(literal 721 binary64)
#s(literal 728 binary64)
#s(literal 729 binary64)
#s(literal 784 binary64)
#s(literal 19683 binary64)
#s(literal 19684 binary64)
#s(literal 21952 binary64)
#s(literal -28 binary64)
#s(literal -26 binary64)
#s(literal -18 binary64)
#s(literal -8 binary64)
#s(literal -7 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/6 binary64)
#s(literal -1/12 binary64)
#s(literal -1/216 binary64)
#s(literal 0 binary64)
#s(literal 1/512 binary64)
#s(literal 1/64 binary64)
#s(literal 1/36 binary64)
#s(literal 1/16 binary64)
#s(literal 1/8 binary64)
#s(literal 1/7 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 5/2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 9/2 binary64)
#s(literal 6 binary64)
#s(literal 7 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 10 binary64)
#s(literal 11 binary64)
#s(literal 12 binary64)
#s(literal 13 binary64)
#s(literal 14 binary64)
#s(literal 20 binary64)
#s(literal 26 binary64)
#s(literal 27 binary64)
#s(literal 28 binary64)
#s(literal 49 binary64)
#s(literal 56 binary64)
#s(literal 79 binary64)
#s(literal 80 binary64)
#s(literal 81 binary64)
#s(literal 91 binary64)
#s(literal 101 binary64)
#s(literal 343 binary64)
#s(literal 703 binary64)
#s(literal 721 binary64)
#s(literal 728 binary64)
#s(literal 729 binary64)
#s(literal 784 binary64)
#s(literal 19683 binary64)
#s(literal 19684 binary64)
#s(literal 21952 binary64)
(+.f64 (cos.f64 re) (cos.f64 re))
(+.f64 #s(literal -28 binary64) (cos.f64 re))
(-.f64 (cos.f64 re) #s(literal -28 binary64))
(/.f64 (cos.f64 re) #s(literal -28 binary64))
(/.f64 (cos.f64 re) (+.f64 (cos.f64 re) (-.f64 (cos.f64 re) (cos.f64 re))))
(/.f64 (+.f64 (cos.f64 (+.f64 re re)) (cos.f64 (-.f64 re re))) #s(literal -28 binary64))
(/.f64 (-.f64 (cos.f64 re) (cos.f64 re)) (-.f64 (cos.f64 re) (cos.f64 re)))
(pow.f64 (cos.f64 re) #s(literal -28 binary64))
(pow.f64 (cos.f64 re) #s(literal 1/3 binary64))
(sqrt.f64 (cos.f64 re))
(fabs.f64 (cos.f64 re))
(log.f64 (exp.f64 (cos.f64 re)))
(log.f64 (+.f64 #s(literal -28 binary64) (expm1.f64 (cos.f64 re))))
(cbrt.f64 (cos.f64 re))
(cos.f64 re)
(expm1.f64 (log.f64 (cos.f64 re)))
(log1p.f64 (expm1.f64 (cos.f64 re)))
(exp.f64 (log.f64 (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (cos.f64 re)) #s(literal -28 binary64)))
(fma.f64 (cos.f64 re) #s(literal -28 binary64) (cos.f64 re))
(fma.f64 #s(literal -28 binary64) (cos.f64 re) (cos.f64 re))
Outputs
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
#s(literal 4 binary64)
(+.f64 #s(literal 4 binary64) im)
(+.f64 im #s(literal 4 binary64))
(+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))
(+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 im (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 4 binary64))
(+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))
(+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))
(fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 4 binary64))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 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))))
(fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 #s(literal -1/4 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (*.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/48 binary64)))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/48 binary64)))) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/48 binary64))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/48 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/1440 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/48 binary64))))))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64)) #s(literal 1/48 binary64))) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal -1/4 binary64))) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64)))) (pow.f64 re #s(literal 4 binary64))) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64))))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64)))))) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(cos.f64 re)
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
#s(literal 2 binary64)
(+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im #s(literal 2 binary64))
(pow.f64 im #s(literal 2 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im #s(literal 2 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im #s(literal 2 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im #s(literal 2 binary64))
(pow.f64 im #s(literal 2 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im #s(literal 2 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im #s(literal 2 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im #s(literal 2 binary64))
#s(literal 2 binary64)
(+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/120 binary64) im))))))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 im #s(literal 1/120 binary64)))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im #s(literal 1/120 binary64) #s(literal 1/24 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal -1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1/2 binary64) im)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (/.f64 #s(literal 1/2 binary64) im) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)) im) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal -1/6 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) im)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (/.f64 (exp.f64 im) (pow.f64 im #s(literal 3 binary64))))) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) im) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (/.f64 (exp.f64 im) (pow.f64 im #s(literal 3 binary64))))) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (/.f64 (exp.f64 im) (pow.f64 im #s(literal 3 binary64)))) (-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)) im) #s(literal 1/6 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (+.f64 #s(literal -1/6 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) im)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (/.f64 (exp.f64 im) (pow.f64 im #s(literal 3 binary64))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (/.f64 (exp.f64 im) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal -1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1/2 binary64) im)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) im)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (/.f64 #s(literal 1/2 binary64) im) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)) im) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal -1/6 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) im)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im))) im))) im)))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im))) im))) im)))))
(*.f64 (-.f64 #s(literal 1/6 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) im)) im)) (neg.f64 (pow.f64 im #s(literal 3 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 #s(literal -1/6 binary64) (/.f64 (-.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) im)) im)))
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 im #s(literal 1/2 binary64))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal -1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1/2 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal -1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1/2 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal -1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1/2 binary64) im)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal -1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1/2 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal -1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1/2 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal -1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1/2 binary64) im)))
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))
(*.f64 im (fma.f64 im #s(literal 1/2 binary64) #s(literal -1 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal -1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1/2 binary64) im)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (/.f64 #s(literal 1/2 binary64) im) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)) im) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal -1/6 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) im)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (/.f64 #s(literal 1/2 binary64) im) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)) im) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal -1/6 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) im)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal -1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1/2 binary64) im)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) im)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (/.f64 #s(literal 1/2 binary64) im) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)) im) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal -1/6 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) im)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) im)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (/.f64 #s(literal 1/2 binary64) im) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)) im) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal -1/6 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) im)))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 3/2 binary64))
(+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im))) (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))) (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im)) (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (+.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/48 binary64)))) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 3/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im)) (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im))) (+.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/48 binary64)))))
(*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/48 binary64))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))) (*.f64 #s(literal 1/48 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im))) (+.f64 #s(literal 1/16 binary64) (*.f64 (exp.f64 im) #s(literal 1/48 binary64))))))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64)) #s(literal 1/48 binary64))) (*.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im)))) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 3/2 binary64)))
(+.f64 (*.f64 (*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (+.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64)))) (pow.f64 re #s(literal 4 binary64))) (*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64))))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (+.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64)))))) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 3/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 #s(literal 2 binary64) (cos.f64 re))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))) (*.f64 #s(literal 2 binary64) (cos.f64 re)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)) (*.f64 #s(literal 2 binary64) (cos.f64 re)))
(*.f64 (cos.f64 re) (+.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal 2 binary64) (cos.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(fma.f64 #s(literal 2 binary64) (cos.f64 re) (*.f64 im (fma.f64 #s(literal 1/4 binary64) (*.f64 im (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(fma.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64)))) (*.f64 #s(literal 2 binary64) (cos.f64 re)))
(*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
(+.f64 (*.f64 #s(literal 2 binary64) (cos.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 im (cos.f64 re))) (*.f64 #s(literal 1/4 binary64) (cos.f64 re)))))))
(fma.f64 #s(literal 2 binary64) (cos.f64 re) (*.f64 im (fma.f64 #s(literal 1/2 binary64) (cos.f64 re) (*.f64 im (fma.f64 #s(literal 1/12 binary64) (*.f64 im (cos.f64 re)) (*.f64 (cos.f64 re) #s(literal 1/4 binary64)))))))
(fma.f64 im (fma.f64 im (*.f64 (cos.f64 re) (+.f64 (*.f64 im #s(literal 1/12 binary64)) #s(literal 1/4 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 #s(literal 2 binary64) (cos.f64 re)))
(fma.f64 im (fma.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal 1/12 binary64)))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 #s(literal 2 binary64) (cos.f64 re)))
(fma.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal 1/12 binary64)))))) (*.f64 #s(literal 2 binary64) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
#s(literal -28 binary64)
#s(literal -26 binary64)
#s(literal -18 binary64)
#s(literal -8 binary64)
#s(literal -7 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/6 binary64)
#s(literal -1/12 binary64)
#s(literal -1/216 binary64)
#s(literal 0 binary64)
#s(literal 1/512 binary64)
#s(literal 1/64 binary64)
#s(literal 1/36 binary64)
#s(literal 1/16 binary64)
#s(literal 1/8 binary64)
#s(literal 1/7 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 5/2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 9/2 binary64)
#s(literal 6 binary64)
#s(literal 7 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 10 binary64)
#s(literal 11 binary64)
#s(literal 12 binary64)
#s(literal 13 binary64)
#s(literal 14 binary64)
#s(literal 20 binary64)
#s(literal 26 binary64)
#s(literal 27 binary64)
#s(literal 28 binary64)
#s(literal 49 binary64)
#s(literal 56 binary64)
#s(literal 79 binary64)
#s(literal 80 binary64)
#s(literal 81 binary64)
#s(literal 91 binary64)
#s(literal 101 binary64)
#s(literal 343 binary64)
#s(literal 703 binary64)
#s(literal 721 binary64)
#s(literal 728 binary64)
#s(literal 729 binary64)
#s(literal 784 binary64)
#s(literal 19683 binary64)
#s(literal 19684 binary64)
#s(literal 21952 binary64)
#s(literal -28 binary64)
#s(literal -26 binary64)
#s(literal -18 binary64)
#s(literal -8 binary64)
#s(literal -7 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/6 binary64)
#s(literal -1/12 binary64)
#s(literal -1/216 binary64)
#s(literal 0 binary64)
#s(literal 1/512 binary64)
#s(literal 1/64 binary64)
#s(literal 1/36 binary64)
#s(literal 1/16 binary64)
#s(literal 1/8 binary64)
#s(literal 1/7 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 5/2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 9/2 binary64)
#s(literal 6 binary64)
#s(literal 7 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 10 binary64)
#s(literal 11 binary64)
#s(literal 12 binary64)
#s(literal 13 binary64)
#s(literal 14 binary64)
#s(literal 20 binary64)
#s(literal 26 binary64)
#s(literal 27 binary64)
#s(literal 28 binary64)
#s(literal 49 binary64)
#s(literal 56 binary64)
#s(literal 79 binary64)
#s(literal 80 binary64)
#s(literal 81 binary64)
#s(literal 91 binary64)
#s(literal 101 binary64)
#s(literal 343 binary64)
#s(literal 703 binary64)
#s(literal 721 binary64)
#s(literal 728 binary64)
#s(literal 729 binary64)
#s(literal 784 binary64)
#s(literal 19683 binary64)
#s(literal 19684 binary64)
#s(literal 21952 binary64)
#s(literal -28 binary64)
#s(literal -26 binary64)
#s(literal -18 binary64)
#s(literal -8 binary64)
#s(literal -7 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/6 binary64)
#s(literal -1/12 binary64)
#s(literal -1/216 binary64)
#s(literal 0 binary64)
#s(literal 1/512 binary64)
#s(literal 1/64 binary64)
#s(literal 1/36 binary64)
#s(literal 1/16 binary64)
#s(literal 1/8 binary64)
#s(literal 1/7 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 5/2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 9/2 binary64)
#s(literal 6 binary64)
#s(literal 7 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 10 binary64)
#s(literal 11 binary64)
#s(literal 12 binary64)
#s(literal 13 binary64)
#s(literal 14 binary64)
#s(literal 20 binary64)
#s(literal 26 binary64)
#s(literal 27 binary64)
#s(literal 28 binary64)
#s(literal 49 binary64)
#s(literal 56 binary64)
#s(literal 79 binary64)
#s(literal 80 binary64)
#s(literal 81 binary64)
#s(literal 91 binary64)
#s(literal 101 binary64)
#s(literal 343 binary64)
#s(literal 703 binary64)
#s(literal 721 binary64)
#s(literal 728 binary64)
#s(literal 729 binary64)
#s(literal 784 binary64)
#s(literal 19683 binary64)
#s(literal 19684 binary64)
#s(literal 21952 binary64)
(+.f64 (cos.f64 re) (cos.f64 re))
(*.f64 #s(literal 2 binary64) (cos.f64 re))
(+.f64 #s(literal -28 binary64) (cos.f64 re))
(+.f64 (cos.f64 re) #s(literal -28 binary64))
(-.f64 (cos.f64 re) #s(literal -28 binary64))
(+.f64 (cos.f64 re) #s(literal 28 binary64))
(/.f64 (cos.f64 re) #s(literal -28 binary64))
(/.f64 (cos.f64 re) (+.f64 (cos.f64 re) (-.f64 (cos.f64 re) (cos.f64 re))))
#s(literal 1 binary64)
(/.f64 (+.f64 (cos.f64 (+.f64 re re)) (cos.f64 (-.f64 re re))) #s(literal -28 binary64))
(/.f64 (+.f64 (cos.f64 (*.f64 #s(literal 2 binary64) re)) (cos.f64 #s(literal 0 binary64))) #s(literal -28 binary64))
(/.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))) #s(literal -28 binary64))
(/.f64 (-.f64 (cos.f64 re) (cos.f64 re)) (-.f64 (cos.f64 re) (cos.f64 re)))
#s(literal 1 binary64)
(pow.f64 (cos.f64 re) #s(literal -28 binary64))
(pow.f64 (cos.f64 re) #s(literal 1/3 binary64))
(cbrt.f64 (cos.f64 re))
(sqrt.f64 (cos.f64 re))
(fabs.f64 (cos.f64 re))
(log.f64 (exp.f64 (cos.f64 re)))
(cos.f64 re)
(log.f64 (+.f64 #s(literal -28 binary64) (expm1.f64 (cos.f64 re))))
(cbrt.f64 (cos.f64 re))
(cos.f64 re)
(expm1.f64 (log.f64 (cos.f64 re)))
(-.f64 (cos.f64 re) #s(literal 1 binary64))
(+.f64 (cos.f64 re) #s(literal -1 binary64))
(+.f64 #s(literal -1 binary64) (cos.f64 re))
(log1p.f64 (expm1.f64 (cos.f64 re)))
(cos.f64 re)
(exp.f64 (log.f64 (cos.f64 re)))
(cos.f64 re)
(exp.f64 (*.f64 (log.f64 (cos.f64 re)) #s(literal -28 binary64)))
(pow.f64 (cos.f64 re) #s(literal -28 binary64))
(fma.f64 (cos.f64 re) #s(literal -28 binary64) (cos.f64 re))
(*.f64 #s(literal -27 binary64) (cos.f64 re))
(*.f64 (cos.f64 re) #s(literal -27 binary64))
(fma.f64 #s(literal -28 binary64) (cos.f64 re) (cos.f64 re))
(fma.f64 (cos.f64 re) #s(literal -28 binary64) (cos.f64 re))
(*.f64 #s(literal -27 binary64) (cos.f64 re))
(*.f64 (cos.f64 re) #s(literal -27 binary64))
#s(literal -28 binary64)
#s(literal -26 binary64)
#s(literal -18 binary64)
#s(literal -8 binary64)
#s(literal -7 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/6 binary64)
#s(literal -1/12 binary64)
#s(literal -1/216 binary64)
#s(literal 0 binary64)
#s(literal 1/512 binary64)
#s(literal 1/64 binary64)
#s(literal 1/36 binary64)
#s(literal 1/16 binary64)
#s(literal 1/8 binary64)
#s(literal 1/7 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 5/2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 9/2 binary64)
#s(literal 6 binary64)
#s(literal 7 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 10 binary64)
#s(literal 11 binary64)
#s(literal 12 binary64)
#s(literal 13 binary64)
#s(literal 14 binary64)
#s(literal 20 binary64)
#s(literal 26 binary64)
#s(literal 27 binary64)
#s(literal 28 binary64)
#s(literal 49 binary64)
#s(literal 56 binary64)
#s(literal 79 binary64)
#s(literal 80 binary64)
#s(literal 81 binary64)
#s(literal 91 binary64)
#s(literal 101 binary64)
#s(literal 343 binary64)
#s(literal 703 binary64)
#s(literal 721 binary64)
#s(literal 728 binary64)
#s(literal 729 binary64)
#s(literal 784 binary64)
#s(literal 19683 binary64)
#s(literal 19684 binary64)
#s(literal 21952 binary64)
#s(literal -28 binary64)
#s(literal -26 binary64)
#s(literal -18 binary64)
#s(literal -8 binary64)
#s(literal -7 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/6 binary64)
#s(literal -1/12 binary64)
#s(literal -1/216 binary64)
#s(literal 0 binary64)
#s(literal 1/512 binary64)
#s(literal 1/64 binary64)
#s(literal 1/36 binary64)
#s(literal 1/16 binary64)
#s(literal 1/8 binary64)
#s(literal 1/7 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 5/2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 9/2 binary64)
#s(literal 6 binary64)
#s(literal 7 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 10 binary64)
#s(literal 11 binary64)
#s(literal 12 binary64)
#s(literal 13 binary64)
#s(literal 14 binary64)
#s(literal 20 binary64)
#s(literal 26 binary64)
#s(literal 27 binary64)
#s(literal 28 binary64)
#s(literal 49 binary64)
#s(literal 56 binary64)
#s(literal 79 binary64)
#s(literal 80 binary64)
#s(literal 81 binary64)
#s(literal 91 binary64)
#s(literal 101 binary64)
#s(literal 343 binary64)
#s(literal 703 binary64)
#s(literal 721 binary64)
#s(literal 728 binary64)
#s(literal 729 binary64)
#s(literal 784 binary64)
#s(literal 19683 binary64)
#s(literal 19684 binary64)
#s(literal 21952 binary64)
#s(literal -28 binary64)
#s(literal -26 binary64)
#s(literal -18 binary64)
#s(literal -8 binary64)
#s(literal -7 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/6 binary64)
#s(literal -1/12 binary64)
#s(literal -1/216 binary64)
#s(literal 0 binary64)
#s(literal 1/512 binary64)
#s(literal 1/64 binary64)
#s(literal 1/36 binary64)
#s(literal 1/16 binary64)
#s(literal 1/8 binary64)
#s(literal 1/7 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 5/2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 9/2 binary64)
#s(literal 6 binary64)
#s(literal 7 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 10 binary64)
#s(literal 11 binary64)
#s(literal 12 binary64)
#s(literal 13 binary64)
#s(literal 14 binary64)
#s(literal 20 binary64)
#s(literal 26 binary64)
#s(literal 27 binary64)
#s(literal 28 binary64)
#s(literal 49 binary64)
#s(literal 56 binary64)
#s(literal 79 binary64)
#s(literal 80 binary64)
#s(literal 81 binary64)
#s(literal 91 binary64)
#s(literal 101 binary64)
#s(literal 343 binary64)
#s(literal 703 binary64)
#s(literal 721 binary64)
#s(literal 728 binary64)
#s(literal 729 binary64)
#s(literal 784 binary64)
#s(literal 19683 binary64)
#s(literal 19684 binary64)
#s(literal 21952 binary64)
#s(literal -28 binary64)
#s(literal -26 binary64)
#s(literal -18 binary64)
#s(literal -8 binary64)
#s(literal -7 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/6 binary64)
#s(literal -1/12 binary64)
#s(literal -1/216 binary64)
#s(literal 0 binary64)
#s(literal 1/512 binary64)
#s(literal 1/64 binary64)
#s(literal 1/36 binary64)
#s(literal 1/16 binary64)
#s(literal 1/8 binary64)
#s(literal 1/7 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 5/2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 9/2 binary64)
#s(literal 6 binary64)
#s(literal 7 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 10 binary64)
#s(literal 11 binary64)
#s(literal 12 binary64)
#s(literal 13 binary64)
#s(literal 14 binary64)
#s(literal 20 binary64)
#s(literal 26 binary64)
#s(literal 27 binary64)
#s(literal 28 binary64)
#s(literal 49 binary64)
#s(literal 56 binary64)
#s(literal 79 binary64)
#s(literal 80 binary64)
#s(literal 81 binary64)
#s(literal 91 binary64)
#s(literal 101 binary64)
#s(literal 343 binary64)
#s(literal 703 binary64)
#s(literal 721 binary64)
#s(literal 728 binary64)
#s(literal 729 binary64)
#s(literal 784 binary64)
#s(literal 19683 binary64)
#s(literal 19684 binary64)
#s(literal 21952 binary64)
#s(literal -28 binary64)
#s(literal -26 binary64)
#s(literal -18 binary64)
#s(literal -8 binary64)
#s(literal -7 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/6 binary64)
#s(literal -1/12 binary64)
#s(literal -1/216 binary64)
#s(literal 0 binary64)
#s(literal 1/512 binary64)
#s(literal 1/64 binary64)
#s(literal 1/36 binary64)
#s(literal 1/16 binary64)
#s(literal 1/8 binary64)
#s(literal 1/7 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 5/2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 9/2 binary64)
#s(literal 6 binary64)
#s(literal 7 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 10 binary64)
#s(literal 11 binary64)
#s(literal 12 binary64)
#s(literal 13 binary64)
#s(literal 14 binary64)
#s(literal 20 binary64)
#s(literal 26 binary64)
#s(literal 27 binary64)
#s(literal 28 binary64)
#s(literal 49 binary64)
#s(literal 56 binary64)
#s(literal 79 binary64)
#s(literal 80 binary64)
#s(literal 81 binary64)
#s(literal 91 binary64)
#s(literal 101 binary64)
#s(literal 343 binary64)
#s(literal 703 binary64)
#s(literal 721 binary64)
#s(literal 728 binary64)
#s(literal 729 binary64)
#s(literal 784 binary64)
#s(literal 19683 binary64)
#s(literal 19684 binary64)
#s(literal 21952 binary64)
(+.f64 (cos.f64 re) (cos.f64 re))
(*.f64 #s(literal 2 binary64) (cos.f64 re))
(+.f64 #s(literal -28 binary64) (cos.f64 re))
(+.f64 (cos.f64 re) #s(literal -28 binary64))
(-.f64 (cos.f64 re) #s(literal -28 binary64))
(+.f64 (cos.f64 re) #s(literal 28 binary64))
(/.f64 (cos.f64 re) #s(literal -28 binary64))
(/.f64 (cos.f64 re) (+.f64 (cos.f64 re) (-.f64 (cos.f64 re) (cos.f64 re))))
#s(literal 1 binary64)
(/.f64 (+.f64 (cos.f64 (+.f64 re re)) (cos.f64 (-.f64 re re))) #s(literal -28 binary64))
(/.f64 (+.f64 (cos.f64 (*.f64 #s(literal 2 binary64) re)) (cos.f64 #s(literal 0 binary64))) #s(literal -28 binary64))
(/.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))) #s(literal -28 binary64))
(/.f64 (-.f64 (cos.f64 re) (cos.f64 re)) (-.f64 (cos.f64 re) (cos.f64 re)))
#s(literal 1 binary64)
(pow.f64 (cos.f64 re) #s(literal -28 binary64))
(pow.f64 (cos.f64 re) #s(literal 1/3 binary64))
(cbrt.f64 (cos.f64 re))
(sqrt.f64 (cos.f64 re))
(fabs.f64 (cos.f64 re))
(log.f64 (exp.f64 (cos.f64 re)))
(cos.f64 re)
(log.f64 (+.f64 #s(literal -28 binary64) (expm1.f64 (cos.f64 re))))
(cbrt.f64 (cos.f64 re))
(cos.f64 re)
(expm1.f64 (log.f64 (cos.f64 re)))
(-.f64 (cos.f64 re) #s(literal 1 binary64))
(+.f64 (cos.f64 re) #s(literal -1 binary64))
(+.f64 #s(literal -1 binary64) (cos.f64 re))
(log1p.f64 (expm1.f64 (cos.f64 re)))
(cos.f64 re)
(exp.f64 (log.f64 (cos.f64 re)))
(cos.f64 re)
(exp.f64 (*.f64 (log.f64 (cos.f64 re)) #s(literal -28 binary64)))
(pow.f64 (cos.f64 re) #s(literal -28 binary64))
(fma.f64 (cos.f64 re) #s(literal -28 binary64) (cos.f64 re))
(*.f64 #s(literal -27 binary64) (cos.f64 re))
(*.f64 (cos.f64 re) #s(literal -27 binary64))
(fma.f64 #s(literal -28 binary64) (cos.f64 re) (cos.f64 re))
(fma.f64 (cos.f64 re) #s(literal -28 binary64) (cos.f64 re))
(*.f64 #s(literal -27 binary64) (cos.f64 re))
(*.f64 (cos.f64 re) #s(literal -27 binary64))

eval68.0ms (0.9%)

Compiler

Compiled 8137 to 1457 computations (82.1% saved)

prune135.0ms (1.8%)

Pruning

20 alts after pruning (16 fresh and 4 done)

PrunedKeptTotal
New48916505
Fresh000
Picked235
Done011
Total49120511
Accuracy
100.0%
Counts
511 → 20
Alt Table
Click to see full alt table
StatusAccuracyProgram
7.0%
(-.f64 (cos.f64 re) #s(literal -28 binary64))
45.7%
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 3/2 binary64))
3.4%
(+.f64 (cos.f64 re) #s(literal -28 binary64))
32.1%
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64)))
52.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))
51.5%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
51.4%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im)))
74.1%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (exp.f64 im)))
100.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
12.2%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 im #s(literal 4 binary64)))
36.8%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
58.1%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
31.0%
(*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
66.7%
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))
47.6%
(*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (exp.f64 im)))
8.9%
(*.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64))
7.5%
(*.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64))
4.4%
(*.f64 #s(literal 1/2 binary64) #s(literal -2 binary64))
52.9%
(cos.f64 re)
29.2%
#s(literal 1 binary64)
Compiler

Compiled 469 to 350 computations (25.4% saved)

simplify80.0ms (1.1%)

Algorithm
egg-herbie
Localize:

Found 14 expressions of interest:

NewMetricScoreProgram
cost-diff0
(+.f64 #s(literal 1 binary64) im)
cost-diff0
(*.f64 #s(literal -1/6 binary64) im)
cost-diff0
(cos.f64 re)
cost-diff0
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
cost-diff-6272
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 im #s(literal 4 binary64)))
cost-diff0
(+.f64 im #s(literal 4 binary64))
cost-diff0
(cos.f64 re)
cost-diff0
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
cost-diff0
(cos.f64 re)
cost-diff0
(+.f64 (cos.f64 re) #s(literal -28 binary64))
cost-diff-12672
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))
cost-diff0
(exp.f64 im)
cost-diff0
(-.f64 #s(literal 1 binary64) im)
cost-diff0
(+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))
Rules
785×distribute-lft-in
686×distribute-rgt-in
430×associate-+r+
412×unsub-neg
381×associate-+l-
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
031507
191463
2262455
3698439
41997427
55401427
67880427
Stop Event
node limit
Calls
Call 1
Inputs
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))
#s(literal 1/2 binary64)
(+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))
(-.f64 #s(literal 1 binary64) im)
#s(literal 1 binary64)
im
(exp.f64 im)
#s(literal 1 binary64)
(+.f64 (cos.f64 re) #s(literal -28 binary64))
(cos.f64 re)
re
#s(literal -28 binary64)
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 im #s(literal 4 binary64)))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
#s(literal 1/2 binary64)
(cos.f64 re)
re
(+.f64 im #s(literal 4 binary64))
im
#s(literal 4 binary64)
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
#s(literal 1/2 binary64)
(cos.f64 re)
re
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im))
(+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))
#s(literal 1 binary64)
(*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))
im
(-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))
(*.f64 #s(literal -1/6 binary64) im)
#s(literal -1/6 binary64)
(+.f64 #s(literal 1 binary64) im)
Outputs
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (fma.f64 #s(literal -1/2 binary64) im #s(literal 1/2 binary64)))
#s(literal 1/2 binary64)
(+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))
(-.f64 #s(literal 1 binary64) im)
#s(literal 1 binary64)
im
(exp.f64 im)
#s(literal 1 binary64)
(+.f64 (cos.f64 re) #s(literal -28 binary64))
(cos.f64 re)
re
#s(literal -28 binary64)
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 im #s(literal 4 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 im #s(literal 4 binary64))))
(*.f64 (*.f64 (+.f64 im #s(literal 4 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 2 binary64)))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) im #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
#s(literal 1/2 binary64)
(cos.f64 re)
re
(+.f64 im #s(literal 4 binary64))
im
#s(literal 4 binary64)
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (fma.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64))) (+.f64 #s(literal 1 binary64) im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (+.f64 im #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 (+.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 0 binary64)) im #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
#s(literal 1/2 binary64)
(cos.f64 re)
re
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (fma.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64))) (+.f64 #s(literal 1 binary64) im)))
(+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)))
(fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (+.f64 im #s(literal 2 binary64)))
(fma.f64 (+.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 0 binary64)) im #s(literal 2 binary64))
(fma.f64 im (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64))))
(fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))
#s(literal 1 binary64)
(*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))
(*.f64 im (fma.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64)))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
im
(-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))
(fma.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64))
(fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im)))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64))))
(*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))
(+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64)))
(fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))
(*.f64 #s(literal -1/6 binary64) im)
(*.f64 im #s(literal -1/6 binary64))
#s(literal -1/6 binary64)
(+.f64 #s(literal 1 binary64) im)

localize126.0ms (1.7%)

Localize:

Found 14 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im)))
accuracy99.9%
(*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))
accuracy99.9%
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im)))
accuracy99.6%
(*.f64 #s(literal -1/6 binary64) im)
accuracy100.0%
(+.f64 im #s(literal 4 binary64))
accuracy100.0%
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
accuracy100.0%
(cos.f64 re)
accuracy99.8%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 im #s(literal 4 binary64)))
accuracy100.0%
(cos.f64 re)
accuracy100.0%
(+.f64 (cos.f64 re) #s(literal -28 binary64))
accuracy100.0%
(-.f64 #s(literal 1 binary64) im)
accuracy100.0%
(+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))
accuracy100.0%
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))
accuracy100.0%
(exp.f64 im)
Results
79.0ms256×0valid
Compiler

Compiled 156 to 26 computations (83.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 43.0ms
ival-add: 12.0ms (28% of total)
ival-mult: 12.0ms (28% of total)
ival-cos: 6.0ms (14% of total)
ival-exp: 5.0ms (11.7% of total)
...c/correct-round.rkt:121:19: 4.0ms (9.3% of total)
ival-sub: 3.0ms (7% of total)
const: 1.0ms (2.3% of total)
backward-pass: 0.0ms (0% of total)

series22.0ms (0.3%)

Counts
8 → 117
Calls
Call 1
Inputs
#<alt (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))>
#<alt (-.f64 #s(literal 1 binary64) im)>
#<alt (*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))>
#<alt (+.f64 (cos.f64 re) #s(literal -28 binary64))>
#<alt (+.f64 im #s(literal 4 binary64))>
#<alt (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 im #s(literal 4 binary64)))>
#<alt (+.f64 #s(literal 1 binary64) im)>
#<alt (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im)))>
Outputs
#<alt #s(literal 2 binary64)>
#<alt (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))>
#<alt (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))>
#<alt (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/24 binary64) im))))))>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 im (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (exp.f64 im) im)) #s(literal 1 binary64)))>
#<alt (*.f64 im (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (exp.f64 im) im)) #s(literal 1 binary64)))>
#<alt (*.f64 im (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (exp.f64 im) im)) #s(literal 1 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 im (-.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64)))>
#<alt (*.f64 im (-.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64)))>
#<alt (*.f64 im (-.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im))))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/48 binary64) im))))))>
#<alt (*.f64 #s(literal -1/2 binary64) im)>
#<alt (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) #s(literal 1/2 binary64)))>
#<alt (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) #s(literal 1/2 binary64)))>
#<alt (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) #s(literal 1/2 binary64)))>
#<alt (*.f64 #s(literal -1/2 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))))>
#<alt #s(literal -27 binary64)>
#<alt (-.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 27 binary64))>
#<alt (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/2 binary64))) #s(literal 27 binary64))>
#<alt (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1/2 binary64))) #s(literal 27 binary64))>
#<alt (-.f64 (cos.f64 re) #s(literal 28 binary64))>
#<alt (-.f64 (cos.f64 re) #s(literal 28 binary64))>
#<alt (-.f64 (cos.f64 re) #s(literal 28 binary64))>
#<alt (-.f64 (cos.f64 re) #s(literal 28 binary64))>
#<alt (-.f64 (cos.f64 re) #s(literal 28 binary64))>
#<alt (-.f64 (cos.f64 re) #s(literal 28 binary64))>
#<alt (-.f64 (cos.f64 re) #s(literal 28 binary64))>
#<alt (-.f64 (cos.f64 re) #s(literal 28 binary64))>
#<alt #s(literal 4 binary64)>
#<alt (+.f64 #s(literal 4 binary64) im)>
#<alt (+.f64 #s(literal 4 binary64) im)>
#<alt (+.f64 #s(literal 4 binary64) im)>
#<alt im>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) im))))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) im))))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) im))))>
#<alt im>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) im))))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) im))))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 4 binary64) im))>
#<alt (+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 4 binary64) im))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 4 binary64) im)))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 4 binary64) im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 4 binary64) im)) (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 4 binary64) im))))))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 4 binary64) im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 4 binary64) im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 4 binary64) im))) (*.f64 #s(literal 1/48 binary64) (+.f64 #s(literal 4 binary64) im)))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 4 binary64) im)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 4 binary64) im)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 4 binary64) im)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 4 binary64) im)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 4 binary64) im)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 4 binary64) im)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 4 binary64) im)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 4 binary64) im)))>
#<alt (*.f64 #s(literal 2 binary64) (cos.f64 re))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))) (*.f64 #s(literal 2 binary64) (cos.f64 re)))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))) (*.f64 #s(literal 2 binary64) (cos.f64 re)))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))) (*.f64 #s(literal 2 binary64) (cos.f64 re)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) im))))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) im))))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) im)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) im)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) im)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))))>
#<alt #s(literal 1 binary64)>
#<alt im>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))>
#<alt im>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))>
#<alt (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))))>
#<alt (+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))) (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))))))))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))))) (*.f64 #s(literal 1/48 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))>
#<alt (cos.f64 re)>
#<alt (+.f64 (cos.f64 re) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))>
#<alt (+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 im (cos.f64 re))) (*.f64 #s(literal 1/4 binary64) (cos.f64 re)))))>
#<alt (+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 im (cos.f64 re))) (*.f64 #s(literal 1/4 binary64) (cos.f64 re)))))>
#<alt (*.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (cos.f64 re)))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (cos.f64 re)) (*.f64 #s(literal 1/4 binary64) (/.f64 (cos.f64 re) im))))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (cos.f64 re)) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (cos.f64 re) im)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (cos.f64 re)) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (cos.f64 re) im)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))))))>
#<alt (*.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (cos.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (cos.f64 re) im)) (*.f64 #s(literal 1/12 binary64) (cos.f64 re)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) im)) (*.f64 #s(literal 1/12 binary64) (cos.f64 re)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) im)) (*.f64 #s(literal 1/12 binary64) (cos.f64 re)))))>
Calls

30 calls:

TimeVariablePointExpression
5.0ms
re
@0
(* (* 1/2 (cos re)) (+ im 4))
1.0ms
re
@inf
(* (* 1/2 (cos re)) (+ (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (+ 1 im)))
1.0ms
re
@0
(* (* 1/2 (cos re)) (+ (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (+ 1 im)))
1.0ms
re
@-inf
(* (* 1/2 (cos re)) (+ (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (+ 1 im)))
1.0ms
re
@inf
(* (* 1/2 (cos re)) (+ im 4))

rewrite317.0ms (4.3%)

Algorithm
batch-egg-rewrite
Rules
257×log1p-expm1-u
257×expm1-log1p-u
250×add-exp-log
250×add-log-exp
250×add-cube-cbrt
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
031201
1542191
Stop Event
node limit
Counts
8 → 242
Calls
Call 1
Inputs
(+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))
(-.f64 #s(literal 1 binary64) im)
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))
(+.f64 (cos.f64 re) #s(literal -28 binary64))
(+.f64 im #s(literal 4 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 im #s(literal 4 binary64)))
(+.f64 #s(literal 1 binary64) im)
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im)))
Outputs
(-.f64 #s(literal 1 binary64) (-.f64 im (exp.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))) (/.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(-.f64 (+.f64 (exp.f64 im) #s(literal 1 binary64)) im)
(*.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))
(*.f64 (cbrt.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))) (pow.f64 (cbrt.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))))
(*.f64 (sqrt.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))) (sqrt.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))))
(*.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im))))))
(*.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im)))) (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) (exp.f64 (*.f64 im #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))) (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im)))))
(/.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (neg.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(/.f64 (+.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64))) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im)))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (-.f64 im (exp.f64 im)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (-.f64 im (exp.f64 im)) (-.f64 im (exp.f64 im))) (-.f64 im (exp.f64 im)))))
(/.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64))) (-.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 im (exp.f64 im)) (-.f64 im (exp.f64 im)))) (+.f64 #s(literal 1 binary64) (-.f64 im (exp.f64 im))))
(pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))))
(cbrt.f64 (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))))
(log1p.f64 (expm1.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))))
(exp.f64 (log.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))))
(exp.f64 (*.f64 (log.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) im) (exp.f64 im))
(fma.f64 #s(literal 1 binary64) (exp.f64 im) (-.f64 #s(literal 1 binary64) im))
(fma.f64 (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64)) (cbrt.f64 (exp.f64 im)) (-.f64 #s(literal 1 binary64) im))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)) (cbrt.f64 (-.f64 #s(literal 1 binary64) im)) (exp.f64 im))
(fma.f64 (sqrt.f64 (exp.f64 im)) (sqrt.f64 (exp.f64 im)) (-.f64 #s(literal 1 binary64) im))
(fma.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) im)) (sqrt.f64 (-.f64 #s(literal 1 binary64) im)) (exp.f64 im))
(+.f64 #s(literal 1 binary64) (neg.f64 im))
(+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 im) #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) im))
(*.f64 (cbrt.f64 (-.f64 #s(literal 1 binary64) im)) (pow.f64 (cbrt.f64 (-.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)) (cbrt.f64 (-.f64 #s(literal 1 binary64) im)))
(*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) im)) (sqrt.f64 (-.f64 #s(literal 1 binary64) im)))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im im im))))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im im im)) (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 im im im)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) im))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) im)))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im im im))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 im) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (neg.f64 im) (neg.f64 im)) (neg.f64 im))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 im) (neg.f64 im))) (-.f64 #s(literal 1 binary64) (neg.f64 im)))
(pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (-.f64 #s(literal 1 binary64) im)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)))
(log.f64 (exp.f64 (-.f64 #s(literal 1 binary64) im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (-.f64 #s(literal 1 binary64) im))))
(cbrt.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (-.f64 #s(literal 1 binary64) im)))
(log1p.f64 (expm1.f64 (-.f64 #s(literal 1 binary64) im)))
(exp.f64 (log1p.f64 (neg.f64 im)))
(exp.f64 (*.f64 (log1p.f64 (neg.f64 im)) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im)))
(+.f64 (*.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) (*.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im)) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64))) (-.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im)) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64))) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (*.f64 (exp.f64 im) #s(literal 1/2 binary64)))) (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(pow.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) #s(literal 1/2 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) #s(literal 1/2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) #s(literal 1/2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))) #s(literal 1/2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) #s(literal 1/2 binary64)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) #s(literal 1/2 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) #s(literal 1/2 binary64))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) #s(literal 1/2 binary64))))
(exp.f64 (log.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(fma.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (cos.f64 re) #s(literal -28 binary64)))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (+.f64 (cos.f64 re) #s(literal 28 binary64))) (/.f64 #s(literal 784 binary64) (+.f64 (cos.f64 re) #s(literal 28 binary64))))
(*.f64 #s(literal 1 binary64) (+.f64 (cos.f64 re) #s(literal -28 binary64)))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 re) #s(literal -28 binary64))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 re) #s(literal -28 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 re) #s(literal -28 binary64))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 (cos.f64 re) #s(literal -28 binary64))))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 re) #s(literal -28 binary64))) (sqrt.f64 (+.f64 (cos.f64 re) #s(literal -28 binary64))))
(*.f64 (+.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal -21952 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal 784 binary64) (*.f64 (cos.f64 re) #s(literal -28 binary64))))))
(*.f64 (+.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal -784 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (cos.f64 re) #s(literal 28 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal 784 binary64) (*.f64 (cos.f64 re) #s(literal -28 binary64)))) (+.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal -21952 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (cos.f64 re) #s(literal 28 binary64)) (+.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal -784 binary64))))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal -21952 binary64)) (+.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal 784 binary64) (*.f64 (cos.f64 re) #s(literal -28 binary64)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal -784 binary64)) (+.f64 (cos.f64 re) #s(literal 28 binary64)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal -21952 binary64))) (neg.f64 (+.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal 784 binary64) (*.f64 (cos.f64 re) #s(literal -28 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal -784 binary64))) (neg.f64 (+.f64 (cos.f64 re) #s(literal 28 binary64))))
(/.f64 (+.f64 #s(literal -21952 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (+.f64 #s(literal 784 binary64) (-.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal -28 binary64) (cos.f64 re)))))
(/.f64 (-.f64 #s(literal 784 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (-.f64 #s(literal -28 binary64) (cos.f64 re)))
(pow.f64 (+.f64 (cos.f64 re) #s(literal -28 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 re) #s(literal -28 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 (cos.f64 re) #s(literal -28 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 re) #s(literal -28 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 re) #s(literal -28 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 (cos.f64 re) #s(literal -28 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 (cos.f64 re) #s(literal -28 binary64)))))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 re) #s(literal -28 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 (cos.f64 re) #s(literal -28 binary64))))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 re) #s(literal -28 binary64))))
(exp.f64 (log.f64 (+.f64 (cos.f64 re) #s(literal -28 binary64))))
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 re) #s(literal -28 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (cos.f64 re) #s(literal -28 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) (cbrt.f64 (cos.f64 re)) #s(literal -28 binary64))
(fma.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re)) #s(literal -28 binary64))
(-.f64 (exp.f64 (log1p.f64 (+.f64 im #s(literal 4 binary64)))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 im #s(literal -4 binary64))) (/.f64 #s(literal 16 binary64) (+.f64 im #s(literal -4 binary64))))
(*.f64 #s(literal 1 binary64) (+.f64 im #s(literal 4 binary64)))
(*.f64 (cbrt.f64 (+.f64 im #s(literal 4 binary64))) (pow.f64 (cbrt.f64 (+.f64 im #s(literal 4 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 im #s(literal 4 binary64))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 im #s(literal 4 binary64))))
(*.f64 (sqrt.f64 (+.f64 im #s(literal 4 binary64))) (sqrt.f64 (+.f64 im #s(literal 4 binary64))))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 im im (-.f64 #s(literal 16 binary64) (*.f64 im #s(literal 4 binary64))))))
(*.f64 (fma.f64 im im #s(literal -16 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 im #s(literal -4 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im im (-.f64 #s(literal 16 binary64) (*.f64 im #s(literal 4 binary64)))) (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 im #s(literal -4 binary64)) (fma.f64 im im #s(literal -16 binary64))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64)) (fma.f64 im im (-.f64 #s(literal 16 binary64) (*.f64 im #s(literal 4 binary64)))))
(/.f64 (fma.f64 im im #s(literal -16 binary64)) (+.f64 im #s(literal -4 binary64)))
(/.f64 (neg.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64))) (neg.f64 (fma.f64 im im (-.f64 #s(literal 16 binary64) (*.f64 im #s(literal 4 binary64))))))
(/.f64 (neg.f64 (fma.f64 im im #s(literal -16 binary64))) (neg.f64 (+.f64 im #s(literal -4 binary64))))
(/.f64 (+.f64 #s(literal 64 binary64) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 16 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) im))))
(/.f64 (-.f64 #s(literal 16 binary64) (pow.f64 im #s(literal 2 binary64))) (-.f64 #s(literal 4 binary64) im))
(pow.f64 (+.f64 im #s(literal 4 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 im #s(literal 4 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 im #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 im #s(literal 4 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 im #s(literal 4 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 im #s(literal 4 binary64)))))
(cbrt.f64 (pow.f64 (+.f64 im #s(literal 4 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 im #s(literal 4 binary64))))
(log1p.f64 (expm1.f64 (+.f64 im #s(literal 4 binary64))))
(exp.f64 (log.f64 (+.f64 im #s(literal 4 binary64))))
(exp.f64 (*.f64 (log.f64 (+.f64 im #s(literal 4 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) im #s(literal 4 binary64))
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 im) #s(literal 4 binary64))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) #s(literal 4 binary64))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) im)) (*.f64 (cos.f64 re) #s(literal 2 binary64)))
(+.f64 (*.f64 (cos.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) im)))
(+.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 #s(literal 2 binary64) (cos.f64 re)))
(+.f64 (*.f64 #s(literal 2 binary64) (cos.f64 re)) (*.f64 im (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) im)) #s(literal 1 binary64)) (*.f64 (*.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (cos.f64 re)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 im #s(literal 4 binary64)))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) im))) (-.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) im)) (*.f64 (cos.f64 re) #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) (cos.f64 re)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 im (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cos.f64 re)) (*.f64 #s(literal 2 binary64) (cos.f64 re))) (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 #s(literal 2 binary64) (cos.f64 re))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) im))) (*.f64 (*.f64 (cos.f64 re) #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) im)) (*.f64 (cos.f64 re) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 im (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (*.f64 (*.f64 #s(literal 2 binary64) (cos.f64 re)) (*.f64 #s(literal 2 binary64) (cos.f64 re)))) (-.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 #s(literal 2 binary64) (cos.f64 re))))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 im #s(literal 4 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 im #s(literal 4 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 im #s(literal 4 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 im #s(literal 4 binary64))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 im #s(literal 4 binary64)))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (+.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 im #s(literal 4 binary64)))))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 im #s(literal 4 binary64)))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 im #s(literal 4 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 3 binary64)) (pow.f64 (+.f64 im #s(literal 4 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 im #s(literal 4 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 im #s(literal 4 binary64))))))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 im #s(literal 4 binary64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 im #s(literal 4 binary64))))) #s(literal 1 binary64)))
(fma.f64 im (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 #s(literal 2 binary64) (cos.f64 re)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) im (*.f64 (cos.f64 re) #s(literal 2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 #s(literal 1 binary64) im))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) im)) (/.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) im)))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) im))
(*.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) im)) (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)) (cbrt.f64 (+.f64 #s(literal 1 binary64) im)))
(*.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) im)) (sqrt.f64 (+.f64 #s(literal 1 binary64) im)))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im))))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im)) (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) im))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) im)))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1 binary64)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 im #s(literal 1 binary64)))
(pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) im)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 #s(literal 1 binary64) im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 #s(literal 1 binary64) im))))
(cbrt.f64 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 1 binary64) im)))
(log1p.f64 (expm1.f64 (+.f64 #s(literal 1 binary64) im)))
(exp.f64 (log1p.f64 im))
(exp.f64 (*.f64 (log1p.f64 im) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) im #s(literal 1 binary64))
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 im) #s(literal 1 binary64))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) #s(literal 1 binary64))
(+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) im))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))
(+.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (+.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) im)))
(+.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) im))) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 1 binary64)) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 1 binary64)))
(+.f64 (*.f64 (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 im (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64))))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) im))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) (-.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) im))) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) im)))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) im)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (-.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (+.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (*.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (+.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) im))) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) im))))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) im)))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (+.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))) (-.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (+.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64))))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64))))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64))))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64))))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64))))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 3 binary64)) (pow.f64 (+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)))))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)))))))
(exp.f64 (+.f64 (log1p.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im))) (log.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im))) (log.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) im))))
(fma.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 (+.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))

simplify198.0ms (2.7%)

Algorithm
egg-herbie
Rules
551×fma-neg
533×fma-define
327×*-commutative
325×distribute-rgt-in
323×distribute-lft-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
077714337
1226012839
2666112830
Stop Event
node limit
Counts
359 → 418
Calls
Call 1
Inputs
#s(literal 2 binary64)
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/24 binary64) im))))))
(*.f64 #s(literal -1 binary64) im)
(*.f64 im (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (exp.f64 im) im)) #s(literal 1 binary64)))
(*.f64 im (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (exp.f64 im) im)) #s(literal 1 binary64)))
(*.f64 im (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (exp.f64 im) im)) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) im)
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))
(*.f64 #s(literal -1 binary64) im)
(*.f64 im (-.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64)))
(*.f64 im (-.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64)))
(*.f64 im (-.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) im)
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im))))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/48 binary64) im))))))
(*.f64 #s(literal -1/2 binary64) im)
(*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) #s(literal 1/2 binary64)))
(*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) #s(literal 1/2 binary64)))
(*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) #s(literal 1/2 binary64)))
(*.f64 #s(literal -1/2 binary64) im)
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))))
#s(literal -27 binary64)
(-.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 27 binary64))
(-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/2 binary64))) #s(literal 27 binary64))
(-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1/2 binary64))) #s(literal 27 binary64))
(-.f64 (cos.f64 re) #s(literal 28 binary64))
(-.f64 (cos.f64 re) #s(literal 28 binary64))
(-.f64 (cos.f64 re) #s(literal 28 binary64))
(-.f64 (cos.f64 re) #s(literal 28 binary64))
(-.f64 (cos.f64 re) #s(literal 28 binary64))
(-.f64 (cos.f64 re) #s(literal 28 binary64))
(-.f64 (cos.f64 re) #s(literal 28 binary64))
(-.f64 (cos.f64 re) #s(literal 28 binary64))
#s(literal 4 binary64)
(+.f64 #s(literal 4 binary64) im)
(+.f64 #s(literal 4 binary64) im)
(+.f64 #s(literal 4 binary64) im)
im
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) im))))
im
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 4 binary64) im))
(+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 4 binary64) im))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 4 binary64) im)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 4 binary64) im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 4 binary64) im)) (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 4 binary64) im))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 4 binary64) im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 4 binary64) im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 4 binary64) im))) (*.f64 #s(literal 1/48 binary64) (+.f64 #s(literal 4 binary64) im)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 4 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 4 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 4 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 4 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 4 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 4 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 4 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 4 binary64) im)))
(*.f64 #s(literal 2 binary64) (cos.f64 re))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))) (*.f64 #s(literal 2 binary64) (cos.f64 re)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))) (*.f64 #s(literal 2 binary64) (cos.f64 re)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))) (*.f64 #s(literal 2 binary64) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) im))))
(*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) im))))
(*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) im)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) im)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) im)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))))
#s(literal 1 binary64)
im
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
im
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))))
(+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))) (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))))) (*.f64 #s(literal 1/48 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))
(cos.f64 re)
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 im (cos.f64 re))) (*.f64 #s(literal 1/4 binary64) (cos.f64 re)))))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 im (cos.f64 re))) (*.f64 #s(literal 1/4 binary64) (cos.f64 re)))))
(*.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (cos.f64 re)) (*.f64 #s(literal 1/4 binary64) (/.f64 (cos.f64 re) im))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (cos.f64 re)) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (cos.f64 re) im)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (cos.f64 re)) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (cos.f64 re) im)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))))))
(*.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (cos.f64 re) im)) (*.f64 #s(literal 1/12 binary64) (cos.f64 re)))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) im)) (*.f64 #s(literal 1/12 binary64) (cos.f64 re)))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) im)) (*.f64 #s(literal 1/12 binary64) (cos.f64 re)))))
(-.f64 #s(literal 1 binary64) (-.f64 im (exp.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))) (/.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(-.f64 (+.f64 (exp.f64 im) #s(literal 1 binary64)) im)
(*.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))
(*.f64 (cbrt.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))) (pow.f64 (cbrt.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))))
(*.f64 (sqrt.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))) (sqrt.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))))
(*.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im))))))
(*.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im)))) (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) (exp.f64 (*.f64 im #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))) (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im)))))
(/.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (neg.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(/.f64 (+.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64))) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im)))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (-.f64 im (exp.f64 im)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (-.f64 im (exp.f64 im)) (-.f64 im (exp.f64 im))) (-.f64 im (exp.f64 im)))))
(/.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64))) (-.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 im (exp.f64 im)) (-.f64 im (exp.f64 im)))) (+.f64 #s(literal 1 binary64) (-.f64 im (exp.f64 im))))
(pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))))
(cbrt.f64 (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))))
(log1p.f64 (expm1.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))))
(exp.f64 (log.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))))
(exp.f64 (*.f64 (log.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) im) (exp.f64 im))
(fma.f64 #s(literal 1 binary64) (exp.f64 im) (-.f64 #s(literal 1 binary64) im))
(fma.f64 (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64)) (cbrt.f64 (exp.f64 im)) (-.f64 #s(literal 1 binary64) im))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)) (cbrt.f64 (-.f64 #s(literal 1 binary64) im)) (exp.f64 im))
(fma.f64 (sqrt.f64 (exp.f64 im)) (sqrt.f64 (exp.f64 im)) (-.f64 #s(literal 1 binary64) im))
(fma.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) im)) (sqrt.f64 (-.f64 #s(literal 1 binary64) im)) (exp.f64 im))
(+.f64 #s(literal 1 binary64) (neg.f64 im))
(+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 im) #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) im))
(*.f64 (cbrt.f64 (-.f64 #s(literal 1 binary64) im)) (pow.f64 (cbrt.f64 (-.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)) (cbrt.f64 (-.f64 #s(literal 1 binary64) im)))
(*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) im)) (sqrt.f64 (-.f64 #s(literal 1 binary64) im)))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im im im))))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im im im)) (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 im im im)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) im))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) im)))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im im im))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 im) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (neg.f64 im) (neg.f64 im)) (neg.f64 im))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 im) (neg.f64 im))) (-.f64 #s(literal 1 binary64) (neg.f64 im)))
(pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (-.f64 #s(literal 1 binary64) im)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)))
(log.f64 (exp.f64 (-.f64 #s(literal 1 binary64) im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (-.f64 #s(literal 1 binary64) im))))
(cbrt.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (-.f64 #s(literal 1 binary64) im)))
(log1p.f64 (expm1.f64 (-.f64 #s(literal 1 binary64) im)))
(exp.f64 (log1p.f64 (neg.f64 im)))
(exp.f64 (*.f64 (log1p.f64 (neg.f64 im)) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im)))
(+.f64 (*.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) (*.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im)) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64))) (-.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im)) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64))) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (*.f64 (exp.f64 im) #s(literal 1/2 binary64)))) (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(pow.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) #s(literal 1/2 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) #s(literal 1/2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) #s(literal 1/2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))) #s(literal 1/2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) #s(literal 1/2 binary64)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) #s(literal 1/2 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) #s(literal 1/2 binary64))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) #s(literal 1/2 binary64))))
(exp.f64 (log.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(fma.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (cos.f64 re) #s(literal -28 binary64)))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (+.f64 (cos.f64 re) #s(literal 28 binary64))) (/.f64 #s(literal 784 binary64) (+.f64 (cos.f64 re) #s(literal 28 binary64))))
(*.f64 #s(literal 1 binary64) (+.f64 (cos.f64 re) #s(literal -28 binary64)))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 re) #s(literal -28 binary64))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 re) #s(literal -28 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 re) #s(literal -28 binary64))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 (cos.f64 re) #s(literal -28 binary64))))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 re) #s(literal -28 binary64))) (sqrt.f64 (+.f64 (cos.f64 re) #s(literal -28 binary64))))
(*.f64 (+.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal -21952 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal 784 binary64) (*.f64 (cos.f64 re) #s(literal -28 binary64))))))
(*.f64 (+.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal -784 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (cos.f64 re) #s(literal 28 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal 784 binary64) (*.f64 (cos.f64 re) #s(literal -28 binary64)))) (+.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal -21952 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (cos.f64 re) #s(literal 28 binary64)) (+.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal -784 binary64))))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal -21952 binary64)) (+.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal 784 binary64) (*.f64 (cos.f64 re) #s(literal -28 binary64)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal -784 binary64)) (+.f64 (cos.f64 re) #s(literal 28 binary64)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal -21952 binary64))) (neg.f64 (+.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal 784 binary64) (*.f64 (cos.f64 re) #s(literal -28 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal -784 binary64))) (neg.f64 (+.f64 (cos.f64 re) #s(literal 28 binary64))))
(/.f64 (+.f64 #s(literal -21952 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (+.f64 #s(literal 784 binary64) (-.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal -28 binary64) (cos.f64 re)))))
(/.f64 (-.f64 #s(literal 784 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (-.f64 #s(literal -28 binary64) (cos.f64 re)))
(pow.f64 (+.f64 (cos.f64 re) #s(literal -28 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 re) #s(literal -28 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 (cos.f64 re) #s(literal -28 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 re) #s(literal -28 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 re) #s(literal -28 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 (cos.f64 re) #s(literal -28 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 (cos.f64 re) #s(literal -28 binary64)))))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 re) #s(literal -28 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 (cos.f64 re) #s(literal -28 binary64))))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 re) #s(literal -28 binary64))))
(exp.f64 (log.f64 (+.f64 (cos.f64 re) #s(literal -28 binary64))))
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 re) #s(literal -28 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (cos.f64 re) #s(literal -28 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) (cbrt.f64 (cos.f64 re)) #s(literal -28 binary64))
(fma.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re)) #s(literal -28 binary64))
(-.f64 (exp.f64 (log1p.f64 (+.f64 im #s(literal 4 binary64)))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 im #s(literal -4 binary64))) (/.f64 #s(literal 16 binary64) (+.f64 im #s(literal -4 binary64))))
(*.f64 #s(literal 1 binary64) (+.f64 im #s(literal 4 binary64)))
(*.f64 (cbrt.f64 (+.f64 im #s(literal 4 binary64))) (pow.f64 (cbrt.f64 (+.f64 im #s(literal 4 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 im #s(literal 4 binary64))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 im #s(literal 4 binary64))))
(*.f64 (sqrt.f64 (+.f64 im #s(literal 4 binary64))) (sqrt.f64 (+.f64 im #s(literal 4 binary64))))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 im im (-.f64 #s(literal 16 binary64) (*.f64 im #s(literal 4 binary64))))))
(*.f64 (fma.f64 im im #s(literal -16 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 im #s(literal -4 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im im (-.f64 #s(literal 16 binary64) (*.f64 im #s(literal 4 binary64)))) (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 im #s(literal -4 binary64)) (fma.f64 im im #s(literal -16 binary64))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64)) (fma.f64 im im (-.f64 #s(literal 16 binary64) (*.f64 im #s(literal 4 binary64)))))
(/.f64 (fma.f64 im im #s(literal -16 binary64)) (+.f64 im #s(literal -4 binary64)))
(/.f64 (neg.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64))) (neg.f64 (fma.f64 im im (-.f64 #s(literal 16 binary64) (*.f64 im #s(literal 4 binary64))))))
(/.f64 (neg.f64 (fma.f64 im im #s(literal -16 binary64))) (neg.f64 (+.f64 im #s(literal -4 binary64))))
(/.f64 (+.f64 #s(literal 64 binary64) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 16 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) im))))
(/.f64 (-.f64 #s(literal 16 binary64) (pow.f64 im #s(literal 2 binary64))) (-.f64 #s(literal 4 binary64) im))
(pow.f64 (+.f64 im #s(literal 4 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 im #s(literal 4 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 im #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 im #s(literal 4 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 im #s(literal 4 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 im #s(literal 4 binary64)))))
(cbrt.f64 (pow.f64 (+.f64 im #s(literal 4 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 im #s(literal 4 binary64))))
(log1p.f64 (expm1.f64 (+.f64 im #s(literal 4 binary64))))
(exp.f64 (log.f64 (+.f64 im #s(literal 4 binary64))))
(exp.f64 (*.f64 (log.f64 (+.f64 im #s(literal 4 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) im #s(literal 4 binary64))
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 im) #s(literal 4 binary64))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) #s(literal 4 binary64))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) im)) (*.f64 (cos.f64 re) #s(literal 2 binary64)))
(+.f64 (*.f64 (cos.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) im)))
(+.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 #s(literal 2 binary64) (cos.f64 re)))
(+.f64 (*.f64 #s(literal 2 binary64) (cos.f64 re)) (*.f64 im (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) im)) #s(literal 1 binary64)) (*.f64 (*.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (cos.f64 re)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 im #s(literal 4 binary64)))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) im))) (-.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) im)) (*.f64 (cos.f64 re) #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) (cos.f64 re)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 im (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cos.f64 re)) (*.f64 #s(literal 2 binary64) (cos.f64 re))) (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 #s(literal 2 binary64) (cos.f64 re))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) im))) (*.f64 (*.f64 (cos.f64 re) #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) im)) (*.f64 (cos.f64 re) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 im (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (*.f64 (*.f64 #s(literal 2 binary64) (cos.f64 re)) (*.f64 #s(literal 2 binary64) (cos.f64 re)))) (-.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 #s(literal 2 binary64) (cos.f64 re))))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 im #s(literal 4 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 im #s(literal 4 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 im #s(literal 4 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 im #s(literal 4 binary64))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 im #s(literal 4 binary64)))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (+.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 im #s(literal 4 binary64)))))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 im #s(literal 4 binary64)))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 im #s(literal 4 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 3 binary64)) (pow.f64 (+.f64 im #s(literal 4 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 im #s(literal 4 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 im #s(literal 4 binary64))))))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 im #s(literal 4 binary64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 im #s(literal 4 binary64))))) #s(literal 1 binary64)))
(fma.f64 im (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 #s(literal 2 binary64) (cos.f64 re)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) im (*.f64 (cos.f64 re) #s(literal 2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 #s(literal 1 binary64) im))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) im)) (/.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) im)))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) im))
(*.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) im)) (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)) (cbrt.f64 (+.f64 #s(literal 1 binary64) im)))
(*.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) im)) (sqrt.f64 (+.f64 #s(literal 1 binary64) im)))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im))))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im)) (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) im))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) im)))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1 binary64)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 im #s(literal 1 binary64)))
(pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) im)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 #s(literal 1 binary64) im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 #s(literal 1 binary64) im))))
(cbrt.f64 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 1 binary64) im)))
(log1p.f64 (expm1.f64 (+.f64 #s(literal 1 binary64) im)))
(exp.f64 (log1p.f64 im))
(exp.f64 (*.f64 (log1p.f64 im) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) im #s(literal 1 binary64))
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 im) #s(literal 1 binary64))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) #s(literal 1 binary64))
(+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) im))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))
(+.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (+.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) im)))
(+.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) im))) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 1 binary64)) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 1 binary64)))
(+.f64 (*.f64 (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 im (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64))))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) im))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) (-.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) im))) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) im)))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) im)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (-.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (+.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (*.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (+.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) im))) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) im))))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) im)))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (+.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))) (-.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (+.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64))))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64))))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64))))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64))))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64))))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 3 binary64)) (pow.f64 (+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)))))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)))))))
(exp.f64 (+.f64 (log1p.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im))) (log.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im))) (log.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) im))))
(fma.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 (+.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
Outputs
#s(literal 2 binary64)
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/24 binary64) im))))))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/6 binary64) (*.f64 im #s(literal 1/24 binary64)))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im (fma.f64 im #s(literal 1/24 binary64) #s(literal 1/6 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 im (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (exp.f64 im) im)) #s(literal 1 binary64)))
(*.f64 im (+.f64 (/.f64 #s(literal 1 binary64) im) (-.f64 (/.f64 (exp.f64 im) im) #s(literal 1 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 (/.f64 (exp.f64 im) im) #s(literal -1 binary64))))
(*.f64 im (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (exp.f64 im) im)) #s(literal 1 binary64)))
(*.f64 im (+.f64 (/.f64 #s(literal 1 binary64) im) (-.f64 (/.f64 (exp.f64 im) im) #s(literal 1 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 (/.f64 (exp.f64 im) im) #s(literal -1 binary64))))
(*.f64 im (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (exp.f64 im) im)) #s(literal 1 binary64)))
(*.f64 im (+.f64 (/.f64 #s(literal 1 binary64) im) (-.f64 (/.f64 (exp.f64 im) im) #s(literal 1 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 (/.f64 (exp.f64 im) im) #s(literal -1 binary64))))
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))))
(*.f64 (neg.f64 im) (+.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))))
(*.f64 (neg.f64 im) (+.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))))
(*.f64 (neg.f64 im) (+.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) (neg.f64 im))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))
(-.f64 #s(literal 1 binary64) im)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))
(-.f64 #s(literal 1 binary64) im)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))
(-.f64 #s(literal 1 binary64) im)
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 im (-.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64)))
(-.f64 #s(literal 1 binary64) im)
(*.f64 im (-.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64)))
(-.f64 #s(literal 1 binary64) im)
(*.f64 im (-.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64)))
(-.f64 #s(literal 1 binary64) im)
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 (neg.f64 im) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 im (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im))))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 (neg.f64 im) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 im (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im))))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 (neg.f64 im) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 im (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im))))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal 1/12 binary64)))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im #s(literal 1/12 binary64) #s(literal 1/4 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/48 binary64) im))))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 im #s(literal 1/48 binary64)))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im (fma.f64 im #s(literal 1/48 binary64) #s(literal 1/12 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal -1/2 binary64) im)
(*.f64 im #s(literal -1/2 binary64))
(*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) #s(literal 1/2 binary64)))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64)))
(*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) #s(literal 1/2 binary64)))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64)))
(*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) #s(literal 1/2 binary64)))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64)))
(*.f64 #s(literal -1/2 binary64) im)
(*.f64 im #s(literal -1/2 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))))
(*.f64 (neg.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64))))
(*.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))))
(*.f64 (neg.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64))))
(*.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))))
(*.f64 (neg.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64))))
(*.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (neg.f64 im))
#s(literal -27 binary64)
(-.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 27 binary64))
(fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -27 binary64))
(-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/2 binary64))) #s(literal 27 binary64))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal -27 binary64))
(-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1/2 binary64))) #s(literal 27 binary64))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64))) #s(literal -1/2 binary64)) #s(literal -27 binary64))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -27 binary64))
(-.f64 (cos.f64 re) #s(literal 28 binary64))
(+.f64 (cos.f64 re) #s(literal -28 binary64))
(-.f64 (cos.f64 re) #s(literal 28 binary64))
(+.f64 (cos.f64 re) #s(literal -28 binary64))
(-.f64 (cos.f64 re) #s(literal 28 binary64))
(+.f64 (cos.f64 re) #s(literal -28 binary64))
(-.f64 (cos.f64 re) #s(literal 28 binary64))
(+.f64 (cos.f64 re) #s(literal -28 binary64))
(-.f64 (cos.f64 re) #s(literal 28 binary64))
(+.f64 (cos.f64 re) #s(literal -28 binary64))
(-.f64 (cos.f64 re) #s(literal 28 binary64))
(+.f64 (cos.f64 re) #s(literal -28 binary64))
(-.f64 (cos.f64 re) #s(literal 28 binary64))
(+.f64 (cos.f64 re) #s(literal -28 binary64))
(-.f64 (cos.f64 re) #s(literal 28 binary64))
(+.f64 (cos.f64 re) #s(literal -28 binary64))
#s(literal 4 binary64)
(+.f64 #s(literal 4 binary64) im)
(+.f64 im #s(literal 4 binary64))
(+.f64 #s(literal 4 binary64) im)
(+.f64 im #s(literal 4 binary64))
(+.f64 #s(literal 4 binary64) im)
(+.f64 im #s(literal 4 binary64))
im
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) im)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) im)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) im)))
im
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) im)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) im)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 4 binary64) im))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) im))
(+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 4 binary64) im))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 4 binary64) im)))
(fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im #s(literal 4 binary64))) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 (+.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64)) #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 4 binary64) im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 4 binary64) im)) (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 4 binary64) im))))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (+.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im #s(literal 4 binary64)))))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/4 binary64) (*.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 2 binary64))))) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 4 binary64) im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 4 binary64) im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 4 binary64) im))) (*.f64 #s(literal 1/48 binary64) (+.f64 #s(literal 4 binary64) im)))))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (+.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im #s(literal 4 binary64))) (+.f64 #s(literal 1/12 binary64) (*.f64 im #s(literal 1/48 binary64))))))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64)) #s(literal 1/48 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 im #s(literal -1/4 binary64)))) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 4 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 im #s(literal 4 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 4 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 im #s(literal 4 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 4 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 im #s(literal 4 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 4 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 im #s(literal 4 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 4 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 im #s(literal 4 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 4 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 im #s(literal 4 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 4 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 im #s(literal 4 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 4 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 im #s(literal 4 binary64))))
(*.f64 #s(literal 2 binary64) (cos.f64 re))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))) (*.f64 #s(literal 2 binary64) (cos.f64 re)))
(fma.f64 #s(literal 2 binary64) (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))) (*.f64 #s(literal 2 binary64) (cos.f64 re)))
(fma.f64 #s(literal 2 binary64) (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))) (*.f64 #s(literal 2 binary64) (cos.f64 re)))
(fma.f64 #s(literal 2 binary64) (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) im))))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) (cos.f64 re) (*.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) im))))
(*.f64 im (fma.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) im))))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) (cos.f64 re) (*.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) im))))
(*.f64 im (fma.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) im))))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) (cos.f64 re) (*.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) im))))
(*.f64 im (fma.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) im)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))))
(*.f64 (neg.f64 im) (fma.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) im) (*.f64 #s(literal -1/2 binary64) (cos.f64 re))))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) (*.f64 (/.f64 (cos.f64 re) im) #s(literal -2 binary64))) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) im)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))))
(*.f64 (neg.f64 im) (fma.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) im) (*.f64 #s(literal -1/2 binary64) (cos.f64 re))))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) (*.f64 (/.f64 (cos.f64 re) im) #s(literal -2 binary64))) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) im)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))))
(*.f64 (neg.f64 im) (fma.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) im) (*.f64 #s(literal -1/2 binary64) (cos.f64 re))))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 re) (*.f64 (/.f64 (cos.f64 re) im) #s(literal -2 binary64))) (neg.f64 im))
#s(literal 1 binary64)
im
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(+.f64 im #s(literal 1 binary64))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(+.f64 im #s(literal 1 binary64))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(+.f64 im #s(literal 1 binary64))
im
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(+.f64 im #s(literal 1 binary64))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(+.f64 im #s(literal 1 binary64))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(+.f64 im #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)))
(+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))
(fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64)))))
(*.f64 (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))) (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))))))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64))) (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64))))))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)) (+.f64 #s(literal -1/4 binary64) (*.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 2 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))))) (*.f64 #s(literal 1/48 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/48 binary64) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64)))))))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64)) #s(literal 1/48 binary64))) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/4 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))))
(cos.f64 re)
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) (cos.f64 re))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 im (cos.f64 re))) (*.f64 #s(literal 1/4 binary64) (cos.f64 re)))))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/12 binary64) (*.f64 im (cos.f64 re)) (*.f64 #s(literal 1/4 binary64) (cos.f64 re)))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 (*.f64 im #s(literal -1/12 binary64)) #s(literal 1/4 binary64))) (cos.f64 re))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 im (cos.f64 re))) (*.f64 #s(literal 1/4 binary64) (cos.f64 re)))))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/12 binary64) (*.f64 im (cos.f64 re)) (*.f64 #s(literal 1/4 binary64) (cos.f64 re)))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 (*.f64 im #s(literal -1/12 binary64)) #s(literal 1/4 binary64))) (cos.f64 re))
(*.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1/12 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/12 binary64) (pow.f64 im #s(literal 3 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (cos.f64 re)) (*.f64 #s(literal 1/4 binary64) (/.f64 (cos.f64 re) im))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/12 binary64) (cos.f64 re) (*.f64 #s(literal 1/4 binary64) (/.f64 (cos.f64 re) im))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal 1/4 binary64) (/.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) #s(literal -1/12 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (cos.f64 re)) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (cos.f64 re) im)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/12 binary64) (cos.f64 re) (fma.f64 #s(literal 1/4 binary64) (/.f64 (cos.f64 re) im) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (cos.f64 re) #s(literal -1/12 binary64) (fma.f64 #s(literal 1/4 binary64) (/.f64 (cos.f64 re) im) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (cos.f64 re)) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (cos.f64 re) im)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/12 binary64) (cos.f64 re) (fma.f64 #s(literal 1/4 binary64) (/.f64 (cos.f64 re) im) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (cos.f64 re) #s(literal -1/12 binary64) (fma.f64 #s(literal 1/4 binary64) (/.f64 (cos.f64 re) im) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))))))
(*.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1/12 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/12 binary64) (pow.f64 im #s(literal 3 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (cos.f64 re) im)) (*.f64 #s(literal 1/12 binary64) (cos.f64 re)))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (cos.f64 re) im) (*.f64 #s(literal 1/12 binary64) (cos.f64 re)))))
(*.f64 (fma.f64 #s(literal 1/12 binary64) (cos.f64 re) (*.f64 #s(literal -1/4 binary64) (/.f64 (cos.f64 re) im))) (pow.f64 (neg.f64 im) #s(literal 3 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) im)) (*.f64 #s(literal 1/12 binary64) (cos.f64 re)))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) (cos.f64 re) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) im) (*.f64 #s(literal 1/12 binary64) (cos.f64 re)))))
(*.f64 (-.f64 (*.f64 #s(literal 1/12 binary64) (cos.f64 re)) (/.f64 (fma.f64 #s(literal 1/4 binary64) (cos.f64 re) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) im)) (pow.f64 (neg.f64 im) #s(literal 3 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) im)) (*.f64 #s(literal 1/12 binary64) (cos.f64 re)))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) (cos.f64 re) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) im) (*.f64 #s(literal 1/12 binary64) (cos.f64 re)))))
(*.f64 (-.f64 (*.f64 #s(literal 1/12 binary64) (cos.f64 re)) (/.f64 (fma.f64 #s(literal 1/4 binary64) (cos.f64 re) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) im)) (pow.f64 (neg.f64 im) #s(literal 3 binary64)))
(-.f64 #s(literal 1 binary64) (-.f64 im (exp.f64 im)))
(+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im))
(+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im))))
(+.f64 #s(literal -1 binary64) (+.f64 (-.f64 #s(literal 2 binary64) im) (exp.f64 im)))
(-.f64 (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))) (/.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(/.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))
(-.f64 (+.f64 (exp.f64 im) #s(literal 1 binary64)) im)
(+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im))
(+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))
(*.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))
(+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im))
(+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))
(*.f64 (cbrt.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))) (pow.f64 (cbrt.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))) #s(literal 2 binary64)))
(+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im))
(+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))))
(+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im))
(+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))
(*.f64 (sqrt.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))) (sqrt.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))))
(+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im))
(+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))
(*.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im))))))
(/.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) (pow.f64 (exp.f64 #s(literal 3 binary64)) im)) (fma.f64 (exp.f64 im) (+.f64 im (expm1.f64 im)) (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64))))
(*.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(/.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im)))) (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) (exp.f64 (*.f64 im #s(literal 3 binary64))))))
(*.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im))))))
(/.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) (pow.f64 (exp.f64 #s(literal 3 binary64)) im)) (fma.f64 (exp.f64 im) (+.f64 im (expm1.f64 im)) (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))) (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))
(/.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im)))))
(*.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im))))))
(/.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) (pow.f64 (exp.f64 #s(literal 3 binary64)) im)) (fma.f64 (exp.f64 im) (+.f64 im (expm1.f64 im)) (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (neg.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im))))))
(*.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) (pow.f64 (exp.f64 #s(literal 3 binary64)) im)) (fma.f64 (exp.f64 im) (+.f64 im (expm1.f64 im)) (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(/.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64))) (+.f64 im (expm1.f64 im)))
(/.f64 (+.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64))) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im)))))
(/.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im)))))
(/.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) (pow.f64 (exp.f64 #s(literal 3 binary64)) im)) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (-.f64 im (exp.f64 im)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (-.f64 im (exp.f64 im)) (-.f64 im (exp.f64 im))) (-.f64 im (exp.f64 im)))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (-.f64 im (exp.f64 im)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (+.f64 im #s(literal 1 binary64)) (exp.f64 im)) (-.f64 im (exp.f64 im)))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (-.f64 im (exp.f64 im)) #s(literal 3 binary64))) (fma.f64 (-.f64 im (expm1.f64 im)) (-.f64 im (exp.f64 im)) #s(literal 1 binary64)))
(/.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64))) (-.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(/.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64))) (+.f64 im (expm1.f64 im)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 im (exp.f64 im)) (-.f64 im (exp.f64 im)))) (+.f64 #s(literal 1 binary64) (-.f64 im (exp.f64 im))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 im (exp.f64 im)) (-.f64 im (exp.f64 im)))) (-.f64 (+.f64 im #s(literal 1 binary64)) (exp.f64 im)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 im (exp.f64 im)) (-.f64 im (exp.f64 im)))) (-.f64 im (expm1.f64 im)))
(pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) #s(literal 1 binary64))
(+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im))
(+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))
(pow.f64 (cbrt.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))) #s(literal 3 binary64))
(+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im))
(+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))
(pow.f64 (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im))
(+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))
(pow.f64 (sqrt.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))) #s(literal 2 binary64))
(+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im))
(+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))
(sqrt.f64 (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) #s(literal 2 binary64)))
(+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im))
(+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))
(log.f64 (exp.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))))
(+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im))
(+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))))
(+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im))
(+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))
(cbrt.f64 (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) #s(literal 3 binary64)))
(+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im))
(+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))
(expm1.f64 (log1p.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))))
(expm1.f64 (log1p.f64 (+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im))))
(+.f64 #s(literal -1 binary64) (+.f64 (-.f64 #s(literal 2 binary64) im) (exp.f64 im)))
(log1p.f64 (expm1.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))))
(+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im))
(+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))
(exp.f64 (log.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))))
(+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im))
(+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))
(exp.f64 (*.f64 (log.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))) #s(literal 1 binary64)))
(+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im))
(+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))
(fma.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) im) (exp.f64 im))
(+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im))
(+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))
(fma.f64 #s(literal 1 binary64) (exp.f64 im) (-.f64 #s(literal 1 binary64) im))
(+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im))
(+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))
(fma.f64 (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64)) (cbrt.f64 (exp.f64 im)) (-.f64 #s(literal 1 binary64) im))
(+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im))
(+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)) (cbrt.f64 (-.f64 #s(literal 1 binary64) im)) (exp.f64 im))
(+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im))
(+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))
(fma.f64 (sqrt.f64 (exp.f64 im)) (sqrt.f64 (exp.f64 im)) (-.f64 #s(literal 1 binary64) im))
(+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im))
(+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))
(fma.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) im)) (sqrt.f64 (-.f64 #s(literal 1 binary64) im)) (exp.f64 im))
(+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im))
(+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im))
(+.f64 #s(literal 1 binary64) (neg.f64 im))
(-.f64 #s(literal 1 binary64) im)
(+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 im) #s(literal 1 binary64)))
(-.f64 #s(literal 1 binary64) im)
(*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) im))
(-.f64 #s(literal 1 binary64) im)
(*.f64 (cbrt.f64 (-.f64 #s(literal 1 binary64) im)) (pow.f64 (cbrt.f64 (-.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)))
(-.f64 #s(literal 1 binary64) im)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)) (cbrt.f64 (-.f64 #s(literal 1 binary64) im)))
(-.f64 #s(literal 1 binary64) im)
(*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) im)) (sqrt.f64 (-.f64 #s(literal 1 binary64) im)))
(-.f64 #s(literal 1 binary64) im)
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im im im))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 im im im)))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) im)))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 im #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (+.f64 im #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im im im)) (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im im im))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 im im im)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 im #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (+.f64 im #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 im im im)))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im im im))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) im))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 im #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (+.f64 im #s(literal 1 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) im)))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (+.f64 #s(literal -1 binary64) (neg.f64 im)))
(/.f64 (fma.f64 im im #s(literal -1 binary64)) (-.f64 #s(literal -1 binary64) im))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im im im))))
(neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal -1 binary64) (neg.f64 (fma.f64 im im im)))))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 3 binary64))) (-.f64 #s(literal -1 binary64) (fma.f64 im im im)))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 im) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (neg.f64 im) (neg.f64 im)) (neg.f64 im))))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im im im))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 im im im)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 im) (neg.f64 im))) (-.f64 #s(literal 1 binary64) (neg.f64 im)))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 im #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (+.f64 im #s(literal 1 binary64)))
(pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) im)
(pow.f64 (cbrt.f64 (-.f64 #s(literal 1 binary64) im)) #s(literal 3 binary64))
(-.f64 #s(literal 1 binary64) im)
(pow.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(-.f64 #s(literal 1 binary64) im)
(pow.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64))
(-.f64 #s(literal 1 binary64) im)
(sqrt.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)))
(-.f64 #s(literal 1 binary64) im)
(log.f64 (exp.f64 (-.f64 #s(literal 1 binary64) im)))
(-.f64 #s(literal 1 binary64) im)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (-.f64 #s(literal 1 binary64) im))))
(-.f64 #s(literal 1 binary64) im)
(cbrt.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)))
(-.f64 #s(literal 1 binary64) im)
(expm1.f64 (log1p.f64 (-.f64 #s(literal 1 binary64) im)))
(+.f64 (-.f64 #s(literal 2 binary64) im) #s(literal -1 binary64))
(log1p.f64 (expm1.f64 (-.f64 #s(literal 1 binary64) im)))
(-.f64 #s(literal 1 binary64) im)
(exp.f64 (log1p.f64 (neg.f64 im)))
(-.f64 #s(literal 1 binary64) im)
(exp.f64 (*.f64 (log1p.f64 (neg.f64 im)) #s(literal 1 binary64)))
(-.f64 #s(literal 1 binary64) im)
(+.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im)))
(+.f64 (*.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) (*.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im)))
(+.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im)))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im)))
(+.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im)))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im)) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))))
(/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) #s(literal 1/8 binary64)) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (-.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im))))))
(/.f64 (*.f64 #s(literal 1/8 binary64) (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) (pow.f64 (exp.f64 #s(literal 3 binary64)) im))) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (+.f64 im (expm1.f64 im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64))) (-.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))))))
(/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) #s(literal 1/8 binary64)) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (-.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im))))))
(/.f64 (*.f64 #s(literal 1/8 binary64) (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) (pow.f64 (exp.f64 #s(literal 3 binary64)) im))) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (+.f64 im (expm1.f64 im))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im)) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(/.f64 (*.f64 #s(literal 1/4 binary64) (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64))) (*.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (*.f64 (exp.f64 im) #s(literal 1/2 binary64)))) (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(/.f64 (*.f64 #s(literal 1/4 binary64) (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(pow.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im)))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) #s(literal 1/2 binary64))) #s(literal 3 binary64))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im)))
(pow.f64 (pow.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) #s(literal 1/2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im)))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) #s(literal 1/2 binary64))) #s(literal 2 binary64))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im)))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im)))
(log.f64 (pow.f64 (exp.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) #s(literal 1/2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im)))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) #s(literal 1/2 binary64)) #s(literal 3 binary64)))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) #s(literal 1/2 binary64))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im)))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im)))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) #s(literal 1/2 binary64))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im)))
(exp.f64 (log.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) #s(literal 1/2 binary64))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im)))
(fma.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im)))
(fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 im) im)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (cos.f64 re) #s(literal -28 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (+.f64 (cos.f64 re) #s(literal -28 binary64))))
(+.f64 #s(literal -1 binary64) (+.f64 #s(literal -27 binary64) (cos.f64 re)))
(-.f64 (/.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (+.f64 (cos.f64 re) #s(literal 28 binary64))) (/.f64 #s(literal 784 binary64) (+.f64 (cos.f64 re) #s(literal 28 binary64))))
(+.f64 (/.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (+.f64 (cos.f64 re) #s(literal 28 binary64))) (/.f64 #s(literal 784 binary64) (-.f64 #s(literal -28 binary64) (cos.f64 re))))
(*.f64 #s(literal 1 binary64) (+.f64 (cos.f64 re) #s(literal -28 binary64)))
(+.f64 (cos.f64 re) #s(literal -28 binary64))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 re) #s(literal -28 binary64))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 re) #s(literal -28 binary64))) #s(literal 2 binary64)))
(+.f64 (cos.f64 re) #s(literal -28 binary64))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 re) #s(literal -28 binary64))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 (cos.f64 re) #s(literal -28 binary64))))
(+.f64 (cos.f64 re) #s(literal -28 binary64))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 re) #s(literal -28 binary64))) (sqrt.f64 (+.f64 (cos.f64 re) #s(literal -28 binary64))))
(+.f64 (cos.f64 re) #s(literal -28 binary64))
(*.f64 (+.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal -21952 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal 784 binary64) (*.f64 (cos.f64 re) #s(literal -28 binary64))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal -21952 binary64)) (+.f64 #s(literal 784 binary64) (*.f64 (cos.f64 re) (+.f64 (cos.f64 re) #s(literal 28 binary64)))))
(*.f64 (+.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal -784 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (cos.f64 re) #s(literal 28 binary64))))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal -784 binary64)) (+.f64 (cos.f64 re) #s(literal 28 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal 784 binary64) (*.f64 (cos.f64 re) #s(literal -28 binary64)))) (+.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal -21952 binary64))))
(*.f64 (+.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal -21952 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal 784 binary64) (*.f64 (cos.f64 re) #s(literal -28 binary64))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal -21952 binary64)) (+.f64 #s(literal 784 binary64) (*.f64 (cos.f64 re) (+.f64 (cos.f64 re) #s(literal 28 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (cos.f64 re) #s(literal 28 binary64)) (+.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal -784 binary64))))
(*.f64 (+.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal -784 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (cos.f64 re) #s(literal 28 binary64))))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal -784 binary64)) (+.f64 (cos.f64 re) #s(literal 28 binary64)))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal -21952 binary64)) (+.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal 784 binary64) (*.f64 (cos.f64 re) #s(literal -28 binary64)))))
(*.f64 (+.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal -21952 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal 784 binary64) (*.f64 (cos.f64 re) #s(literal -28 binary64))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal -21952 binary64)) (+.f64 #s(literal 784 binary64) (*.f64 (cos.f64 re) (+.f64 (cos.f64 re) #s(literal 28 binary64)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal -784 binary64)) (+.f64 (cos.f64 re) #s(literal 28 binary64)))
(*.f64 (+.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal -784 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (cos.f64 re) #s(literal 28 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal -21952 binary64))) (neg.f64 (+.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal 784 binary64) (*.f64 (cos.f64 re) #s(literal -28 binary64))))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64))) #s(literal 21952 binary64)) (neg.f64 (+.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal 784 binary64) (*.f64 (cos.f64 re) #s(literal -28 binary64))))))
(/.f64 (-.f64 #s(literal 21952 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (neg.f64 (+.f64 #s(literal 784 binary64) (*.f64 (cos.f64 re) (+.f64 (cos.f64 re) #s(literal 28 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal -784 binary64))) (neg.f64 (+.f64 (cos.f64 re) #s(literal 28 binary64))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))) #s(literal 784 binary64)) (+.f64 (neg.f64 (cos.f64 re)) #s(literal -28 binary64)))
(/.f64 (-.f64 #s(literal 784 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (-.f64 #s(literal -28 binary64) (cos.f64 re)))
(/.f64 (+.f64 #s(literal -21952 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (+.f64 #s(literal 784 binary64) (-.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal -28 binary64) (cos.f64 re)))))
(*.f64 (+.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal -21952 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal 784 binary64) (*.f64 (cos.f64 re) #s(literal -28 binary64))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal -21952 binary64)) (+.f64 #s(literal 784 binary64) (*.f64 (cos.f64 re) (+.f64 (cos.f64 re) #s(literal 28 binary64)))))
(/.f64 (-.f64 #s(literal 784 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (-.f64 #s(literal -28 binary64) (cos.f64 re)))
(/.f64 (+.f64 (neg.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))) #s(literal 784 binary64)) (+.f64 (neg.f64 (cos.f64 re)) #s(literal -28 binary64)))
(pow.f64 (+.f64 (cos.f64 re) #s(literal -28 binary64)) #s(literal 1 binary64))
(+.f64 (cos.f64 re) #s(literal -28 binary64))
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 re) #s(literal -28 binary64))) #s(literal 3 binary64))
(+.f64 (cos.f64 re) #s(literal -28 binary64))
(pow.f64 (pow.f64 (+.f64 (cos.f64 re) #s(literal -28 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(+.f64 (cos.f64 re) #s(literal -28 binary64))
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 re) #s(literal -28 binary64))) #s(literal 2 binary64))
(+.f64 (cos.f64 re) #s(literal -28 binary64))
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 re) #s(literal -28 binary64)) #s(literal 2 binary64)))
(+.f64 (cos.f64 re) #s(literal -28 binary64))
(log.f64 (exp.f64 (+.f64 (cos.f64 re) #s(literal -28 binary64))))
(+.f64 (cos.f64 re) #s(literal -28 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 (cos.f64 re) #s(literal -28 binary64)))))
(+.f64 (cos.f64 re) #s(literal -28 binary64))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 re) #s(literal -28 binary64)) #s(literal 3 binary64)))
(+.f64 (cos.f64 re) #s(literal -28 binary64))
(expm1.f64 (log1p.f64 (+.f64 (cos.f64 re) #s(literal -28 binary64))))
(+.f64 #s(literal -1 binary64) (+.f64 #s(literal -27 binary64) (cos.f64 re)))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 re) #s(literal -28 binary64))))
(+.f64 (cos.f64 re) #s(literal -28 binary64))
(exp.f64 (log.f64 (+.f64 (cos.f64 re) #s(literal -28 binary64))))
(+.f64 (cos.f64 re) #s(literal -28 binary64))
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 re) #s(literal -28 binary64))) #s(literal 1 binary64)))
(+.f64 (cos.f64 re) #s(literal -28 binary64))
(fma.f64 #s(literal 1 binary64) (cos.f64 re) #s(literal -28 binary64))
(+.f64 (cos.f64 re) #s(literal -28 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) (cbrt.f64 (cos.f64 re)) #s(literal -28 binary64))
(+.f64 (cos.f64 re) #s(literal -28 binary64))
(fma.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re)) #s(literal -28 binary64))
(+.f64 (cos.f64 re) #s(literal -28 binary64))
(-.f64 (exp.f64 (log1p.f64 (+.f64 im #s(literal 4 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (+.f64 im #s(literal 4 binary64))))
(+.f64 #s(literal -1 binary64) (+.f64 #s(literal 5 binary64) im))
(-.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 im #s(literal -4 binary64))) (/.f64 #s(literal 16 binary64) (+.f64 im #s(literal -4 binary64))))
(+.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 im #s(literal -4 binary64))) (/.f64 #s(literal -16 binary64) (+.f64 im #s(literal -4 binary64))))
(fma.f64 im (/.f64 im (+.f64 im #s(literal -4 binary64))) (/.f64 #s(literal -16 binary64) (+.f64 im #s(literal -4 binary64))))
(*.f64 #s(literal 1 binary64) (+.f64 im #s(literal 4 binary64)))
(+.f64 im #s(literal 4 binary64))
(*.f64 (cbrt.f64 (+.f64 im #s(literal 4 binary64))) (pow.f64 (cbrt.f64 (+.f64 im #s(literal 4 binary64))) #s(literal 2 binary64)))
(+.f64 im #s(literal 4 binary64))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 im #s(literal 4 binary64))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 im #s(literal 4 binary64))))
(+.f64 im #s(literal 4 binary64))
(*.f64 (sqrt.f64 (+.f64 im #s(literal 4 binary64))) (sqrt.f64 (+.f64 im #s(literal 4 binary64))))
(+.f64 im #s(literal 4 binary64))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 im im (-.f64 #s(literal 16 binary64) (*.f64 im #s(literal 4 binary64))))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64)) (+.f64 #s(literal 16 binary64) (*.f64 im (+.f64 im #s(literal -4 binary64)))))
(*.f64 (fma.f64 im im #s(literal -16 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 im #s(literal -4 binary64))))
(/.f64 (fma.f64 im im #s(literal -16 binary64)) (+.f64 im #s(literal -4 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im im (-.f64 #s(literal 16 binary64) (*.f64 im #s(literal 4 binary64)))) (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64))))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 im im (-.f64 #s(literal 16 binary64) (*.f64 im #s(literal 4 binary64))))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64)) (+.f64 #s(literal 16 binary64) (*.f64 im (+.f64 im #s(literal -4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 im #s(literal -4 binary64)) (fma.f64 im im #s(literal -16 binary64))))
(*.f64 (fma.f64 im im #s(literal -16 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 im #s(literal -4 binary64))))
(/.f64 (fma.f64 im im #s(literal -16 binary64)) (+.f64 im #s(literal -4 binary64)))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64)) (fma.f64 im im (-.f64 #s(literal 16 binary64) (*.f64 im #s(literal 4 binary64)))))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 im im (-.f64 #s(literal 16 binary64) (*.f64 im #s(literal 4 binary64))))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64)) (+.f64 #s(literal 16 binary64) (*.f64 im (+.f64 im #s(literal -4 binary64)))))
(/.f64 (fma.f64 im im #s(literal -16 binary64)) (+.f64 im #s(literal -4 binary64)))
(*.f64 (fma.f64 im im #s(literal -16 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 im #s(literal -4 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64))) (neg.f64 (fma.f64 im im (-.f64 #s(literal 16 binary64) (*.f64 im #s(literal 4 binary64))))))
(/.f64 (+.f64 (pow.f64 (neg.f64 im) #s(literal 3 binary64)) #s(literal -64 binary64)) (neg.f64 (fma.f64 im im (-.f64 #s(literal 16 binary64) (*.f64 im #s(literal 4 binary64))))))
(/.f64 (-.f64 #s(literal -64 binary64) (pow.f64 im #s(literal 3 binary64))) (neg.f64 (+.f64 #s(literal 16 binary64) (*.f64 im (+.f64 im #s(literal -4 binary64))))))
(/.f64 (neg.f64 (fma.f64 im im #s(literal -16 binary64))) (neg.f64 (+.f64 im #s(literal -4 binary64))))
(/.f64 (neg.f64 (fma.f64 im im #s(literal -16 binary64))) (+.f64 (neg.f64 im) #s(literal 4 binary64)))
(/.f64 (-.f64 #s(literal 16 binary64) (pow.f64 im #s(literal 2 binary64))) (-.f64 #s(literal 4 binary64) im))
(/.f64 (+.f64 #s(literal 64 binary64) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 16 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) im))))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 im im (-.f64 #s(literal 16 binary64) (*.f64 im #s(literal 4 binary64))))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64)) (+.f64 #s(literal 16 binary64) (*.f64 im (+.f64 im #s(literal -4 binary64)))))
(/.f64 (-.f64 #s(literal 16 binary64) (pow.f64 im #s(literal 2 binary64))) (-.f64 #s(literal 4 binary64) im))
(/.f64 (neg.f64 (fma.f64 im im #s(literal -16 binary64))) (+.f64 (neg.f64 im) #s(literal 4 binary64)))
(pow.f64 (+.f64 im #s(literal 4 binary64)) #s(literal 1 binary64))
(+.f64 im #s(literal 4 binary64))
(pow.f64 (cbrt.f64 (+.f64 im #s(literal 4 binary64))) #s(literal 3 binary64))
(+.f64 im #s(literal 4 binary64))
(pow.f64 (pow.f64 (+.f64 im #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(+.f64 im #s(literal 4 binary64))
(pow.f64 (sqrt.f64 (+.f64 im #s(literal 4 binary64))) #s(literal 2 binary64))
(+.f64 im #s(literal 4 binary64))
(sqrt.f64 (pow.f64 (+.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(+.f64 im #s(literal 4 binary64))
(log.f64 (exp.f64 (+.f64 im #s(literal 4 binary64))))
(+.f64 im #s(literal 4 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 im #s(literal 4 binary64)))))
(+.f64 im #s(literal 4 binary64))
(cbrt.f64 (pow.f64 (+.f64 im #s(literal 4 binary64)) #s(literal 3 binary64)))
(+.f64 im #s(literal 4 binary64))
(expm1.f64 (log1p.f64 (+.f64 im #s(literal 4 binary64))))
(+.f64 #s(literal -1 binary64) (+.f64 #s(literal 5 binary64) im))
(log1p.f64 (expm1.f64 (+.f64 im #s(literal 4 binary64))))
(+.f64 im #s(literal 4 binary64))
(exp.f64 (log.f64 (+.f64 im #s(literal 4 binary64))))
(+.f64 im #s(literal 4 binary64))
(exp.f64 (*.f64 (log.f64 (+.f64 im #s(literal 4 binary64))) #s(literal 1 binary64)))
(+.f64 im #s(literal 4 binary64))
(fma.f64 #s(literal 1 binary64) im #s(literal 4 binary64))
(+.f64 im #s(literal 4 binary64))
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 im) #s(literal 4 binary64))
(+.f64 im #s(literal 4 binary64))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) #s(literal 4 binary64))
(+.f64 im #s(literal 4 binary64))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) im)) (*.f64 (cos.f64 re) #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(+.f64 (*.f64 (cos.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) im)))
(fma.f64 #s(literal 2 binary64) (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(+.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 #s(literal 2 binary64) (cos.f64 re)))
(fma.f64 #s(literal 2 binary64) (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(+.f64 (*.f64 #s(literal 2 binary64) (cos.f64 re)) (*.f64 im (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(fma.f64 #s(literal 2 binary64) (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) im)) #s(literal 1 binary64)) (*.f64 (*.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1 binary64)))
(fma.f64 #s(literal 2 binary64) (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(+.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (cos.f64 re)) #s(literal 1 binary64)))
(fma.f64 #s(literal 2 binary64) (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 im #s(literal 4 binary64)))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 im #s(literal 4 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) im))) (-.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) im)) (*.f64 (cos.f64 re) #s(literal 2 binary64))))))
(/.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 3 binary64))) (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 8 binary64))) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im (cos.f64 re)) (*.f64 im (cos.f64 re)))) (*.f64 (*.f64 #s(literal 2 binary64) (cos.f64 re)) (-.f64 (*.f64 #s(literal 2 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 8 binary64) (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 3 binary64)))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (cos.f64 re)) (*.f64 (cos.f64 re) (-.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) (cos.f64 re)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 im (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cos.f64 re)) (*.f64 #s(literal 2 binary64) (cos.f64 re))) (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 #s(literal 2 binary64) (cos.f64 re))))))
(/.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 3 binary64))) (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 8 binary64))) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im (cos.f64 re)) (*.f64 im (cos.f64 re)))) (*.f64 (*.f64 #s(literal 2 binary64) (cos.f64 re)) (-.f64 (*.f64 #s(literal 2 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 8 binary64) (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 3 binary64)))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (cos.f64 re)) (*.f64 (cos.f64 re) (-.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) im))) (*.f64 (*.f64 (cos.f64 re) #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) im)) (*.f64 (cos.f64 re) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im (cos.f64 re)) (*.f64 im (cos.f64 re)))) (*.f64 #s(literal 4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))) (*.f64 #s(literal -2 binary64) (cos.f64 re))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal -4 binary64))) (*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -2 binary64))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal -4 binary64))) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) im #s(literal -2 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 im (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (*.f64 (*.f64 #s(literal 2 binary64) (cos.f64 re)) (*.f64 #s(literal 2 binary64) (cos.f64 re)))) (-.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 #s(literal 2 binary64) (cos.f64 re))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im (cos.f64 re)) (*.f64 im (cos.f64 re)))) (*.f64 #s(literal 4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))) (*.f64 #s(literal -2 binary64) (cos.f64 re))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal -4 binary64))) (*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -2 binary64))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal -4 binary64))) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) im #s(literal -2 binary64))))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 im #s(literal 4 binary64)))) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 im #s(literal 4 binary64))))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 im #s(literal 4 binary64))))) #s(literal 3 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 im #s(literal 4 binary64))))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 im #s(literal 4 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 im #s(literal 4 binary64))))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 im #s(literal 4 binary64))))) #s(literal 2 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 im #s(literal 4 binary64))))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 im #s(literal 4 binary64)))) #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 im #s(literal 4 binary64))))
(log.f64 (pow.f64 (exp.f64 (+.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 im #s(literal 4 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 im #s(literal 4 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 im #s(literal 4 binary64))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 im #s(literal 4 binary64)))) #s(literal 3 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 im #s(literal 4 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 im #s(literal 4 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 im #s(literal 4 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 3 binary64)) (pow.f64 (+.f64 im #s(literal 4 binary64)) #s(literal 3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 im #s(literal 4 binary64))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 im #s(literal 4 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 im #s(literal 4 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 im #s(literal 4 binary64))))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 im #s(literal 4 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 im #s(literal 4 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 im #s(literal 4 binary64))))) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 im #s(literal 4 binary64))))
(fma.f64 im (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 #s(literal 2 binary64) (cos.f64 re)))
(fma.f64 #s(literal 2 binary64) (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) im (*.f64 (cos.f64 re) #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 #s(literal 1 binary64) im))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (+.f64 im #s(literal 1 binary64))))
(+.f64 #s(literal -1 binary64) (+.f64 #s(literal 2 binary64) im))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) im)) (/.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) im)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) im))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) im))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(+.f64 im #s(literal 1 binary64))
(*.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) im)) (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(+.f64 im #s(literal 1 binary64))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)) (cbrt.f64 (+.f64 #s(literal 1 binary64) im)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(+.f64 im #s(literal 1 binary64))
(*.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) im)) (sqrt.f64 (+.f64 #s(literal 1 binary64) im)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(+.f64 im #s(literal 1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (-.f64 (fma.f64 im im #s(literal 1 binary64)) im))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) im)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) im))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im)) (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (-.f64 (fma.f64 im im #s(literal 1 binary64)) im))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) im))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im)))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (-.f64 (fma.f64 im im #s(literal 1 binary64)) im))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) im))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im))))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (neg.f64 im) #s(literal 3 binary64))) (+.f64 #s(literal -1 binary64) (neg.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) im))))
(/.f64 (-.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 3 binary64))) (-.f64 #s(literal -1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im)))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) im)))
(/.f64 (fma.f64 im im #s(literal -1 binary64)) (+.f64 im #s(literal -1 binary64)))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (-.f64 (fma.f64 im im #s(literal 1 binary64)) im))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 im #s(literal 1 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) im)))
(/.f64 (fma.f64 im im #s(literal -1 binary64)) (+.f64 im #s(literal -1 binary64)))
(pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 1 binary64))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(+.f64 im #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) im)) #s(literal 3 binary64))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(+.f64 im #s(literal 1 binary64))
(pow.f64 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(+.f64 im #s(literal 1 binary64))
(pow.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(+.f64 im #s(literal 1 binary64))
(sqrt.f64 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(+.f64 im #s(literal 1 binary64))
(log.f64 (exp.f64 (+.f64 #s(literal 1 binary64) im)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(+.f64 im #s(literal 1 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 #s(literal 1 binary64) im))))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(+.f64 im #s(literal 1 binary64))
(cbrt.f64 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(+.f64 im #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 1 binary64) im)))
(expm1.f64 (log1p.f64 (+.f64 im #s(literal 1 binary64))))
(+.f64 #s(literal -1 binary64) (+.f64 #s(literal 2 binary64) im))
(log1p.f64 (expm1.f64 (+.f64 #s(literal 1 binary64) im)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(+.f64 im #s(literal 1 binary64))
(exp.f64 (log1p.f64 im))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(+.f64 im #s(literal 1 binary64))
(exp.f64 (*.f64 (log1p.f64 im) #s(literal 1 binary64)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(+.f64 im #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) im #s(literal 1 binary64))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(+.f64 im #s(literal 1 binary64))
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 im) #s(literal 1 binary64))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(+.f64 im #s(literal 1 binary64))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) #s(literal 1 binary64))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(+.f64 im #s(literal 1 binary64))
(+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))))
(+.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (+.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))))
(+.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) im))) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))))
(+.f64 (*.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 1 binary64)) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))))
(+.f64 (*.f64 (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 im (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64))))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64))))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) im))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) (-.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) im))) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) im)))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) im)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) (*.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im))) (-.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))))))
(/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 3 binary64)))) (fma.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (+.f64 im #s(literal 1 binary64)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (-.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (+.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (*.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (+.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) (*.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im))) (-.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))))))
(/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 3 binary64)))) (fma.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (+.f64 im #s(literal 1 binary64)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) im))) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) im))))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) im)))))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 im #s(literal 1 binary64)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 im #s(literal 1 binary64))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 im #s(literal 1 binary64)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal -1 binary64) im))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (+.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))) (-.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (+.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 im #s(literal 1 binary64)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 im #s(literal 1 binary64))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 im #s(literal 1 binary64)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal -1 binary64) im))))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64))))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)))))) #s(literal 3 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64))))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)))))) #s(literal 2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64))))) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))))
(log.f64 (pow.f64 (exp.f64 (+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64))))) #s(literal 3 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 3 binary64)) (pow.f64 (+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64))) #s(literal 3 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 3 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)))))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64))))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))))
(exp.f64 (+.f64 (log1p.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im))) (log.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im))) (log.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))))
(fma.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 (+.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))))

eval294.0ms (4%)

Compiler

Compiled 12267 to 2278 computations (81.4% saved)

prune118.0ms (1.6%)

Pruning

24 alts after pruning (18 fresh and 6 done)

PrunedKeptTotal
New66013673
Fresh6511
Picked325
Done044
Total66924693
Accuracy
100.0%
Counts
693 → 24
Alt Table
Click to see full alt table
StatusAccuracyProgram
6.2%
(-.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 27 binary64))
8.9%
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) im))
13.4%
(*.f64 (+.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64)) #s(literal 1/2 binary64)))
27.9%
(*.f64 (*.f64 (cos.f64 re) #s(literal -4 binary64)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im)))
52.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))
74.1%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (exp.f64 im)))
72.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im)))
72.7%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im)))
100.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
58.1%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
66.6%
(*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) #s(literal 1/2 binary64)))
2.3%
(*.f64 im #s(literal -1/2 binary64))
48.2%
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))
43.2%
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
66.7%
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))
47.6%
(*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (exp.f64 im)))
34.7%
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))))
66.4%
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 im)))
8.9%
(*.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64))
7.5%
(*.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64))
4.4%
(*.f64 #s(literal 1/2 binary64) #s(literal -2 binary64))
52.9%
(cos.f64 re)
29.2%
#s(literal 1 binary64)
3.4%
#s(literal -27 binary64)
Compiler

Compiled 566 to 415 computations (26.7% saved)

simplify75.0ms (1%)

Algorithm
egg-herbie
Localize:

Found 13 expressions of interest:

NewMetricScoreProgram
cost-diff-6272
(-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) #s(literal 1/2 binary64))
cost-diff0
(exp.f64 im)
cost-diff0
(+.f64 #s(literal 1 binary64) (exp.f64 im))
cost-diff0
(/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)
cost-diff-6272
(+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))
cost-diff-6272
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))
cost-diff0
(*.f64 im #s(literal 1/6 binary64))
cost-diff0
(-.f64 #s(literal 1 binary64) im)
cost-diff0
(*.f64 im #s(literal -1/2 binary64))
cost-diff128
(+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
cost-diff256
(*.f64 im (+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
cost-diff256
(-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64))
cost-diff256
(*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
Rules
727×fma-define
688×sub-neg
303×distribute-lft-in
276×cancel-sign-sub-inv
274×distribute-neg-in
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
039680
1110604
2383580
31114528
43369515
55953515
Stop Event
node limit
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
#s(literal 1/2 binary64)
(cos.f64 re)
re
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im))
(+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64))))
#s(literal 1 binary64)
(*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
im
(-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(*.f64 im (+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(+.f64 #s(literal 1 binary64) im)
#s(literal -27 binary64)
(*.f64 im #s(literal -1/2 binary64))
im
#s(literal -1/2 binary64)
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))
#s(literal 1/2 binary64)
(+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
(-.f64 #s(literal 1 binary64) im)
#s(literal 1 binary64)
im
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))
(+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))
(*.f64 im #s(literal 1/6 binary64))
#s(literal 1/6 binary64)
(*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) #s(literal 1/2 binary64)))
im
(-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im))
#s(literal 1/2 binary64)
(/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)
(+.f64 #s(literal 1 binary64) (exp.f64 im))
#s(literal 1 binary64)
(exp.f64 im)
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 im #s(literal -1 binary64)))) (+.f64 im #s(literal 1 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 im (+.f64 (*.f64 im (+.f64 im #s(literal -1 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) im) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
#s(literal 1/2 binary64)
(cos.f64 re)
re
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 im #s(literal -1 binary64)))) (+.f64 im #s(literal 1 binary64)))
(+.f64 im (+.f64 (*.f64 im (+.f64 im #s(literal -1 binary64))) #s(literal 2 binary64)))
(+.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) im) #s(literal 2 binary64))
(fma.f64 im im #s(literal 2 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 im #s(literal -1 binary64))))
(fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))
#s(literal 1 binary64)
(*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(*.f64 im (+.f64 im #s(literal -1 binary64)))
im
(-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(+.f64 im #s(literal -1 binary64))
(*.f64 im (+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
im
(+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) im)
(+.f64 im #s(literal 1 binary64))
#s(literal -27 binary64)
(*.f64 im #s(literal -1/2 binary64))
im
#s(literal -1/2 binary64)
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 2 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (fma.f64 im (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
#s(literal 1/2 binary64)
(+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
(+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 2 binary64) im))
(fma.f64 im (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64))
(-.f64 #s(literal 1 binary64) im)
#s(literal 1 binary64)
im
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))
(fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))
(fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))
(*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))
(fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(*.f64 im #s(literal 1/6 binary64))
#s(literal 1/6 binary64)
(*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) #s(literal 1/2 binary64)))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64)))
(*.f64 im (+.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) im)))
(fma.f64 im #s(literal -1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
im
(-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64))
(+.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im))
(/.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) im)
#s(literal 1/2 binary64)
(/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)
(+.f64 #s(literal 1 binary64) (exp.f64 im))
#s(literal 1 binary64)
(exp.f64 im)

localize272.0ms (3.7%)

Localize:

Found 13 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(exp.f64 im)
accuracy100.0%
(+.f64 #s(literal 1 binary64) (exp.f64 im))
accuracy100.0%
(/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)
accuracy99.9%
(*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) #s(literal 1/2 binary64)))
accuracy100.0%
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))
accuracy99.9%
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))
accuracy99.9%
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))
accuracy99.6%
(*.f64 im #s(literal 1/6 binary64))
accuracy100.0%
(*.f64 im #s(literal -1/2 binary64))
accuracy100.0%
(cos.f64 re)
accuracy100.0%
(*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
accuracy100.0%
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im))
accuracy100.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im)))
Results
95.0ms256×0valid
Compiler

Compiled 228 to 34 computations (85.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 56.0ms
ival-mult: 24.0ms (42.8% of total)
ival-add: 13.0ms (23.2% of total)
ival-cos: 7.0ms (12.5% of total)
ival-sub: 4.0ms (7.1% of total)
...c/correct-round.rkt:121:19: 4.0ms (7.1% of total)
ival-div: 2.0ms (3.6% of total)
ival-exp: 2.0ms (3.6% of total)
const: 1.0ms (1.8% of total)
backward-pass: 0.0ms (0% of total)

series33.0ms (0.4%)

Counts
16 → 167
Calls
Call 1
Inputs
#<alt (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)))>
#<alt (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64))>
#<alt (*.f64 im (+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)))>
#<alt (+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))>
#<alt (*.f64 im #s(literal -1/2 binary64))>
#<alt (*.f64 im #s(literal 1/6 binary64))>
#<alt (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))>
#<alt (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))>
#<alt (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)>
#<alt (+.f64 #s(literal 1 binary64) (exp.f64 im))>
#<alt (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) #s(literal 1/2 binary64))>
#<alt (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im)))>
#<alt (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))>
#<alt (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) #s(literal 1/2 binary64)))>
Outputs
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 im (-.f64 im #s(literal 1 binary64)))>
#<alt (*.f64 im (-.f64 im #s(literal 1 binary64)))>
#<alt (*.f64 im (-.f64 im #s(literal 1 binary64)))>
#<alt (pow.f64 im #s(literal 2 binary64))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))>
#<alt (pow.f64 im #s(literal 2 binary64))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))>
#<alt #s(literal -1 binary64)>
#<alt (-.f64 im #s(literal 1 binary64))>
#<alt (-.f64 im #s(literal 1 binary64))>
#<alt (-.f64 im #s(literal 1 binary64))>
#<alt im>
#<alt (*.f64 im (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))>
#<alt (*.f64 im (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))>
#<alt (*.f64 im (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))>
#<alt im>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64))))>
#<alt im>
#<alt im>
#<alt im>
#<alt im>
#<alt im>
#<alt im>
#<alt im>
#<alt im>
#<alt im>
#<alt im>
#<alt im>
#<alt im>
#<alt (*.f64 #s(literal -1/2 binary64) im)>
#<alt (*.f64 #s(literal -1/2 binary64) im)>
#<alt (*.f64 #s(literal -1/2 binary64) im)>
#<alt (*.f64 #s(literal -1/2 binary64) im)>
#<alt (*.f64 #s(literal -1/2 binary64) im)>
#<alt (*.f64 #s(literal -1/2 binary64) im)>
#<alt (*.f64 #s(literal -1/2 binary64) im)>
#<alt (*.f64 #s(literal -1/2 binary64) im)>
#<alt (*.f64 #s(literal -1/2 binary64) im)>
#<alt (*.f64 #s(literal -1/2 binary64) im)>
#<alt (*.f64 #s(literal -1/2 binary64) im)>
#<alt (*.f64 #s(literal -1/2 binary64) im)>
#<alt (*.f64 #s(literal 1/6 binary64) im)>
#<alt (*.f64 #s(literal 1/6 binary64) im)>
#<alt (*.f64 #s(literal 1/6 binary64) im)>
#<alt (*.f64 #s(literal 1/6 binary64) im)>
#<alt (*.f64 #s(literal 1/6 binary64) im)>
#<alt (*.f64 #s(literal 1/6 binary64) im)>
#<alt (*.f64 #s(literal 1/6 binary64) im)>
#<alt (*.f64 #s(literal 1/6 binary64) im)>
#<alt (*.f64 #s(literal 1/6 binary64) im)>
#<alt (*.f64 #s(literal 1/6 binary64) im)>
#<alt (*.f64 #s(literal 1/6 binary64) im)>
#<alt (*.f64 #s(literal 1/6 binary64) im)>
#<alt (*.f64 #s(literal 1/2 binary64) im)>
#<alt (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))>
#<alt (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))>
#<alt (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))>
#<alt (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))>
#<alt (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))>
#<alt #s(literal 1/2 binary64)>
#<alt (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))>
#<alt (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))>
#<alt (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))>
#<alt (*.f64 #s(literal 1/6 binary64) im)>
#<alt (*.f64 im (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))>
#<alt (*.f64 im (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))>
#<alt (*.f64 im (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))>
#<alt (*.f64 #s(literal 1/6 binary64) im)>
#<alt (*.f64 im (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))>
#<alt (*.f64 im (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))>
#<alt (*.f64 im (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))>
#<alt (/.f64 #s(literal 2 binary64) im)>
#<alt (/.f64 (+.f64 #s(literal 2 binary64) im) im)>
#<alt (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))) im)>
#<alt (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im)>
#<alt #s(literal 2 binary64)>
#<alt (+.f64 #s(literal 2 binary64) im)>
#<alt (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))>
#<alt (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))>
#<alt (/.f64 #s(literal 1 binary64) im)>
#<alt (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64)))) im)>
#<alt (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im)))) im)>
#<alt (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/48 binary64) im)))))) im)>
#<alt #s(literal -1/2 binary64)>
#<alt #s(literal -1/2 binary64)>
#<alt (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64))))))>
#<alt (+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64))))))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64)))))))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64)))))) (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64))))))))))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64))))))) (*.f64 #s(literal 1/48 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64)))))))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64)))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64)))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64)))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64)))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64)))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64)))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64)))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64)))))))>
#<alt (cos.f64 re)>
#<alt (+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))>
#<alt (+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))>
#<alt (+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))>
#<alt #s(literal 2 binary64)>
#<alt (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (pow.f64 im #s(literal 2 binary64))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (pow.f64 im #s(literal 2 binary64))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt im>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))>
#<alt (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 3 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 3 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) im)) #s(literal 1/6 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) im)) #s(literal 1/6 binary64))))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im))))>
#<alt (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 3 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) im))))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/12 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) im)) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/12 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) im)) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))))))>
#<alt (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 3 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) im))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) im)) #s(literal 1/12 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) im)) #s(literal 1/12 binary64))))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/48 binary64) im))))))>
#<alt (*.f64 #s(literal -1/2 binary64) im)>
#<alt (*.f64 #s(literal -1/2 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))))>
Calls

48 calls:

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

rewrite180.0ms (2.4%)

Algorithm
batch-egg-rewrite
Rules
322×log1p-expm1-u
322×expm1-log1p-u
313×add-exp-log
313×add-log-exp
313×add-cube-cbrt
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
038409
1706373
Stop Event
node limit
Counts
16 → 325
Calls
Call 1
Inputs
(*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(*.f64 im (+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(*.f64 im #s(literal -1/2 binary64))
(*.f64 im #s(literal 1/6 binary64))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))
(+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))
(/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)
(+.f64 #s(literal 1 binary64) (exp.f64 im))
(-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im)))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))
(*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) #s(literal 1/2 binary64)))
Outputs
(-.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 im (+.f64 im #s(literal -1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (+.f64 im #s(literal -1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (+.f64 im #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (+.f64 im #s(literal -1 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (+.f64 im #s(literal -1 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) (+.f64 im #s(literal -1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (+.f64 im #s(literal -1 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 im (+.f64 im #s(literal -1 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (+.f64 im #s(literal -1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (+.f64 im #s(literal -1 binary64)))))
(exp.f64 (log.f64 (*.f64 im (+.f64 im #s(literal -1 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (+.f64 im #s(literal -1 binary64)))) #s(literal 1 binary64)))
(+.f64 im #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 im #s(literal -1 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 im #s(literal -1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 im #s(literal -1 binary64))))
(*.f64 (sqrt.f64 (+.f64 im #s(literal -1 binary64))) (sqrt.f64 (+.f64 im #s(literal -1 binary64))))
(/.f64 (-.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 im im (+.f64 im #s(literal 1 binary64))))
(/.f64 (fma.f64 im im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))
(/.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 im im (+.f64 im #s(literal 1 binary64)))))
(/.f64 (neg.f64 (fma.f64 im im #s(literal -1 binary64))) (neg.f64 (+.f64 im #s(literal 1 binary64))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 im #s(literal -1 binary64)))))
(pow.f64 (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 im #s(literal -1 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 im #s(literal -1 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 im #s(literal -1 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 im #s(literal -1 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 im #s(literal -1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 im #s(literal -1 binary64)))))
(cbrt.f64 (pow.f64 (+.f64 im #s(literal -1 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log.f64 im))
(log1p.f64 (expm1.f64 (+.f64 im #s(literal -1 binary64))))
(exp.f64 (log.f64 (+.f64 im #s(literal -1 binary64))))
(exp.f64 (*.f64 (log.f64 (+.f64 im #s(literal -1 binary64))) #s(literal 1 binary64)))
(fma.f64 im #s(literal 1 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal 1 binary64) im #s(literal -1 binary64))
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 im) #s(literal -1 binary64))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) #s(literal -1 binary64))
(+.f64 #s(literal 0 binary64) im)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (exp.f64 im))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 im))) (log.f64 (sqrt.f64 (exp.f64 im))))
(-.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 1 binary64))
(pow.f64 im #s(literal 1 binary64))
(pow.f64 (cbrt.f64 im) #s(literal 3 binary64))
(pow.f64 (sqrt.f64 im) #s(literal 2 binary64))
(pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/3 binary64))
(sqrt.f64 (pow.f64 im #s(literal 2 binary64)))
(log.f64 (exp.f64 im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 im)))
(cbrt.f64 (pow.f64 im #s(literal 3 binary64)))
im
(expm1.f64 (log1p.f64 im))
(log1p.f64 (expm1.f64 im))
(exp.f64 (log.f64 im))
(exp.f64 (*.f64 (log.f64 im) #s(literal 1 binary64)))
#s(literal 1 binary64)
(-.f64 (exp.f64 (log1p.f64 (*.f64 im #s(literal -1/2 binary64)))) #s(literal 1 binary64))
(pow.f64 (*.f64 im #s(literal -1/2 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im #s(literal -1/2 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im #s(literal -1/2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im #s(literal -1/2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im #s(literal -1/2 binary64)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) #s(literal -1/2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im #s(literal -1/2 binary64)))))
(cbrt.f64 (pow.f64 (*.f64 im #s(literal -1/2 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im #s(literal -1/2 binary64))))
(log1p.f64 (expm1.f64 (*.f64 im #s(literal -1/2 binary64))))
(exp.f64 (log.f64 (*.f64 im #s(literal -1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 im #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im #s(literal 1/6 binary64)))) #s(literal 1 binary64))
(pow.f64 (*.f64 im #s(literal 1/6 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im #s(literal 1/6 binary64))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/216 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im #s(literal 1/6 binary64)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/6 binary64)) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im #s(literal 1/6 binary64)))))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/216 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im #s(literal 1/6 binary64))))
(log1p.f64 (expm1.f64 (*.f64 im #s(literal 1/6 binary64))))
(exp.f64 (log.f64 (*.f64 im #s(literal 1/6 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 im #s(literal 1/6 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im (*.f64 im #s(literal 1/6 binary64))))
(+.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (*.f64 im #s(literal 1/6 binary64)) im))
(-.f64 (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 im #s(literal 1/6 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im #s(literal 1/2 binary64))) (-.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/6 binary64))) (*.f64 im (*.f64 im #s(literal 1/6 binary64)))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im (*.f64 im #s(literal 1/6 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) im) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 1/2 binary64) im)) (-.f64 (*.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) im) (*.f64 (*.f64 im #s(literal 1/6 binary64)) im)) (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (*.f64 im #s(literal 1/6 binary64)) im)))))
(pow.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)))
(fma.f64 im #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/6 binary64))))
(fma.f64 #s(literal 1/2 binary64) im (*.f64 (*.f64 im #s(literal 1/6 binary64)) im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1/4 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))) (/.f64 (pow.f64 (*.f64 im #s(literal 1/6 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))
(*.f64 #s(literal 1 binary64) (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(*.f64 (sqrt.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (sqrt.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(/.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/216 binary64))) (+.f64 #s(literal 1/4 binary64) (-.f64 (pow.f64 (*.f64 im #s(literal 1/6 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 im #s(literal 1/6 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))
(/.f64 (neg.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/216 binary64)))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (-.f64 (pow.f64 (*.f64 im #s(literal 1/6 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 im #s(literal 1/6 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))
(/.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/216 binary64)) #s(literal 1/8 binary64)) (+.f64 (pow.f64 (*.f64 im #s(literal 1/6 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im #s(literal 1/6 binary64)) #s(literal 1/2 binary64)))))
(pow.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(exp.f64 (log.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/6 binary64)) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 im #s(literal 1/6 binary64))) #s(literal 1/2 binary64))
(fma.f64 (sqrt.f64 (*.f64 im #s(literal 1/6 binary64))) (sqrt.f64 (*.f64 im #s(literal 1/6 binary64))) #s(literal 1/2 binary64))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im))
(*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) #s(literal 2 binary64)) (cbrt.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))
(*.f64 (sqrt.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) (sqrt.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (cbrt.f64 im)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 im)) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (sqrt.f64 im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))) #s(literal 2 binary64)) im) (/.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))) #s(literal 1 binary64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))) im))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))) #s(literal 2 binary64)) (sqrt.f64 im)) (/.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))) (sqrt.f64 im)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))) im) (/.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))) #s(literal 1 binary64)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))) im))
(*.f64 (/.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (/.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))) (cbrt.f64 im)))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) #s(literal 2 binary64))
(pow.f64 (/.f64 im (+.f64 #s(literal 1 binary64) (exp.f64 im))) #s(literal -1 binary64))
(sqrt.f64 (pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal 2 binary64)))
(log.f64 (exp.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im))))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal 3 binary64)))
(cbrt.f64 (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))
(exp.f64 (-.f64 (log1p.f64 (exp.f64 im)) (log.f64 im)))
(exp.f64 (*.f64 (-.f64 (log1p.f64 (exp.f64 im)) (log.f64 im)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (exp.f64 im))) (/.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (exp.f64 im))))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(*.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (exp.f64 im))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (exp.f64 im)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im))))
(/.f64 (+.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) #s(literal 1 binary64)) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (exp.f64 im) #s(literal 1 binary64)))))
(pow.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)))))
(cbrt.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(log1p.f64 (expm1.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(exp.f64 (log1p.f64 (exp.f64 im)))
(exp.f64 (*.f64 (log1p.f64 (exp.f64 im)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (exp.f64 im) #s(literal 1 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64)) (cbrt.f64 (exp.f64 im)) #s(literal 1 binary64))
(fma.f64 (sqrt.f64 (exp.f64 im)) (sqrt.f64 (exp.f64 im)) #s(literal 1 binary64))
(+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) #s(literal -1/2 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64))))
(*.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64))) (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64))))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal 3 binary64)) #s(literal 1/8 binary64)) #s(literal 1/8 binary64)) (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal 1/2 binary64)))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal 3 binary64)) #s(literal 1/8 binary64)) #s(literal 1/8 binary64))) (neg.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal 1/2 binary64))))
(/.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal 3 binary64)) #s(literal 1/8 binary64)) #s(literal -1/8 binary64)) (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) #s(literal 2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) #s(literal -1/2 binary64)))))
(pow.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64))))
(exp.f64 (log.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) #s(literal -1/2 binary64))
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal 1/2 binary64) #s(literal -1/2 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im))) #s(literal -1/2 binary64))
(fma.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im))) #s(literal -1/2 binary64))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 im #s(literal 1 binary64))))
(+.f64 (*.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (+.f64 im #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 im #s(literal 1 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 im #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 im #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 im #s(literal 1 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 im #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (-.f64 (*.f64 (*.f64 (+.f64 im #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (+.f64 im #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (*.f64 (*.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (+.f64 im #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))))
(pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))))))
(exp.f64 (+.f64 (log1p.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))) (log.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))) (log.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 im #s(literal 1 binary64))))
(fma.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 (+.f64 im #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 im #s(literal 1 binary64)))) (/.f64 (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 im #s(literal 1 binary64)))))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))))
(*.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 im #s(literal 1 binary64))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 im #s(literal 1 binary64))))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (+.f64 im #s(literal -1 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (+.f64 im #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 im (+.f64 im #s(literal -1 binary64))))) (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (+.f64 im #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 im (+.f64 im #s(literal -1 binary64))))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im))))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (+.f64 im #s(literal -1 binary64))) #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) im)) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (+.f64 im #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 im (+.f64 im #s(literal -1 binary64))))) (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (+.f64 im #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 im (+.f64 im #s(literal -1 binary64))))) (-.f64 #s(literal 1 binary64) im)))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (+.f64 im #s(literal -1 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (+.f64 im #s(literal -1 binary64)))) (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (+.f64 im #s(literal -1 binary64)))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (+.f64 im #s(literal -1 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) im)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (+.f64 im #s(literal -1 binary64)))) (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (+.f64 im #s(literal -1 binary64)))) (-.f64 #s(literal 1 binary64) im)))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (+.f64 im #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 im (+.f64 im #s(literal -1 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im)) (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (+.f64 im #s(literal -1 binary64))) #s(literal 3 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (+.f64 im #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 im (+.f64 im #s(literal -1 binary64)))))))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 im (+.f64 im #s(literal -1 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im)) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (+.f64 im #s(literal -1 binary64))) #s(literal 2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im)) (-.f64 #s(literal 1 binary64) (*.f64 im (+.f64 im #s(literal -1 binary64))))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (+.f64 im #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 im (+.f64 im #s(literal -1 binary64)))))) (*.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (+.f64 im #s(literal -1 binary64))) #s(literal 3 binary64))))) (*.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (+.f64 im #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 im (+.f64 im #s(literal -1 binary64)))))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 im (+.f64 im #s(literal -1 binary64))))) (*.f64 (-.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (+.f64 im #s(literal -1 binary64))) #s(literal 2 binary64))))) (*.f64 (-.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 1 binary64) (*.f64 im (+.f64 im #s(literal -1 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 im #s(literal 1 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 im #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))) (*.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (+.f64 im #s(literal 1 binary64)) (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (+.f64 (*.f64 (+.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (+.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) im))))
(pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))))))
(cbrt.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))))
(log1p.f64 (expm1.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))))
(exp.f64 (log1p.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))))
(exp.f64 (*.f64 (log1p.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 im #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (+.f64 im #s(literal 1 binary64)) (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) (+.f64 im #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 im #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 im #s(literal 1 binary64))) (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) (sqrt.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) (+.f64 im #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 (+.f64 im #s(literal 1 binary64))) (sqrt.f64 (+.f64 im #s(literal 1 binary64))) (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)))
(+.f64 im (*.f64 im (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(+.f64 im (*.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))
(-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 im (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (*.f64 im (*.f64 im (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) #s(literal 3 binary64))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (*.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)) (*.f64 im (*.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)))))
(pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64)))
(fma.f64 im #s(literal 1 binary64) (*.f64 im (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(fma.f64 im #s(literal 1 binary64) (*.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))
(fma.f64 #s(literal 1 binary64) im (*.f64 im (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(fma.f64 #s(literal 1 binary64) im (*.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 im) (*.f64 im (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 im) (*.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 im (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))
(+.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im)) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(+.f64 (*.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im)) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im)) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64))) (-.f64 (*.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64))))))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) #s(literal 1/2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(fma.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64)))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64)))) #s(literal 1 binary64)))

simplify228.0ms (3.1%)

Algorithm
egg-herbie
Rules
704×associate-*r*
610×associate-*l*
468×distribute-rgt-in
460×distribute-lft-in
418×fma-define
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
089317301
1233616330
Stop Event
node limit
Counts
492 → 544
Calls
Call 1
Inputs
(*.f64 #s(literal -1 binary64) im)
(*.f64 im (-.f64 im #s(literal 1 binary64)))
(*.f64 im (-.f64 im #s(literal 1 binary64)))
(*.f64 im (-.f64 im #s(literal 1 binary64)))
(pow.f64 im #s(literal 2 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(pow.f64 im #s(literal 2 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
#s(literal -1 binary64)
(-.f64 im #s(literal 1 binary64))
(-.f64 im #s(literal 1 binary64))
(-.f64 im #s(literal 1 binary64))
im
(*.f64 im (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 im (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 im (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
im
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64))))
im
im
im
im
im
im
im
im
im
im
im
im
(*.f64 #s(literal -1/2 binary64) im)
(*.f64 #s(literal -1/2 binary64) im)
(*.f64 #s(literal -1/2 binary64) im)
(*.f64 #s(literal -1/2 binary64) im)
(*.f64 #s(literal -1/2 binary64) im)
(*.f64 #s(literal -1/2 binary64) im)
(*.f64 #s(literal -1/2 binary64) im)
(*.f64 #s(literal -1/2 binary64) im)
(*.f64 #s(literal -1/2 binary64) im)
(*.f64 #s(literal -1/2 binary64) im)
(*.f64 #s(literal -1/2 binary64) im)
(*.f64 #s(literal -1/2 binary64) im)
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))
(*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))
#s(literal 1/2 binary64)
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 im (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 im (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 im (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 im (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 im (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 im (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))
(/.f64 #s(literal 2 binary64) im)
(/.f64 (+.f64 #s(literal 2 binary64) im) im)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))) im)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im)
#s(literal 2 binary64)
(+.f64 #s(literal 2 binary64) im)
(+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))
(+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))
(/.f64 #s(literal 1 binary64) im)
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64)))) im)
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im)))) im)
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/48 binary64) im)))))) im)
#s(literal -1/2 binary64)
#s(literal -1/2 binary64)
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64))))))
(+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64))))))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64)))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64)))))) (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64))))))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64))))))) (*.f64 #s(literal 1/48 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64)))))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64)))))))
(cos.f64 re)
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
#s(literal 2 binary64)
(+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))
(+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))
(+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))
(pow.f64 im #s(literal 2 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(pow.f64 im #s(literal 2 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
im
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))
(*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) im)) #s(literal 1/6 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) im)) #s(literal 1/6 binary64))))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im))))
(*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/12 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) im)) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/12 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) im)) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))))))
(*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) im)) #s(literal 1/12 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) im)) #s(literal 1/12 binary64))))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/48 binary64) im))))))
(*.f64 #s(literal -1/2 binary64) im)
(*.f64 #s(literal -1/2 binary64) im)
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))))
(-.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 im (+.f64 im #s(literal -1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (+.f64 im #s(literal -1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (+.f64 im #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (+.f64 im #s(literal -1 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (+.f64 im #s(literal -1 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) (+.f64 im #s(literal -1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (+.f64 im #s(literal -1 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 im (+.f64 im #s(literal -1 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (+.f64 im #s(literal -1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (+.f64 im #s(literal -1 binary64)))))
(exp.f64 (log.f64 (*.f64 im (+.f64 im #s(literal -1 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (+.f64 im #s(literal -1 binary64)))) #s(literal 1 binary64)))
(+.f64 im #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 im #s(literal -1 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 im #s(literal -1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 im #s(literal -1 binary64))))
(*.f64 (sqrt.f64 (+.f64 im #s(literal -1 binary64))) (sqrt.f64 (+.f64 im #s(literal -1 binary64))))
(/.f64 (-.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 im im (+.f64 im #s(literal 1 binary64))))
(/.f64 (fma.f64 im im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))
(/.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 im im (+.f64 im #s(literal 1 binary64)))))
(/.f64 (neg.f64 (fma.f64 im im #s(literal -1 binary64))) (neg.f64 (+.f64 im #s(literal 1 binary64))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 im #s(literal -1 binary64)))))
(pow.f64 (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 im #s(literal -1 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 im #s(literal -1 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 im #s(literal -1 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 im #s(literal -1 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 im #s(literal -1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 im #s(literal -1 binary64)))))
(cbrt.f64 (pow.f64 (+.f64 im #s(literal -1 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log.f64 im))
(log1p.f64 (expm1.f64 (+.f64 im #s(literal -1 binary64))))
(exp.f64 (log.f64 (+.f64 im #s(literal -1 binary64))))
(exp.f64 (*.f64 (log.f64 (+.f64 im #s(literal -1 binary64))) #s(literal 1 binary64)))
(fma.f64 im #s(literal 1 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal 1 binary64) im #s(literal -1 binary64))
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 im) #s(literal -1 binary64))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) #s(literal -1 binary64))
(+.f64 #s(literal 0 binary64) im)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (exp.f64 im))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 im))) (log.f64 (sqrt.f64 (exp.f64 im))))
(-.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 1 binary64))
(pow.f64 im #s(literal 1 binary64))
(pow.f64 (cbrt.f64 im) #s(literal 3 binary64))
(pow.f64 (sqrt.f64 im) #s(literal 2 binary64))
(pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/3 binary64))
(sqrt.f64 (pow.f64 im #s(literal 2 binary64)))
(log.f64 (exp.f64 im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 im)))
(cbrt.f64 (pow.f64 im #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 im))
(log1p.f64 (expm1.f64 im))
(exp.f64 (log.f64 im))
(exp.f64 (*.f64 (log.f64 im) #s(literal 1 binary64)))
#s(literal 1 binary64)
(-.f64 (exp.f64 (log1p.f64 (*.f64 im #s(literal -1/2 binary64)))) #s(literal 1 binary64))
(pow.f64 (*.f64 im #s(literal -1/2 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im #s(literal -1/2 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im #s(literal -1/2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im #s(literal -1/2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im #s(literal -1/2 binary64)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) #s(literal -1/2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im #s(literal -1/2 binary64)))))
(cbrt.f64 (pow.f64 (*.f64 im #s(literal -1/2 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im #s(literal -1/2 binary64))))
(log1p.f64 (expm1.f64 (*.f64 im #s(literal -1/2 binary64))))
(exp.f64 (log.f64 (*.f64 im #s(literal -1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 im #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im #s(literal 1/6 binary64)))) #s(literal 1 binary64))
(pow.f64 (*.f64 im #s(literal 1/6 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im #s(literal 1/6 binary64))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/216 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im #s(literal 1/6 binary64)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/6 binary64)) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im #s(literal 1/6 binary64)))))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/216 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im #s(literal 1/6 binary64))))
(log1p.f64 (expm1.f64 (*.f64 im #s(literal 1/6 binary64))))
(exp.f64 (log.f64 (*.f64 im #s(literal 1/6 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 im #s(literal 1/6 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im (*.f64 im #s(literal 1/6 binary64))))
(+.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (*.f64 im #s(literal 1/6 binary64)) im))
(-.f64 (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 im #s(literal 1/6 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im #s(literal 1/2 binary64))) (-.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/6 binary64))) (*.f64 im (*.f64 im #s(literal 1/6 binary64)))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im (*.f64 im #s(literal 1/6 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) im) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 1/2 binary64) im)) (-.f64 (*.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) im) (*.f64 (*.f64 im #s(literal 1/6 binary64)) im)) (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (*.f64 im #s(literal 1/6 binary64)) im)))))
(pow.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)))
(fma.f64 im #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/6 binary64))))
(fma.f64 #s(literal 1/2 binary64) im (*.f64 (*.f64 im #s(literal 1/6 binary64)) im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1/4 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))) (/.f64 (pow.f64 (*.f64 im #s(literal 1/6 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))
(*.f64 #s(literal 1 binary64) (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(*.f64 (sqrt.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (sqrt.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(/.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/216 binary64))) (+.f64 #s(literal 1/4 binary64) (-.f64 (pow.f64 (*.f64 im #s(literal 1/6 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 im #s(literal 1/6 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))
(/.f64 (neg.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/216 binary64)))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (-.f64 (pow.f64 (*.f64 im #s(literal 1/6 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 im #s(literal 1/6 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))
(/.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/216 binary64)) #s(literal 1/8 binary64)) (+.f64 (pow.f64 (*.f64 im #s(literal 1/6 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im #s(literal 1/6 binary64)) #s(literal 1/2 binary64)))))
(pow.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(exp.f64 (log.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/6 binary64)) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 im #s(literal 1/6 binary64))) #s(literal 1/2 binary64))
(fma.f64 (sqrt.f64 (*.f64 im #s(literal 1/6 binary64))) (sqrt.f64 (*.f64 im #s(literal 1/6 binary64))) #s(literal 1/2 binary64))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im))
(*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) #s(literal 2 binary64)) (cbrt.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))
(*.f64 (sqrt.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) (sqrt.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (cbrt.f64 im)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 im)) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (sqrt.f64 im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))) #s(literal 2 binary64)) im) (/.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))) #s(literal 1 binary64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))) im))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))) #s(literal 2 binary64)) (sqrt.f64 im)) (/.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))) (sqrt.f64 im)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))) im) (/.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))) #s(literal 1 binary64)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))) im))
(*.f64 (/.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (/.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))) (cbrt.f64 im)))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) #s(literal 2 binary64))
(pow.f64 (/.f64 im (+.f64 #s(literal 1 binary64) (exp.f64 im))) #s(literal -1 binary64))
(sqrt.f64 (pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal 2 binary64)))
(log.f64 (exp.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im))))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal 3 binary64)))
(cbrt.f64 (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))
(exp.f64 (-.f64 (log1p.f64 (exp.f64 im)) (log.f64 im)))
(exp.f64 (*.f64 (-.f64 (log1p.f64 (exp.f64 im)) (log.f64 im)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (exp.f64 im))) (/.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (exp.f64 im))))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(*.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (exp.f64 im))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (exp.f64 im)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im))))
(/.f64 (+.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) #s(literal 1 binary64)) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (exp.f64 im) #s(literal 1 binary64)))))
(pow.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)))))
(cbrt.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(log1p.f64 (expm1.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(exp.f64 (log1p.f64 (exp.f64 im)))
(exp.f64 (*.f64 (log1p.f64 (exp.f64 im)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (exp.f64 im) #s(literal 1 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64)) (cbrt.f64 (exp.f64 im)) #s(literal 1 binary64))
(fma.f64 (sqrt.f64 (exp.f64 im)) (sqrt.f64 (exp.f64 im)) #s(literal 1 binary64))
(+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) #s(literal -1/2 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64))))
(*.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64))) (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64))))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal 3 binary64)) #s(literal 1/8 binary64)) #s(literal 1/8 binary64)) (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal 1/2 binary64)))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal 3 binary64)) #s(literal 1/8 binary64)) #s(literal 1/8 binary64))) (neg.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal 1/2 binary64))))
(/.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal 3 binary64)) #s(literal 1/8 binary64)) #s(literal -1/8 binary64)) (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) #s(literal 2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) #s(literal -1/2 binary64)))))
(pow.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64))))
(exp.f64 (log.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) #s(literal -1/2 binary64))
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal 1/2 binary64) #s(literal -1/2 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im))) #s(literal -1/2 binary64))
(fma.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im))) #s(literal -1/2 binary64))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 im #s(literal 1 binary64))))
(+.f64 (*.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (+.f64 im #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 im #s(literal 1 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 im #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 im #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 im #s(literal 1 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 im #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (-.f64 (*.f64 (*.f64 (+.f64 im #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (+.f64 im #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (*.f64 (*.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (+.f64 im #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))))
(pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))))))
(exp.f64 (+.f64 (log1p.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))) (log.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))) (log.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 im #s(literal 1 binary64))))
(fma.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 (+.f64 im #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 im #s(literal 1 binary64)))) (/.f64 (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 im #s(literal 1 binary64)))))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))))
(*.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 im #s(literal 1 binary64))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 im #s(literal 1 binary64))))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (+.f64 im #s(literal -1 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (+.f64 im #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 im (+.f64 im #s(literal -1 binary64))))) (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (+.f64 im #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 im (+.f64 im #s(literal -1 binary64))))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im))))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (+.f64 im #s(literal -1 binary64))) #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) im)) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (+.f64 im #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 im (+.f64 im #s(literal -1 binary64))))) (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (+.f64 im #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 im (+.f64 im #s(literal -1 binary64))))) (-.f64 #s(literal 1 binary64) im)))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (+.f64 im #s(literal -1 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (+.f64 im #s(literal -1 binary64)))) (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (+.f64 im #s(literal -1 binary64)))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (+.f64 im #s(literal -1 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) im)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (+.f64 im #s(literal -1 binary64)))) (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (+.f64 im #s(literal -1 binary64)))) (-.f64 #s(literal 1 binary64) im)))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (+.f64 im #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 im (+.f64 im #s(literal -1 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im)) (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (+.f64 im #s(literal -1 binary64))) #s(literal 3 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (+.f64 im #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 im (+.f64 im #s(literal -1 binary64)))))))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 im (+.f64 im #s(literal -1 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im)) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (+.f64 im #s(literal -1 binary64))) #s(literal 2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im)) (-.f64 #s(literal 1 binary64) (*.f64 im (+.f64 im #s(literal -1 binary64))))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (+.f64 im #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 im (+.f64 im #s(literal -1 binary64)))))) (*.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (+.f64 im #s(literal -1 binary64))) #s(literal 3 binary64))))) (*.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (+.f64 im #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 im (+.f64 im #s(literal -1 binary64)))))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 im (+.f64 im #s(literal -1 binary64))))) (*.f64 (-.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (+.f64 im #s(literal -1 binary64))) #s(literal 2 binary64))))) (*.f64 (-.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 1 binary64) (*.f64 im (+.f64 im #s(literal -1 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 im #s(literal 1 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 im #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))) (*.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (+.f64 im #s(literal 1 binary64)) (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (+.f64 (*.f64 (+.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (+.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) im))))
(pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))))))
(cbrt.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))))
(log1p.f64 (expm1.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))))
(exp.f64 (log1p.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))))
(exp.f64 (*.f64 (log1p.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 im #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (+.f64 im #s(literal 1 binary64)) (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) (+.f64 im #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 im #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 im #s(literal 1 binary64))) (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) (sqrt.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) (+.f64 im #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 (+.f64 im #s(literal 1 binary64))) (sqrt.f64 (+.f64 im #s(literal 1 binary64))) (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)))
(+.f64 im (*.f64 im (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(+.f64 im (*.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))
(-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 im (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (*.f64 im (*.f64 im (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) #s(literal 3 binary64))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (*.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)) (*.f64 im (*.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)))))
(pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64)))
(fma.f64 im #s(literal 1 binary64) (*.f64 im (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(fma.f64 im #s(literal 1 binary64) (*.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))
(fma.f64 #s(literal 1 binary64) im (*.f64 im (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(fma.f64 #s(literal 1 binary64) im (*.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 im) (*.f64 im (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 im) (*.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 im (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))
(+.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im)) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(+.f64 (*.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im)) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im)) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64))) (-.f64 (*.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64))))))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) #s(literal 1/2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(fma.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64)))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64)))) #s(literal 1 binary64)))
Outputs
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 im (-.f64 im #s(literal 1 binary64)))
(-.f64 (pow.f64 im #s(literal 2 binary64)) im)
(*.f64 im (-.f64 im #s(literal 1 binary64)))
(-.f64 (pow.f64 im #s(literal 2 binary64)) im)
(*.f64 im (-.f64 im #s(literal 1 binary64)))
(-.f64 (pow.f64 im #s(literal 2 binary64)) im)
(pow.f64 im #s(literal 2 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im)))
(pow.f64 im #s(literal 2 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im)))
#s(literal -1 binary64)
(-.f64 im #s(literal 1 binary64))
(+.f64 #s(literal -1 binary64) im)
(-.f64 im #s(literal 1 binary64))
(+.f64 #s(literal -1 binary64) im)
(-.f64 im #s(literal 1 binary64))
(+.f64 #s(literal -1 binary64) im)
im
(*.f64 im (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im)))
(*.f64 im (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im)))
(*.f64 im (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im)))
im
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64))))
(*.f64 (neg.f64 im) (+.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1 binary64)))
(*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1 binary64)) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64))))
(*.f64 (neg.f64 im) (+.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1 binary64)))
(*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1 binary64)) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64))))
(*.f64 (neg.f64 im) (+.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1 binary64)))
(*.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1 binary64)) (neg.f64 im))
im
im
im
im
im
im
im
im
im
im
im
im
(*.f64 #s(literal -1/2 binary64) im)
(*.f64 im #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) im)
(*.f64 im #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) im)
(*.f64 im #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) im)
(*.f64 im #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) im)
(*.f64 im #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) im)
(*.f64 im #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) im)
(*.f64 im #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) im)
(*.f64 im #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) im)
(*.f64 im #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) im)
(*.f64 im #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) im)
(*.f64 im #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) im)
(*.f64 im #s(literal -1/2 binary64))
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 im #s(literal 1/6 binary64))
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 im #s(literal 1/6 binary64))
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 im #s(literal 1/6 binary64))
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 im #s(literal 1/6 binary64))
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 im #s(literal 1/6 binary64))
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 im #s(literal 1/6 binary64))
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 im #s(literal 1/6 binary64))
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 im #s(literal 1/6 binary64))
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 im #s(literal 1/6 binary64))
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 im #s(literal 1/6 binary64))
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 im #s(literal 1/6 binary64))
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 im #s(literal 1/6 binary64))
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 im #s(literal 1/2 binary64))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))
(*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))
(*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))
(*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) im)))
#s(literal 1/2 binary64)
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))
(fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))
(fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))
(fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 im #s(literal 1/6 binary64))
(*.f64 im (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 im (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 im (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 im (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 im (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 im (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 im #s(literal 1/6 binary64))
(*.f64 im (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 im (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 im (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 im (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 im (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 im (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) im)))
(/.f64 #s(literal 2 binary64) im)
(/.f64 (+.f64 #s(literal 2 binary64) im) im)
(/.f64 (+.f64 im #s(literal 2 binary64)) im)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))) im)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64))))) im)
(/.f64 (fma.f64 im (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) im)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))) im)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))) im)
(/.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) im)
#s(literal 2 binary64)
(+.f64 #s(literal 2 binary64) im)
(+.f64 im #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))
(+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 im (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))
(+.f64 #s(literal 2 binary64) (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) im)
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64)))) im)
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64))) im)
(/.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) im)
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im)))) im)
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal 1/12 binary64))))) im)
(/.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im #s(literal 1/12 binary64) #s(literal 1/4 binary64)) #s(literal 1 binary64)) im)
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/48 binary64) im)))))) im)
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 im #s(literal 1/48 binary64))))))) im)
(/.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im (fma.f64 im #s(literal 1/48 binary64) #s(literal 1/12 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) im)
#s(literal -1/2 binary64)
#s(literal -1/2 binary64)
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (-.f64 (pow.f64 im #s(literal 2 binary64)) im))))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) im)))
(+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64))))))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64)))))))
(fma.f64 #s(literal -1/4 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (+.f64 im (-.f64 (pow.f64 im #s(literal 2 binary64)) im))) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (-.f64 (pow.f64 im #s(literal 2 binary64)) im)))))
(*.f64 (+.f64 #s(literal 2 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) im)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64)))))) (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64))))))))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (-.f64 (pow.f64 im #s(literal 2 binary64)) im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (-.f64 (pow.f64 im #s(literal 2 binary64)) im))) (*.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 2 binary64) (+.f64 im (-.f64 (pow.f64 im #s(literal 2 binary64)) im)))))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 2 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) im)) (+.f64 #s(literal -1/4 binary64) (*.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64))))))) (*.f64 #s(literal 1/48 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64)))))))))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (-.f64 (pow.f64 im #s(literal 2 binary64)) im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (-.f64 (pow.f64 im #s(literal 2 binary64)) im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/1440 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (+.f64 im (-.f64 (pow.f64 im #s(literal 2 binary64)) im))) (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/48 binary64) (+.f64 im (-.f64 (pow.f64 im #s(literal 2 binary64)) im)))))))))
(+.f64 (*.f64 (+.f64 #s(literal 2 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) im)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 (*.f64 (+.f64 #s(literal 2 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) im)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/48 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (+.f64 im (-.f64 (pow.f64 im #s(literal 2 binary64)) im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) im))) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (+.f64 im (-.f64 (pow.f64 im #s(literal 2 binary64)) im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) im))) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (+.f64 im (-.f64 (pow.f64 im #s(literal 2 binary64)) im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) im))) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (+.f64 im (-.f64 (pow.f64 im #s(literal 2 binary64)) im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) im))) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (+.f64 im (-.f64 (pow.f64 im #s(literal 2 binary64)) im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) im))) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (+.f64 im (-.f64 (pow.f64 im #s(literal 2 binary64)) im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) im))) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (+.f64 im (-.f64 (pow.f64 im #s(literal 2 binary64)) im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) im))) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (+.f64 im (-.f64 (pow.f64 im #s(literal 2 binary64)) im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) im))) (cos.f64 re))
(cos.f64 re)
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 re) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 re) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 re) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 re) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 re) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 re) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
#s(literal 2 binary64)
(+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im #s(literal 2 binary64))
(pow.f64 im #s(literal 2 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(pow.f64 im #s(literal 2 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
im
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 im (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) im)) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (+.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (+.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) im)) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) im)) #s(literal 1/6 binary64))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) im) #s(literal -1/6 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (neg.f64 (+.f64 (/.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) im)) im) #s(literal -1/6 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) im)) #s(literal 1/6 binary64))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) im) #s(literal -1/6 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (neg.f64 (+.f64 (/.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) im)) im) #s(literal -1/6 binary64))))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal 1/12 binary64)))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im #s(literal 1/12 binary64) #s(literal 1/4 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal 1/12 binary64)))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im #s(literal 1/12 binary64) #s(literal 1/4 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/12 binary64) (/.f64 #s(literal 1/4 binary64) im)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/12 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) im)) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/12 binary64) (+.f64 (/.f64 #s(literal 1/4 binary64) im) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (+.f64 #s(literal 1/12 binary64) (/.f64 #s(literal 1/4 binary64) im)) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/12 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) im)) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/12 binary64) (+.f64 (/.f64 #s(literal 1/4 binary64) im) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (+.f64 #s(literal 1/12 binary64) (/.f64 #s(literal 1/4 binary64) im)) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))))
(*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/12 binary64) (/.f64 #s(literal 1/4 binary64) im)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) im)) #s(literal 1/12 binary64))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) im) #s(literal -1/12 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (neg.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) im) #s(literal -1/12 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) im)) #s(literal 1/12 binary64))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) im) #s(literal -1/12 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (neg.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) im) #s(literal -1/12 binary64))))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) im))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal 1/12 binary64)))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im #s(literal 1/12 binary64) #s(literal 1/4 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/48 binary64) im))))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 im (+.f64 #s(literal 1/12 binary64) (*.f64 im #s(literal 1/48 binary64)))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im (fma.f64 im #s(literal 1/48 binary64) #s(literal 1/12 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal -1/2 binary64) im)
(*.f64 im #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) im)
(*.f64 im #s(literal -1/2 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))))
(*.f64 (neg.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im))))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal 1/2 binary64)) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))))
(*.f64 (neg.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im))))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal 1/2 binary64)) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))))
(*.f64 (neg.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im))))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal 1/2 binary64)) (neg.f64 im))
(-.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(+.f64 (fma.f64 im (+.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)) #s(literal -1 binary64))
(+.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) im) #s(literal 0 binary64))
(pow.f64 (*.f64 im (+.f64 im #s(literal -1 binary64))) #s(literal 1 binary64))
(-.f64 (pow.f64 im #s(literal 2 binary64)) im)
(pow.f64 (cbrt.f64 (*.f64 im (+.f64 im #s(literal -1 binary64)))) #s(literal 3 binary64))
(-.f64 (pow.f64 im #s(literal 2 binary64)) im)
(pow.f64 (pow.f64 (*.f64 im (+.f64 im #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(-.f64 (pow.f64 im #s(literal 2 binary64)) im)
(pow.f64 (sqrt.f64 (*.f64 im (+.f64 im #s(literal -1 binary64)))) #s(literal 2 binary64))
(-.f64 (pow.f64 im #s(literal 2 binary64)) im)
(sqrt.f64 (pow.f64 (*.f64 im (+.f64 im #s(literal -1 binary64))) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) im) #s(literal 2 binary64)))
(fabs.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) im))
(log.f64 (pow.f64 (exp.f64 im) (+.f64 im #s(literal -1 binary64))))
(-.f64 (pow.f64 im #s(literal 2 binary64)) im)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (+.f64 im #s(literal -1 binary64))))))
(-.f64 (pow.f64 im #s(literal 2 binary64)) im)
(cbrt.f64 (pow.f64 (*.f64 im (+.f64 im #s(literal -1 binary64))) #s(literal 3 binary64)))
(-.f64 (pow.f64 im #s(literal 2 binary64)) im)
(expm1.f64 (log1p.f64 (*.f64 im (+.f64 im #s(literal -1 binary64)))))
(+.f64 (fma.f64 im (+.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)) #s(literal -1 binary64))
(+.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) im) #s(literal 0 binary64))
(log1p.f64 (expm1.f64 (*.f64 im (+.f64 im #s(literal -1 binary64)))))
(-.f64 (pow.f64 im #s(literal 2 binary64)) im)
(exp.f64 (log.f64 (*.f64 im (+.f64 im #s(literal -1 binary64)))))
(-.f64 (pow.f64 im #s(literal 2 binary64)) im)
(exp.f64 (*.f64 (log.f64 (*.f64 im (+.f64 im #s(literal -1 binary64)))) #s(literal 1 binary64)))
(-.f64 (pow.f64 im #s(literal 2 binary64)) im)
(+.f64 im #s(literal -1 binary64))
(+.f64 #s(literal -1 binary64) im)
(*.f64 #s(literal 1 binary64) (+.f64 im #s(literal -1 binary64)))
(+.f64 #s(literal -1 binary64) im)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 im #s(literal -1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 im #s(literal -1 binary64))))
(+.f64 #s(literal -1 binary64) im)
(*.f64 (sqrt.f64 (+.f64 im #s(literal -1 binary64))) (sqrt.f64 (+.f64 im #s(literal -1 binary64))))
(+.f64 #s(literal -1 binary64) im)
(/.f64 (-.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 im im (+.f64 im #s(literal 1 binary64))))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 3 binary64))) (fma.f64 im im (+.f64 im #s(literal 1 binary64))))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 3 binary64))) (+.f64 (fma.f64 im im #s(literal 1 binary64)) im))
(/.f64 (fma.f64 im im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))
(/.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 im im (+.f64 im #s(literal 1 binary64)))))
(/.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (fma.f64 im im (+.f64 im #s(literal 1 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (neg.f64 (+.f64 (fma.f64 im im #s(literal 1 binary64)) im)))
(/.f64 (neg.f64 (fma.f64 im im #s(literal -1 binary64))) (neg.f64 (+.f64 im #s(literal 1 binary64))))
(/.f64 (neg.f64 (fma.f64 im im #s(literal -1 binary64))) (+.f64 (neg.f64 im) #s(literal -1 binary64)))
(/.f64 (fma.f64 im im #s(literal -1 binary64)) (neg.f64 (-.f64 #s(literal -1 binary64) im)))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 im #s(literal -1 binary64)))))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 3 binary64))) (fma.f64 im im (+.f64 im #s(literal 1 binary64))))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 3 binary64))) (+.f64 (fma.f64 im im #s(literal 1 binary64)) im))
(pow.f64 (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal -1 binary64) im)
(pow.f64 (cbrt.f64 (+.f64 im #s(literal -1 binary64))) #s(literal 3 binary64))
(+.f64 #s(literal -1 binary64) im)
(pow.f64 (pow.f64 (+.f64 im #s(literal -1 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(+.f64 #s(literal -1 binary64) im)
(pow.f64 (sqrt.f64 (+.f64 im #s(literal -1 binary64))) #s(literal 2 binary64))
(+.f64 #s(literal -1 binary64) im)
(sqrt.f64 (pow.f64 (+.f64 im #s(literal -1 binary64)) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (+.f64 #s(literal -1 binary64) im) #s(literal 2 binary64)))
(fabs.f64 (+.f64 #s(literal -1 binary64) im))
(log.f64 (exp.f64 (+.f64 im #s(literal -1 binary64))))
(+.f64 #s(literal -1 binary64) im)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 im #s(literal -1 binary64)))))
(+.f64 #s(literal -1 binary64) im)
(cbrt.f64 (pow.f64 (+.f64 im #s(literal -1 binary64)) #s(literal 3 binary64)))
(+.f64 #s(literal -1 binary64) im)
(expm1.f64 (log.f64 im))
(+.f64 #s(literal -1 binary64) im)
(log1p.f64 (expm1.f64 (+.f64 im #s(literal -1 binary64))))
(+.f64 #s(literal -1 binary64) im)
(exp.f64 (log.f64 (+.f64 im #s(literal -1 binary64))))
(+.f64 #s(literal -1 binary64) im)
(exp.f64 (*.f64 (log.f64 (+.f64 im #s(literal -1 binary64))) #s(literal 1 binary64)))
(+.f64 #s(literal -1 binary64) im)
(fma.f64 im #s(literal 1 binary64) #s(literal -1 binary64))
(+.f64 #s(literal -1 binary64) im)
(fma.f64 #s(literal 1 binary64) im #s(literal -1 binary64))
(+.f64 #s(literal -1 binary64) im)
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 im) #s(literal -1 binary64))
(+.f64 #s(literal -1 binary64) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) #s(literal -1 binary64))
(+.f64 #s(literal -1 binary64) im)
(+.f64 #s(literal 0 binary64) im)
im
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (exp.f64 im))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 im))) (log.f64 (sqrt.f64 (exp.f64 im))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 im))))
(-.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 1 binary64))
im
(pow.f64 im #s(literal 1 binary64))
im
(pow.f64 (cbrt.f64 im) #s(literal 3 binary64))
im
(pow.f64 (sqrt.f64 im) #s(literal 2 binary64))
im
(pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/3 binary64))
im
(sqrt.f64 (pow.f64 im #s(literal 2 binary64)))
(fabs.f64 im)
(log.f64 (exp.f64 im))
im
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 im)))
im
(cbrt.f64 (pow.f64 im #s(literal 3 binary64)))
im
(expm1.f64 (log1p.f64 im))
im
(log1p.f64 (expm1.f64 im))
im
(exp.f64 (log.f64 im))
im
(exp.f64 (*.f64 (log.f64 im) #s(literal 1 binary64)))
im
#s(literal 1 binary64)
(-.f64 (exp.f64 (log1p.f64 (*.f64 im #s(literal -1/2 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 im #s(literal -1/2 binary64))))
(pow.f64 (*.f64 im #s(literal -1/2 binary64)) #s(literal 1 binary64))
(*.f64 im #s(literal -1/2 binary64))
(pow.f64 (cbrt.f64 (*.f64 im #s(literal -1/2 binary64))) #s(literal 3 binary64))
(*.f64 im #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (*.f64 im #s(literal -1/2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im #s(literal -1/2 binary64))
(pow.f64 (sqrt.f64 (*.f64 im #s(literal -1/2 binary64))) #s(literal 2 binary64))
(*.f64 im #s(literal -1/2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im #s(literal -1/2 binary64)) #s(literal 2 binary64)))
(fabs.f64 (*.f64 im #s(literal -1/2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) #s(literal -1/2 binary64)))
(*.f64 im #s(literal -1/2 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im #s(literal -1/2 binary64)))))
(*.f64 im #s(literal -1/2 binary64))
(cbrt.f64 (pow.f64 (*.f64 im #s(literal -1/2 binary64)) #s(literal 3 binary64)))
(*.f64 im #s(literal -1/2 binary64))
(expm1.f64 (log1p.f64 (*.f64 im #s(literal -1/2 binary64))))
(log1p.f64 (expm1.f64 (*.f64 im #s(literal -1/2 binary64))))
(*.f64 im #s(literal -1/2 binary64))
(exp.f64 (log.f64 (*.f64 im #s(literal -1/2 binary64))))
(*.f64 im #s(literal -1/2 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 im #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(*.f64 im #s(literal -1/2 binary64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im #s(literal 1/6 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 im #s(literal 1/6 binary64))))
(pow.f64 (*.f64 im #s(literal 1/6 binary64)) #s(literal 1 binary64))
(*.f64 im #s(literal 1/6 binary64))
(pow.f64 (cbrt.f64 (*.f64 im #s(literal 1/6 binary64))) #s(literal 3 binary64))
(*.f64 im #s(literal 1/6 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/216 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/216 binary64)))
(pow.f64 (sqrt.f64 (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 binary64))
(*.f64 im #s(literal 1/6 binary64))
(sqrt.f64 (pow.f64 (*.f64 im #s(literal 1/6 binary64)) #s(literal 2 binary64)))
(fabs.f64 (*.f64 im #s(literal 1/6 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/6 binary64)) im))
(*.f64 im #s(literal 1/6 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im #s(literal 1/6 binary64)))))
(*.f64 im #s(literal 1/6 binary64))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/216 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im #s(literal 1/6 binary64))))
(log1p.f64 (expm1.f64 (*.f64 im #s(literal 1/6 binary64))))
(*.f64 im #s(literal 1/6 binary64))
(exp.f64 (log.f64 (*.f64 im #s(literal 1/6 binary64))))
(*.f64 im #s(literal 1/6 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 im #s(literal 1/6 binary64))) #s(literal 1 binary64)))
(*.f64 im #s(literal 1/6 binary64))
(+.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im (*.f64 im #s(literal 1/6 binary64))))
(*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (*.f64 im #s(literal 1/6 binary64)) im))
(*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(-.f64 (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(+.f64 (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(+.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 0 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 im #s(literal 1/6 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im #s(literal 1/2 binary64))) (-.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/6 binary64))) (*.f64 im (*.f64 im #s(literal 1/6 binary64)))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im (*.f64 im #s(literal 1/6 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 3 binary64))) (-.f64 (*.f64 im #s(literal 1/6 binary64)) #s(literal 1/2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) im) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 1/2 binary64) im)) (-.f64 (*.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) im) (*.f64 (*.f64 im #s(literal 1/6 binary64)) im)) (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (*.f64 im #s(literal 1/6 binary64)) im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 3 binary64))) (-.f64 (*.f64 im #s(literal 1/6 binary64)) #s(literal 1/2 binary64)))))
(pow.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 3 binary64))
(*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(fabs.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))
(*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(+.f64 (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(+.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 0 binary64))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(exp.f64 (log.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)))
(*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(fma.f64 im #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/6 binary64))))
(*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) im (*.f64 (*.f64 im #s(literal 1/6 binary64)) im))
(*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(-.f64 (/.f64 #s(literal 1/4 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))) (/.f64 (pow.f64 (*.f64 im #s(literal 1/6 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 im #s(literal 1/6 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64))))
(*.f64 #s(literal 1 binary64) (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (sqrt.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(/.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/216 binary64))) (+.f64 #s(literal 1/4 binary64) (-.f64 (pow.f64 (*.f64 im #s(literal 1/6 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (-.f64 (pow.f64 (*.f64 im #s(literal 1/6 binary64)) #s(literal 2 binary64)) (*.f64 im #s(literal 1/12 binary64)))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 im #s(literal -1/12 binary64)))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 im #s(literal 1/6 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64))))
(/.f64 (neg.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/216 binary64)))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (-.f64 (pow.f64 (*.f64 im #s(literal 1/6 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))) (+.f64 #s(literal -1/4 binary64) (neg.f64 (-.f64 (pow.f64 (*.f64 im #s(literal 1/6 binary64)) #s(literal 2 binary64)) (*.f64 im #s(literal 1/12 binary64))))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (neg.f64 (-.f64 #s(literal -1/4 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 im #s(literal -1/12 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 im #s(literal 1/6 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))
(/.f64 (+.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64))) (+.f64 #s(literal -1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))
(/.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/216 binary64)) #s(literal 1/8 binary64)) (+.f64 (pow.f64 (*.f64 im #s(literal 1/6 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im #s(literal 1/6 binary64)) #s(literal 1/2 binary64)))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (+.f64 (pow.f64 (*.f64 im #s(literal 1/6 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal 1/12 binary64)))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal -1/12 binary64)))))
(pow.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(pow.f64 (cbrt.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64))
(fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64))
(fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(fabs.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(log.f64 (exp.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(cbrt.f64 (pow.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 3 binary64)))
(fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(expm1.f64 (log1p.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(exp.f64 (log.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(exp.f64 (*.f64 (log.f64 (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/6 binary64)) #s(literal 1/2 binary64))
(fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64))
(fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 im #s(literal 1/6 binary64))) #s(literal 1/2 binary64))
(fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(fma.f64 (sqrt.f64 (*.f64 im #s(literal 1/6 binary64))) (sqrt.f64 (*.f64 im #s(literal 1/6 binary64))) #s(literal 1/2 binary64))
(fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))
(*.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im))
(/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)
(*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 #s(literal 1 binary64) im))
(/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) #s(literal 2 binary64)) (cbrt.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))
(/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)
(*.f64 (sqrt.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) (sqrt.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))
(/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 1 binary64)))
(/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (cbrt.f64 im)))
(/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 im)) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (sqrt.f64 im)))
(/.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))) #s(literal 2 binary64)) im) (/.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))) #s(literal 1 binary64)))
(/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))) im))
(/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))
(*.f64 (cbrt.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) (/.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))) #s(literal 2 binary64)) (cbrt.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im))) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))) #s(literal 2 binary64)) (sqrt.f64 im)) (/.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))) (sqrt.f64 im)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))) (sqrt.f64 im))) (sqrt.f64 im))
(*.f64 (/.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))) im) (/.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))) #s(literal 1 binary64)))
(/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)
(*.f64 (/.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))) im))
(/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)
(*.f64 (/.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (/.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))) (cbrt.f64 im)))
(/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal 1 binary64))
(/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)
(pow.f64 (cbrt.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) #s(literal 3 binary64))
(/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)
(pow.f64 (pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)
(pow.f64 (sqrt.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) #s(literal 2 binary64))
(/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)
(pow.f64 (/.f64 im (+.f64 #s(literal 1 binary64) (exp.f64 im))) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 im (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(sqrt.f64 (pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal 2 binary64)))
(fabs.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im))
(log.f64 (exp.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))
(/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im))))
(/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)
(cbrt.f64 (pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal 3 binary64)))
(/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)
(cbrt.f64 (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)
(expm1.f64 (log1p.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))
(/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)
(exp.f64 (-.f64 (log1p.f64 (exp.f64 im)) (log.f64 im)))
(/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)
(exp.f64 (*.f64 (-.f64 (log1p.f64 (exp.f64 im)) (log.f64 im)) #s(literal 1 binary64)))
(/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)
(-.f64 (exp.f64 (log1p.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(+.f64 (+.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal -1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (exp.f64 im))) (/.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (exp.f64 im))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 im)))
(+.f64 #s(literal 1 binary64) (exp.f64 im))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(+.f64 #s(literal 1 binary64) (exp.f64 im))
(*.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(+.f64 #s(literal 1 binary64) (exp.f64 im))
(/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (exp.f64 im))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 3 binary64)) im)) (+.f64 #s(literal 1 binary64) (*.f64 (exp.f64 im) (expm1.f64 im))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (exp.f64 im)))))
(/.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))))) (+.f64 #s(literal -1 binary64) (neg.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (exp.f64 im)))))
(/.f64 (-.f64 #s(literal -1 binary64) (pow.f64 (exp.f64 #s(literal 3 binary64)) im)) (-.f64 #s(literal -1 binary64) (*.f64 (exp.f64 im) (expm1.f64 im))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im))))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (+.f64 #s(literal -1 binary64) (exp.f64 im)))
(/.f64 (+.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) #s(literal 1 binary64)) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (exp.f64 im) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (+.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 3 binary64)) im)) (+.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))))
(pow.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (exp.f64 im))
(pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))) #s(literal 3 binary64))
(+.f64 #s(literal 1 binary64) (exp.f64 im))
(pow.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(+.f64 #s(literal 1 binary64) (exp.f64 im))
(pow.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))) #s(literal 2 binary64))
(+.f64 #s(literal 1 binary64) (exp.f64 im))
(sqrt.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 2 binary64)))
(fabs.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)))
(log.f64 (exp.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(+.f64 #s(literal 1 binary64) (exp.f64 im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)))))
(+.f64 #s(literal 1 binary64) (exp.f64 im))
(cbrt.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 3 binary64)))
(+.f64 #s(literal 1 binary64) (exp.f64 im))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(+.f64 (+.f64 #s(literal 2 binary64) (exp.f64 im)) #s(literal -1 binary64))
(log1p.f64 (expm1.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(+.f64 #s(literal 1 binary64) (exp.f64 im))
(exp.f64 (log1p.f64 (exp.f64 im)))
(+.f64 #s(literal 1 binary64) (exp.f64 im))
(exp.f64 (*.f64 (log1p.f64 (exp.f64 im)) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (exp.f64 im))
(fma.f64 #s(literal 1 binary64) (exp.f64 im) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (exp.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64)) (cbrt.f64 (exp.f64 im)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (exp.f64 im))
(fma.f64 (sqrt.f64 (exp.f64 im)) (sqrt.f64 (exp.f64 im)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (exp.f64 im))
(+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) #s(literal -1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64))
(*.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64))) (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal 3 binary64)) #s(literal 1/8 binary64)) #s(literal 1/8 binary64)) (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) #s(literal 1/2 binary64)))))
(/.f64 (fma.f64 (pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal -1/8 binary64)) (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im))))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal 3 binary64)) #s(literal -1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal 1/2 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) #s(literal 2 binary64)) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal 1/2 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal 2 binary64))) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal 1/2 binary64)))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal 3 binary64)) #s(literal 1/8 binary64)) #s(literal 1/8 binary64))) (neg.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal -1/8 binary64))) (neg.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)))))))
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal 3 binary64)) #s(literal -1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) #s(literal 2 binary64)) #s(literal -1/4 binary64))) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal 1/2 binary64))))
(*.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal 2 binary64))) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal 1/2 binary64))))
(/.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal 3 binary64)) #s(literal 1/8 binary64)) #s(literal -1/8 binary64)) (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) #s(literal 2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) #s(literal -1/2 binary64)))))
(/.f64 (fma.f64 (pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal -1/8 binary64)) (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im))))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal 3 binary64)) #s(literal -1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal 2 binary64))))))
(pow.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64))
(pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64))) #s(literal 3 binary64))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64))
(pow.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64))) #s(literal 2 binary64))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64)) #s(literal 2 binary64)))
(fabs.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64)))
(log.f64 (exp.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64)))))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64))
(cbrt.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64)) #s(literal 3 binary64)))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64))
(exp.f64 (log.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64))
(exp.f64 (*.f64 (log.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) #s(literal -1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64))
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal 1/2 binary64) #s(literal -1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im))) #s(literal -1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64))
(fma.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im))) #s(literal -1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 im #s(literal 1 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (+.f64 im (-.f64 (pow.f64 im #s(literal 2 binary64)) im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) im))) (cos.f64 re))
(+.f64 (*.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (+.f64 im #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (+.f64 im (-.f64 (pow.f64 im #s(literal 2 binary64)) im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) im))) (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) (+.f64 im #s(literal 1 binary64)))))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) im))) (cos.f64 re))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 im #s(literal 1 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 im #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 im #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 im #s(literal 1 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 im #s(literal 1 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (+.f64 #s(literal -1 binary64) im) #s(literal 1 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 im #s(literal 1 binary64)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 im #s(literal 1 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (+.f64 #s(literal -1 binary64) im) #s(literal 1 binary64))))) (*.f64 (pow.f64 (fma.f64 im (+.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 im (+.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 3 binary64)))) (fma.f64 (pow.f64 (fma.f64 im (+.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (cos.f64 re))) (*.f64 (*.f64 (+.f64 im #s(literal 1 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (cos.f64 re)))) (-.f64 (+.f64 im #s(literal 1 binary64)) (fma.f64 im (+.f64 #s(literal -1 binary64) im) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 im #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (-.f64 (*.f64 (*.f64 (+.f64 im #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (+.f64 im #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (*.f64 (*.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (+.f64 im #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 im #s(literal 1 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (+.f64 #s(literal -1 binary64) im) #s(literal 1 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 im #s(literal 1 binary64)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 im #s(literal 1 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (+.f64 #s(literal -1 binary64) im) #s(literal 1 binary64))))) (*.f64 (pow.f64 (fma.f64 im (+.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 im (+.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 3 binary64)))) (fma.f64 (pow.f64 (fma.f64 im (+.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (cos.f64 re))) (*.f64 (*.f64 (+.f64 im #s(literal 1 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (cos.f64 re)))) (-.f64 (+.f64 im #s(literal 1 binary64)) (fma.f64 im (+.f64 #s(literal -1 binary64) im) #s(literal 1 binary64))))))
(pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (+.f64 im (-.f64 (pow.f64 im #s(literal 2 binary64)) im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) im))) (cos.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))))) #s(literal 3 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (+.f64 im (-.f64 (pow.f64 im #s(literal 2 binary64)) im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) im))) (cos.f64 re))
(pow.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (+.f64 im (-.f64 (pow.f64 im #s(literal 2 binary64)) im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) im))) (cos.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))))) #s(literal 2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (+.f64 im (-.f64 (pow.f64 im #s(literal 2 binary64)) im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) im))) (cos.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) (+.f64 im #s(literal 1 binary64))))) #s(literal 2 binary64)))
(fabs.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) im))) (cos.f64 re)))
(log.f64 (pow.f64 (exp.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (+.f64 im (-.f64 (pow.f64 im #s(literal 2 binary64)) im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) im))) (cos.f64 re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (+.f64 im (-.f64 (pow.f64 im #s(literal 2 binary64)) im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) im))) (cos.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))) #s(literal 3 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (+.f64 im (-.f64 (pow.f64 im #s(literal 2 binary64)) im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) im))) (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))) #s(literal 3 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (+.f64 im (-.f64 (pow.f64 im #s(literal 2 binary64)) im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) im))) (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 3 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (+.f64 im (-.f64 (pow.f64 im #s(literal 2 binary64)) im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) im))) (cos.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) (+.f64 im #s(literal 1 binary64)))))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) im))) (cos.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (+.f64 im (-.f64 (pow.f64 im #s(literal 2 binary64)) im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) im))) (cos.f64 re))
(exp.f64 (+.f64 (log1p.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))) (log.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (+.f64 im (-.f64 (pow.f64 im #s(literal 2 binary64)) im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) im))) (cos.f64 re))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))) (log.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (+.f64 im (-.f64 (pow.f64 im #s(literal 2 binary64)) im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) im))) (cos.f64 re))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 im #s(literal 1 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (+.f64 im (-.f64 (pow.f64 im #s(literal 2 binary64)) im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) im))) (cos.f64 re))
(fma.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 (+.f64 im #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (+.f64 im (-.f64 (pow.f64 im #s(literal 2 binary64)) im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) im))) (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) (+.f64 im #s(literal 1 binary64))))))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 2 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) im))))
(-.f64 (/.f64 (pow.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 im #s(literal 1 binary64)))) (/.f64 (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 im #s(literal 1 binary64)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im (+.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (fma.f64 im (+.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)) (+.f64 im #s(literal 1 binary64))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im (+.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) im) #s(literal 0 binary64)) im))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))))
(+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) (+.f64 im #s(literal 1 binary64))))
(+.f64 #s(literal 2 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) im))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))))
(+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) (+.f64 im #s(literal 1 binary64))))
(+.f64 #s(literal 2 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) im))
(*.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))))
(+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) (+.f64 im #s(literal 1 binary64))))
(+.f64 #s(literal 2 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) im))
(/.f64 (+.f64 (pow.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 im #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im (+.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 3 binary64))) (-.f64 (+.f64 (pow.f64 (fma.f64 im (+.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 2 binary64))) (*.f64 (fma.f64 im (+.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)) (+.f64 im #s(literal 1 binary64)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im (+.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 im (+.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (+.f64 im #s(literal 1 binary64)) (-.f64 (+.f64 im #s(literal 1 binary64)) (fma.f64 im (+.f64 #s(literal -1 binary64) im) #s(literal 1 binary64))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 im #s(literal 1 binary64))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im (+.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (fma.f64 im (+.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)) (+.f64 im #s(literal 1 binary64))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im (+.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) im) #s(literal 0 binary64)) im))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (+.f64 im #s(literal -1 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (+.f64 im #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 im (+.f64 im #s(literal -1 binary64))))) (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (+.f64 im #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 im (+.f64 im #s(literal -1 binary64))))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im))))
(/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) im) #s(literal 3 binary64))) (fma.f64 im (+.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) im) #s(literal 2 binary64)) (-.f64 (pow.f64 im #s(literal 2 binary64)) im))) (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))))) (*.f64 (fma.f64 im (+.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) im) #s(literal 2 binary64)) (-.f64 (pow.f64 im #s(literal 2 binary64)) im)))))
(/.f64 (fma.f64 (fma.f64 im (+.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (pow.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) im) #s(literal 3 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) im) #s(literal 2 binary64)) (-.f64 (pow.f64 im #s(literal 2 binary64)) im))) (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))))) (*.f64 (fma.f64 im (+.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) im) #s(literal 2 binary64)) (-.f64 (pow.f64 im #s(literal 2 binary64)) im)))))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (+.f64 im #s(literal -1 binary64))) #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) im)) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (+.f64 im #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 im (+.f64 im #s(literal -1 binary64))))) (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (+.f64 im #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 im (+.f64 im #s(literal -1 binary64))))) (-.f64 #s(literal 1 binary64) im)))
(/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) im) #s(literal 2 binary64)) (-.f64 (pow.f64 im #s(literal 2 binary64)) im))) (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) im) #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) im))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) im) #s(literal 2 binary64)) (-.f64 (pow.f64 im #s(literal 2 binary64)) im))) (-.f64 #s(literal 1 binary64) im)))
(/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) im) #s(literal 2 binary64)) (-.f64 (pow.f64 im #s(literal 2 binary64)) im))) (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) im) #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) im))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) im) #s(literal 2 binary64)) (-.f64 (pow.f64 im #s(literal 2 binary64)) im))) (-.f64 #s(literal 1 binary64) im)))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (+.f64 im #s(literal -1 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (+.f64 im #s(literal -1 binary64)))) (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (+.f64 im #s(literal -1 binary64)))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im))))
(/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) im) #s(literal 2 binary64))) (fma.f64 im (+.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im)))) (*.f64 (fma.f64 im (+.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im))))
(/.f64 (fma.f64 (fma.f64 im (+.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) im) #s(literal 2 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (+.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) im))) (*.f64 (fma.f64 im (+.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) im)))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (+.f64 im #s(literal -1 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) im)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (+.f64 im #s(literal -1 binary64)))) (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (+.f64 im #s(literal -1 binary64)))) (-.f64 #s(literal 1 binary64) im)))
(/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im)) (*.f64 (-.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 1 binary64) (pow.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) im) #s(literal 2 binary64))))) (*.f64 (-.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im))))
(/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 1 binary64) (pow.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) im) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (+.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) im))) (*.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) im)))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (+.f64 im #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 im (+.f64 im #s(literal -1 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im)) (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (+.f64 im #s(literal -1 binary64))) #s(literal 3 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (+.f64 im #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 im (+.f64 im #s(literal -1 binary64)))))))
(/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) im) #s(literal 3 binary64))) (fma.f64 im (+.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) im) #s(literal 2 binary64)) (-.f64 (pow.f64 im #s(literal 2 binary64)) im))) (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))))) (*.f64 (fma.f64 im (+.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) im) #s(literal 2 binary64)) (-.f64 (pow.f64 im #s(literal 2 binary64)) im)))))
(/.f64 (fma.f64 (fma.f64 im (+.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (pow.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) im) #s(literal 3 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) im) #s(literal 2 binary64)) (-.f64 (pow.f64 im #s(literal 2 binary64)) im))) (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))))) (*.f64 (fma.f64 im (+.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) im) #s(literal 2 binary64)) (-.f64 (pow.f64 im #s(literal 2 binary64)) im)))))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 im (+.f64 im #s(literal -1 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im)) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (+.f64 im #s(literal -1 binary64))) #s(literal 2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im)) (-.f64 #s(literal 1 binary64) (*.f64 im (+.f64 im #s(literal -1 binary64))))))
(/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) im) #s(literal 2 binary64))) (fma.f64 im (+.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im)))) (*.f64 (fma.f64 im (+.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im))))
(/.f64 (fma.f64 (fma.f64 im (+.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) im) #s(literal 2 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (+.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) im))) (*.f64 (fma.f64 im (+.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) im)))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (+.f64 im #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 im (+.f64 im #s(literal -1 binary64)))))) (*.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (+.f64 im #s(literal -1 binary64))) #s(literal 3 binary64))))) (*.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 im (+.f64 im #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 im (+.f64 im #s(literal -1 binary64)))))))
(/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) im) #s(literal 2 binary64)) (-.f64 (pow.f64 im #s(literal 2 binary64)) im))) (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) im) #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) im))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) im) #s(literal 2 binary64)) (-.f64 (pow.f64 im #s(literal 2 binary64)) im))) (-.f64 #s(literal 1 binary64) im)))
(/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) im) #s(literal 2 binary64)) (-.f64 (pow.f64 im #s(literal 2 binary64)) im))) (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) im) #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) im))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) im) #s(literal 2 binary64)) (-.f64 (pow.f64 im #s(literal 2 binary64)) im))) (-.f64 #s(literal 1 binary64) im)))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 im (+.f64 im #s(literal -1 binary64))))) (*.f64 (-.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (+.f64 im #s(literal -1 binary64))) #s(literal 2 binary64))))) (*.f64 (-.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 1 binary64) (*.f64 im (+.f64 im #s(literal -1 binary64))))))
(/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im)) (*.f64 (-.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 1 binary64) (pow.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) im) #s(literal 2 binary64))))) (*.f64 (-.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im))))
(/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 1 binary64) (pow.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) im) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (+.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) im))) (*.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) im)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 im #s(literal 1 binary64)))))))
(neg.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 im (+.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 3 binary64))) (neg.f64 (-.f64 (+.f64 (pow.f64 (fma.f64 im (+.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 2 binary64))) (*.f64 (fma.f64 im (+.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)) (+.f64 im #s(literal 1 binary64)))))))
(*.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (fma.f64 im (+.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 im (+.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (+.f64 im #s(literal 1 binary64)) (-.f64 (+.f64 im #s(literal 1 binary64)) (fma.f64 im (+.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 im #s(literal 1 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 im (+.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (fma.f64 im (+.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)) (+.f64 im #s(literal 1 binary64)))))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (pow.f64 (fma.f64 im (+.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) im) #s(literal 0 binary64)) im)))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))) (*.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 im (+.f64 #s(literal -1 binary64) im) (+.f64 im #s(literal 1 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (fma.f64 im (+.f64 #s(literal -1 binary64) im) (+.f64 im #s(literal 1 binary64))) (-.f64 (fma.f64 im (+.f64 #s(literal -1 binary64) im) (+.f64 im #s(literal 1 binary64))) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (+.f64 (fma.f64 im (+.f64 #s(literal -1 binary64) im) im) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (+.f64 (fma.f64 im (+.f64 #s(literal -1 binary64) im) im) #s(literal 1 binary64)) (fma.f64 im (+.f64 #s(literal -1 binary64) im) im) #s(literal 1 binary64)))
(/.f64 (+.f64 (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (+.f64 im #s(literal 1 binary64)) (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im (+.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 im (+.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (fma.f64 im (+.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)) (+.f64 im #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im (+.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (fma.f64 im (+.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)) (-.f64 (+.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) im) #s(literal 0 binary64)) im))))
(/.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (+.f64 (*.f64 (+.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (+.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) im))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) #s(literal 1 binary64))) #s(literal 3 binary64))) (fma.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) #s(literal 1 binary64))) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)))))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 2 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im)) #s(literal 3 binary64))) (fma.f64 (+.f64 #s(literal 2 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im)) (+.f64 #s(literal 2 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im)) (*.f64 im (-.f64 im (+.f64 #s(literal 2 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im))))))
(pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) (+.f64 im #s(literal 1 binary64))))
(+.f64 #s(literal 2 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) im))
(pow.f64 (cbrt.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))) #s(literal 3 binary64))
(+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) (+.f64 im #s(literal 1 binary64))))
(+.f64 #s(literal 2 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) im))
(pow.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) (+.f64 im #s(literal 1 binary64))))
(+.f64 #s(literal 2 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) im))
(pow.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))) #s(literal 2 binary64))
(+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) (+.f64 im #s(literal 1 binary64))))
(+.f64 #s(literal 2 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) im))
(sqrt.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) (+.f64 im #s(literal 1 binary64)))) #s(literal 2 binary64)))
(fabs.f64 (+.f64 #s(literal 2 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) im)))
(log.f64 (exp.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))))
(+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) (+.f64 im #s(literal 1 binary64))))
(+.f64 #s(literal 2 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))))))
(+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) (+.f64 im #s(literal 1 binary64))))
(+.f64 #s(literal 2 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) im))
(cbrt.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))) #s(literal 3 binary64)))
(+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) (+.f64 im #s(literal 1 binary64))))
(+.f64 #s(literal 2 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) im))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) (+.f64 im #s(literal 1 binary64))))))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 2 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) im))))
(log1p.f64 (expm1.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))))
(+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) (+.f64 im #s(literal 1 binary64))))
(+.f64 #s(literal 2 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) im))
(exp.f64 (log1p.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))))
(+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) (+.f64 im #s(literal 1 binary64))))
(+.f64 #s(literal 2 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) im))
(exp.f64 (*.f64 (log1p.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) (+.f64 im #s(literal 1 binary64))))
(+.f64 #s(literal 2 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) im))
(fma.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 im #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) (+.f64 im #s(literal 1 binary64))))
(+.f64 #s(literal 2 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) im))
(fma.f64 #s(literal 1 binary64) (+.f64 im #s(literal 1 binary64)) (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) (+.f64 im #s(literal 1 binary64))))
(+.f64 #s(literal 2 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) im))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) (+.f64 im #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) (+.f64 im #s(literal 1 binary64))))
(+.f64 #s(literal 2 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) im))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 im #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 im #s(literal 1 binary64))) (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) (+.f64 im #s(literal 1 binary64))))
(+.f64 #s(literal 2 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) im))
(fma.f64 (sqrt.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) (sqrt.f64 (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64))) (+.f64 im #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) (+.f64 im #s(literal 1 binary64))))
(+.f64 #s(literal 2 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) im))
(fma.f64 (sqrt.f64 (+.f64 im #s(literal 1 binary64))) (sqrt.f64 (+.f64 im #s(literal 1 binary64))) (fma.f64 im (+.f64 im #s(literal -1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) (+.f64 im #s(literal 1 binary64))))
(+.f64 #s(literal 2 binary64) (fma.f64 im (+.f64 #s(literal -1 binary64) im) im))
(+.f64 im (*.f64 im (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(+.f64 im (*.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 im (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (*.f64 im (*.f64 im (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (pow.f64 im #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) #s(literal 3 binary64))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (*.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)) (*.f64 im (*.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (pow.f64 im #s(literal 2 binary64))))
(pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))) #s(literal 2 binary64))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)))
(fabs.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(exp.f64 (log.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64)))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 im #s(literal 1 binary64) (*.f64 im (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 im #s(literal 1 binary64) (*.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) im (*.f64 im (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) im (*.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 im) (*.f64 im (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 im) (*.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 im (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im)) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(+.f64 (*.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im)) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im)) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))))))
(/.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)))) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (-.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 1 binary64) im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im))))))
(/.f64 (*.f64 #s(literal 1/8 binary64) (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/4 binary64) (*.f64 (-.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 1 binary64) im)) (*.f64 (*.f64 #s(literal 1/4 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64))) (-.f64 (*.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64))))))
(/.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)))) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (-.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 1 binary64) im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im))))))
(/.f64 (*.f64 #s(literal 1/8 binary64) (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/4 binary64) (*.f64 (-.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 1 binary64) im)) (*.f64 (*.f64 #s(literal 1/4 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) im)))))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))) #s(literal 3 binary64))
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))) #s(literal 2 binary64))
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) #s(literal 2 binary64)))
(fabs.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(log.f64 (pow.f64 (exp.f64 (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64)))
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(fma.f64 (-.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64)))))
(pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64)))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64)))) #s(literal 3 binary64))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64)))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64)))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64)))) #s(literal 2 binary64))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64))) #s(literal 2 binary64)))
(fabs.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64))))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64))))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64))))))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64)))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64))) #s(literal 3 binary64)))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64)) #s(literal 3 binary64))))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64)))))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64)))
(exp.f64 (log.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64)))))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64)))) #s(literal 1 binary64)))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal -1/2 binary64)))

eval294.0ms (4%)

Compiler

Compiled 13815 to 2940 computations (78.7% saved)

prune227.0ms (3.1%)

Pruning

30 alts after pruning (21 fresh and 9 done)

PrunedKeptTotal
New61610626
Fresh21113
Picked235
Done066
Total62030650
Accuracy
100.0%
Counts
650 → 30
Alt Table
Click to see full alt table
StatusAccuracyProgram
6.2%
(-.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 27 binary64))
8.9%
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) im))
13.4%
(*.f64 (+.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64)) #s(literal 1/2 binary64)))
27.9%
(*.f64 (*.f64 (cos.f64 re) #s(literal -4 binary64)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im)))
42.4%
(*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64)))) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im)))
52.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))
74.1%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (exp.f64 im)))
100.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
58.1%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
29.1%
(*.f64 im (/.f64 #s(literal 1 binary64) im))
66.6%
(*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) #s(literal 1/2 binary64)))
28.1%
(*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) im)) #s(literal 1/2 binary64)))
66.6%
(*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (/.f64 im (+.f64 #s(literal 1 binary64) (exp.f64 im))))) #s(literal 1/2 binary64)))
2.3%
(*.f64 im #s(literal -1/2 binary64))
48.2%
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) im)))))))))
66.7%
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))
47.6%
(*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (exp.f64 im)))
34.7%
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))))
43.2%
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64))))))
47.9%
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))
66.4%
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 im)))
72.9%
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64)))))))
8.9%
(*.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64))
7.5%
(*.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64))
4.4%
(*.f64 #s(literal 1/2 binary64) #s(literal -2 binary64))
22.1%
(*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 3 binary64)))
10.6%
(log1p.f64 (expm1.f64 (*.f64 im #s(literal -1/2 binary64))))
52.9%
(cos.f64 re)
29.2%
#s(literal 1 binary64)
3.4%
#s(literal -27 binary64)
Compiler

Compiled 902 to 433 computations (52% saved)

regimes95.0ms (1.3%)

Counts
45 → 1
Calls
Call 1
Inputs
#s(literal -27 binary64)
#s(literal 1 binary64)
(*.f64 #s(literal 1/2 binary64) #s(literal -2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64))
(*.f64 im #s(literal -1/2 binary64))
(*.f64 im (/.f64 #s(literal 1 binary64) im))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) im))
(*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) im)) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) im)))))))))
(cos.f64 re)
(+.f64 (cos.f64 re) #s(literal -28 binary64))
(-.f64 (cos.f64 re) #s(literal -28 binary64))
(*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 im)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 3/2 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64)))
(-.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 27 binary64))
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 im #s(literal 4 binary64)))
(*.f64 (+.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64)) #s(literal 1/2 binary64)))
(*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) #s(literal 1/2 binary64)))
(*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64)))))))
(*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (/.f64 im (+.f64 #s(literal 1 binary64) (exp.f64 im))))) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im)))
(*.f64 (*.f64 (cos.f64 re) #s(literal -4 binary64)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64)))) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))
(log1p.f64 (expm1.f64 (*.f64 im #s(literal -1/2 binary64))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Calls

6 calls:

30.0ms
im
13.0ms
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
13.0ms
re
12.0ms
(cos.f64 re)
11.0ms
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
100.0%1re
100.0%1im
100.0%1(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
100.0%1(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
100.0%1(cos.f64 re)
100.0%1(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 37 to 28 computations (24.3% saved)

regimes199.0ms (2.7%)

Counts
44 → 2
Calls
Call 1
Inputs
#s(literal -27 binary64)
#s(literal 1 binary64)
(*.f64 #s(literal 1/2 binary64) #s(literal -2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64))
(*.f64 im #s(literal -1/2 binary64))
(*.f64 im (/.f64 #s(literal 1 binary64) im))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) im))
(*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) im)) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) im)))))))))
(cos.f64 re)
(+.f64 (cos.f64 re) #s(literal -28 binary64))
(-.f64 (cos.f64 re) #s(literal -28 binary64))
(*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 im)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 3/2 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64)))
(-.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 27 binary64))
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 im #s(literal 4 binary64)))
(*.f64 (+.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64)) #s(literal 1/2 binary64)))
(*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) #s(literal 1/2 binary64)))
(*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64)))))))
(*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (/.f64 im (+.f64 #s(literal 1 binary64) (exp.f64 im))))) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im)))
(*.f64 (*.f64 (cos.f64 re) #s(literal -4 binary64)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64)))) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))
(log1p.f64 (expm1.f64 (*.f64 im #s(literal -1/2 binary64))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (exp.f64 im)))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
Calls

5 calls:

85.0ms
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
71.0ms
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
15.0ms
re
12.0ms
im
12.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
88.2%3re
99.9%2im
88.1%2(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
88.1%2(cos.f64 re)
99.9%2(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 24 to 18 computations (25% saved)

regimes32.0ms (0.4%)

Counts
43 → 2
Calls
Call 1
Inputs
#s(literal -27 binary64)
#s(literal 1 binary64)
(*.f64 #s(literal 1/2 binary64) #s(literal -2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64))
(*.f64 im #s(literal -1/2 binary64))
(*.f64 im (/.f64 #s(literal 1 binary64) im))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) im))
(*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) im)) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) im)))))))))
(cos.f64 re)
(+.f64 (cos.f64 re) #s(literal -28 binary64))
(-.f64 (cos.f64 re) #s(literal -28 binary64))
(*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 im)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 3/2 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64)))
(-.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 27 binary64))
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 im #s(literal 4 binary64)))
(*.f64 (+.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64)) #s(literal 1/2 binary64)))
(*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) #s(literal 1/2 binary64)))
(*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64)))))))
(*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (/.f64 im (+.f64 #s(literal 1 binary64) (exp.f64 im))))) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im)))
(*.f64 (*.f64 (cos.f64 re) #s(literal -4 binary64)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64)))) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))
(log1p.f64 (expm1.f64 (*.f64 im #s(literal -1/2 binary64))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
Calls

2 calls:

15.0ms
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
13.0ms
im
Results
AccuracySegmentsBranch
99.9%2im
99.9%2(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 11 to 8 computations (27.3% saved)

regimes35.0ms (0.5%)

Counts
41 → 3
Calls
Call 1
Inputs
#s(literal -27 binary64)
#s(literal 1 binary64)
(*.f64 #s(literal 1/2 binary64) #s(literal -2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64))
(*.f64 im #s(literal -1/2 binary64))
(*.f64 im (/.f64 #s(literal 1 binary64) im))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) im))
(*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) im)) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) im)))))))))
(cos.f64 re)
(+.f64 (cos.f64 re) #s(literal -28 binary64))
(-.f64 (cos.f64 re) #s(literal -28 binary64))
(*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 im)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 3/2 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64)))
(-.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 27 binary64))
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 im #s(literal 4 binary64)))
(*.f64 (+.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64)) #s(literal 1/2 binary64)))
(*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) #s(literal 1/2 binary64)))
(*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64)))))))
(*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (/.f64 im (+.f64 #s(literal 1 binary64) (exp.f64 im))))) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im)))
(*.f64 (*.f64 (cos.f64 re) #s(literal -4 binary64)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64)))) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))
(log1p.f64 (expm1.f64 (*.f64 im #s(literal -1/2 binary64))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
Calls

2 calls:

12.0ms
im
9.0ms
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
97.0%3im
90.4%2(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 11 to 8 computations (27.3% saved)

regimes14.0ms (0.2%)

Counts
38 → 3
Calls
Call 1
Inputs
#s(literal -27 binary64)
#s(literal 1 binary64)
(*.f64 #s(literal 1/2 binary64) #s(literal -2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64))
(*.f64 im #s(literal -1/2 binary64))
(*.f64 im (/.f64 #s(literal 1 binary64) im))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) im))
(*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) im)) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) im)))))))))
(cos.f64 re)
(+.f64 (cos.f64 re) #s(literal -28 binary64))
(-.f64 (cos.f64 re) #s(literal -28 binary64))
(*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 im)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 3/2 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64)))
(-.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 27 binary64))
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 im #s(literal 4 binary64)))
(*.f64 (+.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64)) #s(literal 1/2 binary64)))
(*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) #s(literal 1/2 binary64)))
(*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64)))))))
(*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (/.f64 im (+.f64 #s(literal 1 binary64) (exp.f64 im))))) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im)))
(*.f64 (*.f64 (cos.f64 re) #s(literal -4 binary64)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64)))) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
Outputs
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))
Calls

1 calls:

11.0ms
im
Results
AccuracySegmentsBranch
97.0%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes103.0ms (1.4%)

Counts
31 → 3
Calls
Call 1
Inputs
#s(literal -27 binary64)
#s(literal 1 binary64)
(*.f64 #s(literal 1/2 binary64) #s(literal -2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64))
(*.f64 im #s(literal -1/2 binary64))
(*.f64 im (/.f64 #s(literal 1 binary64) im))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) im))
(*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) im)) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) im)))))))))
(cos.f64 re)
(+.f64 (cos.f64 re) #s(literal -28 binary64))
(-.f64 (cos.f64 re) #s(literal -28 binary64))
(*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 im)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 3/2 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64)))
(-.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 27 binary64))
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 im #s(literal 4 binary64)))
(*.f64 (+.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64)) #s(literal 1/2 binary64)))
(*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) #s(literal 1/2 binary64)))
(*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64)))))))
(*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (/.f64 im (+.f64 #s(literal 1 binary64) (exp.f64 im))))) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (exp.f64 im)))
Outputs
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))
(*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
Calls

1 calls:

101.0ms
im
Results
AccuracySegmentsBranch
96.2%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes167.0ms (2.3%)

Counts
28 → 3
Calls
Call 1
Inputs
#s(literal -27 binary64)
#s(literal 1 binary64)
(*.f64 #s(literal 1/2 binary64) #s(literal -2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64))
(*.f64 im #s(literal -1/2 binary64))
(*.f64 im (/.f64 #s(literal 1 binary64) im))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) im))
(*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) im)) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) im)))))))))
(cos.f64 re)
(+.f64 (cos.f64 re) #s(literal -28 binary64))
(-.f64 (cos.f64 re) #s(literal -28 binary64))
(*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 im)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 3/2 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64)))
(-.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 27 binary64))
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 im #s(literal 4 binary64)))
(*.f64 (+.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64)) #s(literal 1/2 binary64)))
(*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) #s(literal 1/2 binary64)))
(*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
Outputs
(cos.f64 re)
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))
(*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
Calls

1 calls:

165.0ms
im
Results
AccuracySegmentsBranch
96.1%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes10.0ms (0.1%)

Counts
27 → 2
Calls
Call 1
Inputs
#s(literal -27 binary64)
#s(literal 1 binary64)
(*.f64 #s(literal 1/2 binary64) #s(literal -2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64))
(*.f64 im #s(literal -1/2 binary64))
(*.f64 im (/.f64 #s(literal 1 binary64) im))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) im))
(*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) im)) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) im)))))))))
(cos.f64 re)
(+.f64 (cos.f64 re) #s(literal -28 binary64))
(-.f64 (cos.f64 re) #s(literal -28 binary64))
(*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 im)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 3/2 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64)))
(-.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 27 binary64))
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 im #s(literal 4 binary64)))
(*.f64 (+.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64)) #s(literal 1/2 binary64)))
(*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) #s(literal 1/2 binary64)))
Outputs
(cos.f64 re)
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 3/2 binary64))
Calls

1 calls:

8.0ms
im
Results
AccuracySegmentsBranch
90.2%2im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes63.0ms (0.9%)

Counts
20 → 2
Calls
Call 1
Inputs
#s(literal -27 binary64)
#s(literal 1 binary64)
(*.f64 #s(literal 1/2 binary64) #s(literal -2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64))
(*.f64 im #s(literal -1/2 binary64))
(*.f64 im (/.f64 #s(literal 1 binary64) im))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) im))
(*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) im)) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) im)))))))))
(cos.f64 re)
(+.f64 (cos.f64 re) #s(literal -28 binary64))
(-.f64 (cos.f64 re) #s(literal -28 binary64))
(*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 im)))
Outputs
(cos.f64 re)
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 im)))
Calls

1 calls:

62.0ms
im
Results
AccuracySegmentsBranch
90.2%2im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes21.0ms (0.3%)

Counts
19 → 2
Calls
Call 1
Inputs
#s(literal -27 binary64)
#s(literal 1 binary64)
(*.f64 #s(literal 1/2 binary64) #s(literal -2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64))
(*.f64 im #s(literal -1/2 binary64))
(*.f64 im (/.f64 #s(literal 1 binary64) im))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) im))
(*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) im)) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) im)))))))))
(cos.f64 re)
(+.f64 (cos.f64 re) #s(literal -28 binary64))
(-.f64 (cos.f64 re) #s(literal -28 binary64))
(*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 3 binary64)))
Outputs
(cos.f64 re)
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))
Calls

3 calls:

7.0ms
(cos.f64 re)
6.0ms
im
6.0ms
re
Results
AccuracySegmentsBranch
61.2%2re
63.8%2(cos.f64 re)
71.7%2im
Compiler

Compiled 10 to 7 computations (30% saved)

regimes14.0ms (0.2%)

Counts
15 → 1
Calls
Call 1
Inputs
#s(literal -27 binary64)
#s(literal 1 binary64)
(*.f64 #s(literal 1/2 binary64) #s(literal -2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64))
(*.f64 im #s(literal -1/2 binary64))
(*.f64 im (/.f64 #s(literal 1 binary64) im))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) im))
(*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) im)) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) im)))))))))
Outputs
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))
Calls

2 calls:

8.0ms
re
5.0ms
im
Results
AccuracySegmentsBranch
48.2%1re
48.2%1im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes10.0ms (0.1%)

Counts
13 → 1
Calls
Call 1
Inputs
#s(literal -27 binary64)
#s(literal 1 binary64)
(*.f64 #s(literal 1/2 binary64) #s(literal -2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64))
(*.f64 im #s(literal -1/2 binary64))
(*.f64 im (/.f64 #s(literal 1 binary64) im))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) im))
(*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) im)) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))))
Outputs
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))
Calls

2 calls:

5.0ms
re
4.0ms
im
Results
AccuracySegmentsBranch
47.9%1im
47.9%1re
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes23.0ms (0.3%)

Counts
11 → 1
Calls
Call 1
Inputs
#s(literal -27 binary64)
#s(literal 1 binary64)
(*.f64 #s(literal 1/2 binary64) #s(literal -2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64))
(*.f64 im #s(literal -1/2 binary64))
(*.f64 im (/.f64 #s(literal 1 binary64) im))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) im))
(*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) im)) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
Outputs
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64))))))
Calls

2 calls:

18.0ms
im
4.0ms
re
Results
AccuracySegmentsBranch
43.2%1im
43.2%1re
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes8.0ms (0.1%)

Counts
9 → 1
Calls
Call 1
Inputs
#s(literal -27 binary64)
#s(literal 1 binary64)
(*.f64 #s(literal 1/2 binary64) #s(literal -2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64))
(*.f64 im #s(literal -1/2 binary64))
(*.f64 im (/.f64 #s(literal 1 binary64) im))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) im))
(*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) im)) #s(literal 1/2 binary64)))
Outputs
#s(literal 1 binary64)
Calls

2 calls:

3.0ms
re
3.0ms
im
Results
AccuracySegmentsBranch
29.2%1im
29.2%1re
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes3.0ms (0%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
#s(literal -27 binary64)
Outputs
#s(literal -27 binary64)
Calls

2 calls:

1.0ms
re
1.0ms
im
Results
AccuracySegmentsBranch
3.4%1im
3.4%1re
Compiler

Compiled 6 to 4 computations (33.3% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.0000011852778248
143989458687000.9
Compiler

Compiled 18 to 14 computations (22.2% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.0000011852778248
143989458687000.9
Compiler

Compiled 18 to 14 computations (22.2% saved)

bsearch52.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
21.0ms
4.365434888969387e+99
2.227118876003871e+108
28.0ms
0.0010887046007444512
32.600761209262544
Results
38.0ms272×0valid
Compiler

Compiled 844 to 597 computations (29.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 30.0ms
ival-cos: 17.0ms (55.9% of total)
ival-mult: 6.0ms (19.7% of total)
ival-exp: 4.0ms (13.2% of total)
ival-add: 1.0ms (3.3% of total)
ival-neg: 1.0ms (3.3% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch47.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
20.0ms
4.365434888969387e+99
2.227118876003871e+108
22.0ms
0.0010887046007444512
32.600761209262544
Results
27.0ms272×0valid
Compiler

Compiled 700 to 517 computations (26.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 18.0ms
ival-cos: 7.0ms (39.6% of total)
ival-exp: 4.0ms (22.6% of total)
ival-mult: 4.0ms (22.6% of total)
ival-add: 1.0ms (5.7% of total)
ival-neg: 1.0ms (5.7% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch46.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
24.0ms
7.0031260956063965e+149
5.7154349072253e+157
19.0ms
0.0010887046007444512
32.600761209262544
Results
32.0ms272×0valid
Compiler

Compiled 476 to 379 computations (20.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 19.0ms
ival-cos: 6.0ms (31.7% of total)
ival-mult: 6.0ms (31.7% of total)
ival-exp: 4.0ms (21.2% of total)
ival-add: 1.0ms (5.3% of total)
ival-neg: 1.0ms (5.3% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch44.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
19.0ms
7.0031260956063965e+149
5.7154349072253e+157
21.0ms
0.0010887046007444512
32.600761209262544
Results
31.0ms272×0valid
Compiler

Compiled 380 to 307 computations (19.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 22.0ms
ival-exp: 8.0ms (35.9% of total)
ival-cos: 7.0ms (31.4% of total)
ival-mult: 4.0ms (17.9% of total)
ival-add: 1.0ms (4.5% of total)
ival-neg: 1.0ms (4.5% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch23.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
18.0ms
0.0010887046007444512
32.600761209262544
Results
12.0ms128×0valid
Compiler

Compiled 130 to 110 computations (15.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 8.0ms
ival-cos: 3.0ms (36.1% of total)
ival-exp: 2.0ms (24.1% of total)
ival-mult: 2.0ms (24.1% of total)
ival-add: 1.0ms (12% of total)
ival-neg: 1.0ms (12% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch60.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
58.0ms
0.0010887046007444512
32.600761209262544
Results
54.0ms128×0valid
Compiler

Compiled 130 to 110 computations (15.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 50.0ms
ival-cos: 44.0ms (88.4% of total)
ival-exp: 2.0ms (4% of total)
ival-mult: 2.0ms (4% of total)
ival-add: 1.0ms (2% of total)
ival-neg: 1.0ms (2% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch32.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
30.0ms
0.0010887046007444512
32.600761209262544
Results
25.0ms128×0valid
Compiler

Compiled 218 to 158 computations (27.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 8.0ms
ival-cos: 3.0ms (36.7% of total)
ival-exp: 2.0ms (24.5% of total)
ival-mult: 2.0ms (24.5% of total)
ival-add: 1.0ms (12.2% of total)
ival-neg: 1.0ms (12.2% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

simplify144.0ms (2%)

Algorithm
egg-herbie
Rules
28×*-commutative
24×+-commutative
unsub-neg
sub-neg
neg-mul-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01021427
11581427
21651427
31711427
41781427
51901427
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(if (<=.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(if (<=.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(if (<=.f64 im #s(literal 4165829655317709/562949953421312 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))) (if (<=.f64 im #s(literal 10000000000000000019156750857346687362159551272651920111528035145993793242039887559612361451081803235328 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))))
(if (<=.f64 im #s(literal 13/2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64))))))) (if (<=.f64 im #s(literal 10000000000000000019156750857346687362159551272651920111528035145993793242039887559612361451081803235328 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))))
(if (<=.f64 im #s(literal 5 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64))))))) (if (<=.f64 im #s(literal 27000000000000000551014021370351243052980237974185272913314250084518251643289914535899806779332918392493800176419193521216216634153908468898165478989496320 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))))
(if (<=.f64 im #s(literal 7656119366529843/4503599627370496 binary64)) (cos.f64 re) (if (<=.f64 im #s(literal 27000000000000000551014021370351243052980237974185272913314250084518251643289914535899806779332918392493800176419193521216216634153908468898165478989496320 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))))
(if (<=.f64 im #s(literal 8106479329266893/2251799813685248 binary64)) (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 3/2 binary64)))
(if (<=.f64 im #s(literal 5854679515581645/2251799813685248 binary64)) (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(if (<=.f64 im #s(literal 8 binary64)) (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64))))))
#s(literal 1 binary64)
#s(literal -27 binary64)
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(if (<=.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(if (<=.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64)))) #s(literal 1 binary64)))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 im) #s(literal 3 binary64))))
(if (<=.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64)))) #s(literal -1 binary64)))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 im) #s(literal 3 binary64))))
(if (<=.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(if (<=.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64)))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 im) #s(literal 3 binary64))))
(if (<=.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64)))) #s(literal -1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 im) #s(literal 3 binary64))))
(if (<=.f64 im #s(literal 4165829655317709/562949953421312 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))) (if (<=.f64 im #s(literal 10000000000000000019156750857346687362159551272651920111528035145993793242039887559612361451081803235328 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))))
(if (<=.f64 im #s(literal 4165829655317709/562949953421312 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64)))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))) (if (<=.f64 im #s(literal 10000000000000000019156750857346687362159551272651920111528035145993793242039887559612361451081803235328 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64)))) #s(literal 1 binary64)))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))))
(if (<=.f64 im #s(literal 4165829655317709/562949953421312 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64)))) #s(literal -1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))) (if (<=.f64 im #s(literal 10000000000000000019156750857346687362159551272651920111528035145993793242039887559612361451081803235328 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64)))) #s(literal -1 binary64)))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))))
(if (<=.f64 im #s(literal 13/2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64))))))) (if (<=.f64 im #s(literal 10000000000000000019156750857346687362159551272651920111528035145993793242039887559612361451081803235328 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))))
(if (<=.f64 im #s(literal 13/2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64))))))) (if (<=.f64 im #s(literal 10000000000000000019156750857346687362159551272651920111528035145993793242039887559612361451081803235328 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64)))) #s(literal 1 binary64)))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))))
(if (<=.f64 im #s(literal 13/2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (+.f64 im #s(literal -1 binary64))))))) (if (<=.f64 im #s(literal 10000000000000000019156750857346687362159551272651920111528035145993793242039887559612361451081803235328 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64)))) #s(literal -1 binary64)))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))))
(if (<=.f64 im #s(literal 5 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64))))))) (if (<=.f64 im #s(literal 27000000000000000551014021370351243052980237974185272913314250084518251643289914535899806779332918392493800176419193521216216634153908468898165478989496320 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))))
(if (<=.f64 im #s(literal 5 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64))))))) (if (<=.f64 im #s(literal 27000000000000000551014021370351243052980237974185272913314250084518251643289914535899806779332918392493800176419193521216216634153908468898165478989496320 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im))) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))))
(if (<=.f64 im #s(literal 5 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (+.f64 im #s(literal -1 binary64))))))) (if (<=.f64 im #s(literal 27000000000000000551014021370351243052980237974185272913314250084518251643289914535899806779332918392493800176419193521216216634153908468898165478989496320 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im))) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))))
(if (<=.f64 im #s(literal 7656119366529843/4503599627370496 binary64)) (cos.f64 re) (if (<=.f64 im #s(literal 27000000000000000551014021370351243052980237974185272913314250084518251643289914535899806779332918392493800176419193521216216634153908468898165478989496320 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))))
(if (<=.f64 im #s(literal 7656119366529843/4503599627370496 binary64)) (cos.f64 re) (if (<=.f64 im #s(literal 27000000000000000551014021370351243052980237974185272913314250084518251643289914535899806779332918392493800176419193521216216634153908468898165478989496320 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (-.f64 #s(literal 1 binary64) im))) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))))
(if (<=.f64 im #s(literal 8106479329266893/2251799813685248 binary64)) (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 3/2 binary64)))
(if (<=.f64 im #s(literal 5854679515581645/2251799813685248 binary64)) (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(if (<=.f64 im #s(literal 5854679515581645/2251799813685248 binary64)) (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) #s(literal 1 binary64))))
(if (<=.f64 im #s(literal 8 binary64)) (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))) (-.f64 #s(literal 1 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 im #s(literal 1 binary64))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (+.f64 im #s(literal -1 binary64))))))
#s(literal 1 binary64)
#s(literal -27 binary64)

soundness714.0ms (9.7%)

Rules
719×fma-define
719×associate-*r/
557×associate-*r*
492×distribute-lft-in
483×distribute-rgt-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01973069
15052795
216102620
350372588
01685
120285
2330685
032148
1501148
02564822
16824427
222604407
358444343
Stop Event
fuel
node limit
node limit
unsound
node limit
Compiler

Compiled 835 to 256 computations (69.3% saved)

preprocess165.0ms (2.2%)

Remove

(abs im)

(abs re)

Compiler

Compiled 1198 to 488 computations (59.3% saved)

end0.0ms (0%)

Profiling

Loading profile data...