Details

Time bar (total: 9.0s)

analyze64.0ms (0.7%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
50%50%50%0.1%0%0%0%2
50%50%50%0.1%0%0%0%3
75%74.9%25%0.1%0%0%0%4
75%74.9%25%0.1%0%0%0%5
80%74.9%18.7%0.1%6.2%0%0%6
80%74.9%18.7%0.1%6.2%0%0%7
82.8%74.9%15.6%0.1%9.4%0%0%8
82.8%74.9%15.6%0.1%9.4%0%0%9
84.2%74.9%14%0.1%10.9%0%0%10
84.2%74.9%14%0.1%10.9%0%0%11
85%74.9%13.3%0.1%11.7%0%0%12
Compiler

Compiled 8 to 6 computations (25% saved)

sample1.9s (21%)

Results
769.0ms6204×body256valid
533.0ms1357×body1024valid
264.0ms639×body1024infinite
167.0ms690×body512valid
81.0ms333×body512infinite
55.0ms448×body256infinite
4.0msbody2048valid
Bogosity

preprocess12.0ms (0.1%)

Algorithm
egg-herbie
Rules
*-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01130
11330
022
Stop Event
saturated
saturated
Calls
Call 1
Inputs
0
1
Outputs
0
1
Call 2
Inputs
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 im) (cos.f64 re))
Outputs
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 im) (cos.f64 re))
Compiler

Compiled 9 to 7 computations (22.2% saved)

simplify44.0ms (0.5%)

Algorithm
egg-herbie
Rules
*-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0815
1915
Stop Event
saturated
Counts
1 → 1
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (cos.f64 im))
Outputs
(*.f64 (exp.f64 re) (cos.f64 im))

eval0.0ms (0%)

Compiler

Compiled 7 to 5 computations (28.6% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
0.0b
Counts
2 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
0.0b
(*.f64 (exp.f64 re) (cos.f64 im))
Compiler

Compiled 7 to 5 computations (28.6% saved)

localize6.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (exp.f64 re) (cos.f64 im))
Compiler

Compiled 13 to 5 computations (61.5% saved)

series2.0ms (0%)

Counts
1 → 8
Calls

6 calls:

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

rewrite50.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1418×add-sqr-sqrt
1408×*-un-lft-identity
1294×add-cube-cbrt
1274×add-cbrt-cube
1258×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0815
115215
2176215
Stop Event
node limit
Counts
1 → 12
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (cos.f64 im))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 re (log.f64 (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))))

simplify74.0ms (0.8%)

Algorithm
egg-herbie
Rules
1626×fma-def
874×*-commutative
798×associate--l+
706×associate-*r*
628×distribute-lft-out
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
068620
1177544
2544456
32211416
44744408
56545408
Stop Event
node limit
Counts
20 → 44
Calls
Call 1
Inputs
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(exp.f64 re)
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (exp.f64 re))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4))) (exp.f64 re)))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4))) (+.f64 (exp.f64 re) (*.f64 -1/720 (*.f64 (exp.f64 re) (pow.f64 im 6))))))
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
Outputs
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 (cos.f64 im) re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 (cos.f64 im) re (cos.f64 im))))
(fma.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)) (*.f64 (cos.f64 im) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 re 1))))
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
(*.f64 (cos.f64 im) (+.f64 (fma.f64 1/2 (*.f64 re re) re) (fma.f64 1/6 (pow.f64 re 3) 1)))
(exp.f64 re)
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (exp.f64 re))
(fma.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)) (exp.f64 re))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (exp.f64 re))
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 im -1/2) 1))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4))) (exp.f64 re)))
(fma.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)) (fma.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4)) (exp.f64 re)))
(+.f64 (exp.f64 re) (*.f64 (exp.f64 re) (+.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 1/24 (pow.f64 im 4)))))
(fma.f64 (exp.f64 re) (fma.f64 im (*.f64 im -1/2) (*.f64 1/24 (pow.f64 im 4))) (exp.f64 re))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4))) (+.f64 (exp.f64 re) (*.f64 -1/720 (*.f64 (exp.f64 re) (pow.f64 im 6))))))
(fma.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)) (+.f64 (fma.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4)) (exp.f64 re)) (*.f64 -1/720 (*.f64 (exp.f64 re) (pow.f64 im 6)))))
(fma.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)) (fma.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4)) (fma.f64 -1/720 (*.f64 (exp.f64 re) (pow.f64 im 6)) (exp.f64 re))))
(+.f64 (fma.f64 (exp.f64 re) (*.f64 -1/720 (pow.f64 im 6)) (exp.f64 re)) (*.f64 (exp.f64 re) (+.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 1/24 (pow.f64 im 4)))))
(fma.f64 (exp.f64 re) (fma.f64 im (*.f64 im -1/2) (*.f64 1/24 (pow.f64 im 4))) (*.f64 (exp.f64 re) (fma.f64 -1/720 (pow.f64 im 6) 1)))
(*.f64 (exp.f64 re) (+.f64 (fma.f64 im (*.f64 im -1/2) 1) (fma.f64 -1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4)))))
(*.f64 (exp.f64 re) (+.f64 (fma.f64 -1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))) (fma.f64 im (*.f64 im -1/2) 1)))
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(+.f64 (+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))) -1)
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(+.f64 (+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))) -1)
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)
(+.f64 (+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))) -1)
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)
(+.f64 (+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))) -1)
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 1/3)
(+.f64 (+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))) -1)
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(*.f64 (cos.f64 im) (exp.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(+.f64 (+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))) -1)
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(*.f64 (cos.f64 im) (exp.f64 re))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(+.f64 (+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))) -1)
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(*.f64 (cos.f64 im) (exp.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
(+.f64 (+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))) -1)
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(*.f64 (cos.f64 im) (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(+.f64 (+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))) -1)
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(+.f64 (+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))) -1)
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1))
(+.f64 (+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))) -1)
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(*.f64 (cos.f64 im) (exp.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(+.f64 (+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))) -1)
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(*.f64 (cos.f64 im) (exp.f64 re))

eval9.0ms (0.1%)

Compiler

Compiled 569 to 279 computations (51% saved)

prune14.0ms (0.2%)

Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New35944
Fresh000
Picked011
Done000
Total351045
Error
0b
Counts
45 → 10
Alt Table
Click to see full alt table
StatusErrorProgram
11.3b
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)
0.5b
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)
22.6b
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
0.0b
(*.f64 (exp.f64 re) (cos.f64 im))
22.6b
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
22.6b
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
22.6b
(*.f64 (cos.f64 im) (+.f64 re 1))
17.6b
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
20.1b
(exp.f64 re)
23.1b
(cos.f64 im)
Compiler

Compiled 177 to 129 computations (27.1% saved)

localize11.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (exp.f64 re) (cos.f64 im))
0.2b
(cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))
0.3b
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)
Compiler

Compiled 28 to 9 computations (67.9% saved)

series16.0ms (0.2%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
4.0ms
im
@0
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)
3.0ms
re
@0
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)
2.0ms
re
@inf
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)
2.0ms
im
@-inf
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)
2.0ms
re
@-inf
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)

rewrite73.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1790×add-sqr-sqrt
1760×*-un-lft-identity
1648×add-cube-cbrt
1626×add-cbrt-cube
188×pow1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01134
122034
2231734
Stop Event
node limit
Counts
2 → 57
Calls
Call 1
Inputs
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)
(cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 re) (cos.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 im) (exp.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/6) (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/6) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (exp.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (exp.f64 re)) (*.f64 (cbrt.f64 (cos.f64 im)) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (*.f64 (cbrt.f64 (exp.f64 re)) (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (exp.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 re) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (cbrt.f64 (exp.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) 1) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/6)) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (cbrt.f64 (exp.f64 re))) (cbrt.f64 (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/6) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 2) 3) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 re (log.f64 (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/6) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 im)) (cbrt.f64 (exp.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1/3) (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 1/3 (+.f64 re (log.f64 (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 1/3 (+.f64 re (log.f64 (cos.f64 im)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))))))

simplify84.0ms (0.9%)

Algorithm
egg-herbie
Rules
1698×distribute-lft-in
1692×distribute-rgt-in
912×associate-+r+
808×associate-+l+
618×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02964735
19004573
230884573
Stop Event
node limit
Counts
105 → 116
Calls
Call 1
Inputs
(*.f64 (pow.f64 1 1/3) (cos.f64 im))
(+.f64 (*.f64 (+.f64 (*.f64 2/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 13)) 1/9)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 13)) 1/9))) re) (*.f64 (pow.f64 1 1/3) (cos.f64 im)))
(+.f64 (*.f64 (+.f64 (*.f64 2/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 13)) 1/9)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 13)) 1/9))) re) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (cos.f64 im)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 im)) 1/3) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9))))) (*.f64 1/9 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 14)) 1/9)))) (*.f64 2/9 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9)))) (pow.f64 re 2)) (*.f64 (pow.f64 1 1/3) (cos.f64 im))))
(+.f64 (*.f64 (+.f64 (*.f64 2/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 13)) 1/9)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 13)) 1/9))) re) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (cos.f64 im)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 im)) 1/3) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9))))) (*.f64 1/9 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 14)) 1/9)))) (*.f64 2/9 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9)))) (pow.f64 re 2)) (+.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 im)) (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/9) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 im)) 1/3) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9))))) (*.f64 1/9 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 14)) 1/9))))) (+.f64 (*.f64 1/3 (*.f64 (-.f64 (*.f64 1/6 (cos.f64 im)) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 4)) 1/9) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9))))) (*.f64 1/27 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/3)))) (pow.f64 1 1/3))) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 4)) 1/9) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9))))) (*.f64 (+.f64 (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/6 (cos.f64 im)) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 4)) 1/9) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9))))) (*.f64 1/27 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/3)))) (pow.f64 (/.f64 1 (cos.f64 im)) 1/3))) (*.f64 2/9 (*.f64 (pow.f64 (*.f64 1 (cos.f64 im)) 1/9) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9)))))) (pow.f64 (*.f64 1 (cos.f64 im)) 1/3))))) (pow.f64 re 3)))))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 1 1/3) (exp.f64 re))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (exp.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (exp.f64 re)))) (pow.f64 im 2)) (*.f64 (pow.f64 1 1/3) (exp.f64 re)))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (exp.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (exp.f64 re)))) (pow.f64 im 2)) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 1 (exp.f64 re)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (exp.f64 re)) 1/3) (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re))))) (*.f64 1/36 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 re) 2)) 1/3)))) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (exp.f64 re))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re))))))) (pow.f64 im 4)) (*.f64 (pow.f64 1 1/3) (exp.f64 re))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (exp.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (exp.f64 re)))) (pow.f64 im 2)) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 1 (exp.f64 re)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (exp.f64 re)) 1/3) (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re))))) (*.f64 1/36 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 re) 2)) 1/3)))) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (exp.f64 re))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re))))))) (pow.f64 im 4)) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/720 (exp.f64 re)) (+.f64 (*.f64 -1/216 (exp.f64 re)) (*.f64 -1/3 (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re)))))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 (exp.f64 re)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (exp.f64 re)) 1/3) (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re))))) (*.f64 1/36 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 re) 2)) 1/3))))) (+.f64 (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (exp.f64 re)) 1/3) (-.f64 (*.f64 -1/720 (exp.f64 re)) (+.f64 (*.f64 -1/216 (exp.f64 re)) (*.f64 -1/3 (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re)))))))) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (exp.f64 re)) 1/3) (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re)))))) (pow.f64 (*.f64 1 (exp.f64 re)) 1/3)) (*.f64 -1/9 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re)))))))) (pow.f64 im 6)) (*.f64 (pow.f64 1 1/3) (exp.f64 re)))))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(pow.f64 (cos.f64 im) 1/3)
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/9) re)) (pow.f64 (cos.f64 im) 1/3))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/9) re)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 im) 2)) 1/3) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9)))))) (pow.f64 (cos.f64 im) 1/3)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/9) re)) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 1/6 (cos.f64 im)) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 4)) 1/9) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9))))) (*.f64 1/27 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/3)))) (pow.f64 re 3)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 im) 2)) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 im) 2)) 1/3) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9)))))) (pow.f64 (cos.f64 im) 1/3))))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(pow.f64 (exp.f64 re) 1/3)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 (exp.f64 re)) 1/3) (pow.f64 im 2))) (pow.f64 (exp.f64 re) 1/3))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 (exp.f64 re)) 1/3) (pow.f64 im 2))) (+.f64 (pow.f64 (exp.f64 re) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 re) 2)) 1/3) (*.f64 (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re))) (pow.f64 im 4))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 (exp.f64 re)) 1/3) (pow.f64 im 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 re) 2)) 1/3) (*.f64 (-.f64 (*.f64 -1/720 (exp.f64 re)) (+.f64 (*.f64 -1/216 (exp.f64 re)) (*.f64 -1/3 (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re)))))) (pow.f64 im 6)))) (+.f64 (pow.f64 (exp.f64 re) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 re) 2)) 1/3) (*.f64 (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re))) (pow.f64 im 4)))))))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 1)
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2))
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(*.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/6) (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/6) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cbrt.f64 (exp.f64 re)) (*.f64 (cbrt.f64 (cos.f64 im)) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (*.f64 (cbrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (cbrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) 1) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/6)) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/6))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (cbrt.f64 (exp.f64 re))) (cbrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/6) 3))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 2) 3) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))) 1)
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(*.f64 1 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/6) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/6))
(*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (cos.f64 im)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (cbrt.f64 (cos.f64 im)) (cbrt.f64 (exp.f64 re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1/3) (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1/3))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/6) 2)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 3)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(exp.f64 (*.f64 1/3 (+.f64 re (log.f64 (cos.f64 im)))))
(exp.f64 (*.f64 (*.f64 1/3 (+.f64 re (log.f64 (cos.f64 im)))) 1))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1/3))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
Outputs
(*.f64 (pow.f64 1 1/3) (cos.f64 im))
(cos.f64 im)
(+.f64 (*.f64 (+.f64 (*.f64 2/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 13)) 1/9)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 13)) 1/9))) re) (*.f64 (pow.f64 1 1/3) (cos.f64 im)))
(fma.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18)) 1) re (cos.f64 im))
(fma.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18)) re (cos.f64 im))
(+.f64 (*.f64 (+.f64 (*.f64 2/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 13)) 1/9)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 13)) 1/9))) re) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (cos.f64 im)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 im)) 1/3) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9))))) (*.f64 1/9 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 14)) 1/9)))) (*.f64 2/9 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9)))) (pow.f64 re 2)) (*.f64 (pow.f64 1 1/3) (cos.f64 im))))
(fma.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18)) 1) re (fma.f64 (+.f64 (*.f64 1/3 (+.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 -1/3 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18))))) (fma.f64 (cbrt.f64 (cos.f64 im)) (fma.f64 2/3 (*.f64 (+.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 -1/3 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)))) (cbrt.f64 (/.f64 1 (cos.f64 im)))) (*.f64 1/9 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18)))) (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) 2/9))) (*.f64 re re) (cos.f64 im)))
(fma.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18)) re (fma.f64 (fma.f64 1/3 (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3)) (fma.f64 (fma.f64 2/3 (*.f64 (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3)) (cbrt.f64 (/.f64 1 (cos.f64 im)))) (*.f64 1/9 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18)))) (cbrt.f64 (cos.f64 im)) (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) 2/9))) (*.f64 re re) (cos.f64 im)))
(+.f64 (*.f64 (+.f64 (*.f64 2/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 13)) 1/9)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 13)) 1/9))) re) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (cos.f64 im)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 im)) 1/3) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9))))) (*.f64 1/9 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 14)) 1/9)))) (*.f64 2/9 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9)))) (pow.f64 re 2)) (+.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 im)) (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/9) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 im)) 1/3) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9))))) (*.f64 1/9 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 14)) 1/9))))) (+.f64 (*.f64 1/3 (*.f64 (-.f64 (*.f64 1/6 (cos.f64 im)) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 4)) 1/9) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9))))) (*.f64 1/27 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/3)))) (pow.f64 1 1/3))) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 4)) 1/9) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9))))) (*.f64 (+.f64 (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/6 (cos.f64 im)) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 4)) 1/9) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9))))) (*.f64 1/27 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/3)))) (pow.f64 (/.f64 1 (cos.f64 im)) 1/3))) (*.f64 2/9 (*.f64 (pow.f64 (*.f64 1 (cos.f64 im)) 1/9) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9)))))) (pow.f64 (*.f64 1 (cos.f64 im)) 1/3))))) (pow.f64 re 3)))))
(fma.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18)) 1) re (+.f64 (fma.f64 (+.f64 (*.f64 1/3 (+.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 -1/3 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18))))) (fma.f64 (cbrt.f64 (cos.f64 im)) (fma.f64 2/3 (*.f64 (+.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 -1/3 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)))) (cbrt.f64 (/.f64 1 (cos.f64 im)))) (*.f64 1/9 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18)))) (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) 2/9))) (*.f64 re re) (cos.f64 im)) (*.f64 (fma.f64 1/3 (*.f64 (fma.f64 2/3 (*.f64 (+.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 -1/3 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)))) (cbrt.f64 (/.f64 1 (cos.f64 im)))) (*.f64 1/9 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18)))) (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18))) (fma.f64 1/3 (*.f64 1 (-.f64 (*.f64 (cos.f64 im) 1/6) (fma.f64 2/3 (*.f64 (+.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 -1/3 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)))) (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18))) (*.f64 1/27 (cbrt.f64 (pow.f64 (cos.f64 im) 7)))))) (fma.f64 2/9 (*.f64 (+.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 -1/3 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)))) (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18))) (*.f64 (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (cos.f64 im))) (-.f64 (*.f64 (cos.f64 im) 1/6) (fma.f64 2/3 (*.f64 (+.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 -1/3 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)))) (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18))) (*.f64 1/27 (cbrt.f64 (pow.f64 (cos.f64 im) 7)))))) (*.f64 2/9 (*.f64 (+.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 -1/3 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)))) (*.f64 (pow.f64 (cos.f64 im) 1/18) (pow.f64 (cos.f64 im) 1/18))))) (cbrt.f64 (cos.f64 im)))))) (pow.f64 re 3))))
(fma.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18)) re (fma.f64 (fma.f64 1/3 (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3)) (fma.f64 (fma.f64 2/3 (*.f64 (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3)) (cbrt.f64 (/.f64 1 (cos.f64 im)))) (*.f64 1/9 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18)))) (cbrt.f64 (cos.f64 im)) (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) 2/9))) (*.f64 re re) (fma.f64 (fma.f64 1/3 (*.f64 (fma.f64 2/3 (*.f64 (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3)) (cbrt.f64 (/.f64 1 (cos.f64 im)))) (*.f64 1/9 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18)))) (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18))) (fma.f64 1/3 (-.f64 (*.f64 (cos.f64 im) 1/6) (fma.f64 1/27 (cbrt.f64 (pow.f64 (cos.f64 im) 7)) (*.f64 (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3)) (*.f64 2/3 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18)))))) (fma.f64 2/9 (*.f64 (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3)) (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18))) (*.f64 (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (cos.f64 im))) (-.f64 (*.f64 (cos.f64 im) 1/6) (fma.f64 1/27 (cbrt.f64 (pow.f64 (cos.f64 im) 7)) (*.f64 (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3)) (*.f64 2/3 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18))))))) (*.f64 (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3)) (*.f64 2/9 (*.f64 (pow.f64 (cos.f64 im) 1/18) (pow.f64 (cos.f64 im) 1/18))))) (cbrt.f64 (cos.f64 im)))))) (pow.f64 re 3) (cos.f64 im))))
(fma.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18)) re (fma.f64 (fma.f64 1/3 (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3)) (fma.f64 (fma.f64 2/3 (*.f64 (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3)) (cbrt.f64 (/.f64 1 (cos.f64 im)))) (*.f64 1/9 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18)))) (cbrt.f64 (cos.f64 im)) (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) 2/9))) (*.f64 re re) (fma.f64 (fma.f64 1/3 (*.f64 (fma.f64 2/3 (*.f64 (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3)) (cbrt.f64 (/.f64 1 (cos.f64 im)))) (*.f64 1/9 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18)))) (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18))) (fma.f64 1/3 (-.f64 (*.f64 (cos.f64 im) 1/6) (fma.f64 2/3 (*.f64 (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3)) (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18))) (*.f64 1/27 (cbrt.f64 (pow.f64 (cos.f64 im) 7))))) (fma.f64 2/9 (*.f64 (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3)) (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18))) (*.f64 (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (cos.f64 im))) (-.f64 (*.f64 (cos.f64 im) 1/6) (fma.f64 2/3 (*.f64 (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3)) (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18))) (*.f64 1/27 (cbrt.f64 (pow.f64 (cos.f64 im) 7)))))) (*.f64 (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3)) (*.f64 2/9 (*.f64 (pow.f64 (cos.f64 im) 1/18) (pow.f64 (cos.f64 im) 1/18))))) (cbrt.f64 (cos.f64 im)))))) (pow.f64 re 3) (cos.f64 im))))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (exp.f64 re))
(exp.f64 re)
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (exp.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (exp.f64 re)))) (pow.f64 im 2)) (*.f64 (pow.f64 1 1/3) (exp.f64 re)))
(fma.f64 (*.f64 (exp.f64 re) -1/2) (*.f64 im im) (exp.f64 re))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (exp.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (exp.f64 re)))) (pow.f64 im 2)) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 1 (exp.f64 re)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (exp.f64 re)) 1/3) (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re))))) (*.f64 1/36 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 re) 2)) 1/3)))) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (exp.f64 re))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re))))))) (pow.f64 im 4)) (*.f64 (pow.f64 1 1/3) (exp.f64 re))))
(fma.f64 (*.f64 (exp.f64 re) -1/2) (*.f64 im im) (fma.f64 (fma.f64 (cbrt.f64 (exp.f64 re)) (fma.f64 2/3 (*.f64 (cbrt.f64 (exp.f64 (neg.f64 re))) (*.f64 (exp.f64 re) -1/24)) (*.f64 1/36 (cbrt.f64 (pow.f64 (exp.f64 re) 2)))) (fma.f64 1/18 (exp.f64 re) (*.f64 1/3 (*.f64 (exp.f64 re) -1/24)))) (pow.f64 im 4) (exp.f64 re)))
(fma.f64 (*.f64 (exp.f64 re) -1/2) (*.f64 im im) (fma.f64 (fma.f64 (fma.f64 2/3 (*.f64 (exp.f64 re) (*.f64 -1/24 (cbrt.f64 (exp.f64 (neg.f64 re))))) (*.f64 1/36 (cbrt.f64 (exp.f64 (+.f64 re re))))) (cbrt.f64 (exp.f64 re)) (fma.f64 1/3 (*.f64 (exp.f64 re) -1/24) (*.f64 (exp.f64 re) 1/18))) (pow.f64 im 4) (exp.f64 re)))
(fma.f64 (*.f64 (exp.f64 re) -1/2) (*.f64 im im) (fma.f64 (fma.f64 (fma.f64 (*.f64 2/3 (cbrt.f64 (exp.f64 (neg.f64 re)))) (*.f64 (exp.f64 re) -1/24) (*.f64 1/36 (cbrt.f64 (pow.f64 (exp.f64 re) 2)))) (cbrt.f64 (exp.f64 re)) (fma.f64 1/3 (*.f64 (exp.f64 re) -1/24) (*.f64 (exp.f64 re) 1/18))) (pow.f64 im 4) (exp.f64 re)))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (exp.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (exp.f64 re)))) (pow.f64 im 2)) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 1 (exp.f64 re)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (exp.f64 re)) 1/3) (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re))))) (*.f64 1/36 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 re) 2)) 1/3)))) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (exp.f64 re))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re))))))) (pow.f64 im 4)) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/720 (exp.f64 re)) (+.f64 (*.f64 -1/216 (exp.f64 re)) (*.f64 -1/3 (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re)))))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 (exp.f64 re)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (exp.f64 re)) 1/3) (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re))))) (*.f64 1/36 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 re) 2)) 1/3))))) (+.f64 (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (exp.f64 re)) 1/3) (-.f64 (*.f64 -1/720 (exp.f64 re)) (+.f64 (*.f64 -1/216 (exp.f64 re)) (*.f64 -1/3 (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re)))))))) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (exp.f64 re)) 1/3) (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re)))))) (pow.f64 (*.f64 1 (exp.f64 re)) 1/3)) (*.f64 -1/9 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re)))))))) (pow.f64 im 6)) (*.f64 (pow.f64 1 1/3) (exp.f64 re)))))
(fma.f64 (*.f64 (exp.f64 re) -1/2) (*.f64 im im) (fma.f64 (fma.f64 (cbrt.f64 (exp.f64 re)) (fma.f64 2/3 (*.f64 (cbrt.f64 (exp.f64 (neg.f64 re))) (*.f64 (exp.f64 re) -1/24)) (*.f64 1/36 (cbrt.f64 (pow.f64 (exp.f64 re) 2)))) (fma.f64 1/18 (exp.f64 re) (*.f64 1/3 (*.f64 (exp.f64 re) -1/24)))) (pow.f64 im 4) (fma.f64 (+.f64 (*.f64 1/3 (-.f64 (*.f64 (exp.f64 re) -1/720) (fma.f64 -1/216 (exp.f64 re) (*.f64 -1/3 (*.f64 (exp.f64 re) -1/24))))) (fma.f64 -1/6 (*.f64 (fma.f64 2/3 (*.f64 (cbrt.f64 (exp.f64 (neg.f64 re))) (*.f64 (exp.f64 re) -1/24)) (*.f64 1/36 (cbrt.f64 (pow.f64 (exp.f64 re) 2)))) (cbrt.f64 (exp.f64 re))) (fma.f64 (fma.f64 2/3 (*.f64 (cbrt.f64 (exp.f64 (neg.f64 re))) (-.f64 (*.f64 (exp.f64 re) -1/720) (fma.f64 -1/216 (exp.f64 re) (*.f64 -1/3 (*.f64 (exp.f64 re) -1/24))))) (*.f64 (*.f64 (cbrt.f64 (exp.f64 (neg.f64 re))) (*.f64 (exp.f64 re) -1/24)) -1/9)) (cbrt.f64 (exp.f64 re)) (*.f64 -1/9 (*.f64 (exp.f64 re) -1/24))))) (pow.f64 im 6) (exp.f64 re))))
(fma.f64 (*.f64 (exp.f64 re) -1/2) (*.f64 im im) (fma.f64 (fma.f64 (fma.f64 2/3 (*.f64 (exp.f64 re) (*.f64 -1/24 (cbrt.f64 (exp.f64 (neg.f64 re))))) (*.f64 1/36 (cbrt.f64 (exp.f64 (+.f64 re re))))) (cbrt.f64 (exp.f64 re)) (fma.f64 1/3 (*.f64 (exp.f64 re) -1/24) (*.f64 (exp.f64 re) 1/18))) (pow.f64 im 4) (fma.f64 (fma.f64 1/3 (-.f64 (*.f64 (exp.f64 re) 7/2160) (*.f64 (exp.f64 re) 1/72)) (fma.f64 -1/6 (*.f64 (fma.f64 2/3 (*.f64 (exp.f64 re) (*.f64 -1/24 (cbrt.f64 (exp.f64 (neg.f64 re))))) (*.f64 1/36 (cbrt.f64 (exp.f64 (+.f64 re re))))) (cbrt.f64 (exp.f64 re))) (fma.f64 (*.f64 (exp.f64 re) -1/24) -1/9 (*.f64 (fma.f64 2/3 (*.f64 (cbrt.f64 (exp.f64 (neg.f64 re))) (-.f64 (*.f64 (exp.f64 re) 7/2160) (*.f64 (exp.f64 re) 1/72))) (*.f64 (cbrt.f64 (exp.f64 (neg.f64 re))) (*.f64 (*.f64 (exp.f64 re) -1/24) -1/9))) (cbrt.f64 (exp.f64 re)))))) (pow.f64 im 6) (exp.f64 re))))
(fma.f64 (*.f64 (exp.f64 re) -1/2) (*.f64 im im) (fma.f64 (fma.f64 (fma.f64 (*.f64 2/3 (cbrt.f64 (exp.f64 (neg.f64 re)))) (*.f64 (exp.f64 re) -1/24) (*.f64 1/36 (cbrt.f64 (pow.f64 (exp.f64 re) 2)))) (cbrt.f64 (exp.f64 re)) (fma.f64 1/3 (*.f64 (exp.f64 re) -1/24) (*.f64 (exp.f64 re) 1/18))) (pow.f64 im 4) (fma.f64 (fma.f64 1/3 (-.f64 (*.f64 (exp.f64 re) 7/2160) (*.f64 (exp.f64 re) 1/72)) (fma.f64 -1/6 (*.f64 (fma.f64 (*.f64 2/3 (cbrt.f64 (exp.f64 (neg.f64 re)))) (*.f64 (exp.f64 re) -1/24) (*.f64 1/36 (cbrt.f64 (pow.f64 (exp.f64 re) 2)))) (cbrt.f64 (exp.f64 re))) (fma.f64 (*.f64 (exp.f64 re) -1/24) -1/9 (*.f64 (fma.f64 2/3 (*.f64 (cbrt.f64 (exp.f64 (neg.f64 re))) (-.f64 (*.f64 (exp.f64 re) 7/2160) (*.f64 (exp.f64 re) 1/72))) (*.f64 (cbrt.f64 (exp.f64 (neg.f64 re))) (*.f64 (*.f64 (exp.f64 re) -1/24) -1/9))) (cbrt.f64 (exp.f64 re)))))) (pow.f64 im 6) (exp.f64 re))))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (cos.f64 im) 1/3)
(cbrt.f64 (cos.f64 im))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/9) re)) (pow.f64 (cos.f64 im) 1/3))
(fma.f64 1/3 (*.f64 re (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18))) (cbrt.f64 (cos.f64 im)))
(fma.f64 1/3 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18) (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18) re)) (cbrt.f64 (cos.f64 im)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/9) re)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 im) 2)) 1/3) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9)))))) (pow.f64 (cos.f64 im) 1/3)))
(fma.f64 1/3 (*.f64 re (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 im) 2))) (*.f64 (+.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 -1/3 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)))) (*.f64 re re))) (cbrt.f64 (cos.f64 im))))
(fma.f64 1/3 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18) (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18) re)) (fma.f64 1/3 (*.f64 (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3)) (*.f64 (*.f64 re re) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 im) 2))))) (cbrt.f64 (cos.f64 im))))
(fma.f64 1/3 (*.f64 re (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18))) (fma.f64 1/3 (*.f64 (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3)) (*.f64 (*.f64 re re) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 im) 2))))) (cbrt.f64 (cos.f64 im))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/9) re)) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 1/6 (cos.f64 im)) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 4)) 1/9) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9))))) (*.f64 1/27 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/3)))) (pow.f64 re 3)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 im) 2)) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 im) 2)) 1/3) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9)))))) (pow.f64 (cos.f64 im) 1/3))))
(fma.f64 1/3 (*.f64 re (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18))) (fma.f64 1/3 (*.f64 (-.f64 (*.f64 (cos.f64 im) 1/6) (fma.f64 2/3 (*.f64 (+.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 -1/3 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)))) (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18))) (*.f64 1/27 (cbrt.f64 (pow.f64 (cos.f64 im) 7))))) (*.f64 (pow.f64 re 3) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 im) 2))))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 im) 2))) (*.f64 (+.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 -1/3 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)))) (*.f64 re re))) (cbrt.f64 (cos.f64 im)))))
(fma.f64 1/3 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18) (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18) re)) (fma.f64 1/3 (*.f64 (-.f64 (*.f64 (cos.f64 im) 1/6) (fma.f64 1/27 (cbrt.f64 (pow.f64 (cos.f64 im) 7)) (*.f64 (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3)) (*.f64 2/3 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18)))))) (*.f64 (pow.f64 re 3) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 im) 2))))) (fma.f64 1/3 (*.f64 (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3)) (*.f64 (*.f64 re re) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 im) 2))))) (cbrt.f64 (cos.f64 im)))))
(fma.f64 1/3 (*.f64 re (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18))) (fma.f64 (*.f64 (*.f64 1/3 (pow.f64 re 3)) (-.f64 (*.f64 (cos.f64 im) 1/6) (fma.f64 2/3 (*.f64 (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3)) (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18))) (*.f64 1/27 (cbrt.f64 (pow.f64 (cos.f64 im) 7)))))) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 im) 2))) (fma.f64 1/3 (*.f64 (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3)) (*.f64 (*.f64 re re) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 im) 2))))) (cbrt.f64 (cos.f64 im)))))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (exp.f64 re) 1/3)
(cbrt.f64 (exp.f64 re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 (exp.f64 re)) 1/3) (pow.f64 im 2))) (pow.f64 (exp.f64 re) 1/3))
(fma.f64 -1/6 (*.f64 (*.f64 im im) (cbrt.f64 (exp.f64 re))) (cbrt.f64 (exp.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 (exp.f64 re)) 1/3) (pow.f64 im 2))) (+.f64 (pow.f64 (exp.f64 re) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 re) 2)) 1/3) (*.f64 (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re))) (pow.f64 im 4))))))
(+.f64 (fma.f64 -1/6 (*.f64 (*.f64 im im) (cbrt.f64 (exp.f64 re))) (cbrt.f64 (exp.f64 re))) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (exp.f64 re) 2))) (*.f64 (*.f64 (exp.f64 re) -1/24) (pow.f64 im 4)))))
(fma.f64 -1/6 (*.f64 (*.f64 im im) (cbrt.f64 (exp.f64 re))) (fma.f64 1/3 (*.f64 (*.f64 (exp.f64 re) -1/24) (*.f64 (pow.f64 im 4) (cbrt.f64 (/.f64 1 (exp.f64 (+.f64 re re)))))) (cbrt.f64 (exp.f64 re))))
(fma.f64 -1/6 (*.f64 (*.f64 im im) (cbrt.f64 (exp.f64 re))) (fma.f64 1/3 (*.f64 (*.f64 (exp.f64 re) -1/24) (*.f64 (pow.f64 im 4) (cbrt.f64 (/.f64 1 (pow.f64 (exp.f64 re) 2))))) (cbrt.f64 (exp.f64 re))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 (exp.f64 re)) 1/3) (pow.f64 im 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 re) 2)) 1/3) (*.f64 (-.f64 (*.f64 -1/720 (exp.f64 re)) (+.f64 (*.f64 -1/216 (exp.f64 re)) (*.f64 -1/3 (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re)))))) (pow.f64 im 6)))) (+.f64 (pow.f64 (exp.f64 re) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 re) 2)) 1/3) (*.f64 (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re))) (pow.f64 im 4)))))))
(fma.f64 -1/6 (*.f64 (*.f64 im im) (cbrt.f64 (exp.f64 re))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (exp.f64 re) 2))) (*.f64 (-.f64 (*.f64 (exp.f64 re) -1/720) (fma.f64 -1/216 (exp.f64 re) (*.f64 -1/3 (*.f64 (exp.f64 re) -1/24)))) (pow.f64 im 6))) (+.f64 (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (exp.f64 re) 2))) (*.f64 (*.f64 (exp.f64 re) -1/24) (pow.f64 im 4)))) (cbrt.f64 (exp.f64 re)))))
(fma.f64 -1/6 (*.f64 (*.f64 im im) (cbrt.f64 (exp.f64 re))) (fma.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (exp.f64 (+.f64 re re)))) (pow.f64 im 6)) (-.f64 (*.f64 (exp.f64 re) 7/2160) (*.f64 (exp.f64 re) 1/72))) (fma.f64 1/3 (*.f64 (*.f64 (exp.f64 re) -1/24) (*.f64 (pow.f64 im 4) (cbrt.f64 (/.f64 1 (exp.f64 (+.f64 re re)))))) (cbrt.f64 (exp.f64 re)))))
(fma.f64 -1/6 (*.f64 (*.f64 im im) (cbrt.f64 (exp.f64 re))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (exp.f64 re) 2))) (*.f64 (-.f64 (*.f64 (exp.f64 re) 7/2160) (*.f64 (exp.f64 re) 1/72)) (pow.f64 im 6))) (fma.f64 1/3 (*.f64 (*.f64 (exp.f64 re) -1/24) (*.f64 (pow.f64 im 4) (cbrt.f64 (/.f64 1 (pow.f64 (exp.f64 re) 2))))) (cbrt.f64 (exp.f64 re)))))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 1)
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/6) (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/6) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (exp.f64 re)) (*.f64 (cbrt.f64 (cos.f64 im)) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)))
(*.f64 (cbrt.f64 (exp.f64 re)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2) (cbrt.f64 (cos.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2) (*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (cos.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (*.f64 (cbrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (cbrt.f64 (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) 1) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/6)) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/6))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (cbrt.f64 (exp.f64 re))) (cbrt.f64 (cos.f64 im)))
(*.f64 (cbrt.f64 (exp.f64 re)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2) (cbrt.f64 (cos.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2) (*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (cos.f64 im))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/6) 3))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 2) 3) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2))
(fabs.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
(*.f64 (cos.f64 im) (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1))
(*.f64 (cos.f64 im) (exp.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))) 1)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 1 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/6) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/6))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (cos.f64 im)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 2))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) 1/3))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (cbrt.f64 (cos.f64 im)) (cbrt.f64 (exp.f64 re)))
(*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (cos.f64 im)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1/3) (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/6) 2)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 3)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2))
(fabs.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(exp.f64 (*.f64 1/3 (+.f64 re (log.f64 (cos.f64 im)))))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(exp.f64 (*.f64 (*.f64 1/3 (+.f64 re (log.f64 (cos.f64 im)))) 1))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1/3))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))

localize3.0ms (0%)

Compiler

Compiled 5 to 3 computations (40% saved)

localize8.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (cos.f64 im) (+.f64 re 1))
Compiler

Compiled 16 to 9 computations (43.8% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
im
@0
(*.f64 (cos.f64 im) (+.f64 re 1))
0.0ms
im
@-inf
(*.f64 (cos.f64 im) (+.f64 re 1))
0.0ms
re
@inf
(*.f64 (cos.f64 im) (+.f64 re 1))
0.0ms
im
@inf
(*.f64 (cos.f64 im) (+.f64 re 1))
0.0ms
re
@0
(*.f64 (cos.f64 im) (+.f64 re 1))

rewrite64.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1826×add-sqr-sqrt
1810×*-un-lft-identity
1682×add-cube-cbrt
1658×add-cbrt-cube
186×pow1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0917
118417
2229217
Stop Event
node limit
Counts
1 → 24
Calls
Call 1
Inputs
(*.f64 (cos.f64 im) (+.f64 re 1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 im) (*.f64 (cos.f64 im) re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 im) re) 1) (cos.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (+.f64 re -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 re re -1) (cos.f64 im)) (+.f64 re -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (cos.f64 im)) (fma.f64 re re (-.f64 1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) re)) (pow.f64 (cos.f64 im) 2)) (-.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) (pow.f64 (cos.f64 im) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) re)) (-.f64 (pow.f64 (cos.f64 im) 2) (*.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 im) re (cos.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 re (cos.f64 im) (cos.f64 im))))))

simplify62.0ms (0.7%)

Algorithm
egg-herbie
Rules
1458×associate-+r+
1380×associate-+l+
1198×associate-*r*
1008×associate-*l*
574×associate-/l*
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0961146
12531114
28511060
341581042
Stop Event
node limit
Counts
48 → 59
Calls
Call 1
Inputs
(+.f64 1 re)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 re) (pow.f64 im 4))) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 re) (pow.f64 im 4))) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 1 re) (pow.f64 im 6))) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) re)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) re)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (cos.f64 im) (*.f64 (cos.f64 im) re))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 (*.f64 (cos.f64 im) re) 1) (cos.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 1)
(/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 re re -1) (cos.f64 im)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (cos.f64 im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) re)) (pow.f64 (cos.f64 im) 2)) (-.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) (pow.f64 (cos.f64 im) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) re)) (-.f64 (pow.f64 (cos.f64 im) 2) (*.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(fma.f64 re (cos.f64 im) (cos.f64 im))
Outputs
(+.f64 1 re)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im))))
(+.f64 1 (fma.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)) re))
(fma.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2) (+.f64 1 re))
(+.f64 re (fma.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2) 1))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 re) (pow.f64 im 4))) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))))
(fma.f64 1/24 (*.f64 (+.f64 1 re) (pow.f64 im 4)) (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))))
(+.f64 (fma.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)) re) (fma.f64 1/24 (*.f64 (+.f64 1 re) (pow.f64 im 4)) 1))
(+.f64 (fma.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2) re) (fma.f64 (pow.f64 im 4) (fma.f64 re 1/24 1/24) 1))
(*.f64 (+.f64 1 re) (+.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 1 (*.f64 1/24 (pow.f64 im 4)))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 re) (pow.f64 im 4))) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 1 re) (pow.f64 im 6))) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))))
(fma.f64 1/24 (*.f64 (+.f64 1 re) (pow.f64 im 4)) (fma.f64 -1/720 (*.f64 (+.f64 1 re) (pow.f64 im 6)) (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im))))))
(fma.f64 1/24 (*.f64 (+.f64 1 re) (pow.f64 im 4)) (+.f64 (fma.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)) re) (fma.f64 -1/720 (*.f64 (+.f64 1 re) (pow.f64 im 6)) 1)))
(+.f64 (fma.f64 (pow.f64 im 4) (fma.f64 re 1/24 1/24) 1) (fma.f64 (pow.f64 im 6) (fma.f64 re -1/720 -1/720) (fma.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2) re)))
(fma.f64 (pow.f64 im 6) (fma.f64 re -1/720 -1/720) (*.f64 (+.f64 1 re) (+.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 1 (*.f64 1/24 (pow.f64 im 4))))))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (cos.f64 im) re)
(*.f64 re (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (cos.f64 im) re)
(*.f64 re (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(+.f64 (cos.f64 im) (*.f64 (cos.f64 im) re))
(*.f64 (+.f64 1 re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(+.f64 (*.f64 (*.f64 (cos.f64 im) re) 1) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 1)
(*.f64 (+.f64 1 re) (cos.f64 im))
(/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (cos.f64 im) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (cos.f64 im) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (cos.f64 im) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (cos.f64 im) (fma.f64 re re (-.f64 1 re))) (+.f64 1 (pow.f64 re 3)))
(*.f64 (cos.f64 im) (/.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (*.f64 (fma.f64 re re -1) (cos.f64 im)) (+.f64 re -1))
(/.f64 (cos.f64 im) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (cos.f64 im) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (cos.f64 im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (cos.f64 im) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (cos.f64 im) (fma.f64 re re (-.f64 1 re))) (+.f64 1 (pow.f64 re 3)))
(*.f64 (cos.f64 im) (/.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) re)) (pow.f64 (cos.f64 im) 2)) (-.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (*.f64 re re)) (pow.f64 (cos.f64 im) 2)) (-.f64 (*.f64 re (cos.f64 im)) (cos.f64 im)))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (*.f64 re (*.f64 re (cos.f64 im))) (cos.f64 im))) (fma.f64 re (cos.f64 im) (neg.f64 (cos.f64 im))))
(/.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (fma.f64 re re -1)) (*.f64 (cos.f64 im) (+.f64 re -1)))
(/.f64 (pow.f64 (cos.f64 im) 2) (/.f64 (*.f64 (cos.f64 im) (+.f64 re -1)) (fma.f64 re re -1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) (pow.f64 (cos.f64 im) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) re)) (-.f64 (pow.f64 (cos.f64 im) 2) (*.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) (pow.f64 (cos.f64 im) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (*.f64 re re)) (-.f64 (pow.f64 (cos.f64 im) 2) (*.f64 (cos.f64 im) (*.f64 re (cos.f64 im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) (pow.f64 (cos.f64 im) 3)) (fma.f64 (pow.f64 (cos.f64 im) 2) (*.f64 re re) (*.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 re (cos.f64 im))))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 (cos.f64 im) 3)) (+.f64 (pow.f64 (cos.f64 im) 2) (*.f64 (*.f64 re (pow.f64 (cos.f64 im) 2)) (+.f64 re -1))))
(/.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (-.f64 (fma.f64 re re 1) re)) (pow.f64 (cos.f64 im) 3)))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1)
(*.f64 (+.f64 1 re) (cos.f64 im))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2)
(*.f64 (+.f64 1 re) (cos.f64 im))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 3)
(*.f64 (+.f64 1 re) (cos.f64 im))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) 1/3)
(*.f64 (+.f64 1 re) (cos.f64 im))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2))
(*.f64 (+.f64 1 re) (cos.f64 im))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im)))
(*.f64 (+.f64 1 re) (cos.f64 im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))
(*.f64 (+.f64 1 re) (cos.f64 im))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3))
(*.f64 (+.f64 1 re) (cos.f64 im))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (+.f64 1 re) (cos.f64 im))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))) 1))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (+.f64 1 re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))

localize23.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))
0.0b
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
0.1b
(*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))
0.3b
(*.f64 re 1/6)
Compiler

Compiled 61 to 37 computations (39.3% saved)

series13.0ms (0.1%)

Counts
4 → 60
Calls

15 calls:

TimeVariablePointExpression
6.0ms
re
@inf
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
3.0ms
re
@0
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
1.0ms
im
@inf
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
1.0ms
im
@0
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
0.0ms
im
@-inf
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))

rewrite122.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
524×associate-+l+
458×associate-/r*
372×add-sqr-sqrt
358×pow1
358×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
016104
135996
2496496
Stop Event
node limit
Counts
4 → 187
Calls
Call 1
Inputs
(*.f64 re 1/6)
(*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 re 1/6))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 re 1/6) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 re 1/6)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 re 1/6)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/216 (pow.f64 re 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (*.f64 re re) 1/36))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 1/6) re))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 re 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 1/216 (pow.f64 re 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 re 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 re 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 re 1/6)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 re 1/6)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 re re) 1/2) (*.f64 1/6 (pow.f64 re 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (*.f64 1/6 (pow.f64 re 3))) (-.f64 (*.f64 (*.f64 re re) 1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) 1) (*.f64 (*.f64 (*.f64 re re) 1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 re re) 1/2) 1) (*.f64 (*.f64 1/6 (pow.f64 re 3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 re re) (/.f64 1 (fma.f64 re 1/6 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4) (/.f64 (fma.f64 re 1/6 -1/2) (*.f64 re re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) (/.f64 (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2))) (*.f64 re re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4)) (fma.f64 re 1/6 -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 re re) (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4) (*.f64 re re)) (fma.f64 re 1/6 -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) (*.f64 re re)) (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (*.f64 (*.f64 re re) 1/2) (*.f64 (*.f64 re re) 1/2))) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3) (pow.f64 (*.f64 (*.f64 re re) 1/2) 3)) (+.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (*.f64 (*.f64 re re) 1/2) (-.f64 (*.f64 (*.f64 re re) 1/2) (*.f64 1/6 (pow.f64 re 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4)) 1) (fma.f64 re 1/6 -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4)) (sqrt.f64 (fma.f64 re 1/6 -1/2))) (sqrt.f64 (fma.f64 re 1/6 -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4)) (*.f64 (cbrt.f64 (fma.f64 re 1/6 -1/2)) (cbrt.f64 (fma.f64 re 1/6 -1/2)))) (cbrt.f64 (fma.f64 re 1/6 -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) 1) (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) (sqrt.f64 (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2))))) (sqrt.f64 (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) (*.f64 (cbrt.f64 (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2)))) (cbrt.f64 (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2)))))) (cbrt.f64 (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4) (*.f64 re re)) 1) (fma.f64 re 1/6 -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4) (*.f64 re re)) (sqrt.f64 (fma.f64 re 1/6 -1/2))) (sqrt.f64 (fma.f64 re 1/6 -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4) (*.f64 re re)) (*.f64 (cbrt.f64 (fma.f64 re 1/6 -1/2)) (cbrt.f64 (fma.f64 re 1/6 -1/2)))) (cbrt.f64 (fma.f64 re 1/6 -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) (*.f64 re re)) 1) (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) (*.f64 re re)) (sqrt.f64 (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2))))) (sqrt.f64 (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) (*.f64 re re)) (*.f64 (cbrt.f64 (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2)))) (cbrt.f64 (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2)))))) (cbrt.f64 (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (*.f64 re re)) (fma.f64 re 1/6 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 re 1/6) (*.f64 re re) (*.f64 (*.f64 re re) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 re re) (*.f64 re 1/6) (*.f64 (*.f64 re re) 1/2))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 im) (+.f64 (*.f64 (cos.f64 im) re) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 im) (+.f64 (*.f64 re (cos.f64 im)) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))) (*.f64 (cos.f64 im) (+.f64 re 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 im) re) (+.f64 (cos.f64 im) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1)) (*.f64 (cos.f64 im) re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 im) (*.f64 1/6 (pow.f64 re 3))) (+.f64 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2)) (*.f64 (cos.f64 im) (+.f64 re 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 re (cos.f64 im)) (*.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1) (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 re (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1) (cos.f64 im)) (*.f64 re (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1) (*.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))) 1) (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (cos.f64 im)) (+.f64 (*.f64 (*.f64 (*.f64 re re) 1/2) (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 re 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 1/6 (pow.f64 re 3)))) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (cos.f64 im))) (*.f64 (*.f64 (*.f64 re re) 1/2) (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))) (cos.f64 im)) (*.f64 (cos.f64 im) re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))) (cos.f64 im)) (*.f64 re (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))) (*.f64 (cos.f64 im) re)) (cos.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))) (*.f64 re (cos.f64 im))) (cos.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 im) (/.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)) (/.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3))) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (cos.f64 im)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)) (cos.f64 im)) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))))) (*.f64 (cos.f64 im) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))) (-.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))) (*.f64 (cos.f64 im) (+.f64 re 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (*.f64 (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (+.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (sqrt.f64 (+.f64 re 1)))) (-.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3))) 1) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3))) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (cos.f64 im)) 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (cos.f64 im)) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (cos.f64 im)) (*.f64 (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (cos.f64 im)) (+.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (sqrt.f64 (+.f64 re 1)))) (-.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)) (cos.f64 im)) 1) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)) (cos.f64 im)) (sqrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)) (cos.f64 im)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 3) (pow.f64 (cos.f64 im) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 re 1) (-.f64 1 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1) (-.f64 1 (+.f64 re 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log.f64 (+.f64 2 re))) (-.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 re re) (+.f64 re -1)) (-.f64 (/.f64 1 (+.f64 re -1)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 2 (*.f64 re (+.f64 1 (*.f64 re (fma.f64 re 1/6 1/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (exp.f64 (log.f64 (+.f64 2 re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (/.f64 (*.f64 re re) (+.f64 re -1))) (/.f64 1 (+.f64 re -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 2) (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (/.f64 1 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)) (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1))) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1)))))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 2) 3) (pow.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1))) 3))) (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (/.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3))) (/.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))))) (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)))) (/.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1))) (-.f64 re (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (+.f64 re 1) 3)) (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3))) (*.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (*.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (pow.f64 (+.f64 re 1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1) 3)) (+.f64 (*.f64 re re) (*.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1) (-.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1) re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 3) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) 3)) (*.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (+.f64 re 1) 3)) (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 (+.f64 re 1) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 re 1) 2) 3) (pow.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) 3)) (*.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (pow.f64 (+.f64 re 1) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (*.f64 (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (+.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (sqrt.f64 (+.f64 re 1)))) (-.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)) 1) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)) (sqrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 re 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 re (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (+.f64 re 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2) (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 re 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))

simplify203.0ms (2.3%)

Algorithm
egg-herbie
Rules
950×associate-*r*
892×fma-def
850×associate-*l*
576×associate-/l*
524×distribute-lft-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
052913697
1159512665
Stop Event
node limit
Counts
247 → 303
Calls
Call 1
Inputs
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/2 (pow.f64 re 2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 2))) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 4))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 2))) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 4))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 2))) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 6))) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (*.f64 (cos.f64 im) re)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (*.f64 (cos.f64 im) re)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
1
(+.f64 1 re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 1 re)))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 re 3)) re)))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 re 3)) re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re 1/6))) 1)
(pow.f64 (*.f64 re 1/6) 1)
(pow.f64 (sqrt.f64 (*.f64 re 1/6)) 2)
(pow.f64 (cbrt.f64 (*.f64 re 1/6)) 3)
(pow.f64 (*.f64 1/216 (pow.f64 re 3)) 1/3)
(sqrt.f64 (*.f64 (*.f64 re re) 1/36))
(log.f64 (pow.f64 (exp.f64 1/6) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re 1/6))))
(cbrt.f64 (*.f64 1/216 (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re 1/6)))
(exp.f64 (log.f64 (*.f64 re 1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 re 1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 re 1/6)))
(+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 0)
(+.f64 1 (-.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) 1/2))
(+.f64 (*.f64 (*.f64 re re) 1/2) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (+.f64 1 (*.f64 1/6 (pow.f64 re 3))) (-.f64 (*.f64 (*.f64 re re) 1/2) 1))
(+.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) 1) (*.f64 (*.f64 (*.f64 re re) 1/2) 1))
(+.f64 (*.f64 (*.f64 (*.f64 re re) 1/2) 1) (*.f64 (*.f64 1/6 (pow.f64 re 3)) 1))
(-.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1) 1)
(/.f64 (*.f64 re re) (/.f64 1 (fma.f64 re 1/6 1/2)))
(/.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4) (/.f64 (fma.f64 re 1/6 -1/2) (*.f64 re re)))
(/.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) (/.f64 (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2))) (*.f64 re re)))
(/.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4)) (fma.f64 re 1/6 -1/2))
(/.f64 (*.f64 (*.f64 re re) (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4) (*.f64 re re)) (fma.f64 re 1/6 -1/2))
(/.f64 (*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) (*.f64 re re)) (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2))))
(/.f64 (-.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (*.f64 (*.f64 re re) 1/2) (*.f64 (*.f64 re re) 1/2))) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)))
(/.f64 (+.f64 (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3) (pow.f64 (*.f64 (*.f64 re re) 1/2) 3)) (+.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (*.f64 (*.f64 re re) 1/2) (-.f64 (*.f64 (*.f64 re re) 1/2) (*.f64 1/6 (pow.f64 re 3))))))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4)) 1) (fma.f64 re 1/6 -1/2))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4)) (sqrt.f64 (fma.f64 re 1/6 -1/2))) (sqrt.f64 (fma.f64 re 1/6 -1/2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4)) (*.f64 (cbrt.f64 (fma.f64 re 1/6 -1/2)) (cbrt.f64 (fma.f64 re 1/6 -1/2)))) (cbrt.f64 (fma.f64 re 1/6 -1/2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) 1) (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2))))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) (sqrt.f64 (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2))))) (sqrt.f64 (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2)))))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) (*.f64 (cbrt.f64 (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2)))) (cbrt.f64 (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2)))))) (cbrt.f64 (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2)))))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4) (*.f64 re re)) 1) (fma.f64 re 1/6 -1/2))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4) (*.f64 re re)) (sqrt.f64 (fma.f64 re 1/6 -1/2))) (sqrt.f64 (fma.f64 re 1/6 -1/2)))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4) (*.f64 re re)) (*.f64 (cbrt.f64 (fma.f64 re 1/6 -1/2)) (cbrt.f64 (fma.f64 re 1/6 -1/2)))) (cbrt.f64 (fma.f64 re 1/6 -1/2)))
(/.f64 (/.f64 (*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) (*.f64 re re)) 1) (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2))))
(/.f64 (/.f64 (*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) (*.f64 re re)) (sqrt.f64 (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2))))) (sqrt.f64 (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2)))))
(/.f64 (/.f64 (*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) (*.f64 re re)) (*.f64 (cbrt.f64 (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2)))) (cbrt.f64 (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2)))))) (cbrt.f64 (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2)))))
(pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1)
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 2)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))
(log.f64 (pow.f64 (exp.f64 (*.f64 re re)) (fma.f64 re 1/6 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(exp.f64 (log.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 (*.f64 re 1/6) (*.f64 re re) (*.f64 (*.f64 re re) 1/2))
(fma.f64 (*.f64 re re) (*.f64 re 1/6) (*.f64 (*.f64 re re) 1/2))
(+.f64 (cos.f64 im) (+.f64 (*.f64 (cos.f64 im) re) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im)))))
(+.f64 (cos.f64 im) (+.f64 (*.f64 re (cos.f64 im)) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im)))))
(+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))))
(+.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1)))
(+.f64 (*.f64 (cos.f64 im) re) (+.f64 (cos.f64 im) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im)))))
(+.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1)) (*.f64 (cos.f64 im) re))
(+.f64 (*.f64 (cos.f64 im) (*.f64 1/6 (pow.f64 re 3))) (+.f64 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1) (cos.f64 im)))
(+.f64 (*.f64 re (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im)))))
(+.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1) (cos.f64 im)) (*.f64 re (cos.f64 im)))
(+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1) (*.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))) 1))
(+.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))) 1) (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1))
(+.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (cos.f64 im)) (+.f64 (*.f64 (*.f64 (*.f64 re re) 1/2) (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(+.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 1/6 (pow.f64 re 3)))) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2)))
(+.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (cos.f64 im))) (*.f64 (*.f64 (*.f64 re re) 1/2) (cos.f64 im)))
(+.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))) (cos.f64 im)) (*.f64 (cos.f64 im) re))
(+.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))) (cos.f64 im)) (*.f64 re (cos.f64 im)))
(+.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))) (*.f64 (cos.f64 im) re)) (cos.f64 im))
(+.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))) (*.f64 re (cos.f64 im))) (cos.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))) 1)
(/.f64 (cos.f64 im) (/.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (cos.f64 im)))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)) (/.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (cos.f64 im)))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3))) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (cos.f64 im)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)) (cos.f64 im)) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))))) (*.f64 (cos.f64 im) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))) (-.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))) (*.f64 (cos.f64 im) (+.f64 re 1))))))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (*.f64 (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (+.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (sqrt.f64 (+.f64 re 1)))) (-.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3))) 1) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3))) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (cos.f64 im)) 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (cos.f64 im)) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (cos.f64 im)) (*.f64 (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (cos.f64 im)) (+.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (sqrt.f64 (+.f64 re 1)))) (-.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)) (cos.f64 im)) 1) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)) (cos.f64 im)) (sqrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)) (cos.f64 im)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))
(pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 1)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) (cos.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 3) (pow.f64 (cos.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))))
(-.f64 (+.f64 re 1) (-.f64 1 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1)))
(-.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1) (-.f64 1 (+.f64 re 1)))
(-.f64 (exp.f64 (log.f64 (+.f64 2 re))) (-.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 1)
(-.f64 (/.f64 (*.f64 re re) (+.f64 re -1)) (-.f64 (/.f64 1 (+.f64 re -1)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(-.f64 (+.f64 2 (*.f64 re (+.f64 1 (*.f64 re (fma.f64 re 1/6 1/2))))) 1)
(-.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (exp.f64 (log.f64 (+.f64 2 re)))) 1)
(-.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (/.f64 (*.f64 re re) (+.f64 re -1))) (/.f64 1 (+.f64 re -1)))
(*.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1)
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))
(*.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 2) (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (/.f64 1 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))
(*.f64 (/.f64 1 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))))
(*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)) (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1))) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1)))))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 2) 3) (pow.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1))) 3))) (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)))))
(/.f64 1 (/.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))
(/.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(/.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (/.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3))) (/.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))))) (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)))) (/.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1))) (-.f64 re (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1)))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (+.f64 re 1) 3)) (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3))) (*.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (*.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1) 3)) (+.f64 (*.f64 re re) (*.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1) (-.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1) re))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 3) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) 3)) (*.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (+.f64 re 1) 3)) (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 (+.f64 re 1) 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 re 1) 2) 3) (pow.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) 3)) (*.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (pow.f64 (+.f64 re 1) 2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (*.f64 (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (+.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (sqrt.f64 (+.f64 re 1)))) (-.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)) 1) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)) (sqrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))
(pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1)
(pow.f64 (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 2)
(pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 2))
(log.f64 (exp.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 3))
(expm1.f64 (log1p.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))
(exp.f64 (log.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))
(exp.f64 (*.f64 (log.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 1))
(log1p.f64 (expm1.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))
(fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))
(fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 re 1))
(fma.f64 1 re (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1))
(fma.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1))
(fma.f64 1 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (+.f64 re 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2) (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
Outputs
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/2 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))
(+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 2))) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(fma.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (*.f64 im im)) (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)))) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 4))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 2))) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))))
(fma.f64 1/24 (*.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (pow.f64 im 4)) (fma.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (*.f64 im im)) (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))) (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)))) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 4))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 2))) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 6))) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))))
(fma.f64 1/24 (*.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (pow.f64 im 4)) (fma.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (*.f64 im im)) (fma.f64 -1/720 (*.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (pow.f64 im 6)) (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))) (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)))) (+.f64 (*.f64 re (fma.f64 re (fma.f64 1/6 re 1/2) 1)) (fma.f64 (*.f64 -1/720 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))) (pow.f64 im 6) 1))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (cos.f64 im))
(fma.f64 re (*.f64 (fma.f64 re (fma.f64 1/6 re 1/2) 1) (cos.f64 im)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (cos.f64 im))
(fma.f64 re (*.f64 (fma.f64 re (fma.f64 1/6 re 1/2) 1) (cos.f64 im)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (cos.f64 im))
(fma.f64 re (*.f64 (fma.f64 re (fma.f64 1/6 re 1/2) 1) (cos.f64 im)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (cos.f64 im))
(fma.f64 re (*.f64 (fma.f64 re (fma.f64 1/6 re 1/2) 1) (cos.f64 im)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (cos.f64 im))
(fma.f64 re (*.f64 (fma.f64 re (fma.f64 1/6 re 1/2) 1) (cos.f64 im)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (cos.f64 im))
(fma.f64 re (*.f64 (fma.f64 re (fma.f64 1/6 re 1/2) 1) (cos.f64 im)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (cos.f64 im))
(fma.f64 re (*.f64 (fma.f64 re (fma.f64 1/6 re 1/2) 1) (cos.f64 im)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (cos.f64 im))
(fma.f64 re (*.f64 (fma.f64 re (fma.f64 1/6 re 1/2) 1) (cos.f64 im)) (cos.f64 im))
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 (cos.f64 im) re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (cos.f64 im))
(fma.f64 re (*.f64 (fma.f64 re (fma.f64 1/6 re 1/2) 1) (cos.f64 im)) (cos.f64 im))
(*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im))))
(*.f64 (*.f64 re (*.f64 re (cos.f64 im))) (fma.f64 1/6 re 1/2))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (*.f64 (cos.f64 im) re)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im)) (*.f64 re (cos.f64 im))))
(*.f64 re (*.f64 (fma.f64 re (fma.f64 1/6 re 1/2) 1) (cos.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (cos.f64 im))
(fma.f64 re (*.f64 (fma.f64 re (fma.f64 1/6 re 1/2) 1) (cos.f64 im)) (cos.f64 im))
(*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im))))
(*.f64 (*.f64 re (*.f64 re (cos.f64 im))) (fma.f64 1/6 re 1/2))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (*.f64 (cos.f64 im) re)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im)) (*.f64 re (cos.f64 im))))
(*.f64 re (*.f64 (fma.f64 re (fma.f64 1/6 re 1/2) 1) (cos.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (cos.f64 im))
(fma.f64 re (*.f64 (fma.f64 re (fma.f64 1/6 re 1/2) 1) (cos.f64 im)) (cos.f64 im))
1
(+.f64 1 re)
(+.f64 re 1)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 1 re)))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))
(+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 re (fma.f64 re (fma.f64 1/6 re 1/2) 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 re 3)) re)))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))
(+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 re (fma.f64 re (fma.f64 1/6 re 1/2) 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 re 3)) re)))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))
(+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re 1/6))) 1)
(*.f64 1/6 re)
(pow.f64 (*.f64 re 1/6) 1)
(*.f64 1/6 re)
(pow.f64 (sqrt.f64 (*.f64 re 1/6)) 2)
(*.f64 1/6 re)
(pow.f64 (cbrt.f64 (*.f64 re 1/6)) 3)
(*.f64 1/6 re)
(pow.f64 (*.f64 1/216 (pow.f64 re 3)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 re 3) 1/216))
(sqrt.f64 (*.f64 (*.f64 re re) 1/36))
(sqrt.f64 (*.f64 re (*.f64 re 1/36)))
(log.f64 (pow.f64 (exp.f64 1/6) re))
(*.f64 1/6 re)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re 1/6))))
(*.f64 1/6 re)
(cbrt.f64 (*.f64 1/216 (pow.f64 re 3)))
(cbrt.f64 (*.f64 (pow.f64 re 3) 1/216))
(expm1.f64 (log1p.f64 (*.f64 re 1/6)))
(*.f64 1/6 re)
(exp.f64 (log.f64 (*.f64 re 1/6)))
(*.f64 1/6 re)
(exp.f64 (*.f64 (log.f64 (*.f64 re 1/6)) 1))
(*.f64 1/6 re)
(log1p.f64 (expm1.f64 (*.f64 re 1/6)))
(*.f64 1/6 re)
(+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 0)
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(+.f64 1 (-.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) 1/2))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(+.f64 (*.f64 (*.f64 re re) 1/2) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(+.f64 (+.f64 1 (*.f64 1/6 (pow.f64 re 3))) (-.f64 (*.f64 (*.f64 re re) 1/2) 1))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(+.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) 1) (*.f64 (*.f64 (*.f64 re re) 1/2) 1))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(+.f64 (*.f64 (*.f64 (*.f64 re re) 1/2) 1) (*.f64 (*.f64 1/6 (pow.f64 re 3)) 1))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(-.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1) 1)
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(/.f64 (*.f64 re re) (/.f64 1 (fma.f64 re 1/6 1/2)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(/.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4) (/.f64 (fma.f64 re 1/6 -1/2) (*.f64 re re)))
(*.f64 (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2)) (*.f64 re re))
(*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re 1/36) -1/4) (fma.f64 1/6 re -1/2)))
(/.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) (/.f64 (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2))) (*.f64 re re)))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8) (+.f64 1/4 (*.f64 re (*.f64 1/6 (fma.f64 re 1/6 -1/2))))) (*.f64 re re))
(*.f64 (*.f64 re re) (/.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8) (fma.f64 (*.f64 1/6 re) (fma.f64 1/6 re -1/2) 1/4)))
(/.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4)) (fma.f64 re 1/6 -1/2))
(*.f64 (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2)) (*.f64 re re))
(*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re 1/36) -1/4) (fma.f64 1/6 re -1/2)))
(/.f64 (*.f64 (*.f64 re re) (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8) (+.f64 1/4 (*.f64 re (*.f64 1/6 (fma.f64 re 1/6 -1/2))))) (*.f64 re re))
(*.f64 (*.f64 re re) (/.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8) (fma.f64 (*.f64 1/6 re) (fma.f64 1/6 re -1/2) 1/4)))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4) (*.f64 re re)) (fma.f64 re 1/6 -1/2))
(*.f64 (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2)) (*.f64 re re))
(*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re 1/36) -1/4) (fma.f64 1/6 re -1/2)))
(/.f64 (*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) (*.f64 re re)) (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8) (+.f64 1/4 (*.f64 re (*.f64 1/6 (fma.f64 re 1/6 -1/2))))) (*.f64 re re))
(*.f64 (*.f64 re re) (/.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8) (fma.f64 (*.f64 1/6 re) (fma.f64 1/6 re -1/2) 1/4)))
(/.f64 (-.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (*.f64 (*.f64 re re) 1/2) (*.f64 (*.f64 re re) 1/2))) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (pow.f64 re 3) (pow.f64 re 3))) (*.f64 (pow.f64 re 4) 1/4)) (*.f64 re (*.f64 re (fma.f64 re 1/6 -1/2))))
(/.f64 (fma.f64 1/36 (pow.f64 re 6) (*.f64 (pow.f64 re 4) -1/4)) (*.f64 re (*.f64 re (fma.f64 1/6 re -1/2))))
(/.f64 (+.f64 (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3) (pow.f64 (*.f64 (*.f64 re re) 1/2) 3)) (+.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (*.f64 (*.f64 re re) 1/2) (-.f64 (*.f64 (*.f64 re re) 1/2) (*.f64 1/6 (pow.f64 re 3))))))
(/.f64 (+.f64 (*.f64 1/216 (pow.f64 (pow.f64 re 3) 3)) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 re 3) (pow.f64 re 3))) (*.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 -1/6 (pow.f64 re 3))))))
(/.f64 (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (*.f64 1/8 (pow.f64 re 6))) (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 re 3) -1/6)) (*.f64 1/36 (pow.f64 re 6))))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4)) 1) (fma.f64 re 1/6 -1/2))
(*.f64 (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2)) (*.f64 re re))
(*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re 1/36) -1/4) (fma.f64 1/6 re -1/2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4)) (sqrt.f64 (fma.f64 re 1/6 -1/2))) (sqrt.f64 (fma.f64 re 1/6 -1/2)))
(*.f64 (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2)) (*.f64 re re))
(*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re 1/36) -1/4) (fma.f64 1/6 re -1/2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4)) (*.f64 (cbrt.f64 (fma.f64 re 1/6 -1/2)) (cbrt.f64 (fma.f64 re 1/6 -1/2)))) (cbrt.f64 (fma.f64 re 1/6 -1/2)))
(*.f64 (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2)) (*.f64 re re))
(*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re 1/36) -1/4) (fma.f64 1/6 re -1/2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) 1) (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8) (+.f64 1/4 (*.f64 re (*.f64 1/6 (fma.f64 re 1/6 -1/2))))) (*.f64 re re))
(*.f64 (*.f64 re re) (/.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8) (fma.f64 (*.f64 1/6 re) (fma.f64 1/6 re -1/2) 1/4)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) (sqrt.f64 (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2))))) (sqrt.f64 (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2)))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8) (+.f64 1/4 (*.f64 re (*.f64 1/6 (fma.f64 re 1/6 -1/2))))) (*.f64 re re))
(*.f64 (*.f64 re re) (/.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8) (fma.f64 (*.f64 1/6 re) (fma.f64 1/6 re -1/2) 1/4)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) (*.f64 (cbrt.f64 (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2)))) (cbrt.f64 (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2)))))) (cbrt.f64 (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2)))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8) (+.f64 1/4 (*.f64 re (*.f64 1/6 (fma.f64 re 1/6 -1/2))))) (*.f64 re re))
(*.f64 (*.f64 re re) (/.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8) (fma.f64 (*.f64 1/6 re) (fma.f64 1/6 re -1/2) 1/4)))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4) (*.f64 re re)) 1) (fma.f64 re 1/6 -1/2))
(*.f64 (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2)) (*.f64 re re))
(*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re 1/36) -1/4) (fma.f64 1/6 re -1/2)))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4) (*.f64 re re)) (sqrt.f64 (fma.f64 re 1/6 -1/2))) (sqrt.f64 (fma.f64 re 1/6 -1/2)))
(*.f64 (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2)) (*.f64 re re))
(*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re 1/36) -1/4) (fma.f64 1/6 re -1/2)))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4) (*.f64 re re)) (*.f64 (cbrt.f64 (fma.f64 re 1/6 -1/2)) (cbrt.f64 (fma.f64 re 1/6 -1/2)))) (cbrt.f64 (fma.f64 re 1/6 -1/2)))
(*.f64 (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2)) (*.f64 re re))
(*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re 1/36) -1/4) (fma.f64 1/6 re -1/2)))
(/.f64 (/.f64 (*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) (*.f64 re re)) 1) (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8) (+.f64 1/4 (*.f64 re (*.f64 1/6 (fma.f64 re 1/6 -1/2))))) (*.f64 re re))
(*.f64 (*.f64 re re) (/.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8) (fma.f64 (*.f64 1/6 re) (fma.f64 1/6 re -1/2) 1/4)))
(/.f64 (/.f64 (*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) (*.f64 re re)) (sqrt.f64 (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2))))) (sqrt.f64 (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2)))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8) (+.f64 1/4 (*.f64 re (*.f64 1/6 (fma.f64 re 1/6 -1/2))))) (*.f64 re re))
(*.f64 (*.f64 re re) (/.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8) (fma.f64 (*.f64 1/6 re) (fma.f64 1/6 re -1/2) 1/4)))
(/.f64 (/.f64 (*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) (*.f64 re re)) (*.f64 (cbrt.f64 (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2)))) (cbrt.f64 (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2)))))) (cbrt.f64 (+.f64 1/4 (*.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2)))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8) (+.f64 1/4 (*.f64 re (*.f64 1/6 (fma.f64 re 1/6 -1/2))))) (*.f64 re re))
(*.f64 (*.f64 re re) (/.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8) (fma.f64 (*.f64 1/6 re) (fma.f64 1/6 re -1/2) 1/4)))
(pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1)
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 2)
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2))) 2)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3)
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(pow.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) 1/3)
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))
(sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2))
(log.f64 (pow.f64 (exp.f64 (*.f64 re re)) (fma.f64 re 1/6 1/2)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(exp.f64 (log.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(fma.f64 (*.f64 re 1/6) (*.f64 re re) (*.f64 (*.f64 re re) 1/2))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(fma.f64 (*.f64 re re) (*.f64 re 1/6) (*.f64 (*.f64 re re) 1/2))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(+.f64 (cos.f64 im) (+.f64 (*.f64 (cos.f64 im) re) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im)))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (cos.f64 im))
(fma.f64 re (*.f64 (fma.f64 re (fma.f64 1/6 re 1/2) 1) (cos.f64 im)) (cos.f64 im))
(+.f64 (cos.f64 im) (+.f64 (*.f64 re (cos.f64 im)) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im)))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (cos.f64 im))
(fma.f64 re (*.f64 (fma.f64 re (fma.f64 1/6 re 1/2) 1) (cos.f64 im)) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (cos.f64 im))
(fma.f64 re (*.f64 (fma.f64 re (fma.f64 1/6 re 1/2) 1) (cos.f64 im)) (cos.f64 im))
(+.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (cos.f64 im))
(fma.f64 re (*.f64 (fma.f64 re (fma.f64 1/6 re 1/2) 1) (cos.f64 im)) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1)))
(*.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (cos.f64 im))
(fma.f64 re (*.f64 (fma.f64 re (fma.f64 1/6 re 1/2) 1) (cos.f64 im)) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (+.f64 (cos.f64 im) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im)))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (cos.f64 im))
(fma.f64 re (*.f64 (fma.f64 re (fma.f64 1/6 re 1/2) 1) (cos.f64 im)) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1)) (*.f64 (cos.f64 im) re))
(*.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (cos.f64 im))
(fma.f64 re (*.f64 (fma.f64 re (fma.f64 1/6 re 1/2) 1) (cos.f64 im)) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) (*.f64 1/6 (pow.f64 re 3))) (+.f64 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (cos.f64 im))
(fma.f64 re (*.f64 (fma.f64 re (fma.f64 1/6 re 1/2) 1) (cos.f64 im)) (cos.f64 im))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1) (cos.f64 im)))
(*.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (cos.f64 im))
(fma.f64 re (*.f64 (fma.f64 re (fma.f64 1/6 re 1/2) 1) (cos.f64 im)) (cos.f64 im))
(+.f64 (*.f64 re (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im)))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (cos.f64 im))
(fma.f64 re (*.f64 (fma.f64 re (fma.f64 1/6 re 1/2) 1) (cos.f64 im)) (cos.f64 im))
(+.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1) (cos.f64 im)) (*.f64 re (cos.f64 im)))
(*.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (cos.f64 im))
(fma.f64 re (*.f64 (fma.f64 re (fma.f64 1/6 re 1/2) 1) (cos.f64 im)) (cos.f64 im))
(+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1) (*.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))) 1))
(*.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (cos.f64 im))
(fma.f64 re (*.f64 (fma.f64 re (fma.f64 1/6 re 1/2) 1) (cos.f64 im)) (cos.f64 im))
(+.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))) 1) (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1))
(*.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (cos.f64 im))
(fma.f64 re (*.f64 (fma.f64 re (fma.f64 1/6 re 1/2) 1) (cos.f64 im)) (cos.f64 im))
(+.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (cos.f64 im)) (+.f64 (*.f64 (*.f64 (*.f64 re re) 1/2) (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (cos.f64 im))
(fma.f64 re (*.f64 (fma.f64 re (fma.f64 1/6 re 1/2) 1) (cos.f64 im)) (cos.f64 im))
(+.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 1/6 (pow.f64 re 3)))) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2)))
(*.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (cos.f64 im))
(fma.f64 re (*.f64 (fma.f64 re (fma.f64 1/6 re 1/2) 1) (cos.f64 im)) (cos.f64 im))
(+.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (cos.f64 im))) (*.f64 (*.f64 (*.f64 re re) 1/2) (cos.f64 im)))
(*.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (cos.f64 im))
(fma.f64 re (*.f64 (fma.f64 re (fma.f64 1/6 re 1/2) 1) (cos.f64 im)) (cos.f64 im))
(+.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))) (cos.f64 im)) (*.f64 (cos.f64 im) re))
(*.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (cos.f64 im))
(fma.f64 re (*.f64 (fma.f64 re (fma.f64 1/6 re 1/2) 1) (cos.f64 im)) (cos.f64 im))
(+.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))) (cos.f64 im)) (*.f64 re (cos.f64 im)))
(*.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (cos.f64 im))
(fma.f64 re (*.f64 (fma.f64 re (fma.f64 1/6 re 1/2) 1) (cos.f64 im)) (cos.f64 im))
(+.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))) (*.f64 (cos.f64 im) re)) (cos.f64 im))
(*.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (cos.f64 im))
(fma.f64 re (*.f64 (fma.f64 re (fma.f64 1/6 re 1/2) 1) (cos.f64 im)) (cos.f64 im))
(+.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))) (*.f64 re (cos.f64 im))) (cos.f64 im))
(*.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (cos.f64 im))
(fma.f64 re (*.f64 (fma.f64 re (fma.f64 1/6 re 1/2) 1) (cos.f64 im)) (cos.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))) 1)
(*.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (cos.f64 im))
(fma.f64 re (*.f64 (fma.f64 re (fma.f64 1/6 re 1/2) 1) (cos.f64 im)) (cos.f64 im))
(/.f64 (cos.f64 im) (/.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (cos.f64 im))
(fma.f64 re (*.f64 (fma.f64 re (fma.f64 1/6 re 1/2) 1) (cos.f64 im)) (cos.f64 im))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (cos.f64 im)))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)))) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(*.f64 (cos.f64 im) (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2)) (+.f64 1 (-.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)) (/.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (cos.f64 im)))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))))) (cos.f64 im))
(*.f64 (cos.f64 im) (/.f64 (+.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/6 re 1/2) 3)) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (+.f64 1 (-.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))))))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)))) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(*.f64 (cos.f64 im) (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2)) (+.f64 1 (-.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3))) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))))) (cos.f64 im))
(*.f64 (cos.f64 im) (/.f64 (+.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/6 re 1/2) 3)) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (+.f64 1 (-.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (cos.f64 im)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)))) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(*.f64 (cos.f64 im) (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2)) (+.f64 1 (-.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)) (cos.f64 im)) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))))) (cos.f64 im))
(*.f64 (cos.f64 im) (/.f64 (+.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/6 re 1/2) 3)) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (+.f64 1 (-.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))))) (*.f64 (cos.f64 im) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(/.f64 (/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) (cos.f64 im)) (pow.f64 (+.f64 re 1) 2)) (*.f64 re (*.f64 (*.f64 re (*.f64 (fma.f64 1/6 re 1/2) (cos.f64 im))) (*.f64 re (*.f64 re (*.f64 (fma.f64 1/6 re 1/2) (cos.f64 im))))))) (cos.f64 im)) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(/.f64 (-.f64 (*.f64 (cos.f64 im) (*.f64 (pow.f64 (+.f64 re 1) 2) (cos.f64 im))) (*.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2) (*.f64 (cos.f64 im) (cos.f64 im)))) (*.f64 (cos.f64 im) (+.f64 1 (-.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))) (-.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))) (*.f64 (cos.f64 im) (+.f64 re 1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 re (*.f64 re (*.f64 (fma.f64 1/6 re 1/2) (cos.f64 im)))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 im) (cos.f64 im)) (pow.f64 (+.f64 re 1) 2)) (*.f64 re (*.f64 (*.f64 re (*.f64 (fma.f64 1/6 re 1/2) (cos.f64 im))) (-.f64 (*.f64 re (*.f64 re (*.f64 (fma.f64 1/6 re 1/2) (cos.f64 im)))) (*.f64 (cos.f64 im) (+.f64 re 1)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3) (pow.f64 (*.f64 (*.f64 re (*.f64 re (cos.f64 im))) (fma.f64 1/6 re 1/2)) 3)) (fma.f64 (*.f64 (*.f64 re (*.f64 re (cos.f64 im))) (fma.f64 1/6 re 1/2)) (*.f64 (cos.f64 im) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) -1) re)) (*.f64 (cos.f64 im) (*.f64 (pow.f64 (+.f64 re 1) 2) (cos.f64 im)))))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)))) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(*.f64 (cos.f64 im) (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2)) (+.f64 1 (-.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))))))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)))) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(*.f64 (cos.f64 im) (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2)) (+.f64 1 (-.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))))))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (*.f64 (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)))) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(*.f64 (cos.f64 im) (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2)) (+.f64 1 (-.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))))))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (+.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (sqrt.f64 (+.f64 re 1)))) (-.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)))) (*.f64 (-.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2)))) (fma.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2)) (sqrt.f64 (+.f64 re 1)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2)) (-.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2))))) (/.f64 (cos.f64 im) (fma.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2)) (sqrt.f64 (+.f64 re 1)))))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3))) 1) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))))) (cos.f64 im))
(*.f64 (cos.f64 im) (/.f64 (+.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/6 re 1/2) 3)) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (+.f64 1 (-.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))))))))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))))) (cos.f64 im))
(*.f64 (cos.f64 im) (/.f64 (+.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/6 re 1/2) 3)) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (+.f64 1 (-.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))))))))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3))) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))))) (cos.f64 im))
(*.f64 (cos.f64 im) (/.f64 (+.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/6 re 1/2) 3)) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (+.f64 1 (-.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))))))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (cos.f64 im)) 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)))) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(*.f64 (cos.f64 im) (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2)) (+.f64 1 (-.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (cos.f64 im)) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)))) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(*.f64 (cos.f64 im) (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2)) (+.f64 1 (-.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (cos.f64 im)) (*.f64 (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)))) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(*.f64 (cos.f64 im) (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2)) (+.f64 1 (-.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (cos.f64 im)) (+.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (sqrt.f64 (+.f64 re 1)))) (-.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)))) (*.f64 (-.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2)))) (fma.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2)) (sqrt.f64 (+.f64 re 1)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2)) (-.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2))))) (/.f64 (cos.f64 im) (fma.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2)) (sqrt.f64 (+.f64 re 1)))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)) (cos.f64 im)) 1) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))))) (cos.f64 im))
(*.f64 (cos.f64 im) (/.f64 (+.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/6 re 1/2) 3)) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (+.f64 1 (-.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))))))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)) (cos.f64 im)) (sqrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))))) (cos.f64 im))
(*.f64 (cos.f64 im) (/.f64 (+.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/6 re 1/2) 3)) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (+.f64 1 (-.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))))))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)) (cos.f64 im)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))))) (cos.f64 im))
(*.f64 (cos.f64 im) (/.f64 (+.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/6 re 1/2) 3)) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (+.f64 1 (-.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))))))))
(pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 1)
(*.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (cos.f64 im))
(fma.f64 re (*.f64 (fma.f64 re (fma.f64 1/6 re 1/2) 1) (cos.f64 im)) (cos.f64 im))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 2)
(*.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (cos.f64 im))
(fma.f64 re (*.f64 (fma.f64 re (fma.f64 1/6 re 1/2) 1) (cos.f64 im)) (cos.f64 im))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 3)
(*.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (cos.f64 im))
(fma.f64 re (*.f64 (fma.f64 re (fma.f64 1/6 re 1/2) 1) (cos.f64 im)) (cos.f64 im))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 3) 1/3)
(*.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (cos.f64 im))
(fma.f64 re (*.f64 (fma.f64 re (fma.f64 1/6 re 1/2) 1) (cos.f64 im)) (cos.f64 im))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))) 2))
(fabs.f64 (fma.f64 re (*.f64 (fma.f64 re (fma.f64 1/6 re 1/2) 1) (cos.f64 im)) (cos.f64 im)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) (cos.f64 im)))
(*.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (cos.f64 im))
(fma.f64 re (*.f64 (fma.f64 re (fma.f64 1/6 re 1/2) 1) (cos.f64 im)) (cos.f64 im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (cos.f64 im))
(fma.f64 re (*.f64 (fma.f64 re (fma.f64 1/6 re 1/2) 1) (cos.f64 im)) (cos.f64 im))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 3))
(*.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (cos.f64 im))
(fma.f64 re (*.f64 (fma.f64 re (fma.f64 1/6 re 1/2) 1) (cos.f64 im)) (cos.f64 im))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 3)))
(*.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (cos.f64 im))
(fma.f64 re (*.f64 (fma.f64 re (fma.f64 1/6 re 1/2) 1) (cos.f64 im)) (cos.f64 im))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 3) (pow.f64 (cos.f64 im) 3)))
(*.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (cos.f64 im))
(fma.f64 re (*.f64 (fma.f64 re (fma.f64 1/6 re 1/2) 1) (cos.f64 im)) (cos.f64 im))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (cos.f64 im))
(fma.f64 re (*.f64 (fma.f64 re (fma.f64 1/6 re 1/2) 1) (cos.f64 im)) (cos.f64 im))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (cos.f64 im))
(fma.f64 re (*.f64 (fma.f64 re (fma.f64 1/6 re 1/2) 1) (cos.f64 im)) (cos.f64 im))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 1))
(*.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (cos.f64 im))
(fma.f64 re (*.f64 (fma.f64 re (fma.f64 1/6 re 1/2) 1) (cos.f64 im)) (cos.f64 im))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (cos.f64 im))
(fma.f64 re (*.f64 (fma.f64 re (fma.f64 1/6 re 1/2) 1) (cos.f64 im)) (cos.f64 im))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (cos.f64 im))
(fma.f64 re (*.f64 (fma.f64 re (fma.f64 1/6 re 1/2) 1) (cos.f64 im)) (cos.f64 im))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (cos.f64 im))
(fma.f64 re (*.f64 (fma.f64 re (fma.f64 1/6 re 1/2) 1) (cos.f64 im)) (cos.f64 im))
(-.f64 (+.f64 re 1) (-.f64 1 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1)))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))
(+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))
(-.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1) (-.f64 1 (+.f64 re 1)))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))
(+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))
(-.f64 (exp.f64 (log.f64 (+.f64 2 re))) (-.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))
(+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 1)
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))
(+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))
(-.f64 (/.f64 (*.f64 re re) (+.f64 re -1)) (-.f64 (/.f64 1 (+.f64 re -1)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(+.f64 (-.f64 (/.f64 (*.f64 re re) (+.f64 re -1)) (/.f64 1 (+.f64 re -1))) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 (*.f64 (/.f64 re (+.f64 re -1)) re) (/.f64 -1 (+.f64 re -1))))
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2)) (+.f64 1 (-.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))))
(-.f64 (+.f64 2 (*.f64 re (+.f64 1 (*.f64 re (fma.f64 re 1/6 1/2))))) 1)
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))
(+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))
(-.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (exp.f64 (log.f64 (+.f64 2 re)))) 1)
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))
(+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))
(-.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (/.f64 (*.f64 re re) (+.f64 re -1))) (/.f64 1 (+.f64 re -1)))
(+.f64 (-.f64 (/.f64 (*.f64 re re) (+.f64 re -1)) (/.f64 1 (+.f64 re -1))) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 (*.f64 (/.f64 re (+.f64 re -1)) re) (/.f64 -1 (+.f64 re -1))))
(*.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))
(+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1)
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))
(+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))
(+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))
(*.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 2))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))
(+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 2) (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))
(+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (/.f64 1 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2)) (+.f64 1 (-.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))))
(*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))
(*.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))))))
(/.f64 (+.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/6 re 1/2) 3)) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (+.f64 1 (-.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))))))
(*.f64 (/.f64 1 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2)) (+.f64 1 (-.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)))
(*.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))))))
(/.f64 (+.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/6 re 1/2) 3)) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (+.f64 1 (-.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))
(+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 re (fma.f64 1/6 re 1/2)) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2)) (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/6 re 1/2) 3))) (fma.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)) (pow.f64 (+.f64 re 1) 2))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)) (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1))) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1)))))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 (+.f64 re 1) 3)) (-.f64 (pow.f64 (+.f64 re 1) 4) (*.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) (*.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (neg.f64 (+.f64 re 1))) (*.f64 re (*.f64 (*.f64 re (fma.f64 1/6 re 1/2)) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (neg.f64 (+.f64 re 1))))))))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 re (fma.f64 1/6 re 1/2)) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (neg.f64 (+.f64 re 1)))))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/6 re 1/2) 3)) (pow.f64 (+.f64 re 1) 3)) (-.f64 (pow.f64 (+.f64 re 1) 4) (*.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2) (*.f64 (-.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) -1) re) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) -1) re))))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 (fma.f64 1/6 re 1/2) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) -1) re)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 2) 3) (pow.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1))) 3))) (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 2) 3) (pow.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 1/6 re 1/2)) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (neg.f64 (+.f64 re 1))))) 3))) (+.f64 (pow.f64 (+.f64 re 1) 4) (*.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) (*.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (neg.f64 (+.f64 re 1))) (-.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 1/6 re 1/2)) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (neg.f64 (+.f64 re 1))))) (pow.f64 (+.f64 re 1) 2))))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/6 re 1/2) 3)) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) (*.f64 (-.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) -1) re) (fma.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) -1) re) (neg.f64 (pow.f64 (+.f64 re 1) 2)))) (pow.f64 (+.f64 re 1) 4))) (+.f64 (pow.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 1/6 re 1/2) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) -1) re))) 3) (pow.f64 (+.f64 re 1) 6)))
(/.f64 1 (/.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))
(+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))
(/.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))
(+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2)) (+.f64 1 (-.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(*.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))))))
(/.f64 (+.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/6 re 1/2) 3)) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (+.f64 1 (-.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))))))
(/.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (/.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))
(+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)))) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2))) (+.f64 1 (-.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3))) (/.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 (+.f64 re 1) 3))) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 (+.f64 re 1) 3))))
(*.f64 (hypot.f64 (pow.f64 (+.f64 re 1) 3/2) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3/2)) (/.f64 (hypot.f64 (pow.f64 (+.f64 re 1) 3/2) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3/2)) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (+.f64 1 (-.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))))) (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))))) (/.f64 (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2)))) (/.f64 (+.f64 1 (-.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)))) (/.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 (+.f64 re 1) 3))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 (+.f64 re 1) 3)))) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 (+.f64 re 1) 3))))
(*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/6 re 1/2) 3)) (pow.f64 (+.f64 re 1) 3))) (/.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/6 re 1/2) 3)) (pow.f64 (+.f64 re 1) 3))) (/.f64 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (+.f64 1 (-.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/6 re 1/2) 3)) (pow.f64 (+.f64 re 1) 3))))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1))) (-.f64 re (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1)))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))) (-.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(/.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)) (/.f64 (-.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)) (-.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)) (pow.f64 (+.f64 re 1) 2)) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (neg.f64 (+.f64 re 1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) -1) re))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (+.f64 re 1) 3)) (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3))) (*.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 6) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 6)) (*.f64 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 6) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 6)) (*.f64 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (+.f64 1 (-.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))))) (-.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/6 re 1/2) 3)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (*.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 4) (*.f64 (pow.f64 re 4) (*.f64 (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))))) (*.f64 (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 4) (*.f64 (pow.f64 re 8) (pow.f64 (fma.f64 1/6 re 1/2) 4))) (*.f64 (+.f64 1 (-.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1) 3)) (+.f64 (*.f64 re re) (*.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1) (-.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1) 3)) (fma.f64 re re (*.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1) (-.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1) 3)) (fma.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1) re) (*.f64 re re)))
(/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 3) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) 3)) (*.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (+.f64 re 1) 3)) (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 (+.f64 re 1) 3))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 3) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) 3)) (*.f64 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))) (+.f64 (pow.f64 (+.f64 re 1) 6) (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 (+.f64 re 1) 3))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 3) 3) (pow.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/6 re 1/2) 3)) 3)) (fma.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/6 re 1/2) 3)) (-.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/6 re 1/2) 3)) (pow.f64 (+.f64 re 1) 3)) (pow.f64 (+.f64 re 1) 6))) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (+.f64 1 (-.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 re 1) 2) 3) (pow.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) 3)) (*.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (pow.f64 (+.f64 re 1) 2))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 re 1) 2) 3) (pow.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)) 3)) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))) (+.f64 (pow.f64 (+.f64 re 1) 4) (*.f64 (pow.f64 re 4) (*.f64 (pow.f64 (fma.f64 1/6 re 1/2) 2) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (pow.f64 (+.f64 re 1) 2))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 6) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 6)) (+.f64 1 (-.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))))) (fma.f64 (pow.f64 re 4) (*.f64 (pow.f64 (fma.f64 1/6 re 1/2) 2) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (pow.f64 (+.f64 re 1) 2))) (pow.f64 (+.f64 re 1) 4)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)) (pow.f64 (+.f64 re 1) 2)) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (neg.f64 (+.f64 re 1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) -1) re))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))))))
(/.f64 (-.f64 (neg.f64 (pow.f64 (+.f64 re 1) 3)) (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/6 re 1/2) 3))) (-.f64 (*.f64 (+.f64 re 1) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) -1) re)) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2)) (+.f64 1 (-.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2)) (+.f64 1 (-.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (*.f64 (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2)) (+.f64 1 (-.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (+.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (sqrt.f64 (+.f64 re 1)))) (-.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))) (*.f64 (-.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2)))) (fma.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2)) (sqrt.f64 (+.f64 re 1)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2)) (*.f64 (fma.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2)) (sqrt.f64 (+.f64 re 1))) (-.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)) 1) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(*.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))))))
(/.f64 (+.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/6 re 1/2) 3)) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (+.f64 1 (-.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)) (sqrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))
(*.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))))))
(/.f64 (+.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/6 re 1/2) 3)) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (+.f64 1 (-.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))
(*.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))))))
(/.f64 (+.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/6 re 1/2) 3)) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (+.f64 1 (-.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))))))
(pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1)
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))
(+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))
(pow.f64 (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 2)
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))
(+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))
(pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 3)
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))
(+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 3) 1/3)
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))
(+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))
(sqrt.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 2))
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)) 2))
(fabs.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)))
(log.f64 (exp.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))
(+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))
(+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 3))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))
(+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))
(expm1.f64 (log1p.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))
(+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))
(exp.f64 (log.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))
(+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))
(exp.f64 (*.f64 (log.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 1))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))
(+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))
(log1p.f64 (expm1.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))
(+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))
(fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))
(+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))
(+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))
(fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 re 1))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))
(+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))
(fma.f64 1 re (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))
(+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))
(fma.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))
(+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))
(fma.f64 1 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))
(+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))
(fma.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (+.f64 re 1))
(+.f64 (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2))) 2) (+.f64 re 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))
(+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))
(+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2) (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 re 1))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))
(+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))
(+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))
(+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))

localize8.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 re (log.f64 (cos.f64 im)))
0.0b
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
0.6b
(log.f64 (cos.f64 im))
Compiler

Compiled 20 to 6 computations (70% saved)

series103.0ms (1.2%)

Counts
3 → 52
Calls

15 calls:

TimeVariablePointExpression
63.0ms
im
@inf
(log.f64 (cos.f64 im))
36.0ms
im
@-inf
(log.f64 (cos.f64 im))
2.0ms
re
@0
(+.f64 re (log.f64 (cos.f64 im)))
1.0ms
im
@0
(log.f64 (cos.f64 im))
0.0ms
re
@0
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))

rewrite93.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1874×add-sqr-sqrt
1858×*-un-lft-identity
1726×add-cube-cbrt
1706×add-cbrt-cube
188×pow1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0939
118039
2228939
Stop Event
node limit
Counts
3 → 78
Calls
Call 1
Inputs
(log.f64 (cos.f64 im))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(+.f64 re (log.f64 (cos.f64 im)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (log.f64 (cbrt.f64 (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log.f64 (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (cos.f64 im))) (log.f64 (sqrt.f64 (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (log.f64 (cos.f64 im)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (cos.f64 im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log.f64 (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (log.f64 (cos.f64 im))) (sqrt.f64 (log.f64 (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log.f64 (cos.f64 im))) (pow.f64 (cbrt.f64 (log.f64 (cos.f64 im))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (log.f64 (cos.f64 im))) 2) (cbrt.f64 (log.f64 (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 (cos.f64 im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (log.f64 (cos.f64 im))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (log.f64 (cos.f64 im))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (log.f64 (cos.f64 im)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (log.f64 (cos.f64 im)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (log.f64 (cos.f64 im)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (log.f64 (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (log.f64 (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (log.f64 (cos.f64 im))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (-.f64 (cos.f64 im) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (exp.f64 re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 im) (exp.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (cos.f64 im) (exp.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2) (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 re) (cos.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 re) 1) (cos.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 re) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (+.f64 (log.f64 (cos.f64 im)) re))) (sqrt.f64 (+.f64 (log.f64 (cos.f64 im)) re)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (+.f64 (log.f64 (cos.f64 im)) re))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (+.f64 (log.f64 (cos.f64 im)) re)) 2)) (cbrt.f64 (+.f64 (log.f64 (cos.f64 im)) re)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 (log.f64 (cos.f64 im)) re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 re re) (-.f64 re (log.f64 (cos.f64 im)))) (/.f64 (pow.f64 (log.f64 (cos.f64 im)) 2) (-.f64 re (log.f64 (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (log.f64 (cos.f64 im)) re) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (log.f64 (cos.f64 im)) re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (log.f64 (cos.f64 im)) re)) (sqrt.f64 (+.f64 (log.f64 (cos.f64 im)) re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (log.f64 (cos.f64 im)) re)) (pow.f64 (cbrt.f64 (+.f64 (log.f64 (cos.f64 im)) re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 (log.f64 (cos.f64 im)) re)) 2) (cbrt.f64 (+.f64 (log.f64 (cos.f64 im)) re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 re re) (pow.f64 (log.f64 (cos.f64 im)) 2)) (/.f64 1 (-.f64 re (log.f64 (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (cos.f64 im)) 3)) (/.f64 1 (fma.f64 re re (*.f64 (log.f64 (cos.f64 im)) (-.f64 (log.f64 (cos.f64 im)) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 re (log.f64 (cos.f64 im))) (-.f64 (*.f64 re re) (pow.f64 (log.f64 (cos.f64 im)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 re re (*.f64 (log.f64 (cos.f64 im)) (-.f64 (log.f64 (cos.f64 im)) re))) (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (cos.f64 im)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 re re) (pow.f64 (log.f64 (cos.f64 im)) 2)) (-.f64 re (log.f64 (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (cos.f64 im)) 3)) (fma.f64 re re (*.f64 (log.f64 (cos.f64 im)) (-.f64 (log.f64 (cos.f64 im)) re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (cos.f64 im)) 3)) (+.f64 (pow.f64 (log.f64 (cos.f64 im)) 2) (-.f64 (*.f64 re re) (*.f64 (log.f64 (cos.f64 im)) re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (log.f64 (cos.f64 im)) 2) (*.f64 re re)) (-.f64 (log.f64 (cos.f64 im)) re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (log.f64 (cos.f64 im)) 2))) (neg.f64 (-.f64 re (log.f64 (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (cos.f64 im)) 3))) (neg.f64 (fma.f64 re re (*.f64 (log.f64 (cos.f64 im)) (-.f64 (log.f64 (cos.f64 im)) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (log.f64 (cos.f64 im)) re) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (log.f64 (cos.f64 im)) re)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (log.f64 (cos.f64 im)) re)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (log.f64 (cos.f64 im)) re) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 (log.f64 (cos.f64 im)) re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 (log.f64 (cos.f64 im)) re))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (log.f64 (cos.f64 im)) re) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 (log.f64 (cos.f64 im)) re)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 (log.f64 (cos.f64 im)) re)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 (log.f64 (cos.f64 im)) re)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 (log.f64 (cos.f64 im)) re)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (log.f64 (cos.f64 im)) re)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 re (log.f64 (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (log.f64 (cos.f64 im))) (sqrt.f64 (log.f64 (cos.f64 im))) re)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 re) (sqrt.f64 re) (log.f64 (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (log.f64 (cos.f64 im))) 2) (cbrt.f64 (log.f64 (cos.f64 im))) re)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (log.f64 (cos.f64 im)))))))

simplify98.0ms (1.1%)

Algorithm
egg-herbie
Rules
1350×unswap-sqr
1258×distribute-lft-in
1194×distribute-rgt-in
670×*-commutative
556×associate-/l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02142804
14972578
222132562
Stop Event
node limit
Counts
130 → 134
Calls
Call 1
Inputs
(*.f64 -1/2 (pow.f64 im 2))
(+.f64 (*.f64 -1/12 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/12 (pow.f64 im 4)) (+.f64 (*.f64 -1/45 (pow.f64 im 6)) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 (*.f64 -17/2520 (pow.f64 im 8)) (+.f64 (*.f64 -1/12 (pow.f64 im 4)) (+.f64 (*.f64 -1/45 (pow.f64 im 6)) (*.f64 -1/2 (pow.f64 im 2)))))
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) re))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) re))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) re))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) re))
(exp.f64 (-.f64 (log.f64 (cos.f64 im)) (*.f64 -1 re)))
(exp.f64 (-.f64 (log.f64 (cos.f64 im)) (*.f64 -1 re)))
(exp.f64 (-.f64 (log.f64 (cos.f64 im)) (*.f64 -1 re)))
(exp.f64 (-.f64 (log.f64 (cos.f64 im)) (*.f64 -1 re)))
(exp.f64 re)
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (exp.f64 re))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4))) (exp.f64 re)))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4))) (+.f64 (exp.f64 re) (*.f64 -1/720 (*.f64 (exp.f64 re) (pow.f64 im 6))))))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) re))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) re))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) re))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) re))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) re))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) re))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) re))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) re))
(log.f64 (cos.f64 im))
(+.f64 (log.f64 (cos.f64 im)) re)
(+.f64 (log.f64 (cos.f64 im)) re)
(+.f64 (log.f64 (cos.f64 im)) re)
re
(+.f64 (log.f64 (cos.f64 im)) re)
(+.f64 (log.f64 (cos.f64 im)) re)
(+.f64 (log.f64 (cos.f64 im)) re)
re
(+.f64 (log.f64 (cos.f64 im)) re)
(+.f64 (log.f64 (cos.f64 im)) re)
(+.f64 (log.f64 (cos.f64 im)) re)
re
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) re)
(+.f64 (*.f64 -1/12 (pow.f64 im 4)) (+.f64 (*.f64 -1/2 (pow.f64 im 2)) re))
(+.f64 (*.f64 -1/45 (pow.f64 im 6)) (+.f64 (*.f64 -1/12 (pow.f64 im 4)) (+.f64 (*.f64 -1/2 (pow.f64 im 2)) re)))
(+.f64 (log.f64 (cos.f64 im)) re)
(+.f64 (log.f64 (cos.f64 im)) re)
(+.f64 (log.f64 (cos.f64 im)) re)
(+.f64 (log.f64 (cos.f64 im)) re)
(+.f64 (log.f64 (cos.f64 im)) re)
(+.f64 (log.f64 (cos.f64 im)) re)
(+.f64 (log.f64 (cos.f64 im)) re)
(+.f64 (log.f64 (cos.f64 im)) re)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (log.f64 (cbrt.f64 (cos.f64 im))))
(+.f64 0 (log.f64 (cos.f64 im)))
(+.f64 (log.f64 (sqrt.f64 (cos.f64 im))) (log.f64 (sqrt.f64 (cos.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (cos.f64 im)))) 1)
(*.f64 (log.f64 (cos.f64 im)) 1)
(*.f64 1 (log.f64 (cos.f64 im)))
(*.f64 (sqrt.f64 (log.f64 (cos.f64 im))) (sqrt.f64 (log.f64 (cos.f64 im))))
(*.f64 (cbrt.f64 (log.f64 (cos.f64 im))) (pow.f64 (cbrt.f64 (log.f64 (cos.f64 im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (cos.f64 im))) 2) (cbrt.f64 (log.f64 (cos.f64 im))))
(pow.f64 (log.f64 (cos.f64 im)) 1)
(pow.f64 (sqrt.f64 (log.f64 (cos.f64 im))) 2)
(pow.f64 (cbrt.f64 (log.f64 (cos.f64 im))) 3)
(pow.f64 (pow.f64 (log.f64 (cos.f64 im)) 3) 1/3)
(sqrt.f64 (pow.f64 (log.f64 (cos.f64 im)) 2))
(cbrt.f64 (pow.f64 (log.f64 (cos.f64 im)) 3))
(expm1.f64 (log1p.f64 (log.f64 (cos.f64 im))))
(exp.f64 (log.f64 (log.f64 (cos.f64 im))))
(exp.f64 (*.f64 (log.f64 (log.f64 (cos.f64 im))) 1))
(log1p.f64 (-.f64 (cos.f64 im) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (exp.f64 re)))) 1)
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 1)
(*.f64 1 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2) (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (*.f64 (exp.f64 re) 1) (cos.f64 im))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 1)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3) 1/3)
(pow.f64 (exp.f64 (sqrt.f64 (+.f64 (log.f64 (cos.f64 im)) re))) (sqrt.f64 (+.f64 (log.f64 (cos.f64 im)) re)))
(pow.f64 (exp.f64 1) (+.f64 (log.f64 (cos.f64 im)) re))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (+.f64 (log.f64 (cos.f64 im)) re)) 2)) (cbrt.f64 (+.f64 (log.f64 (cos.f64 im)) re)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (log.f64 (cos.f64 im)) re))) 1)
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (log.f64 (cos.f64 im)))) (/.f64 (pow.f64 (log.f64 (cos.f64 im)) 2) (-.f64 re (log.f64 (cos.f64 im)))))
(*.f64 (+.f64 (log.f64 (cos.f64 im)) re) 1)
(*.f64 1 (+.f64 (log.f64 (cos.f64 im)) re))
(*.f64 (sqrt.f64 (+.f64 (log.f64 (cos.f64 im)) re)) (sqrt.f64 (+.f64 (log.f64 (cos.f64 im)) re)))
(*.f64 (cbrt.f64 (+.f64 (log.f64 (cos.f64 im)) re)) (pow.f64 (cbrt.f64 (+.f64 (log.f64 (cos.f64 im)) re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (log.f64 (cos.f64 im)) re)) 2) (cbrt.f64 (+.f64 (log.f64 (cos.f64 im)) re)))
(*.f64 (-.f64 (*.f64 re re) (pow.f64 (log.f64 (cos.f64 im)) 2)) (/.f64 1 (-.f64 re (log.f64 (cos.f64 im)))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (cos.f64 im)) 3)) (/.f64 1 (fma.f64 re re (*.f64 (log.f64 (cos.f64 im)) (-.f64 (log.f64 (cos.f64 im)) re)))))
(/.f64 1 (/.f64 (-.f64 re (log.f64 (cos.f64 im))) (-.f64 (*.f64 re re) (pow.f64 (log.f64 (cos.f64 im)) 2))))
(/.f64 1 (/.f64 (fma.f64 re re (*.f64 (log.f64 (cos.f64 im)) (-.f64 (log.f64 (cos.f64 im)) re))) (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (cos.f64 im)) 3))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (log.f64 (cos.f64 im)) 2)) (-.f64 re (log.f64 (cos.f64 im))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (cos.f64 im)) 3)) (fma.f64 re re (*.f64 (log.f64 (cos.f64 im)) (-.f64 (log.f64 (cos.f64 im)) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (cos.f64 im)) 3)) (+.f64 (pow.f64 (log.f64 (cos.f64 im)) 2) (-.f64 (*.f64 re re) (*.f64 (log.f64 (cos.f64 im)) re))))
(/.f64 (-.f64 (pow.f64 (log.f64 (cos.f64 im)) 2) (*.f64 re re)) (-.f64 (log.f64 (cos.f64 im)) re))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (log.f64 (cos.f64 im)) 2))) (neg.f64 (-.f64 re (log.f64 (cos.f64 im)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (cos.f64 im)) 3))) (neg.f64 (fma.f64 re re (*.f64 (log.f64 (cos.f64 im)) (-.f64 (log.f64 (cos.f64 im)) re)))))
(pow.f64 (+.f64 (log.f64 (cos.f64 im)) re) 1)
(pow.f64 (sqrt.f64 (+.f64 (log.f64 (cos.f64 im)) re)) 2)
(pow.f64 (cbrt.f64 (+.f64 (log.f64 (cos.f64 im)) re)) 3)
(pow.f64 (pow.f64 (+.f64 (log.f64 (cos.f64 im)) re) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 (log.f64 (cos.f64 im)) re) 2))
(log.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (log.f64 (cos.f64 im)) re))))
(cbrt.f64 (pow.f64 (+.f64 (log.f64 (cos.f64 im)) re) 3))
(expm1.f64 (log1p.f64 (+.f64 (log.f64 (cos.f64 im)) re)))
(exp.f64 (log.f64 (+.f64 (log.f64 (cos.f64 im)) re)))
(exp.f64 (*.f64 (log.f64 (+.f64 (log.f64 (cos.f64 im)) re)) 1))
(log1p.f64 (expm1.f64 (+.f64 (log.f64 (cos.f64 im)) re)))
(fma.f64 1 (log.f64 (cos.f64 im)) re)
(fma.f64 1 re (log.f64 (cos.f64 im)))
(fma.f64 (sqrt.f64 (log.f64 (cos.f64 im))) (sqrt.f64 (log.f64 (cos.f64 im))) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (log.f64 (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 (cos.f64 im))) 2) (cbrt.f64 (log.f64 (cos.f64 im))) re)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (log.f64 (cos.f64 im)))
Outputs
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(+.f64 (*.f64 -1/12 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1/12 (pow.f64 im 4) (*.f64 -1/2 (*.f64 im im)))
(+.f64 (*.f64 -1/12 (pow.f64 im 4)) (+.f64 (*.f64 -1/45 (pow.f64 im 6)) (*.f64 -1/2 (pow.f64 im 2))))
(fma.f64 -1/12 (pow.f64 im 4) (fma.f64 -1/45 (pow.f64 im 6) (*.f64 -1/2 (*.f64 im im))))
(fma.f64 -1/12 (pow.f64 im 4) (fma.f64 -1/2 (*.f64 im im) (*.f64 -1/45 (pow.f64 im 6))))
(+.f64 (*.f64 -17/2520 (pow.f64 im 8)) (+.f64 (*.f64 -1/12 (pow.f64 im 4)) (+.f64 (*.f64 -1/45 (pow.f64 im 6)) (*.f64 -1/2 (pow.f64 im 2)))))
(fma.f64 -17/2520 (pow.f64 im 8) (fma.f64 -1/12 (pow.f64 im 4) (fma.f64 -1/45 (pow.f64 im 6) (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 -17/2520 (pow.f64 im 8) (fma.f64 -1/12 (pow.f64 im 4) (fma.f64 -1/2 (*.f64 im im) (*.f64 -1/45 (pow.f64 im 6)))))
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (+.f64 re 1) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 (cos.f64 im) re (cos.f64 im)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (+.f64 re 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 (cos.f64 im) re (cos.f64 im))))
(fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (+.f64 re 1) (cos.f64 im))))
(fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) re))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) re))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) re))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) re))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (-.f64 (log.f64 (cos.f64 im)) (*.f64 -1 re)))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (-.f64 (log.f64 (cos.f64 im)) (*.f64 -1 re)))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (-.f64 (log.f64 (cos.f64 im)) (*.f64 -1 re)))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (-.f64 (log.f64 (cos.f64 im)) (*.f64 -1 re)))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 re)
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (exp.f64 re))
(fma.f64 -1/2 (*.f64 (*.f64 im im) (exp.f64 re)) (exp.f64 re))
(fma.f64 -1/2 (*.f64 im (*.f64 im (exp.f64 re))) (exp.f64 re))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4))) (exp.f64 re)))
(fma.f64 -1/2 (*.f64 (*.f64 im im) (exp.f64 re)) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (exp.f64 re)) (exp.f64 re)))
(fma.f64 -1/2 (*.f64 im (*.f64 im (exp.f64 re))) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (exp.f64 re)) (exp.f64 re)))
(+.f64 (exp.f64 re) (*.f64 (exp.f64 re) (+.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 (pow.f64 im 4) 1/24))))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4))) (+.f64 (exp.f64 re) (*.f64 -1/720 (*.f64 (exp.f64 re) (pow.f64 im 6))))))
(fma.f64 -1/2 (*.f64 (*.f64 im im) (exp.f64 re)) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (exp.f64 re)) (+.f64 (exp.f64 re) (*.f64 (*.f64 -1/720 (exp.f64 re)) (pow.f64 im 6)))))
(fma.f64 -1/2 (*.f64 im (*.f64 im (exp.f64 re))) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (exp.f64 re)) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (exp.f64 re)) (exp.f64 re))))
(+.f64 (fma.f64 (*.f64 (exp.f64 re) 1/24) (pow.f64 im 4) (exp.f64 re)) (*.f64 (exp.f64 re) (+.f64 (*.f64 (pow.f64 im 6) -1/720) (*.f64 -1/2 (*.f64 im im)))))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) re))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) re))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) re))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) re))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) re))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) re))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) re))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) re))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(log.f64 (cos.f64 im))
(+.f64 (log.f64 (cos.f64 im)) re)
(+.f64 re (log.f64 (cos.f64 im)))
(+.f64 (log.f64 (cos.f64 im)) re)
(+.f64 re (log.f64 (cos.f64 im)))
(+.f64 (log.f64 (cos.f64 im)) re)
(+.f64 re (log.f64 (cos.f64 im)))
re
(+.f64 (log.f64 (cos.f64 im)) re)
(+.f64 re (log.f64 (cos.f64 im)))
(+.f64 (log.f64 (cos.f64 im)) re)
(+.f64 re (log.f64 (cos.f64 im)))
(+.f64 (log.f64 (cos.f64 im)) re)
(+.f64 re (log.f64 (cos.f64 im)))
re
(+.f64 (log.f64 (cos.f64 im)) re)
(+.f64 re (log.f64 (cos.f64 im)))
(+.f64 (log.f64 (cos.f64 im)) re)
(+.f64 re (log.f64 (cos.f64 im)))
(+.f64 (log.f64 (cos.f64 im)) re)
(+.f64 re (log.f64 (cos.f64 im)))
re
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) re)
(fma.f64 -1/2 (*.f64 im im) re)
(+.f64 (*.f64 -1/12 (pow.f64 im 4)) (+.f64 (*.f64 -1/2 (pow.f64 im 2)) re))
(fma.f64 -1/12 (pow.f64 im 4) (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 (*.f64 -1/45 (pow.f64 im 6)) (+.f64 (*.f64 -1/12 (pow.f64 im 4)) (+.f64 (*.f64 -1/2 (pow.f64 im 2)) re)))
(fma.f64 -1/45 (pow.f64 im 6) (fma.f64 -1/12 (pow.f64 im 4) (fma.f64 -1/2 (*.f64 im im) re)))
(+.f64 (log.f64 (cos.f64 im)) re)
(+.f64 re (log.f64 (cos.f64 im)))
(+.f64 (log.f64 (cos.f64 im)) re)
(+.f64 re (log.f64 (cos.f64 im)))
(+.f64 (log.f64 (cos.f64 im)) re)
(+.f64 re (log.f64 (cos.f64 im)))
(+.f64 (log.f64 (cos.f64 im)) re)
(+.f64 re (log.f64 (cos.f64 im)))
(+.f64 (log.f64 (cos.f64 im)) re)
(+.f64 re (log.f64 (cos.f64 im)))
(+.f64 (log.f64 (cos.f64 im)) re)
(+.f64 re (log.f64 (cos.f64 im)))
(+.f64 (log.f64 (cos.f64 im)) re)
(+.f64 re (log.f64 (cos.f64 im)))
(+.f64 (log.f64 (cos.f64 im)) re)
(+.f64 re (log.f64 (cos.f64 im)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (log.f64 (cbrt.f64 (cos.f64 im))))
(*.f64 3 (log.f64 (cbrt.f64 (cos.f64 im))))
(+.f64 0 (log.f64 (cos.f64 im)))
(log.f64 (cos.f64 im))
(+.f64 (log.f64 (sqrt.f64 (cos.f64 im))) (log.f64 (sqrt.f64 (cos.f64 im))))
(*.f64 2 (log.f64 (sqrt.f64 (cos.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (cos.f64 im)))) 1)
(log.f64 (cos.f64 im))
(*.f64 (log.f64 (cos.f64 im)) 1)
(log.f64 (cos.f64 im))
(*.f64 1 (log.f64 (cos.f64 im)))
(log.f64 (cos.f64 im))
(*.f64 (sqrt.f64 (log.f64 (cos.f64 im))) (sqrt.f64 (log.f64 (cos.f64 im))))
(log.f64 (cos.f64 im))
(*.f64 (cbrt.f64 (log.f64 (cos.f64 im))) (pow.f64 (cbrt.f64 (log.f64 (cos.f64 im))) 2))
(log.f64 (cos.f64 im))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (cos.f64 im))) 2) (cbrt.f64 (log.f64 (cos.f64 im))))
(log.f64 (cos.f64 im))
(pow.f64 (log.f64 (cos.f64 im)) 1)
(log.f64 (cos.f64 im))
(pow.f64 (sqrt.f64 (log.f64 (cos.f64 im))) 2)
(log.f64 (cos.f64 im))
(pow.f64 (cbrt.f64 (log.f64 (cos.f64 im))) 3)
(log.f64 (cos.f64 im))
(pow.f64 (pow.f64 (log.f64 (cos.f64 im)) 3) 1/3)
(log.f64 (cos.f64 im))
(sqrt.f64 (pow.f64 (log.f64 (cos.f64 im)) 2))
(fabs.f64 (log.f64 (cos.f64 im)))
(cbrt.f64 (pow.f64 (log.f64 (cos.f64 im)) 3))
(log.f64 (cos.f64 im))
(expm1.f64 (log1p.f64 (log.f64 (cos.f64 im))))
(log.f64 (cos.f64 im))
(exp.f64 (log.f64 (log.f64 (cos.f64 im))))
(log.f64 (cos.f64 im))
(exp.f64 (*.f64 (log.f64 (log.f64 (cos.f64 im))) 1))
(log.f64 (cos.f64 im))
(log1p.f64 (-.f64 (cos.f64 im) 1))
(log1p.f64 (+.f64 (cos.f64 im) -1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (exp.f64 re)))) 1)
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 1)
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 1 (*.f64 (cos.f64 im) (exp.f64 re)))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2) (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) 1) (cos.f64 im))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 1)
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2)
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 3)
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3) 1/3)
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (exp.f64 (sqrt.f64 (+.f64 (log.f64 (cos.f64 im)) re))) (sqrt.f64 (+.f64 (log.f64 (cos.f64 im)) re)))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (exp.f64 1) (+.f64 (log.f64 (cos.f64 im)) re))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (+.f64 (log.f64 (cos.f64 im)) re)) 2)) (cbrt.f64 (+.f64 (log.f64 (cos.f64 im)) re)))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2))
(fabs.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (log.f64 (cos.f64 im)) re))) 1)
(+.f64 re (log.f64 (cos.f64 im)))
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (log.f64 (cos.f64 im)))) (/.f64 (pow.f64 (log.f64 (cos.f64 im)) 2) (-.f64 re (log.f64 (cos.f64 im)))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (log.f64 (cos.f64 im)) 2)) (-.f64 re (log.f64 (cos.f64 im))))
(*.f64 (+.f64 (log.f64 (cos.f64 im)) re) 1)
(+.f64 re (log.f64 (cos.f64 im)))
(*.f64 1 (+.f64 (log.f64 (cos.f64 im)) re))
(+.f64 re (log.f64 (cos.f64 im)))
(*.f64 (sqrt.f64 (+.f64 (log.f64 (cos.f64 im)) re)) (sqrt.f64 (+.f64 (log.f64 (cos.f64 im)) re)))
(+.f64 re (log.f64 (cos.f64 im)))
(*.f64 (cbrt.f64 (+.f64 (log.f64 (cos.f64 im)) re)) (pow.f64 (cbrt.f64 (+.f64 (log.f64 (cos.f64 im)) re)) 2))
(+.f64 re (log.f64 (cos.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (log.f64 (cos.f64 im)) re)) 2) (cbrt.f64 (+.f64 (log.f64 (cos.f64 im)) re)))
(+.f64 re (log.f64 (cos.f64 im)))
(*.f64 (-.f64 (*.f64 re re) (pow.f64 (log.f64 (cos.f64 im)) 2)) (/.f64 1 (-.f64 re (log.f64 (cos.f64 im)))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (log.f64 (cos.f64 im)) 2)) (-.f64 re (log.f64 (cos.f64 im))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (cos.f64 im)) 3)) (/.f64 1 (fma.f64 re re (*.f64 (log.f64 (cos.f64 im)) (-.f64 (log.f64 (cos.f64 im)) re)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (cos.f64 im)) 3)) (fma.f64 re re (*.f64 (log.f64 (cos.f64 im)) (-.f64 (log.f64 (cos.f64 im)) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (cos.f64 im)) 3)) (fma.f64 re (-.f64 re (log.f64 (cos.f64 im))) (pow.f64 (log.f64 (cos.f64 im)) 2)))
(/.f64 1 (/.f64 (-.f64 re (log.f64 (cos.f64 im))) (-.f64 (*.f64 re re) (pow.f64 (log.f64 (cos.f64 im)) 2))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (log.f64 (cos.f64 im)) 2)) (-.f64 re (log.f64 (cos.f64 im))))
(/.f64 1 (/.f64 (fma.f64 re re (*.f64 (log.f64 (cos.f64 im)) (-.f64 (log.f64 (cos.f64 im)) re))) (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (cos.f64 im)) 3))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (cos.f64 im)) 3)) (/.f64 1 (fma.f64 re re (*.f64 (log.f64 (cos.f64 im)) (-.f64 (log.f64 (cos.f64 im)) re)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (cos.f64 im)) 3)) (fma.f64 re re (*.f64 (log.f64 (cos.f64 im)) (-.f64 (log.f64 (cos.f64 im)) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (cos.f64 im)) 3)) (fma.f64 re (-.f64 re (log.f64 (cos.f64 im))) (pow.f64 (log.f64 (cos.f64 im)) 2)))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (log.f64 (cos.f64 im)) 2)) (-.f64 re (log.f64 (cos.f64 im))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (cos.f64 im)) 3)) (fma.f64 re re (*.f64 (log.f64 (cos.f64 im)) (-.f64 (log.f64 (cos.f64 im)) re))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (cos.f64 im)) 3)) (/.f64 1 (fma.f64 re re (*.f64 (log.f64 (cos.f64 im)) (-.f64 (log.f64 (cos.f64 im)) re)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (cos.f64 im)) 3)) (fma.f64 re (-.f64 re (log.f64 (cos.f64 im))) (pow.f64 (log.f64 (cos.f64 im)) 2)))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (cos.f64 im)) 3)) (+.f64 (pow.f64 (log.f64 (cos.f64 im)) 2) (-.f64 (*.f64 re re) (*.f64 (log.f64 (cos.f64 im)) re))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (cos.f64 im)) 3)) (/.f64 1 (fma.f64 re re (*.f64 (log.f64 (cos.f64 im)) (-.f64 (log.f64 (cos.f64 im)) re)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (cos.f64 im)) 3)) (fma.f64 re re (*.f64 (log.f64 (cos.f64 im)) (-.f64 (log.f64 (cos.f64 im)) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (cos.f64 im)) 3)) (fma.f64 re (-.f64 re (log.f64 (cos.f64 im))) (pow.f64 (log.f64 (cos.f64 im)) 2)))
(/.f64 (-.f64 (pow.f64 (log.f64 (cos.f64 im)) 2) (*.f64 re re)) (-.f64 (log.f64 (cos.f64 im)) re))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (log.f64 (cos.f64 im)) 2)) (-.f64 re (log.f64 (cos.f64 im))))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (log.f64 (cos.f64 im)) 2))) (neg.f64 (-.f64 re (log.f64 (cos.f64 im)))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (log.f64 (cos.f64 im)) 2)) (-.f64 re (log.f64 (cos.f64 im))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (cos.f64 im)) 3))) (neg.f64 (fma.f64 re re (*.f64 (log.f64 (cos.f64 im)) (-.f64 (log.f64 (cos.f64 im)) re)))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (cos.f64 im)) 3)) (/.f64 1 (fma.f64 re re (*.f64 (log.f64 (cos.f64 im)) (-.f64 (log.f64 (cos.f64 im)) re)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (cos.f64 im)) 3)) (fma.f64 re re (*.f64 (log.f64 (cos.f64 im)) (-.f64 (log.f64 (cos.f64 im)) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (cos.f64 im)) 3)) (fma.f64 re (-.f64 re (log.f64 (cos.f64 im))) (pow.f64 (log.f64 (cos.f64 im)) 2)))
(pow.f64 (+.f64 (log.f64 (cos.f64 im)) re) 1)
(+.f64 re (log.f64 (cos.f64 im)))
(pow.f64 (sqrt.f64 (+.f64 (log.f64 (cos.f64 im)) re)) 2)
(+.f64 re (log.f64 (cos.f64 im)))
(pow.f64 (cbrt.f64 (+.f64 (log.f64 (cos.f64 im)) re)) 3)
(+.f64 re (log.f64 (cos.f64 im)))
(pow.f64 (pow.f64 (+.f64 (log.f64 (cos.f64 im)) re) 3) 1/3)
(+.f64 re (log.f64 (cos.f64 im)))
(sqrt.f64 (pow.f64 (+.f64 (log.f64 (cos.f64 im)) re) 2))
(sqrt.f64 (pow.f64 (+.f64 re (log.f64 (cos.f64 im))) 2))
(fabs.f64 (+.f64 re (log.f64 (cos.f64 im))))
(log.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(+.f64 re (log.f64 (cos.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (log.f64 (cos.f64 im)) re))))
(+.f64 re (log.f64 (cos.f64 im)))
(cbrt.f64 (pow.f64 (+.f64 (log.f64 (cos.f64 im)) re) 3))
(+.f64 re (log.f64 (cos.f64 im)))
(expm1.f64 (log1p.f64 (+.f64 (log.f64 (cos.f64 im)) re)))
(+.f64 re (log.f64 (cos.f64 im)))
(exp.f64 (log.f64 (+.f64 (log.f64 (cos.f64 im)) re)))
(+.f64 re (log.f64 (cos.f64 im)))
(exp.f64 (*.f64 (log.f64 (+.f64 (log.f64 (cos.f64 im)) re)) 1))
(+.f64 re (log.f64 (cos.f64 im)))
(log1p.f64 (expm1.f64 (+.f64 (log.f64 (cos.f64 im)) re)))
(+.f64 re (log.f64 (cos.f64 im)))
(fma.f64 1 (log.f64 (cos.f64 im)) re)
(+.f64 re (log.f64 (cos.f64 im)))
(fma.f64 1 re (log.f64 (cos.f64 im)))
(+.f64 re (log.f64 (cos.f64 im)))
(fma.f64 (sqrt.f64 (log.f64 (cos.f64 im))) (sqrt.f64 (log.f64 (cos.f64 im))) re)
(+.f64 re (log.f64 (cos.f64 im)))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (log.f64 (cos.f64 im)))
(+.f64 re (log.f64 (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 (cos.f64 im))) 2) (cbrt.f64 (log.f64 (cos.f64 im))) re)
(+.f64 re (log.f64 (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (log.f64 (cos.f64 im)))
(+.f64 re (log.f64 (cos.f64 im)))

eval568.0ms (6.3%)

Compiler

Compiled 17796 to 11147 computations (37.4% saved)

prune129.0ms (1.4%)

Pruning

13 alts after pruning (8 fresh and 5 done)

PrunedKeptTotal
New6524656
Fresh044
Picked011
Done145
Total65313666
Error
0b
Counts
666 → 13
Alt Table
Click to see full alt table
StatusErrorProgram
11.3b
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)
23.1b
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 3)
44.4b
(+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im))))
22.6b
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
42.2b
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))
42.1b
(+.f64 1 re)
0.0b
(*.f64 (exp.f64 re) (cos.f64 im))
22.6b
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
22.6b
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
22.6b
(*.f64 (cos.f64 im) (+.f64 re 1))
17.6b
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
20.1b
(exp.f64 re)
23.1b
(cos.f64 im)
Compiler

Compiled 209 to 153 computations (26.8% saved)

localize10.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))
0.0b
(*.f64 (exp.f64 re) (cos.f64 im))
0.1b
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)
Compiler

Compiled 28 to 9 computations (67.9% saved)

series4.0ms (0%)

Counts
2 → 32
Calls

12 calls:

TimeVariablePointExpression
1.0ms
im
@0
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)
1.0ms
re
@0
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)
0.0ms
re
@inf
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)
0.0ms
re
@-inf
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)
0.0ms
im
@-inf
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)

rewrite84.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1728×add-sqr-sqrt
1710×*-un-lft-identity
1582×add-cube-cbrt
1562×add-cbrt-cube
188×pow1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01134
121734
2221534
Stop Event
node limit
Counts
2 → 55
Calls
Call 1
Inputs
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)
(sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 re) (cos.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 im) (exp.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4) (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (exp.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (*.f64 (cbrt.f64 (exp.f64 re)) (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (exp.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4)) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 re) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (cbrt.f64 (exp.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 re (log.f64 (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (exp.f64 re)) (sqrt.f64 (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (exp.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 1/2 (+.f64 re (log.f64 (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 1/2 (+.f64 re (log.f64 (cos.f64 im)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))))))

simplify96.0ms (1.1%)

Algorithm
egg-herbie
Rules
1310×associate-+r+
1216×fma-def
924×unswap-sqr
868×*-commutative
862×+-commutative
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02012637
14932431
217522221
356792201
Stop Event
node limit
Counts
87 → 122
Calls
Call 1
Inputs
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (+.f64 (cos.f64 im) (*.f64 (pow.f64 re 2) (-.f64 (+.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/4 (cos.f64 im))) (pow.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 im))) 2)))))
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 (cos.f64 im) re) (+.f64 (cos.f64 im) (*.f64 (pow.f64 re 2) (-.f64 (+.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/4 (cos.f64 im))) (pow.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 im))) 2))))))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(exp.f64 re)
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (exp.f64 re))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/16 (exp.f64 re)) (*.f64 1/24 (exp.f64 re))) (pow.f64 (*.f64 -1/4 (sqrt.f64 (exp.f64 re))) 2)) (pow.f64 im 4)) (exp.f64 re)))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/16 (exp.f64 re)) (*.f64 1/24 (exp.f64 re))) (pow.f64 (*.f64 -1/4 (sqrt.f64 (exp.f64 re))) 2)) (pow.f64 im 4)) (+.f64 (exp.f64 re) (*.f64 -1/720 (*.f64 (exp.f64 re) (pow.f64 im 6))))))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(sqrt.f64 (cos.f64 im))
(+.f64 (sqrt.f64 (cos.f64 im)) (*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 im)) re)))
(+.f64 (sqrt.f64 (cos.f64 im)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 im)) re)) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (cos.f64 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 im))) 2)) (pow.f64 re 2)) (sqrt.f64 (/.f64 1 (cos.f64 im)))))))
(+.f64 (sqrt.f64 (cos.f64 im)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 im)) re)) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/6 (cos.f64 im)) (*.f64 1/2 (-.f64 (*.f64 1/2 (cos.f64 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 im))) 2)))) (pow.f64 re 3)) (sqrt.f64 (/.f64 1 (cos.f64 im))))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (cos.f64 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 im))) 2)) (pow.f64 re 2)) (sqrt.f64 (/.f64 1 (cos.f64 im))))))))
(sqrt.f64 (exp.f64 re))
(+.f64 (sqrt.f64 (exp.f64 re)) (*.f64 -1/4 (*.f64 (sqrt.f64 (exp.f64 re)) (pow.f64 im 2))))
(+.f64 (sqrt.f64 (exp.f64 re)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (exp.f64 re))) (*.f64 (-.f64 (*.f64 1/24 (exp.f64 re)) (pow.f64 (*.f64 -1/4 (sqrt.f64 (exp.f64 re))) 2)) (pow.f64 im 4)))) (*.f64 -1/4 (*.f64 (sqrt.f64 (exp.f64 re)) (pow.f64 im 2)))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (exp.f64 re))) (*.f64 (-.f64 (*.f64 -1/720 (exp.f64 re)) (*.f64 -1/4 (-.f64 (*.f64 1/24 (exp.f64 re)) (pow.f64 (*.f64 -1/4 (sqrt.f64 (exp.f64 re))) 2)))) (pow.f64 im 6)))) (+.f64 (sqrt.f64 (exp.f64 re)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (exp.f64 re))) (*.f64 (-.f64 (*.f64 1/24 (exp.f64 re)) (pow.f64 (*.f64 -1/4 (sqrt.f64 (exp.f64 re))) 2)) (pow.f64 im 4)))) (*.f64 -1/4 (*.f64 (sqrt.f64 (exp.f64 re)) (pow.f64 im 2))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 1)
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4) (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (*.f64 (cbrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4)) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (cbrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))) 1)
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(*.f64 1 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (sqrt.f64 (exp.f64 re)) (sqrt.f64 (cos.f64 im)))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4))
(*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (exp.f64 re)))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1/2))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4) 2)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3/2) 1/3)
(fabs.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(exp.f64 (*.f64 1/2 (+.f64 re (log.f64 (cos.f64 im)))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1/2))
(exp.f64 (*.f64 (*.f64 1/2 (+.f64 re (log.f64 (cos.f64 im)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
Outputs
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (*.f64 (cos.f64 im) re) (+.f64 (cos.f64 im) (*.f64 (pow.f64 re 2) (-.f64 (+.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/4 (cos.f64 im))) (pow.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 im))) 2)))))
(+.f64 (fma.f64 (cos.f64 im) re (cos.f64 im)) (*.f64 (*.f64 re re) (-.f64 (*.f64 (cos.f64 im) 3/4) (pow.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 im))) 2))))
(fma.f64 (cos.f64 im) re (fma.f64 (*.f64 re re) (-.f64 (*.f64 (cos.f64 im) 3/4) (*.f64 (cos.f64 im) 1/4)) (cos.f64 im)))
(fma.f64 (*.f64 re re) (*.f64 (cos.f64 im) 1/2) (*.f64 (cos.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 (cos.f64 im) re) (+.f64 (cos.f64 im) (*.f64 (pow.f64 re 2) (-.f64 (+.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/4 (cos.f64 im))) (pow.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 im))) 2))))))
(fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (+.f64 (fma.f64 (cos.f64 im) re (cos.f64 im)) (*.f64 (*.f64 re re) (-.f64 (*.f64 (cos.f64 im) 3/4) (pow.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 im))) 2)))))
(fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 (cos.f64 im) re (fma.f64 (*.f64 re re) (-.f64 (*.f64 (cos.f64 im) 3/4) (*.f64 (cos.f64 im) 1/4)) (cos.f64 im))))
(+.f64 (fma.f64 re (*.f64 re (*.f64 (cos.f64 im) 1/2)) (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 re (*.f64 1/6 (pow.f64 re 3)))))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 re)
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (exp.f64 re))
(fma.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)) (exp.f64 re))
(fma.f64 -1/2 (*.f64 im (*.f64 im (exp.f64 re))) (exp.f64 re))
(*.f64 (exp.f64 re) (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/16 (exp.f64 re)) (*.f64 1/24 (exp.f64 re))) (pow.f64 (*.f64 -1/4 (sqrt.f64 (exp.f64 re))) 2)) (pow.f64 im 4)) (exp.f64 re)))
(fma.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)) (fma.f64 (-.f64 (*.f64 (exp.f64 re) 5/48) (pow.f64 (*.f64 -1/4 (sqrt.f64 (exp.f64 re))) 2)) (pow.f64 im 4) (exp.f64 re)))
(fma.f64 -1/2 (*.f64 im (*.f64 im (exp.f64 re))) (fma.f64 (-.f64 (*.f64 (exp.f64 re) 5/48) (*.f64 (exp.f64 re) 1/16)) (pow.f64 im 4) (exp.f64 re)))
(fma.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 im im)) (fma.f64 (*.f64 (exp.f64 re) 1/24) (pow.f64 im 4) (exp.f64 re)))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/16 (exp.f64 re)) (*.f64 1/24 (exp.f64 re))) (pow.f64 (*.f64 -1/4 (sqrt.f64 (exp.f64 re))) 2)) (pow.f64 im 4)) (+.f64 (exp.f64 re) (*.f64 -1/720 (*.f64 (exp.f64 re) (pow.f64 im 6))))))
(fma.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)) (+.f64 (fma.f64 (-.f64 (*.f64 (exp.f64 re) 5/48) (pow.f64 (*.f64 -1/4 (sqrt.f64 (exp.f64 re))) 2)) (pow.f64 im 4) (exp.f64 re)) (*.f64 -1/720 (*.f64 (exp.f64 re) (pow.f64 im 6)))))
(fma.f64 -1/2 (*.f64 im (*.f64 im (exp.f64 re))) (fma.f64 (-.f64 (*.f64 (exp.f64 re) 5/48) (*.f64 (exp.f64 re) 1/16)) (pow.f64 im 4) (fma.f64 -1/720 (*.f64 (exp.f64 re) (pow.f64 im 6)) (exp.f64 re))))
(+.f64 (fma.f64 (*.f64 (exp.f64 re) 1/24) (pow.f64 im 4) (exp.f64 re)) (*.f64 (exp.f64 re) (+.f64 (*.f64 -1/720 (pow.f64 im 6)) (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 (*.f64 (exp.f64 re) 1/24) (pow.f64 im 4) (*.f64 (exp.f64 re) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 -1/720 (pow.f64 im 6))))))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(sqrt.f64 (cos.f64 im))
(+.f64 (sqrt.f64 (cos.f64 im)) (*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 im)) re)))
(+.f64 (sqrt.f64 (cos.f64 im)) (*.f64 1/2 (*.f64 re (sqrt.f64 (cos.f64 im)))))
(fma.f64 1/2 (*.f64 re (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(*.f64 (+.f64 (*.f64 re 1/2) 1) (sqrt.f64 (cos.f64 im)))
(*.f64 (sqrt.f64 (cos.f64 im)) (+.f64 1 (*.f64 re 1/2)))
(+.f64 (sqrt.f64 (cos.f64 im)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 im)) re)) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (cos.f64 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 im))) 2)) (pow.f64 re 2)) (sqrt.f64 (/.f64 1 (cos.f64 im)))))))
(+.f64 (sqrt.f64 (cos.f64 im)) (*.f64 1/2 (+.f64 (*.f64 re (sqrt.f64 (cos.f64 im))) (*.f64 (-.f64 (*.f64 (cos.f64 im) 1/2) (pow.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 im))) 2)) (*.f64 (*.f64 re re) (sqrt.f64 (/.f64 1 (cos.f64 im))))))))
(fma.f64 1/2 (fma.f64 re (sqrt.f64 (cos.f64 im)) (*.f64 (*.f64 re re) (*.f64 (-.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 (cos.f64 im) 1/4)) (sqrt.f64 (/.f64 1 (cos.f64 im)))))) (sqrt.f64 (cos.f64 im)))
(fma.f64 1/2 (fma.f64 (*.f64 re re) (*.f64 (*.f64 (cos.f64 im) 1/4) (sqrt.f64 (/.f64 1 (cos.f64 im)))) (*.f64 re (sqrt.f64 (cos.f64 im)))) (sqrt.f64 (cos.f64 im)))
(+.f64 (sqrt.f64 (cos.f64 im)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 im)) re)) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/6 (cos.f64 im)) (*.f64 1/2 (-.f64 (*.f64 1/2 (cos.f64 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 im))) 2)))) (pow.f64 re 3)) (sqrt.f64 (/.f64 1 (cos.f64 im))))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (cos.f64 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 im))) 2)) (pow.f64 re 2)) (sqrt.f64 (/.f64 1 (cos.f64 im))))))))
(+.f64 (sqrt.f64 (cos.f64 im)) (fma.f64 1/2 (*.f64 re (sqrt.f64 (cos.f64 im))) (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (cos.f64 im))) (*.f64 (pow.f64 re 3) (+.f64 (*.f64 (cos.f64 im) 1/6) (*.f64 -1/2 (-.f64 (*.f64 (cos.f64 im) 1/2) (pow.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 im))) 2)))))) (*.f64 (-.f64 (*.f64 (cos.f64 im) 1/2) (pow.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 im))) 2)) (*.f64 (*.f64 re re) (sqrt.f64 (/.f64 1 (cos.f64 im)))))))))
(+.f64 (sqrt.f64 (cos.f64 im)) (*.f64 1/2 (+.f64 (*.f64 re (sqrt.f64 (cos.f64 im))) (*.f64 (sqrt.f64 (/.f64 1 (cos.f64 im))) (+.f64 (*.f64 (pow.f64 re 3) (fma.f64 (cos.f64 im) 1/6 (*.f64 -1/2 (-.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 (cos.f64 im) 1/4))))) (*.f64 re (*.f64 re (-.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 (cos.f64 im) 1/4)))))))))
(fma.f64 1/2 (fma.f64 (sqrt.f64 (/.f64 1 (cos.f64 im))) (*.f64 (*.f64 re re) (+.f64 (*.f64 re (fma.f64 1/2 (*.f64 (cos.f64 im) -1/4) (*.f64 (cos.f64 im) 1/6))) (*.f64 (cos.f64 im) 1/4))) (*.f64 re (sqrt.f64 (cos.f64 im)))) (sqrt.f64 (cos.f64 im)))
(fma.f64 1/2 (fma.f64 (sqrt.f64 (/.f64 1 (cos.f64 im))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (cos.f64 im) 1/4) (*.f64 re (fma.f64 1/2 (*.f64 (cos.f64 im) -1/4) (*.f64 (cos.f64 im) 1/6))))) (*.f64 re (sqrt.f64 (cos.f64 im)))) (sqrt.f64 (cos.f64 im)))
(sqrt.f64 (exp.f64 re))
(+.f64 (sqrt.f64 (exp.f64 re)) (*.f64 -1/4 (*.f64 (sqrt.f64 (exp.f64 re)) (pow.f64 im 2))))
(+.f64 (sqrt.f64 (exp.f64 re)) (*.f64 -1/4 (*.f64 (*.f64 im im) (sqrt.f64 (exp.f64 re)))))
(fma.f64 -1/4 (*.f64 (*.f64 im im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (+.f64 (*.f64 (*.f64 im im) -1/4) 1) (sqrt.f64 (exp.f64 re)))
(*.f64 (sqrt.f64 (exp.f64 re)) (+.f64 1 (*.f64 (*.f64 im im) -1/4)))
(+.f64 (sqrt.f64 (exp.f64 re)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (exp.f64 re))) (*.f64 (-.f64 (*.f64 1/24 (exp.f64 re)) (pow.f64 (*.f64 -1/4 (sqrt.f64 (exp.f64 re))) 2)) (pow.f64 im 4)))) (*.f64 -1/4 (*.f64 (sqrt.f64 (exp.f64 re)) (pow.f64 im 2)))))
(+.f64 (sqrt.f64 (exp.f64 re)) (fma.f64 1/2 (*.f64 (sqrt.f64 (exp.f64 (neg.f64 re))) (*.f64 (pow.f64 im 4) (-.f64 (*.f64 (exp.f64 re) 1/24) (pow.f64 (*.f64 -1/4 (sqrt.f64 (exp.f64 re))) 2)))) (*.f64 -1/4 (*.f64 (*.f64 im im) (sqrt.f64 (exp.f64 re))))))
(+.f64 (sqrt.f64 (exp.f64 re)) (fma.f64 1/2 (*.f64 (pow.f64 im 4) (*.f64 (sqrt.f64 (exp.f64 (neg.f64 re))) (-.f64 (*.f64 (exp.f64 re) 1/24) (*.f64 (exp.f64 re) 1/16)))) (*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 -1/4 (*.f64 im im)))))
(fma.f64 (*.f64 (pow.f64 im 4) (*.f64 (exp.f64 re) -1/48)) (*.f64 1/2 (sqrt.f64 (exp.f64 (neg.f64 re)))) (*.f64 (+.f64 (*.f64 (*.f64 im im) -1/4) 1) (sqrt.f64 (exp.f64 re))))
(fma.f64 (*.f64 (pow.f64 im 4) (*.f64 (exp.f64 re) -1/48)) (*.f64 1/2 (sqrt.f64 (exp.f64 (neg.f64 re)))) (*.f64 (sqrt.f64 (exp.f64 re)) (+.f64 1 (*.f64 (*.f64 im im) -1/4))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (exp.f64 re))) (*.f64 (-.f64 (*.f64 -1/720 (exp.f64 re)) (*.f64 -1/4 (-.f64 (*.f64 1/24 (exp.f64 re)) (pow.f64 (*.f64 -1/4 (sqrt.f64 (exp.f64 re))) 2)))) (pow.f64 im 6)))) (+.f64 (sqrt.f64 (exp.f64 re)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (exp.f64 re))) (*.f64 (-.f64 (*.f64 1/24 (exp.f64 re)) (pow.f64 (*.f64 -1/4 (sqrt.f64 (exp.f64 re))) 2)) (pow.f64 im 4)))) (*.f64 -1/4 (*.f64 (sqrt.f64 (exp.f64 re)) (pow.f64 im 2))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (exp.f64 (neg.f64 re))) (*.f64 (pow.f64 im 6) (-.f64 (*.f64 (exp.f64 re) -1/720) (*.f64 -1/4 (-.f64 (*.f64 (exp.f64 re) 1/24) (pow.f64 (*.f64 -1/4 (sqrt.f64 (exp.f64 re))) 2)))))) (+.f64 (sqrt.f64 (exp.f64 re)) (fma.f64 1/2 (*.f64 (sqrt.f64 (exp.f64 (neg.f64 re))) (*.f64 (pow.f64 im 4) (-.f64 (*.f64 (exp.f64 re) 1/24) (pow.f64 (*.f64 -1/4 (sqrt.f64 (exp.f64 re))) 2)))) (*.f64 -1/4 (*.f64 (*.f64 im im) (sqrt.f64 (exp.f64 re)))))))
(fma.f64 1/2 (*.f64 (fma.f64 (exp.f64 re) -1/720 (*.f64 1/4 (-.f64 (*.f64 (exp.f64 re) 1/24) (*.f64 (exp.f64 re) 1/16)))) (*.f64 (pow.f64 im 6) (sqrt.f64 (exp.f64 (neg.f64 re))))) (+.f64 (sqrt.f64 (exp.f64 re)) (fma.f64 1/2 (*.f64 (pow.f64 im 4) (*.f64 (sqrt.f64 (exp.f64 (neg.f64 re))) (-.f64 (*.f64 (exp.f64 re) 1/24) (*.f64 (exp.f64 re) 1/16)))) (*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 -1/4 (*.f64 im im))))))
(fma.f64 1/2 (*.f64 (pow.f64 im 6) (*.f64 (sqrt.f64 (exp.f64 (neg.f64 re))) (fma.f64 1/4 (*.f64 (exp.f64 re) -1/48) (*.f64 (exp.f64 re) -1/720)))) (fma.f64 (*.f64 (pow.f64 im 4) (*.f64 (exp.f64 re) -1/48)) (*.f64 1/2 (sqrt.f64 (exp.f64 (neg.f64 re)))) (*.f64 (+.f64 (*.f64 (*.f64 im im) -1/4) 1) (sqrt.f64 (exp.f64 re)))))
(+.f64 (*.f64 (sqrt.f64 (exp.f64 re)) (+.f64 1 (*.f64 (*.f64 im im) -1/4))) (*.f64 (*.f64 1/2 (sqrt.f64 (exp.f64 (neg.f64 re)))) (+.f64 (*.f64 (pow.f64 im 6) (fma.f64 1/4 (*.f64 (exp.f64 re) -1/48) (*.f64 (exp.f64 re) -1/720))) (*.f64 (pow.f64 im 4) (*.f64 (exp.f64 re) -1/48)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 1)
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (exp.f64 re)) (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4) (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))) 4))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (*.f64 (cbrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4)) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (cbrt.f64 (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (cos.f64 im)))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (exp.f64 re)) (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))) 4))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(*.f64 (cos.f64 im) (exp.f64 re))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
(*.f64 (cos.f64 im) (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1))
(*.f64 (cos.f64 im) (exp.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))) 1)
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 1 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (sqrt.f64 (exp.f64 re)) (sqrt.f64 (cos.f64 im)))
(*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (exp.f64 re)))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (exp.f64 re)))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))) (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))) (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/2)
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4) 2)
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 3)
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3/2))
(fabs.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3/2))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(exp.f64 (*.f64 1/2 (+.f64 re (log.f64 (cos.f64 im)))))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1/2))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(exp.f64 (*.f64 (*.f64 1/2 (+.f64 re (log.f64 (cos.f64 im)))) 1))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))

localize3.0ms (0%)

Compiler

Compiled 7 to 5 computations (28.6% saved)

localize2.0ms (0%)

Compiler

Compiled 5 to 3 computations (40% saved)

localize26.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
0.0b
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
0.1b
(*.f64 re (fma.f64 1/6 re 1/2))
0.1b
(fma.f64 1/6 re 1/2)
Compiler

Compiled 46 to 31 computations (32.6% saved)

series4.0ms (0%)

Counts
4 → 48
Calls

12 calls:

TimeVariablePointExpression
2.0ms
re
@inf
(+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
1.0ms
re
@-inf
(*.f64 re (fma.f64 1/6 re 1/2))
0.0ms
re
@-inf
(fma.f64 1/6 re 1/2)
0.0ms
re
@0
(*.f64 re (fma.f64 1/6 re 1/2))
0.0ms
re
@0
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))

rewrite88.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
976×*-commutative
854×unswap-sqr
598×distribute-lft-in
590×swap-sqr
582×distribute-rgt-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01072
121368
2270368
Stop Event
node limit
Counts
4 → 168
Calls
Call 1
Inputs
(fma.f64 1/6 re 1/2)
(*.f64 re (fma.f64 1/6 re 1/2))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1/2 (*.f64 1/6 re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/6 re) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 1/6 re 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 1/6 re 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 1/6 re 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 1/6 re 1/2)) (sqrt.f64 (fma.f64 1/6 re 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 1/6 re 1/2)) (pow.f64 (cbrt.f64 (fma.f64 1/6 re 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 re 1/2)) 2) (cbrt.f64 (fma.f64 1/6 re 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 1/6 re 1/2))) (cbrt.f64 (fma.f64 1/6 re 1/2))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 1/6 re 1/2))) (cbrt.f64 (fma.f64 1/6 re 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/6 re 1/2))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 re 1/2)) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/6 re 1/2))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 re 1/2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (fma.f64 1/6 re 1/2)) (sqrt.f64 (cbrt.f64 (fma.f64 1/6 re 1/2)))) (*.f64 (cbrt.f64 (fma.f64 1/6 re 1/2)) (sqrt.f64 (cbrt.f64 (fma.f64 1/6 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 re 1/2)) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 1/6 re 1/2)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 re 1/2)) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 1/6 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 re 1/2)) 3/2) (pow.f64 (cbrt.f64 (fma.f64 1/6 re 1/2)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (fma.f64 1/6 re 1/2) 3) 1/6) (pow.f64 (pow.f64 (fma.f64 1/6 re 1/2) 3) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 1/36 (*.f64 re re)) 1/4) (-.f64 (*.f64 1/6 re) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1/8 (pow.f64 (*.f64 1/6 re) 3)) (-.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) 1/4) (*.f64 1/2 (*.f64 1/6 re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (*.f64 1/36 (*.f64 re re)) 1/4)) (-.f64 (*.f64 1/6 re) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (+.f64 1/8 (pow.f64 (*.f64 1/6 re) 3))) (-.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) 1/4) (*.f64 1/2 (*.f64 1/6 re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 1/36 (*.f64 re re)) 1/4) 1) (-.f64 (*.f64 1/6 re) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1/8 (pow.f64 (*.f64 1/6 re) 3)) 1) (-.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) 1/4) (*.f64 1/2 (*.f64 1/6 re))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 1/6 re 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 1/6 re 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 1/6 re 1/2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 1/6 re 1/2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 1/6 re 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 1/6 re 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/6 re 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 1/6 re 1/2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 1/6 re 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 1/6 re 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 1/6 re 1/2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 re (*.f64 1/6 re)) (*.f64 re 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 re 1/2) (*.f64 re (*.f64 1/6 re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 re (*.f64 1/6 re))) (*.f64 1 (*.f64 re 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 re (*.f64 1/6 re)) 1) (*.f64 (*.f64 re 1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 1/6 re 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 re (-.f64 (*.f64 1/36 (*.f64 re re)) 1/4)) (-.f64 (*.f64 1/6 re) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 re (+.f64 1/8 (pow.f64 (*.f64 1/6 re) 3))) (-.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) 1/4) (*.f64 1/2 (*.f64 1/6 re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 1/36 (*.f64 re re)) 1/4) re) (-.f64 (*.f64 1/6 re) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1/8 (pow.f64 (*.f64 1/6 re) 3)) re) (-.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) 1/4) (*.f64 1/2 (*.f64 1/6 re))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 re (fma.f64 1/6 re 1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 re (fma.f64 1/6 re 1/2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 re) (fma.f64 1/6 re 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 re (fma.f64 1/6 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/6 re 1/2) 3) (pow.f64 re 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 re (fma.f64 1/6 re 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 re (fma.f64 1/6 re 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 re (fma.f64 1/6 re 1/2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 re re) (*.f64 1/6 re)) (*.f64 1/2 (*.f64 re re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 1/6 re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 re (*.f64 re (*.f64 1/6 re))) (*.f64 re (*.f64 re 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (*.f64 re re) (*.f64 1/6 re))) (*.f64 1 (*.f64 1/2 (*.f64 re re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 re (*.f64 1/6 re)) re) (*.f64 (*.f64 re 1/2) re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 1/6 re)) 1) (*.f64 (*.f64 1/2 (*.f64 re re)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 re re) (-.f64 (*.f64 1/36 (*.f64 re re)) 1/4)) (-.f64 (*.f64 1/6 re) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 re re) (+.f64 1/8 (pow.f64 (*.f64 1/6 re) 3))) (-.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) 1/4) (*.f64 1/2 (*.f64 1/6 re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 1/36 (*.f64 re re)) 1/4) (*.f64 re re)) (-.f64 (*.f64 1/6 re) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1/8 (pow.f64 (*.f64 1/6 re) 3)) (*.f64 re re)) (-.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) 1/4) (*.f64 1/2 (*.f64 1/6 re))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 re) (*.f64 re (fma.f64 1/6 re 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 re)) (-.f64 1 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (-.f64 1 re))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 re re) (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (/.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 re (exp.f64 (log1p.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) (exp.f64 (log1p.f64 re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 re (+.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 re) (+.f64 (sqrt.f64 re) (*.f64 (*.f64 re (fma.f64 1/6 re 1/2)) (sqrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 re) (+.f64 (*.f64 (*.f64 re (fma.f64 1/6 re 1/2)) (sqrt.f64 re)) (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) 2) (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 re) (+.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (*.f64 re (fma.f64 1/6 re 1/2)) (pow.f64 (cbrt.f64 re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 re) (+.f64 (*.f64 (*.f64 re (fma.f64 1/6 re 1/2)) (pow.f64 (cbrt.f64 re) 2)) (pow.f64 (cbrt.f64 re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 re) 2) (+.f64 (cbrt.f64 re) (*.f64 (*.f64 re (fma.f64 1/6 re 1/2)) (cbrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 re) 2) (+.f64 (*.f64 (*.f64 re (fma.f64 1/6 re 1/2)) (cbrt.f64 re)) (cbrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)) (/.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)) (/.f64 1 (fma.f64 re re (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1) re)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 re re (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1)))) (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)) (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2))) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)) (-.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))) (+.f64 (*.f64 re re) (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (+.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)) (-.f64 (*.f64 re (pow.f64 re 3)) (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (-.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) re) (-.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) re))))) (-.f64 (*.f64 re re) (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)) (+.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1)) 3))) (+.f64 (*.f64 re (pow.f64 re 3)) (*.f64 (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1)) (-.f64 (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1)) (*.f64 re re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re))) (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re))) (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) (sqrt.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)))) (*.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) (sqrt.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) 3/2) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re) 3) 1/6) (pow.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re) 3) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re) (/.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)) (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)) (fma.f64 re re (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 re re (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1))) (/.f64 (fma.f64 re re (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1))) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))) (/.f64 (fma.f64 re re (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1))) (sqrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2))) (/.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))) (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)))) (/.f64 (fma.f64 re re (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1))) (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2))) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)))) (/.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))) (*.f64 (fma.f64 re re (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1))) (-.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 re (pow.f64 re 3)) (*.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))) (*.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 re re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) 3)) (*.f64 (fma.f64 re re (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1))) (+.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 re 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) 3)) (*.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (+.f64 (*.f64 re (pow.f64 re 3)) (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 re re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2))) (*.f64 re (neg.f64 (-.f64 1 (*.f64 re (fma.f64 1/6 re 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))) (neg.f64 (fma.f64 re re (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) (sqrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)))) (sqrt.f64 (fma.f64 re re (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)))) (sqrt.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) 2) (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)))) (cbrt.f64 (fma.f64 re re (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) 2) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)))) (cbrt.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 re re)) 1) (-.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2))) 1) (*.f64 re (neg.f64 (-.f64 1 (*.f64 re (fma.f64 1/6 re 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))) 1) (neg.f64 (fma.f64 re re (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))) (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re))) (sqrt.f64 (fma.f64 re re (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2))) (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re))) (sqrt.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) 2)) (cbrt.f64 (fma.f64 re re (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2))) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) 2)) (cbrt.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 re (pow.f64 re 3)) (*.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))) (/.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))) (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 re re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) 3)) (/.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))) (+.f64 (*.f64 re (pow.f64 re 3)) (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 re re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))) (/.f64 1 (fma.f64 re re (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1))))) (-.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) 3)) (/.f64 1 (fma.f64 re re (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1))))) (+.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 re 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)) re) (-.f64 1 (*.f64 re (fma.f64 1/6 re 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)) 1) (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)) (sqrt.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))) (sqrt.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)) (*.f64 (cbrt.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (cbrt.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))) (cbrt.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)) (+.f64 (*.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2))) (sqrt.f64 re))) (-.f64 (sqrt.f64 re) (*.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)) 1) (fma.f64 re re (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)) (sqrt.f64 (fma.f64 re re (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1))))) (sqrt.f64 (fma.f64 re re (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)) (*.f64 (cbrt.f64 (fma.f64 re re (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1)))) (cbrt.f64 (fma.f64 re re (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1)))))) (cbrt.f64 (fma.f64 re re (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)) (*.f64 re (neg.f64 (-.f64 1 (*.f64 re (fma.f64 1/6 re 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)) (neg.f64 (fma.f64 re re (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 re (fma.f64 1/6 re 1/2)) re re)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) re)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2))) (*.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2))) re)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) 2) (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) re)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) re)))))

simplify206.0ms (2.3%)

Algorithm
egg-herbie
Rules
1648×associate-*r/
844×associate-*r*
826×associate-*l*
714×associate-+r+
696×+-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04209542
111788460
256318432
Stop Event
node limit
Counts
216 → 251
Calls
Call 1
Inputs
1/2
(+.f64 (*.f64 1/6 re) 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(*.f64 1/6 re)
(+.f64 (*.f64 1/6 re) 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(*.f64 1/6 re)
(+.f64 (*.f64 1/6 re) 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(*.f64 1/2 re)
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(*.f64 1/6 (pow.f64 re 2))
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(*.f64 1/6 (pow.f64 re 2))
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(*.f64 1/2 (pow.f64 re 2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
re
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(+.f64 1/2 (*.f64 1/6 re))
(+.f64 (*.f64 1/6 re) 1/2)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/6 re 1/2))) 1)
(*.f64 (fma.f64 1/6 re 1/2) 1)
(*.f64 1 (fma.f64 1/6 re 1/2))
(*.f64 (sqrt.f64 (fma.f64 1/6 re 1/2)) (sqrt.f64 (fma.f64 1/6 re 1/2)))
(*.f64 (cbrt.f64 (fma.f64 1/6 re 1/2)) (pow.f64 (cbrt.f64 (fma.f64 1/6 re 1/2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 re 1/2)) 2) (cbrt.f64 (fma.f64 1/6 re 1/2)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 1/6 re 1/2))) (cbrt.f64 (fma.f64 1/6 re 1/2))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 1/6 re 1/2))) (cbrt.f64 (fma.f64 1/6 re 1/2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/6 re 1/2))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 re 1/2)) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/6 re 1/2))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 re 1/2)) 2))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 1/6 re 1/2)) (sqrt.f64 (cbrt.f64 (fma.f64 1/6 re 1/2)))) (*.f64 (cbrt.f64 (fma.f64 1/6 re 1/2)) (sqrt.f64 (cbrt.f64 (fma.f64 1/6 re 1/2)))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 re 1/2)) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 1/6 re 1/2)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 re 1/2)) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 1/6 re 1/2)))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 re 1/2)) 3/2) (pow.f64 (cbrt.f64 (fma.f64 1/6 re 1/2)) 3/2))
(*.f64 (pow.f64 (pow.f64 (fma.f64 1/6 re 1/2) 3) 1/6) (pow.f64 (pow.f64 (fma.f64 1/6 re 1/2) 3) 1/6))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 re re)) 1/4) (-.f64 (*.f64 1/6 re) 1/2))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 1/6 re) 3)) (-.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) 1/4) (*.f64 1/2 (*.f64 1/6 re))))
(/.f64 (*.f64 1 (-.f64 (*.f64 1/36 (*.f64 re re)) 1/4)) (-.f64 (*.f64 1/6 re) 1/2))
(/.f64 (*.f64 1 (+.f64 1/8 (pow.f64 (*.f64 1/6 re) 3))) (-.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) 1/4) (*.f64 1/2 (*.f64 1/6 re))))
(/.f64 (*.f64 (-.f64 (*.f64 1/36 (*.f64 re re)) 1/4) 1) (-.f64 (*.f64 1/6 re) 1/2))
(/.f64 (*.f64 (+.f64 1/8 (pow.f64 (*.f64 1/6 re) 3)) 1) (-.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) 1/4) (*.f64 1/2 (*.f64 1/6 re))))
(pow.f64 (fma.f64 1/6 re 1/2) 1)
(pow.f64 (sqrt.f64 (fma.f64 1/6 re 1/2)) 2)
(pow.f64 (cbrt.f64 (fma.f64 1/6 re 1/2)) 3)
(pow.f64 (pow.f64 (fma.f64 1/6 re 1/2) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 1/6 re 1/2) 2))
(log.f64 (exp.f64 (fma.f64 1/6 re 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/6 re 1/2))))
(cbrt.f64 (pow.f64 (fma.f64 1/6 re 1/2) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/6 re 1/2)))
(exp.f64 (log.f64 (fma.f64 1/6 re 1/2)))
(log1p.f64 (expm1.f64 (fma.f64 1/6 re 1/2)))
(+.f64 (*.f64 re (*.f64 1/6 re)) (*.f64 re 1/2))
(+.f64 (*.f64 re 1/2) (*.f64 re (*.f64 1/6 re)))
(+.f64 (*.f64 1 (*.f64 re (*.f64 1/6 re))) (*.f64 1 (*.f64 re 1/2)))
(+.f64 (*.f64 (*.f64 re (*.f64 1/6 re)) 1) (*.f64 (*.f64 re 1/2) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 1/6 re 1/2)))) 1)
(/.f64 (*.f64 re (-.f64 (*.f64 1/36 (*.f64 re re)) 1/4)) (-.f64 (*.f64 1/6 re) 1/2))
(/.f64 (*.f64 re (+.f64 1/8 (pow.f64 (*.f64 1/6 re) 3))) (-.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) 1/4) (*.f64 1/2 (*.f64 1/6 re))))
(/.f64 (*.f64 (-.f64 (*.f64 1/36 (*.f64 re re)) 1/4) re) (-.f64 (*.f64 1/6 re) 1/2))
(/.f64 (*.f64 (+.f64 1/8 (pow.f64 (*.f64 1/6 re) 3)) re) (-.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) 1/4) (*.f64 1/2 (*.f64 1/6 re))))
(pow.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1)
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 1/6 re 1/2))) 2)
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 1/6 re 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 2))
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 1/6 re 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (fma.f64 1/6 re 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/6 re 1/2) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 1/6 re 1/2))))
(exp.f64 (log.f64 (*.f64 re (fma.f64 1/6 re 1/2))))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 1/6 re 1/2))))
(+.f64 (*.f64 (*.f64 re re) (*.f64 1/6 re)) (*.f64 1/2 (*.f64 re re)))
(+.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 1/6 re)))
(+.f64 (*.f64 re (*.f64 re (*.f64 1/6 re))) (*.f64 re (*.f64 re 1/2)))
(+.f64 (*.f64 1 (*.f64 (*.f64 re re) (*.f64 1/6 re))) (*.f64 1 (*.f64 1/2 (*.f64 re re))))
(+.f64 (*.f64 (*.f64 re (*.f64 1/6 re)) re) (*.f64 (*.f64 re 1/2) re))
(+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 1/6 re)) 1) (*.f64 (*.f64 1/2 (*.f64 re re)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) 1)
(/.f64 (*.f64 (*.f64 re re) (-.f64 (*.f64 1/36 (*.f64 re re)) 1/4)) (-.f64 (*.f64 1/6 re) 1/2))
(/.f64 (*.f64 (*.f64 re re) (+.f64 1/8 (pow.f64 (*.f64 1/6 re) 3))) (-.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) 1/4) (*.f64 1/2 (*.f64 1/6 re))))
(/.f64 (*.f64 (-.f64 (*.f64 1/36 (*.f64 re re)) 1/4) (*.f64 re re)) (-.f64 (*.f64 1/6 re) 1/2))
(/.f64 (*.f64 (+.f64 1/8 (pow.f64 (*.f64 1/6 re) 3)) (*.f64 re re)) (-.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) 1/4) (*.f64 1/2 (*.f64 1/6 re))))
(pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 1)
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2))) 2)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2))
(log.f64 (pow.f64 (exp.f64 re) (*.f64 re (fma.f64 1/6 re 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))
(exp.f64 (log.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))
(-.f64 (exp.f64 (log1p.f64 re)) (-.f64 1 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (-.f64 1 re))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re))) 1)
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (/.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(-.f64 (+.f64 re (exp.f64 (log1p.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))) 1)
(-.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) (exp.f64 (log1p.f64 re))) 1)
(*.f64 re (+.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re) 1)
(*.f64 1 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re))
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)))
(*.f64 (sqrt.f64 re) (+.f64 (sqrt.f64 re) (*.f64 (*.f64 re (fma.f64 1/6 re 1/2)) (sqrt.f64 re))))
(*.f64 (sqrt.f64 re) (+.f64 (*.f64 (*.f64 re (fma.f64 1/6 re 1/2)) (sqrt.f64 re)) (sqrt.f64 re)))
(*.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) 2) (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)))
(*.f64 (cbrt.f64 re) (+.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (*.f64 re (fma.f64 1/6 re 1/2)) (pow.f64 (cbrt.f64 re) 2))))
(*.f64 (cbrt.f64 re) (+.f64 (*.f64 (*.f64 re (fma.f64 1/6 re 1/2)) (pow.f64 (cbrt.f64 re) 2)) (pow.f64 (cbrt.f64 re) 2)))
(*.f64 (pow.f64 (cbrt.f64 re) 2) (+.f64 (cbrt.f64 re) (*.f64 (*.f64 re (fma.f64 1/6 re 1/2)) (cbrt.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 re) 2) (+.f64 (*.f64 (*.f64 re (fma.f64 1/6 re 1/2)) (cbrt.f64 re)) (cbrt.f64 re)))
(*.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)) (/.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)) (/.f64 1 (fma.f64 re re (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1)))))
(*.f64 (+.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1) re)
(*.f64 (/.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)))
(*.f64 (/.f64 1 (fma.f64 re re (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1)))) (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)) (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2))) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)) (-.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))) (+.f64 (*.f64 re re) (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (+.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)) (-.f64 (*.f64 re (pow.f64 re 3)) (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (-.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) re) (-.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) re))))) (-.f64 (*.f64 re re) (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)) (+.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1)) 3))) (+.f64 (*.f64 re (pow.f64 re 3)) (*.f64 (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1)) (-.f64 (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1)) (*.f64 re re)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re))) (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re))) (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) 2))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) (sqrt.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)))) (*.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) (sqrt.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) 3/2) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) 3/2))
(*.f64 (pow.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re) 3) 1/6) (pow.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re) 3) 1/6))
(/.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re) (/.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(/.f64 1 (/.f64 1 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)) (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)) (fma.f64 re re (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1))))
(/.f64 (fma.f64 re re (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1))) (/.f64 (fma.f64 re re (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1))) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))) (/.f64 (fma.f64 re re (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1))) (sqrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2))) (/.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))) (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)))) (/.f64 (fma.f64 re re (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1))) (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2))) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)))) (/.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))) (*.f64 (fma.f64 re re (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1))) (-.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) re))
(/.f64 (-.f64 (*.f64 re (pow.f64 re 3)) (*.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))) (*.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 re re))))
(/.f64 (+.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) 3)) (*.f64 (fma.f64 re re (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1))) (+.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 re 3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) 3)) (*.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (+.f64 (*.f64 re (pow.f64 re 3)) (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 re re))))))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2))) (*.f64 re (neg.f64 (-.f64 1 (*.f64 re (fma.f64 1/6 re 1/2))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))) (neg.f64 (fma.f64 re re (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1)))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) (sqrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)))) (sqrt.f64 (fma.f64 re re (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1)))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)))) (sqrt.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) 2) (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)))) (cbrt.f64 (fma.f64 re re (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) 2) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)))) (cbrt.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 re re)) 1) (-.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) re))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2))) 1) (*.f64 re (neg.f64 (-.f64 1 (*.f64 re (fma.f64 1/6 re 1/2))))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))) 1) (neg.f64 (fma.f64 re re (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))) (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re))) (sqrt.f64 (fma.f64 re re (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2))) (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re))) (sqrt.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) 2)) (cbrt.f64 (fma.f64 re re (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2))) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) 2)) (cbrt.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(/.f64 (*.f64 (-.f64 (*.f64 re (pow.f64 re 3)) (*.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))) (/.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))) (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 re re)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) 3)) (/.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))) (+.f64 (*.f64 re (pow.f64 re 3)) (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 re re)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))) (/.f64 1 (fma.f64 re re (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1))))) (-.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) 3)) (/.f64 1 (fma.f64 re re (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1))))) (+.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 re 3)))))
(/.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)) re) (-.f64 1 (*.f64 re (fma.f64 1/6 re 1/2))))
(/.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)) 1) (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))
(/.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)) (sqrt.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))) (sqrt.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(/.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)) (*.f64 (cbrt.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (cbrt.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))) (cbrt.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(/.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)) (+.f64 (*.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2))) (sqrt.f64 re))) (-.f64 (sqrt.f64 re) (*.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2)))))
(/.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)) 1) (fma.f64 re re (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1))))
(/.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)) (sqrt.f64 (fma.f64 re re (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1))))) (sqrt.f64 (fma.f64 re re (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1)))))
(/.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)) (*.f64 (cbrt.f64 (fma.f64 re re (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1)))) (cbrt.f64 (fma.f64 re re (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1)))))) (cbrt.f64 (fma.f64 re re (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1)))))
(pow.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re) 1)
(pow.f64 (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) 2)
(pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) 3)
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re) 3) 1/3)
(neg.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)) (*.f64 re (neg.f64 (-.f64 1 (*.f64 re (fma.f64 1/6 re 1/2)))))))
(neg.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)) (neg.f64 (fma.f64 re re (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1))))))
(sqrt.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re) 2))
(log.f64 (exp.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re))))
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re) 3))
(expm1.f64 (log1p.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)))
(exp.f64 (log.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)))
(log1p.f64 (expm1.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)
(fma.f64 (*.f64 re (fma.f64 1/6 re 1/2)) re re)
(fma.f64 1 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(fma.f64 1 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) re)
(fma.f64 (*.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2))) (*.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2))) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) 2) (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) re)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) re)
Outputs
1/2
(+.f64 (*.f64 1/6 re) 1/2)
(fma.f64 1/6 re 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(fma.f64 1/6 re 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(fma.f64 1/6 re 1/2)
(*.f64 1/6 re)
(+.f64 (*.f64 1/6 re) 1/2)
(fma.f64 1/6 re 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(fma.f64 1/6 re 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(fma.f64 1/6 re 1/2)
(*.f64 1/6 re)
(+.f64 (*.f64 1/6 re) 1/2)
(fma.f64 1/6 re 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(fma.f64 1/6 re 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(fma.f64 1/6 re 1/2)
(*.f64 1/2 re)
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(fma.f64 1/6 (*.f64 re re) (*.f64 1/2 re))
(*.f64 re (fma.f64 1/6 re 1/2))
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(fma.f64 1/6 (*.f64 re re) (*.f64 1/2 re))
(*.f64 re (fma.f64 1/6 re 1/2))
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(fma.f64 1/6 (*.f64 re re) (*.f64 1/2 re))
(*.f64 re (fma.f64 1/6 re 1/2))
(*.f64 1/6 (pow.f64 re 2))
(*.f64 1/6 (*.f64 re re))
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(fma.f64 1/6 (*.f64 re re) (*.f64 1/2 re))
(*.f64 re (fma.f64 1/6 re 1/2))
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(fma.f64 1/6 (*.f64 re re) (*.f64 1/2 re))
(*.f64 re (fma.f64 1/6 re 1/2))
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(fma.f64 1/6 (*.f64 re re) (*.f64 1/2 re))
(*.f64 re (fma.f64 1/6 re 1/2))
(*.f64 1/6 (pow.f64 re 2))
(*.f64 1/6 (*.f64 re re))
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(fma.f64 1/6 (*.f64 re re) (*.f64 1/2 re))
(*.f64 re (fma.f64 1/6 re 1/2))
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(fma.f64 1/6 (*.f64 re re) (*.f64 1/2 re))
(*.f64 re (fma.f64 1/6 re 1/2))
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(fma.f64 1/6 (*.f64 re re) (*.f64 1/2 re))
(*.f64 re (fma.f64 1/6 re 1/2))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (*.f64 re re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
re
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(fma.f64 1/2 (*.f64 re re) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 re (fma.f64 re (fma.f64 1/6 re 1/2) 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 re (fma.f64 re (fma.f64 1/6 re 1/2) 1))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 re (fma.f64 re (fma.f64 1/6 re 1/2) 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 re (fma.f64 re (fma.f64 1/6 re 1/2) 1))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 re (fma.f64 re (fma.f64 1/6 re 1/2) 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 re (fma.f64 re (fma.f64 1/6 re 1/2) 1))
(+.f64 1/2 (*.f64 1/6 re))
(fma.f64 1/6 re 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(fma.f64 1/6 re 1/2)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/6 re 1/2))) 1)
(fma.f64 1/6 re 1/2)
(*.f64 (fma.f64 1/6 re 1/2) 1)
(fma.f64 1/6 re 1/2)
(*.f64 1 (fma.f64 1/6 re 1/2))
(fma.f64 1/6 re 1/2)
(*.f64 (sqrt.f64 (fma.f64 1/6 re 1/2)) (sqrt.f64 (fma.f64 1/6 re 1/2)))
(fma.f64 1/6 re 1/2)
(*.f64 (cbrt.f64 (fma.f64 1/6 re 1/2)) (pow.f64 (cbrt.f64 (fma.f64 1/6 re 1/2)) 2))
(fma.f64 1/6 re 1/2)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 re 1/2)) 2) (cbrt.f64 (fma.f64 1/6 re 1/2)))
(fma.f64 1/6 re 1/2)
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 1/6 re 1/2))) (cbrt.f64 (fma.f64 1/6 re 1/2))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 1/6 re 1/2))) (cbrt.f64 (fma.f64 1/6 re 1/2))))
(fma.f64 1/6 re 1/2)
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/6 re 1/2))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 re 1/2)) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/6 re 1/2))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 re 1/2)) 2))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/6 re 1/2))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 re 1/2)) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/6 re 1/2))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 re 1/2)) 2)))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/6 re 1/2))) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 re 1/2)) 2) (cbrt.f64 (sqrt.f64 (fma.f64 1/6 re 1/2)))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 1/6 re 1/2)) (sqrt.f64 (cbrt.f64 (fma.f64 1/6 re 1/2)))) (*.f64 (cbrt.f64 (fma.f64 1/6 re 1/2)) (sqrt.f64 (cbrt.f64 (fma.f64 1/6 re 1/2)))))
(fma.f64 1/6 re 1/2)
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 re 1/2)) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 1/6 re 1/2)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 re 1/2)) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 1/6 re 1/2)))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/6 re 1/2))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 re 1/2)) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/6 re 1/2))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 re 1/2)) 2)))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/6 re 1/2))) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 re 1/2)) 2) (cbrt.f64 (sqrt.f64 (fma.f64 1/6 re 1/2)))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 re 1/2)) 3/2) (pow.f64 (cbrt.f64 (fma.f64 1/6 re 1/2)) 3/2))
(fma.f64 1/6 re 1/2)
(*.f64 (pow.f64 (pow.f64 (fma.f64 1/6 re 1/2) 3) 1/6) (pow.f64 (pow.f64 (fma.f64 1/6 re 1/2) 3) 1/6))
(fma.f64 1/6 re 1/2)
(/.f64 (-.f64 (*.f64 1/36 (*.f64 re re)) 1/4) (-.f64 (*.f64 1/6 re) 1/2))
(/.f64 (fma.f64 1/36 (*.f64 re re) -1/4) (fma.f64 1/6 re -1/2))
(/.f64 (fma.f64 (*.f64 re 1/36) re -1/4) (fma.f64 1/6 re -1/2))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 1/6 re) 3)) (-.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) 1/4) (*.f64 1/2 (*.f64 1/6 re))))
(/.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) (-.f64 (fma.f64 1/36 (*.f64 re re) 1/4) (*.f64 1/12 re)))
(/.f64 (fma.f64 1/216 (pow.f64 re 3) 1/8) (+.f64 (fma.f64 (*.f64 re 1/36) re 1/4) (*.f64 -1/12 re)))
(/.f64 (*.f64 1 (-.f64 (*.f64 1/36 (*.f64 re re)) 1/4)) (-.f64 (*.f64 1/6 re) 1/2))
(/.f64 (fma.f64 1/36 (*.f64 re re) -1/4) (fma.f64 1/6 re -1/2))
(/.f64 (fma.f64 (*.f64 re 1/36) re -1/4) (fma.f64 1/6 re -1/2))
(/.f64 (*.f64 1 (+.f64 1/8 (pow.f64 (*.f64 1/6 re) 3))) (-.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) 1/4) (*.f64 1/2 (*.f64 1/6 re))))
(/.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) (-.f64 (fma.f64 1/36 (*.f64 re re) 1/4) (*.f64 1/12 re)))
(/.f64 (fma.f64 1/216 (pow.f64 re 3) 1/8) (+.f64 (fma.f64 (*.f64 re 1/36) re 1/4) (*.f64 -1/12 re)))
(/.f64 (*.f64 (-.f64 (*.f64 1/36 (*.f64 re re)) 1/4) 1) (-.f64 (*.f64 1/6 re) 1/2))
(/.f64 (fma.f64 1/36 (*.f64 re re) -1/4) (fma.f64 1/6 re -1/2))
(/.f64 (fma.f64 (*.f64 re 1/36) re -1/4) (fma.f64 1/6 re -1/2))
(/.f64 (*.f64 (+.f64 1/8 (pow.f64 (*.f64 1/6 re) 3)) 1) (-.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) 1/4) (*.f64 1/2 (*.f64 1/6 re))))
(/.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) (-.f64 (fma.f64 1/36 (*.f64 re re) 1/4) (*.f64 1/12 re)))
(/.f64 (fma.f64 1/216 (pow.f64 re 3) 1/8) (+.f64 (fma.f64 (*.f64 re 1/36) re 1/4) (*.f64 -1/12 re)))
(pow.f64 (fma.f64 1/6 re 1/2) 1)
(fma.f64 1/6 re 1/2)
(pow.f64 (sqrt.f64 (fma.f64 1/6 re 1/2)) 2)
(fma.f64 1/6 re 1/2)
(pow.f64 (cbrt.f64 (fma.f64 1/6 re 1/2)) 3)
(fma.f64 1/6 re 1/2)
(pow.f64 (pow.f64 (fma.f64 1/6 re 1/2) 3) 1/3)
(fma.f64 1/6 re 1/2)
(sqrt.f64 (pow.f64 (fma.f64 1/6 re 1/2) 2))
(fabs.f64 (fma.f64 1/6 re 1/2))
(log.f64 (exp.f64 (fma.f64 1/6 re 1/2)))
(fma.f64 1/6 re 1/2)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/6 re 1/2))))
(fma.f64 1/6 re 1/2)
(cbrt.f64 (pow.f64 (fma.f64 1/6 re 1/2) 3))
(fma.f64 1/6 re 1/2)
(expm1.f64 (log1p.f64 (fma.f64 1/6 re 1/2)))
(fma.f64 1/6 re 1/2)
(exp.f64 (log.f64 (fma.f64 1/6 re 1/2)))
(fma.f64 1/6 re 1/2)
(log1p.f64 (expm1.f64 (fma.f64 1/6 re 1/2)))
(fma.f64 1/6 re 1/2)
(+.f64 (*.f64 re (*.f64 1/6 re)) (*.f64 re 1/2))
(fma.f64 1/6 (*.f64 re re) (*.f64 1/2 re))
(*.f64 re (fma.f64 1/6 re 1/2))
(+.f64 (*.f64 re 1/2) (*.f64 re (*.f64 1/6 re)))
(fma.f64 1/6 (*.f64 re re) (*.f64 1/2 re))
(*.f64 re (fma.f64 1/6 re 1/2))
(+.f64 (*.f64 1 (*.f64 re (*.f64 1/6 re))) (*.f64 1 (*.f64 re 1/2)))
(fma.f64 1/6 (*.f64 re re) (*.f64 1/2 re))
(*.f64 re (fma.f64 1/6 re 1/2))
(+.f64 (*.f64 (*.f64 re (*.f64 1/6 re)) 1) (*.f64 (*.f64 re 1/2) 1))
(fma.f64 1/6 (*.f64 re re) (*.f64 1/2 re))
(*.f64 re (fma.f64 1/6 re 1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 1/6 re 1/2)))) 1)
(fma.f64 1/6 (*.f64 re re) (*.f64 1/2 re))
(*.f64 re (fma.f64 1/6 re 1/2))
(/.f64 (*.f64 re (-.f64 (*.f64 1/36 (*.f64 re re)) 1/4)) (-.f64 (*.f64 1/6 re) 1/2))
(/.f64 re (/.f64 (fma.f64 1/6 re -1/2) (fma.f64 1/36 (*.f64 re re) -1/4)))
(/.f64 (*.f64 re (fma.f64 (*.f64 re 1/36) re -1/4)) (fma.f64 1/6 re -1/2))
(/.f64 (*.f64 re (+.f64 1/8 (pow.f64 (*.f64 1/6 re) 3))) (-.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) 1/4) (*.f64 1/2 (*.f64 1/6 re))))
(/.f64 re (/.f64 (-.f64 (fma.f64 1/36 (*.f64 re re) 1/4) (*.f64 1/12 re)) (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))))
(/.f64 (fma.f64 re 1/8 (*.f64 1/216 (pow.f64 re 4))) (+.f64 (fma.f64 (*.f64 re 1/36) re 1/4) (*.f64 -1/12 re)))
(/.f64 (*.f64 (-.f64 (*.f64 1/36 (*.f64 re re)) 1/4) re) (-.f64 (*.f64 1/6 re) 1/2))
(/.f64 re (/.f64 (fma.f64 1/6 re -1/2) (fma.f64 1/36 (*.f64 re re) -1/4)))
(/.f64 (*.f64 re (fma.f64 (*.f64 re 1/36) re -1/4)) (fma.f64 1/6 re -1/2))
(/.f64 (*.f64 (+.f64 1/8 (pow.f64 (*.f64 1/6 re) 3)) re) (-.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) 1/4) (*.f64 1/2 (*.f64 1/6 re))))
(/.f64 re (/.f64 (-.f64 (fma.f64 1/36 (*.f64 re re) 1/4) (*.f64 1/12 re)) (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))))
(/.f64 (fma.f64 re 1/8 (*.f64 1/216 (pow.f64 re 4))) (+.f64 (fma.f64 (*.f64 re 1/36) re 1/4) (*.f64 -1/12 re)))
(pow.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1)
(fma.f64 1/6 (*.f64 re re) (*.f64 1/2 re))
(*.f64 re (fma.f64 1/6 re 1/2))
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 1/6 re 1/2))) 2)
(fma.f64 1/6 (*.f64 re re) (*.f64 1/2 re))
(*.f64 re (fma.f64 1/6 re 1/2))
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 1/6 re 1/2))) 3)
(fma.f64 1/6 (*.f64 re re) (*.f64 1/2 re))
(*.f64 re (fma.f64 1/6 re 1/2))
(pow.f64 (pow.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 3) 1/3)
(fma.f64 1/6 (*.f64 re re) (*.f64 1/2 re))
(*.f64 re (fma.f64 1/6 re 1/2))
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 2))
(fabs.f64 (*.f64 re (fma.f64 1/6 re 1/2)))
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 1/6 re 1/2)))
(fma.f64 1/6 (*.f64 re re) (*.f64 1/2 re))
(*.f64 re (fma.f64 1/6 re 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (fma.f64 1/6 re 1/2)))))
(fma.f64 1/6 (*.f64 re re) (*.f64 1/2 re))
(*.f64 re (fma.f64 1/6 re 1/2))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 3))
(fma.f64 1/6 (*.f64 re re) (*.f64 1/2 re))
(*.f64 re (fma.f64 1/6 re 1/2))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/6 re 1/2) 3) (pow.f64 re 3)))
(fma.f64 1/6 (*.f64 re re) (*.f64 1/2 re))
(*.f64 re (fma.f64 1/6 re 1/2))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 1/6 re 1/2))))
(fma.f64 1/6 (*.f64 re re) (*.f64 1/2 re))
(*.f64 re (fma.f64 1/6 re 1/2))
(exp.f64 (log.f64 (*.f64 re (fma.f64 1/6 re 1/2))))
(fma.f64 1/6 (*.f64 re re) (*.f64 1/2 re))
(*.f64 re (fma.f64 1/6 re 1/2))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 1/6 re 1/2))))
(fma.f64 1/6 (*.f64 re re) (*.f64 1/2 re))
(*.f64 re (fma.f64 1/6 re 1/2))
(+.f64 (*.f64 (*.f64 re re) (*.f64 1/6 re)) (*.f64 1/2 (*.f64 re re)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(+.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 1/6 re)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(+.f64 (*.f64 re (*.f64 re (*.f64 1/6 re))) (*.f64 re (*.f64 re 1/2)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(+.f64 (*.f64 1 (*.f64 (*.f64 re re) (*.f64 1/6 re))) (*.f64 1 (*.f64 1/2 (*.f64 re re))))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(+.f64 (*.f64 (*.f64 re (*.f64 1/6 re)) re) (*.f64 (*.f64 re 1/2) re))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 1/6 re)) 1) (*.f64 (*.f64 1/2 (*.f64 re re)) 1))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) 1)
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(/.f64 (*.f64 (*.f64 re re) (-.f64 (*.f64 1/36 (*.f64 re re)) 1/4)) (-.f64 (*.f64 1/6 re) 1/2))
(/.f64 (fma.f64 1/36 (*.f64 re re) -1/4) (/.f64 (fma.f64 1/6 re -1/2) (*.f64 re re)))
(/.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re 1/36) re -1/4))) (fma.f64 1/6 re -1/2))
(/.f64 (*.f64 (*.f64 re re) (+.f64 1/8 (pow.f64 (*.f64 1/6 re) 3))) (-.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) 1/4) (*.f64 1/2 (*.f64 1/6 re))))
(/.f64 (*.f64 re re) (/.f64 (-.f64 (fma.f64 1/36 (*.f64 re re) 1/4) (*.f64 1/12 re)) (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))))
(/.f64 re (/.f64 (+.f64 (fma.f64 (*.f64 re 1/36) re 1/4) (*.f64 -1/12 re)) (fma.f64 re 1/8 (*.f64 1/216 (pow.f64 re 4)))))
(/.f64 (*.f64 (-.f64 (*.f64 1/36 (*.f64 re re)) 1/4) (*.f64 re re)) (-.f64 (*.f64 1/6 re) 1/2))
(/.f64 (fma.f64 1/36 (*.f64 re re) -1/4) (/.f64 (fma.f64 1/6 re -1/2) (*.f64 re re)))
(/.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re 1/36) re -1/4))) (fma.f64 1/6 re -1/2))
(/.f64 (*.f64 (+.f64 1/8 (pow.f64 (*.f64 1/6 re) 3)) (*.f64 re re)) (-.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) 1/4) (*.f64 1/2 (*.f64 1/6 re))))
(/.f64 (*.f64 re re) (/.f64 (-.f64 (fma.f64 1/36 (*.f64 re re) 1/4) (*.f64 1/12 re)) (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))))
(/.f64 re (/.f64 (+.f64 (fma.f64 (*.f64 re 1/36) re 1/4) (*.f64 -1/12 re)) (fma.f64 re 1/8 (*.f64 1/216 (pow.f64 re 4)))))
(pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 1)
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2))) 2)
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) 3)
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(pow.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) 1/3)
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(sqrt.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2))
(fabs.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(log.f64 (pow.f64 (exp.f64 re) (*.f64 re (fma.f64 1/6 re 1/2))))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(exp.f64 (log.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(-.f64 (exp.f64 (log1p.f64 re)) (-.f64 1 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))
(-.f64 (exp.f64 (log1p.f64 re)) (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (expm1.f64 (log1p.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (-.f64 1 re))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 re (fma.f64 re (fma.f64 1/6 re 1/2) 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re))) 1)
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 re (fma.f64 re (fma.f64 1/6 re 1/2) 1))
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (/.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 re (fma.f64 re (fma.f64 1/6 re 1/2) 1))
(-.f64 (+.f64 re (exp.f64 (log1p.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))) 1)
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 re (fma.f64 re (fma.f64 1/6 re 1/2) 1))
(-.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) (exp.f64 (log1p.f64 re))) 1)
(-.f64 (exp.f64 (log1p.f64 re)) (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (expm1.f64 (log1p.f64 re)))
(*.f64 re (+.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 re (fma.f64 re (fma.f64 1/6 re 1/2) 1))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re) 1)
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 re (fma.f64 re (fma.f64 1/6 re 1/2) 1))
(*.f64 1 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 re (fma.f64 re (fma.f64 1/6 re 1/2) 1))
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 re (fma.f64 re (fma.f64 1/6 re 1/2) 1))
(*.f64 (sqrt.f64 re) (+.f64 (sqrt.f64 re) (*.f64 (*.f64 re (fma.f64 1/6 re 1/2)) (sqrt.f64 re))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 re (fma.f64 re (fma.f64 1/6 re 1/2) 1))
(*.f64 (sqrt.f64 re) (+.f64 (*.f64 (*.f64 re (fma.f64 1/6 re 1/2)) (sqrt.f64 re)) (sqrt.f64 re)))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 re (fma.f64 re (fma.f64 1/6 re 1/2) 1))
(*.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) 2))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 re (fma.f64 re (fma.f64 1/6 re 1/2) 1))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) 2) (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 re (fma.f64 re (fma.f64 1/6 re 1/2) 1))
(*.f64 (cbrt.f64 re) (+.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (*.f64 re (fma.f64 1/6 re 1/2)) (pow.f64 (cbrt.f64 re) 2))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 re (fma.f64 re (fma.f64 1/6 re 1/2) 1))
(*.f64 (cbrt.f64 re) (+.f64 (*.f64 (*.f64 re (fma.f64 1/6 re 1/2)) (pow.f64 (cbrt.f64 re) 2)) (pow.f64 (cbrt.f64 re) 2)))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 re (fma.f64 re (fma.f64 1/6 re 1/2) 1))
(*.f64 (pow.f64 (cbrt.f64 re) 2) (+.f64 (cbrt.f64 re) (*.f64 (*.f64 re (fma.f64 1/6 re 1/2)) (cbrt.f64 re))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 re (fma.f64 re (fma.f64 1/6 re 1/2) 1))
(*.f64 (pow.f64 (cbrt.f64 re) 2) (+.f64 (*.f64 (*.f64 re (fma.f64 1/6 re 1/2)) (cbrt.f64 re)) (cbrt.f64 re)))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 re (fma.f64 re (fma.f64 1/6 re 1/2) 1))
(*.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)) (/.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 re (fma.f64 re (fma.f64 1/6 re 1/2) 1))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)) (/.f64 1 (fma.f64 re re (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1)))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3)) (/.f64 1 (fma.f64 re re (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (pow.f64 re 3) (fma.f64 re (fma.f64 1/6 re 1/2) -1))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)) (fma.f64 re re (*.f64 (pow.f64 re 3) (*.f64 (fma.f64 1/6 re 1/2) (fma.f64 re (fma.f64 1/6 re 1/2) -1)))))
(*.f64 (+.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1) re)
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 re (fma.f64 re (fma.f64 1/6 re 1/2) 1))
(*.f64 (/.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 re (fma.f64 re (fma.f64 1/6 re 1/2) 1))
(*.f64 (/.f64 1 (fma.f64 re re (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1)))) (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3)) (/.f64 1 (fma.f64 re re (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (pow.f64 re 3) (fma.f64 re (fma.f64 1/6 re 1/2) -1))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)) (fma.f64 re re (*.f64 (pow.f64 re 3) (*.f64 (fma.f64 1/6 re 1/2) (fma.f64 re (fma.f64 1/6 re 1/2) -1)))))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)) (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2))) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 re (fma.f64 re (fma.f64 1/6 re 1/2) 1))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)) (-.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))) (+.f64 (*.f64 re re) (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (+.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1))))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2)) (-.f64 (pow.f64 re 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3))) (fma.f64 re re (*.f64 (fma.f64 re (fma.f64 1/6 re 1/2) 1) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2)))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))) (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)) (fma.f64 (fma.f64 re (fma.f64 1/6 re 1/2) 1) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2)) (*.f64 re re))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)) (-.f64 (*.f64 re (pow.f64 re 3)) (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (-.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) re) (-.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) re))))) (-.f64 (*.f64 re re) (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3)) (-.f64 (*.f64 re (pow.f64 re 3)) (*.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2) (*.f64 (-.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) re) (-.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) re))))) (-.f64 (*.f64 re re) (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (pow.f64 re 3) (fma.f64 re (fma.f64 1/6 re 1/2) -1)))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)) (-.f64 (pow.f64 re 4) (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (neg.f64 re)) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (neg.f64 re)))))) (-.f64 (*.f64 re re) (*.f64 (pow.f64 re 3) (*.f64 (fma.f64 1/6 re 1/2) (fma.f64 re (fma.f64 1/6 re 1/2) -1)))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)) (-.f64 (pow.f64 re 4) (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)) (*.f64 (*.f64 re (fma.f64 re (fma.f64 1/6 re 1/2) -1)) (*.f64 re (fma.f64 re (fma.f64 1/6 re 1/2) -1)))))) (-.f64 (*.f64 re re) (*.f64 (pow.f64 re 3) (*.f64 (fma.f64 1/6 re 1/2) (fma.f64 re (fma.f64 1/6 re 1/2) -1)))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)) (+.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1)) 3))) (+.f64 (*.f64 re (pow.f64 re 3)) (*.f64 (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1)) (-.f64 (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1)) (*.f64 re re)))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3)) (+.f64 (pow.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (pow.f64 re 3) (fma.f64 re (fma.f64 1/6 re 1/2) -1))) 3) (pow.f64 re 6))) (fma.f64 re (pow.f64 re 3) (*.f64 (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2)) (*.f64 (fma.f64 re (fma.f64 1/6 re 1/2) -1) (fma.f64 (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2)) (fma.f64 re (fma.f64 1/6 re 1/2) -1) (neg.f64 (*.f64 re re)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)) (fma.f64 (*.f64 (pow.f64 re 3) (*.f64 (fma.f64 1/6 re 1/2) (fma.f64 re (fma.f64 1/6 re 1/2) -1))) (-.f64 (*.f64 (pow.f64 re 3) (*.f64 (fma.f64 1/6 re 1/2) (fma.f64 re (fma.f64 1/6 re 1/2) -1))) (*.f64 re re)) (pow.f64 re 4))) (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 (fma.f64 1/6 re 1/2) (fma.f64 re (fma.f64 1/6 re 1/2) -1))) 3) (pow.f64 re 6)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re))) (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re))) (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 re (fma.f64 re (fma.f64 1/6 re 1/2) 1))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) 2))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) re))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) re)) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) re))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) re)) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 re (fma.f64 re (fma.f64 1/6 re 1/2) 1))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 re (fma.f64 re (fma.f64 1/6 re 1/2) 1)))) (cbrt.f64 (sqrt.f64 (*.f64 re (fma.f64 re (fma.f64 1/6 re 1/2) 1))))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) (sqrt.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)))) (*.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) (sqrt.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 re (fma.f64 re (fma.f64 1/6 re 1/2) 1))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) re))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) re)) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) re))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) re)) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 re (fma.f64 re (fma.f64 1/6 re 1/2) 1))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 re (fma.f64 re (fma.f64 1/6 re 1/2) 1)))) (cbrt.f64 (sqrt.f64 (*.f64 re (fma.f64 re (fma.f64 1/6 re 1/2) 1))))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) 3/2) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) 3/2))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 re (fma.f64 re (fma.f64 1/6 re 1/2) 1))
(*.f64 (pow.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re) 3) 1/6) (pow.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re) 3) 1/6))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 re (fma.f64 re (fma.f64 1/6 re 1/2) 1))
(/.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re) (/.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 re (fma.f64 re (fma.f64 1/6 re 1/2) 1))
(/.f64 1 (/.f64 1 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 re (fma.f64 re (fma.f64 1/6 re 1/2) 1))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)) (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 re (fma.f64 re (fma.f64 1/6 re 1/2) 1))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)) (fma.f64 re re (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3)) (/.f64 1 (fma.f64 re re (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (pow.f64 re 3) (fma.f64 re (fma.f64 1/6 re 1/2) -1))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)) (fma.f64 re re (*.f64 (pow.f64 re 3) (*.f64 (fma.f64 1/6 re 1/2) (fma.f64 re (fma.f64 1/6 re 1/2) -1)))))
(/.f64 (fma.f64 re re (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1))) (/.f64 (fma.f64 re re (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1))) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 re (fma.f64 re (fma.f64 1/6 re 1/2) 1))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))) (/.f64 (fma.f64 re re (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1))) (sqrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3))) (fma.f64 re re (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (pow.f64 re 3) (fma.f64 re (fma.f64 1/6 re 1/2) -1))))) (sqrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3))))
(*.f64 (hypot.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3/2) (pow.f64 re 3/2)) (/.f64 (hypot.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3/2) (pow.f64 re 3/2)) (fma.f64 re re (*.f64 (pow.f64 re 3) (*.f64 (fma.f64 1/6 re 1/2) (fma.f64 re (fma.f64 1/6 re 1/2) -1))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2))) (/.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2))) (-.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)))) (/.f64 (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)))) (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))) (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)))) (/.f64 (fma.f64 re re (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1))) (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3))) (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3)))) (fma.f64 re re (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (pow.f64 re 3) (fma.f64 re (fma.f64 1/6 re 1/2) -1))))) (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))) (/.f64 (fma.f64 re re (*.f64 (pow.f64 re 3) (*.f64 (fma.f64 1/6 re 1/2) (fma.f64 re (fma.f64 1/6 re 1/2) -1)))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))) (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2))) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)))) (/.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)))))
(/.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2))) (/.f64 (/.f64 (-.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2)))) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2)))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 re re) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)))) (/.f64 (cbrt.f64 (-.f64 (*.f64 re re) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)))) (/.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (cbrt.f64 (-.f64 (*.f64 re re) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))) (*.f64 (fma.f64 re re (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1))) (-.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 6)) (*.f64 (fma.f64 re re (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (pow.f64 re 3) (fma.f64 re (fma.f64 1/6 re 1/2) -1)))) (-.f64 (pow.f64 re 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 6)) (*.f64 (fma.f64 re re (*.f64 (pow.f64 re 3) (*.f64 (fma.f64 1/6 re 1/2) (fma.f64 re (fma.f64 1/6 re 1/2) -1)))) (-.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) re))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2) (*.f64 re re)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) re))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)) (*.f64 re re)) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (neg.f64 re)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)) (*.f64 re re)) (*.f64 re (fma.f64 re (fma.f64 1/6 re 1/2) -1)))
(/.f64 (-.f64 (*.f64 re (pow.f64 re 3)) (*.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))) (*.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 re re))))
(/.f64 (-.f64 (*.f64 re (pow.f64 re 3)) (*.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3))) (*.f64 (-.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (+.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2))))
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 4)) (*.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (fma.f64 re re (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) 3)) (*.f64 (fma.f64 re re (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1))) (+.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 re 3))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3) 3)) (*.f64 (fma.f64 re re (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (pow.f64 re 3) (fma.f64 re (fma.f64 1/6 re 1/2) -1)))) (+.f64 (pow.f64 re 6) (*.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3) (-.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3) (pow.f64 re 3))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) 3)) (*.f64 (fma.f64 re re (*.f64 (pow.f64 re 3) (*.f64 (fma.f64 1/6 re 1/2) (fma.f64 re (fma.f64 1/6 re 1/2) -1)))) (fma.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 re 3)) (pow.f64 re 6))))
(/.f64 (-.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) 3)) (*.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (+.f64 (*.f64 re (pow.f64 re 3)) (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 re re))))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2) 3)) (-.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))) (fma.f64 re (pow.f64 re 3) (*.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2) (+.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2)))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 6)) (*.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (fma.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)) (fma.f64 re re (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))) (pow.f64 re 4))))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2))) (*.f64 re (neg.f64 (-.f64 1 (*.f64 re (fma.f64 1/6 re 1/2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2) (*.f64 re re)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) re))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)) (*.f64 re re)) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (neg.f64 re)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)) (*.f64 re re)) (*.f64 re (fma.f64 re (fma.f64 1/6 re 1/2) -1)))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))) (neg.f64 (fma.f64 re re (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1)))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3)) (/.f64 1 (fma.f64 re re (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (pow.f64 re 3) (fma.f64 re (fma.f64 1/6 re 1/2) -1))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)) (fma.f64 re re (*.f64 (pow.f64 re 3) (*.f64 (fma.f64 1/6 re 1/2) (fma.f64 re (fma.f64 1/6 re 1/2) -1)))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) (sqrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)))) (sqrt.f64 (fma.f64 re re (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1)))))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) re)) (/.f64 (sqrt.f64 (fma.f64 re re (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (pow.f64 re 3) (fma.f64 re (fma.f64 1/6 re 1/2) -1))))) (sqrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 re (fma.f64 re (fma.f64 1/6 re 1/2) 1))) (sqrt.f64 (fma.f64 re re (*.f64 (pow.f64 re 3) (*.f64 (fma.f64 1/6 re 1/2) (fma.f64 re (fma.f64 1/6 re 1/2) -1)))))) (hypot.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3/2) (pow.f64 re 3/2)))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)))) (sqrt.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) re)) (/.f64 (sqrt.f64 (-.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 re (fma.f64 re (fma.f64 1/6 re 1/2) 1))) (sqrt.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))) (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) 2) (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)))) (cbrt.f64 (fma.f64 re re (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1)))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3))) (/.f64 (cbrt.f64 (fma.f64 re re (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (pow.f64 re 3) (fma.f64 re (fma.f64 1/6 re 1/2) -1))))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) re)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 re (fma.f64 re (fma.f64 1/6 re 1/2) 1))) 2) (cbrt.f64 (fma.f64 re re (*.f64 (pow.f64 re 3) (*.f64 (fma.f64 1/6 re 1/2) (fma.f64 re (fma.f64 1/6 re 1/2) -1)))))) (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) 2) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)))) (cbrt.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) re)) 2) (/.f64 (cbrt.f64 (-.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 re (fma.f64 re (fma.f64 1/6 re 1/2) 1))) 2) (cbrt.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))) (cbrt.f64 (-.f64 (*.f64 re re) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 re re)) 1) (-.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) re))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2) (*.f64 re re)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) re))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)) (*.f64 re re)) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (neg.f64 re)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)) (*.f64 re re)) (*.f64 re (fma.f64 re (fma.f64 1/6 re 1/2) -1)))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2))) 1) (*.f64 re (neg.f64 (-.f64 1 (*.f64 re (fma.f64 1/6 re 1/2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2) (*.f64 re re)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) re))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)) (*.f64 re re)) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (neg.f64 re)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)) (*.f64 re re)) (*.f64 re (fma.f64 re (fma.f64 1/6 re 1/2) -1)))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))) 1) (neg.f64 (fma.f64 re re (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1)))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3)) (/.f64 1 (fma.f64 re re (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (pow.f64 re 3) (fma.f64 re (fma.f64 1/6 re 1/2) -1))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)) (fma.f64 re re (*.f64 (pow.f64 re 3) (*.f64 (fma.f64 1/6 re 1/2) (fma.f64 re (fma.f64 1/6 re 1/2) -1)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))) (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re))) (sqrt.f64 (fma.f64 re re (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1)))))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) re)) (/.f64 (sqrt.f64 (fma.f64 re re (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (pow.f64 re 3) (fma.f64 re (fma.f64 1/6 re 1/2) -1))))) (sqrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 re (fma.f64 re (fma.f64 1/6 re 1/2) 1))) (sqrt.f64 (fma.f64 re re (*.f64 (pow.f64 re 3) (*.f64 (fma.f64 1/6 re 1/2) (fma.f64 re (fma.f64 1/6 re 1/2) -1)))))) (hypot.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3/2) (pow.f64 re 3/2)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2))) (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re))) (sqrt.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) re)) (/.f64 (sqrt.f64 (-.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 re (fma.f64 re (fma.f64 1/6 re 1/2) 1))) (sqrt.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))) (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) 2)) (cbrt.f64 (fma.f64 re re (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1)))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3))) (/.f64 (cbrt.f64 (fma.f64 re re (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (pow.f64 re 3) (fma.f64 re (fma.f64 1/6 re 1/2) -1))))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) re)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 re (fma.f64 re (fma.f64 1/6 re 1/2) 1))) 2) (cbrt.f64 (fma.f64 re re (*.f64 (pow.f64 re 3) (*.f64 (fma.f64 1/6 re 1/2) (fma.f64 re (fma.f64 1/6 re 1/2) -1)))))) (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2))) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) 2)) (cbrt.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) re)) 2) (/.f64 (cbrt.f64 (-.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 re (fma.f64 re (fma.f64 1/6 re 1/2) 1))) 2) (cbrt.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))) (cbrt.f64 (-.f64 (*.f64 re re) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 re (pow.f64 re 3)) (*.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))) (/.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))) (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 re re)))
(/.f64 (-.f64 (*.f64 re (pow.f64 re 3)) (*.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3))) (*.f64 (-.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (+.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2))))
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 4)) (*.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (fma.f64 re re (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) 3)) (/.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))) (+.f64 (*.f64 re (pow.f64 re 3)) (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 re re)))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2) 3)) (-.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))) (fma.f64 re (pow.f64 re 3) (*.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2) (+.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2)))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 6)) (*.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (fma.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)) (fma.f64 re re (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))) (pow.f64 re 4))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))) (/.f64 1 (fma.f64 re re (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1))))) (-.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 6)) (*.f64 (fma.f64 re re (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (pow.f64 re 3) (fma.f64 re (fma.f64 1/6 re 1/2) -1)))) (-.f64 (pow.f64 re 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 6)) (*.f64 (fma.f64 re re (*.f64 (pow.f64 re 3) (*.f64 (fma.f64 1/6 re 1/2) (fma.f64 re (fma.f64 1/6 re 1/2) -1)))) (-.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) 3)) (/.f64 1 (fma.f64 re re (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1))))) (+.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 re 3)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3) 3)) (*.f64 (fma.f64 re re (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (pow.f64 re 3) (fma.f64 re (fma.f64 1/6 re 1/2) -1)))) (+.f64 (pow.f64 re 6) (*.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3) (-.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3) (pow.f64 re 3))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) 3)) (*.f64 (fma.f64 re re (*.f64 (pow.f64 re 3) (*.f64 (fma.f64 1/6 re 1/2) (fma.f64 re (fma.f64 1/6 re 1/2) -1)))) (fma.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 re 3)) (pow.f64 re 6))))
(/.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)) re) (-.f64 1 (*.f64 re (fma.f64 1/6 re 1/2))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 re (fma.f64 re (fma.f64 1/6 re 1/2) 1))
(/.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)) 1) (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 re (fma.f64 re (fma.f64 1/6 re 1/2) 1))
(/.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)) (sqrt.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))) (sqrt.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 re (fma.f64 re (fma.f64 1/6 re 1/2) 1))
(/.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)) (*.f64 (cbrt.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (cbrt.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))) (cbrt.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 re (fma.f64 re (fma.f64 1/6 re 1/2) 1))
(/.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)) (+.f64 (*.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2))) (sqrt.f64 re))) (-.f64 (sqrt.f64 re) (*.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2)))))
(/.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2)) (fma.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2)) (sqrt.f64 re))) (-.f64 (sqrt.f64 re) (*.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2)))))
(/.f64 (/.f64 (-.f64 (*.f64 re re) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))) (fma.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2)) (sqrt.f64 re))) (-.f64 (sqrt.f64 re) (*.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2)))))
(/.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)) 1) (fma.f64 re re (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3)) (/.f64 1 (fma.f64 re re (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (pow.f64 re 3) (fma.f64 re (fma.f64 1/6 re 1/2) -1))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)) (fma.f64 re re (*.f64 (pow.f64 re 3) (*.f64 (fma.f64 1/6 re 1/2) (fma.f64 re (fma.f64 1/6 re 1/2) -1)))))
(/.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)) (sqrt.f64 (fma.f64 re re (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1))))) (sqrt.f64 (fma.f64 re re (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1)))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3)) (/.f64 1 (fma.f64 re re (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (pow.f64 re 3) (fma.f64 re (fma.f64 1/6 re 1/2) -1))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)) (fma.f64 re re (*.f64 (pow.f64 re 3) (*.f64 (fma.f64 1/6 re 1/2) (fma.f64 re (fma.f64 1/6 re 1/2) -1)))))
(/.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)) (*.f64 (cbrt.f64 (fma.f64 re re (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1)))) (cbrt.f64 (fma.f64 re re (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1)))))) (cbrt.f64 (fma.f64 re re (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1)))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3)) (/.f64 1 (fma.f64 re re (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (pow.f64 re 3) (fma.f64 re (fma.f64 1/6 re 1/2) -1))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)) (fma.f64 re re (*.f64 (pow.f64 re 3) (*.f64 (fma.f64 1/6 re 1/2) (fma.f64 re (fma.f64 1/6 re 1/2) -1)))))
(pow.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re) 1)
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 re (fma.f64 re (fma.f64 1/6 re 1/2) 1))
(pow.f64 (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) 2)
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 re (fma.f64 re (fma.f64 1/6 re 1/2) 1))
(pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) 3)
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 re (fma.f64 re (fma.f64 1/6 re 1/2) 1))
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re) 3) 1/3)
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 re (fma.f64 re (fma.f64 1/6 re 1/2) 1))
(neg.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)) (*.f64 re (neg.f64 (-.f64 1 (*.f64 re (fma.f64 1/6 re 1/2)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2) (*.f64 re re)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) re))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)) (*.f64 re re)) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (neg.f64 re)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)) (*.f64 re re)) (*.f64 re (fma.f64 re (fma.f64 1/6 re 1/2) -1)))
(neg.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)) (neg.f64 (fma.f64 re re (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 re 3)) (-.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1))))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3)) (/.f64 1 (fma.f64 re re (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (pow.f64 re 3) (fma.f64 re (fma.f64 1/6 re 1/2) -1))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)) (fma.f64 re re (*.f64 (pow.f64 re 3) (*.f64 (fma.f64 1/6 re 1/2) (fma.f64 re (fma.f64 1/6 re 1/2) -1)))))
(sqrt.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re) 2))
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) re) 2))
(fabs.f64 (*.f64 re (fma.f64 re (fma.f64 1/6 re 1/2) 1)))
(log.f64 (exp.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 re (fma.f64 re (fma.f64 1/6 re 1/2) 1))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 re (fma.f64 re (fma.f64 1/6 re 1/2) 1))
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re) 3))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 re (fma.f64 re (fma.f64 1/6 re 1/2) 1))
(expm1.f64 (log1p.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 re (fma.f64 re (fma.f64 1/6 re 1/2) 1))
(exp.f64 (log.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 re (fma.f64 re (fma.f64 1/6 re 1/2) 1))
(log1p.f64 (expm1.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 re (fma.f64 re (fma.f64 1/6 re 1/2) 1))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 re (fma.f64 re (fma.f64 1/6 re 1/2) 1))
(fma.f64 (*.f64 re (fma.f64 1/6 re 1/2)) re re)
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 re (fma.f64 re (fma.f64 1/6 re 1/2) 1))
(fma.f64 1 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 re (fma.f64 re (fma.f64 1/6 re 1/2) 1))
(fma.f64 1 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) re)
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 re (fma.f64 re (fma.f64 1/6 re 1/2) 1))
(fma.f64 (*.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2))) (*.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2))) re)
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 re (fma.f64 re (fma.f64 1/6 re 1/2) 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 re (fma.f64 re (fma.f64 1/6 re 1/2) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) 2) (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) re)
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 re (fma.f64 re (fma.f64 1/6 re 1/2) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 re (fma.f64 re (fma.f64 1/6 re 1/2) 1))
(fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) re)
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 re (fma.f64 re (fma.f64 1/6 re 1/2) 1))

localize14.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (cos.f64 im) (+.f64 re 1))
0.4b
(cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))
0.5b
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 3)
Compiler

Compiled 33 to 20 computations (39.4% saved)

series25.0ms (0.3%)

Counts
2 → 32
Calls

12 calls:

TimeVariablePointExpression
14.0ms
im
@0
(cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))
3.0ms
im
@0
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 3)
2.0ms
im
@inf
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 3)
2.0ms
im
@-inf
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 3)
2.0ms
re
@0
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 3)

rewrite115.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
946×*-commutative
870×unswap-sqr
574×swap-sqr
538×associate-*r/
438×associate-*l/
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01238
125138
2282338
Stop Event
node limit
Counts
2 → 139
Calls
Call 1
Inputs
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 3)
(cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 im) (*.f64 (cos.f64 im) re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cos.f64 im))) (-.f64 1 (*.f64 (cos.f64 im) re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 im) re) (exp.f64 (log1p.f64 (cos.f64 im)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 im) (+.f64 re 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (cos.f64 im) (+.f64 re 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 re 1) (cos.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (+.f64 re 1) (sqrt.f64 (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1/6) (*.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1/6) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 re 1)) (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 re 1)) (*.f64 (cbrt.f64 (cos.f64 im)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cos.f64 im) (cbrt.f64 (+.f64 re 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 im)) (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 im)) (*.f64 (cbrt.f64 (+.f64 re 1)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 im)) (+.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 re (pow.f64 (cbrt.f64 (cos.f64 im)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 im)) (+.f64 (*.f64 re (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (+.f64 re 1) (cbrt.f64 (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 2) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1/6) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2)) (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (cos.f64 im)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2)) (cbrt.f64 (+.f64 re 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 re 1) (cbrt.f64 (cos.f64 im))) (pow.f64 (cbrt.f64 (cos.f64 im)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (hypot.f64 1 (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 im) (cbrt.f64 (+.f64 re 1))) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (+.f64 re 1)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2)) (cbrt.f64 (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 2) 3) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (fma.f64 re re -1)) (+.f64 re 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (-.f64 (pow.f64 re 3) 1)) (+.f64 1 (+.f64 re (*.f64 re re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (-.f64 (pow.f64 re 4) (pow.f64 (-.f64 1 re) 2))) (+.f64 (fma.f64 re re -1) re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (+.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (-.f64 1 re) 3))) (+.f64 (pow.f64 re 4) (*.f64 (-.f64 1 re) (-.f64 (-.f64 1 re) (*.f64 re re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 1 3/2) (pow.f64 1 3/2)) (*.f64 (cos.f64 im) (+.f64 re 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 1/6)) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) (*.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 1/6)) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 3/4) (sqrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 3/4) (sqrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1/6) 3/2) (sqrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1/6) 3/2) (sqrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 3/4)) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1/6) 3/2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 3/4)) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1/6) 3/2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1/6) 3/2)) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1/6) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 3/4) (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1/6) 3/2)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 3/4) (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1/6) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 1/6))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2) 3/4) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2) 3/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) 1/6) (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 im) (/.f64 1 (+.f64 re 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (fma.f64 re re (-.f64 1 re)) (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (+.f64 re -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (pow.f64 (cos.f64 im) 2)) (*.f64 (cos.f64 im) (+.f64 re -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 (cos.f64 im) re) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (*.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 im) (-.f64 1 (*.f64 re re))) (-.f64 1 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 im) (neg.f64 (fma.f64 re re -1))) (-.f64 1 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 im) (+.f64 -1 (neg.f64 (pow.f64 re 3)))) (neg.f64 (fma.f64 re re (-.f64 1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (cos.f64 im) (fma.f64 re re -1))) (+.f64 re -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3)))) (fma.f64 re re (-.f64 1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (pow.f64 (cos.f64 im) 2))) (*.f64 (cos.f64 im) (+.f64 re -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 (cos.f64 im) re) 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (*.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (sqrt.f64 (+.f64 1 (pow.f64 re 3)))) (sqrt.f64 (fma.f64 re re (-.f64 1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (sqrt.f64 (fma.f64 re re -1))) (sqrt.f64 (+.f64 re -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 1 (pow.f64 re 3)))) (cbrt.f64 (fma.f64 re re (-.f64 1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (fma.f64 re re -1))) (cbrt.f64 (+.f64 re -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cbrt.f64 (cos.f64 im)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2)) (cbrt.f64 (+.f64 1 (pow.f64 re 3)))) (cbrt.f64 (fma.f64 re re (-.f64 1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cbrt.f64 (cos.f64 im)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2)) (cbrt.f64 (fma.f64 re re -1))) (cbrt.f64 (+.f64 re -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (*.f64 re re)) (cos.f64 im)) (-.f64 1 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (fma.f64 re re -1)) (cos.f64 im)) (-.f64 1 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -1 (neg.f64 (pow.f64 re 3))) (cos.f64 im)) (neg.f64 (fma.f64 re re (-.f64 1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) 1) (+.f64 re -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) 1) (fma.f64 re re (-.f64 1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (pow.f64 (cos.f64 im) 2)) 1) (*.f64 (cos.f64 im) (+.f64 re -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 (cos.f64 im) re) 3)) 1) (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (*.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 re 3))) (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re)))) (sqrt.f64 (fma.f64 re re (-.f64 1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (fma.f64 re re -1)) (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re)))) (sqrt.f64 (+.f64 re -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) 1) (+.f64 re -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (sqrt.f64 (+.f64 re -1))) (sqrt.f64 (+.f64 re -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (*.f64 (cbrt.f64 (+.f64 re -1)) (cbrt.f64 (+.f64 re -1)))) (cbrt.f64 (+.f64 re -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (+.f64 1 (sqrt.f64 re))) (-.f64 (sqrt.f64 re) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) 1) (fma.f64 re re (-.f64 1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (sqrt.f64 (fma.f64 re re (-.f64 1 re)))) (sqrt.f64 (fma.f64 re re (-.f64 1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (*.f64 (cbrt.f64 (fma.f64 re re (-.f64 1 re))) (cbrt.f64 (fma.f64 re re (-.f64 1 re))))) (cbrt.f64 (fma.f64 re re (-.f64 1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (*.f64 (cos.f64 im) re) 2)) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) re)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (cos.f64 im) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 im) re (cos.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 re (cos.f64 im) (cos.f64 im))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1/6) (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 re 1)) (cbrt.f64 (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 im)) (cbrt.f64 (+.f64 re 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2) 1/6) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 3/2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2) 1/6) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2) 1/6)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 1/6)) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (hypot.f64 1 (sqrt.f64 re))) (sqrt.f64 (cbrt.f64 (cos.f64 im)))) (*.f64 (cbrt.f64 (hypot.f64 1 (sqrt.f64 re))) (sqrt.f64 (cbrt.f64 (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (+.f64 re 1))) (cbrt.f64 (sqrt.f64 (cos.f64 im)))) (*.f64 (sqrt.f64 (cbrt.f64 (+.f64 re 1))) (cbrt.f64 (sqrt.f64 (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (hypot.f64 1 (sqrt.f64 re))) (cbrt.f64 (sqrt.f64 (cos.f64 im)))) (*.f64 (cbrt.f64 (hypot.f64 1 (sqrt.f64 re))) (cbrt.f64 (sqrt.f64 (cos.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cbrt.f64 (+.f64 re 1)))) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cbrt.f64 (+.f64 re 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (cos.f64 im))) (cbrt.f64 (hypot.f64 1 (sqrt.f64 re)))) (*.f64 (sqrt.f64 (cbrt.f64 (cos.f64 im))) (cbrt.f64 (hypot.f64 1 (sqrt.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 im))) (cbrt.f64 (hypot.f64 1 (sqrt.f64 re)))) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 im))) (cbrt.f64 (hypot.f64 1 (sqrt.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))) (*.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1/6)) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1/6)) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) (sqrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) (sqrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 2)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1/6))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 2)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (cos.f64 im)) (cbrt.f64 (+.f64 1 (pow.f64 re 3)))) (cbrt.f64 (fma.f64 re re (-.f64 1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (cos.f64 im)) (cbrt.f64 (fma.f64 re re -1))) (cbrt.f64 (+.f64 re -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 re 3))) (cbrt.f64 (cos.f64 im))) (cbrt.f64 (fma.f64 re re (-.f64 1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (fma.f64 re re -1)) (cbrt.f64 (cos.f64 im))) (cbrt.f64 (+.f64 re -1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))))))

simplify161.0ms (1.8%)

Algorithm
egg-herbie
Rules
1182×associate-+r+
1062×associate-+l+
998×associate-*r*
964×associate-*l*
770×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
05148739
116077545
258027545
Stop Event
node limit
Counts
171 → 260
Calls
Call 1
Inputs
(*.f64 (pow.f64 1 1/3) (+.f64 1 re))
(+.f64 (*.f64 (pow.f64 1 1/3) (+.f64 1 re)) (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (+.f64 1 re))) (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 1 re)))) (pow.f64 im 2)))
(+.f64 (*.f64 (pow.f64 1 1/3) (+.f64 1 re)) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (-.f64 (*.f64 1/24 (+.f64 1 re)) (*.f64 1/12 (+.f64 1 re))) (pow.f64 1 1/3))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 1 re)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/24 (+.f64 1 re)) (*.f64 1/12 (+.f64 1 re))) (pow.f64 (/.f64 1 (+.f64 1 re)) 1/3))) (*.f64 1/36 (pow.f64 (*.f64 1 (pow.f64 (+.f64 1 re) 2)) 1/3)))) (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (+.f64 1 re))))) (pow.f64 im 4)) (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (+.f64 1 re))) (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 1 re)))) (pow.f64 im 2))))
(+.f64 (*.f64 (pow.f64 1 1/3) (+.f64 1 re)) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (-.f64 (*.f64 1/24 (+.f64 1 re)) (*.f64 1/12 (+.f64 1 re))) (pow.f64 1 1/3))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 1 re)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/24 (+.f64 1 re)) (*.f64 1/12 (+.f64 1 re))) (pow.f64 (/.f64 1 (+.f64 1 re)) 1/3))) (*.f64 1/36 (pow.f64 (*.f64 1 (pow.f64 (+.f64 1 re) 2)) 1/3)))) (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (+.f64 1 re))))) (pow.f64 im 4)) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/720 (+.f64 1 re)) (+.f64 (*.f64 -1/3 (-.f64 (*.f64 1/24 (+.f64 1 re)) (*.f64 1/12 (+.f64 1 re)))) (*.f64 -1/216 (+.f64 1 re)))))) (+.f64 (*.f64 -1/9 (*.f64 (-.f64 (*.f64 1/24 (+.f64 1 re)) (*.f64 1/12 (+.f64 1 re))) (pow.f64 1 1/3))) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/24 (+.f64 1 re)) (*.f64 1/12 (+.f64 1 re))) (pow.f64 (/.f64 1 (+.f64 1 re)) 1/3))) (*.f64 1/36 (pow.f64 (*.f64 1 (pow.f64 (+.f64 1 re) 2)) 1/3))) (pow.f64 (*.f64 1 (+.f64 1 re)) 1/3))) (*.f64 (pow.f64 (*.f64 1 (+.f64 1 re)) 1/3) (+.f64 (*.f64 -1/9 (*.f64 (-.f64 (*.f64 1/24 (+.f64 1 re)) (*.f64 1/12 (+.f64 1 re))) (pow.f64 (/.f64 1 (+.f64 1 re)) 1/3))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 1 re)) 1/3) (-.f64 (*.f64 -1/720 (+.f64 1 re)) (+.f64 (*.f64 -1/3 (-.f64 (*.f64 1/24 (+.f64 1 re)) (*.f64 1/12 (+.f64 1 re)))) (*.f64 -1/216 (+.f64 1 re))))))))))) (pow.f64 im 6)) (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (+.f64 1 re))) (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 1 re)))) (pow.f64 im 2)))))
(*.f64 (pow.f64 1 1/3) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (pow.f64 1 1/3) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (pow.f64 1 1/3) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (pow.f64 1 1/3) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (pow.f64 1 1/3) (*.f64 (+.f64 1 re) (cos.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (+.f64 1 re) (cos.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (+.f64 1 re) (cos.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (+.f64 1 re) (cos.f64 im)))
(*.f64 (pow.f64 1 1/3) (cos.f64 im))
(+.f64 (*.f64 (+.f64 (*.f64 2/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 13)) 1/9)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 13)) 1/9))) re) (*.f64 (pow.f64 1 1/3) (cos.f64 im)))
(+.f64 (*.f64 (+.f64 (*.f64 2/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 13)) 1/9)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 13)) 1/9))) re) (+.f64 (*.f64 (+.f64 (*.f64 -1/9 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9)) (+.f64 (*.f64 (pow.f64 (*.f64 1 (cos.f64 im)) 1/3) (+.f64 (*.f64 -2/9 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 14)) 1/9)) (*.f64 1/9 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 14)) 1/9)))) (*.f64 2/9 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9)))) (pow.f64 re 2)) (*.f64 (pow.f64 1 1/3) (cos.f64 im))))
(+.f64 (*.f64 (+.f64 (*.f64 2/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 13)) 1/9)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 13)) 1/9))) re) (+.f64 (*.f64 (+.f64 (*.f64 -2/27 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (pow.f64 (cos.f64 im) 7) 1/3))) (+.f64 (*.f64 -1/3 (*.f64 (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (pow.f64 (cos.f64 im) 7) 1/3))) (*.f64 1/27 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/3))) (pow.f64 1 1/3))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (cos.f64 im)) 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 im)) 1/3) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (pow.f64 (cos.f64 im) 7) 1/3))) (*.f64 1/27 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/3))))) (*.f64 -2/27 (*.f64 (pow.f64 1 1/9) (pow.f64 (cos.f64 im) 2))))) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/9) (+.f64 (*.f64 -2/9 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 14)) 1/9)) (*.f64 1/9 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 14)) 1/9)))))))) (pow.f64 re 3)) (+.f64 (*.f64 (+.f64 (*.f64 -1/9 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9)) (+.f64 (*.f64 (pow.f64 (*.f64 1 (cos.f64 im)) 1/3) (+.f64 (*.f64 -2/9 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 14)) 1/9)) (*.f64 1/9 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 14)) 1/9)))) (*.f64 2/9 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9)))) (pow.f64 re 2)) (*.f64 (pow.f64 1 1/3) (cos.f64 im)))))
(pow.f64 (+.f64 1 re) 1/3)
(+.f64 (pow.f64 (+.f64 1 re) 1/3) (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 (+.f64 1 re)) 1/3) (pow.f64 im 2))))
(+.f64 (pow.f64 (+.f64 1 re) 1/3) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 (+.f64 1 re)) 1/3) (pow.f64 im 2))) (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 1/24 (+.f64 1 re)) (*.f64 1/12 (+.f64 1 re))) (pow.f64 im 4)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 re) 2)) 1/3)))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 re) 2)) 1/3) (*.f64 (-.f64 (*.f64 -1/720 (+.f64 1 re)) (+.f64 (*.f64 -1/3 (-.f64 (*.f64 1/24 (+.f64 1 re)) (*.f64 1/12 (+.f64 1 re)))) (*.f64 -1/216 (+.f64 1 re)))) (pow.f64 im 6)))) (+.f64 (pow.f64 (+.f64 1 re) 1/3) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 (+.f64 1 re)) 1/3) (pow.f64 im 2))) (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 1/24 (+.f64 1 re)) (*.f64 1/12 (+.f64 1 re))) (pow.f64 im 4)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 re) 2)) 1/3))))))
(pow.f64 (*.f64 (+.f64 1 re) (cos.f64 im)) 1/3)
(pow.f64 (*.f64 (+.f64 1 re) (cos.f64 im)) 1/3)
(pow.f64 (*.f64 (+.f64 1 re) (cos.f64 im)) 1/3)
(pow.f64 (*.f64 (+.f64 1 re) (cos.f64 im)) 1/3)
(pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 1/3)
(pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 1/3)
(pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 1/3)
(pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 1/3)
(pow.f64 (cos.f64 im) 1/3)
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/9) re)) (pow.f64 (cos.f64 im) 1/3))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/9) re)) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 11)) 1/9) (pow.f64 re 2))) (pow.f64 (cos.f64 im) 1/3)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/9) re)) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 11)) 1/9) (pow.f64 re 2))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (pow.f64 (cos.f64 im) 7) 1/3))) (*.f64 1/27 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/3))) (pow.f64 re 3)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 im) 2)) 1/3))) (pow.f64 (cos.f64 im) 1/3))))
(+.f64 (cos.f64 im) (*.f64 (cos.f64 im) re))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 im))) (-.f64 1 (*.f64 (cos.f64 im) re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 1)
(-.f64 (+.f64 (*.f64 (cos.f64 im) re) (exp.f64 (log1p.f64 (cos.f64 im)))) 1)
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 1 (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 re 1) (cos.f64 im))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 2) 3))
(*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1)
(*.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (+.f64 re 1) (sqrt.f64 (cos.f64 im))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1/6) (*.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1/6) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2)))
(*.f64 (cbrt.f64 (+.f64 re 1)) (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)))
(*.f64 (cbrt.f64 (+.f64 re 1)) (*.f64 (cbrt.f64 (cos.f64 im)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cos.f64 im) (cbrt.f64 (+.f64 re 1))))
(*.f64 (cbrt.f64 (cos.f64 im)) (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)))
(*.f64 (cbrt.f64 (cos.f64 im)) (*.f64 (cbrt.f64 (+.f64 re 1)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2)))
(*.f64 (cbrt.f64 (cos.f64 im)) (+.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 re (pow.f64 (cbrt.f64 (cos.f64 im)) 2))))
(*.f64 (cbrt.f64 (cos.f64 im)) (+.f64 (*.f64 re (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (+.f64 re 1) (cbrt.f64 (cos.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 2) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))))
(*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)))
(*.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1/6) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2)) (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1/6))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 im)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2)) (cbrt.f64 (+.f64 re 1)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))
(*.f64 (*.f64 (+.f64 re 1) (cbrt.f64 (cos.f64 im))) (pow.f64 (cbrt.f64 (cos.f64 im)) 2))
(*.f64 (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (hypot.f64 1 (sqrt.f64 re)))
(*.f64 (*.f64 (cos.f64 im) (cbrt.f64 (+.f64 re 1))) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2))
(*.f64 (*.f64 (cbrt.f64 (+.f64 re 1)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2)) (cbrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 2) 3) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (fma.f64 re re -1)) (+.f64 re 1))
(*.f64 (/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (-.f64 (pow.f64 re 3) 1)) (+.f64 1 (+.f64 re (*.f64 re re))))
(*.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (-.f64 (pow.f64 re 4) (pow.f64 (-.f64 1 re) 2))) (+.f64 (fma.f64 re re -1) re))
(*.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (+.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (-.f64 1 re) 3))) (+.f64 (pow.f64 re 4) (*.f64 (-.f64 1 re) (-.f64 (-.f64 1 re) (*.f64 re re)))))
(*.f64 (*.f64 (pow.f64 1 3/2) (pow.f64 1 3/2)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 1/6)) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) (*.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 1/6)) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 3/4) (sqrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 3/4) (sqrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))))
(*.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1/6) 3/2) (sqrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1/6) 3/2) (sqrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 3/4)) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 3/4)))
(*.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1/6) 3/2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 3/4)) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1/6) 3/2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 3/4)))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1/6) 3/2)) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1/6) 3/2)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 3/4) (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1/6) 3/2)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 3/4) (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1/6) 3/2)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 1/6))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 1/6))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2) 3/4) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2) 3/4))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) 1/6) (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) 1/6))
(/.f64 (cos.f64 im) (/.f64 1 (+.f64 re 1)))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) (cos.f64 im)))
(/.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (fma.f64 re re (-.f64 1 re)) (cos.f64 im)))
(/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (pow.f64 (cos.f64 im) 2)) (*.f64 (cos.f64 im) (+.f64 re -1)))
(/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 (cos.f64 im) re) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (*.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) re)))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 (*.f64 (cos.f64 im) (neg.f64 (fma.f64 re re -1))) (-.f64 1 re))
(/.f64 (*.f64 (cos.f64 im) (+.f64 -1 (neg.f64 (pow.f64 re 3)))) (neg.f64 (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 1 (*.f64 (cos.f64 im) (fma.f64 re re -1))) (+.f64 re -1))
(/.f64 (*.f64 1 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3)))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (pow.f64 (cos.f64 im) 2))) (*.f64 (cos.f64 im) (+.f64 re -1)))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 (cos.f64 im) re) 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (*.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) re)))))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (sqrt.f64 (+.f64 1 (pow.f64 re 3)))) (sqrt.f64 (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (sqrt.f64 (fma.f64 re re -1))) (sqrt.f64 (+.f64 re -1)))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 1 (pow.f64 re 3)))) (cbrt.f64 (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (fma.f64 re re -1))) (cbrt.f64 (+.f64 re -1)))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (cos.f64 im)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2)) (cbrt.f64 (+.f64 1 (pow.f64 re 3)))) (cbrt.f64 (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (cos.f64 im)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2)) (cbrt.f64 (fma.f64 re re -1))) (cbrt.f64 (+.f64 re -1)))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (cos.f64 im)) (-.f64 1 re))
(/.f64 (*.f64 (neg.f64 (fma.f64 re re -1)) (cos.f64 im)) (-.f64 1 re))
(/.f64 (*.f64 (+.f64 -1 (neg.f64 (pow.f64 re 3))) (cos.f64 im)) (neg.f64 (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) 1) (+.f64 re -1))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) 1) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (pow.f64 (cos.f64 im) 2)) 1) (*.f64 (cos.f64 im) (+.f64 re -1)))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 (cos.f64 im) re) 3)) 1) (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (*.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) re)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 re 3))) (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re)))) (sqrt.f64 (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 re re -1)) (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re)))) (sqrt.f64 (+.f64 re -1)))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) 1) (+.f64 re -1))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (sqrt.f64 (+.f64 re -1))) (sqrt.f64 (+.f64 re -1)))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (*.f64 (cbrt.f64 (+.f64 re -1)) (cbrt.f64 (+.f64 re -1)))) (cbrt.f64 (+.f64 re -1)))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (+.f64 1 (sqrt.f64 re))) (-.f64 (sqrt.f64 re) 1))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) 1) (fma.f64 re re (-.f64 1 re)))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (sqrt.f64 (fma.f64 re re (-.f64 1 re)))) (sqrt.f64 (fma.f64 re re (-.f64 1 re))))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (*.f64 (cbrt.f64 (fma.f64 re re (-.f64 1 re))) (cbrt.f64 (fma.f64 re re (-.f64 1 re))))) (cbrt.f64 (fma.f64 re re (-.f64 1 re))))
(/.f64 (-.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (*.f64 (cos.f64 im) re) 2)) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) re)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (cos.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))) 1)
(*.f64 1 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 1)
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)))
(*.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1/6) (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1/6))
(*.f64 (cbrt.f64 (+.f64 re 1)) (cbrt.f64 (cos.f64 im)))
(*.f64 (cbrt.f64 (cos.f64 im)) (cbrt.f64 (+.f64 re 1)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2) 1/6) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2) 1/6)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 3/2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 3/2))
(*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2) 1/6) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2) 1/6)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 1/6)) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 1/6)))
(*.f64 (*.f64 (cbrt.f64 (hypot.f64 1 (sqrt.f64 re))) (sqrt.f64 (cbrt.f64 (cos.f64 im)))) (*.f64 (cbrt.f64 (hypot.f64 1 (sqrt.f64 re))) (sqrt.f64 (cbrt.f64 (cos.f64 im)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (+.f64 re 1))) (cbrt.f64 (sqrt.f64 (cos.f64 im)))) (*.f64 (sqrt.f64 (cbrt.f64 (+.f64 re 1))) (cbrt.f64 (sqrt.f64 (cos.f64 im)))))
(*.f64 (*.f64 (cbrt.f64 (hypot.f64 1 (sqrt.f64 re))) (cbrt.f64 (sqrt.f64 (cos.f64 im)))) (*.f64 (cbrt.f64 (hypot.f64 1 (sqrt.f64 re))) (cbrt.f64 (sqrt.f64 (cos.f64 im)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cbrt.f64 (+.f64 re 1)))) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cbrt.f64 (+.f64 re 1)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (cos.f64 im))) (cbrt.f64 (hypot.f64 1 (sqrt.f64 re)))) (*.f64 (sqrt.f64 (cbrt.f64 (cos.f64 im))) (cbrt.f64 (hypot.f64 1 (sqrt.f64 re)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 im))) (cbrt.f64 (hypot.f64 1 (sqrt.f64 re)))) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 im))) (cbrt.f64 (hypot.f64 1 (sqrt.f64 re)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))) (*.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1/6)) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1/6)) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 2))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) (sqrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) (sqrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 2)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1/6))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 2)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1/6))))
(/.f64 (*.f64 (cbrt.f64 (cos.f64 im)) (cbrt.f64 (+.f64 1 (pow.f64 re 3)))) (cbrt.f64 (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (cbrt.f64 (cos.f64 im)) (cbrt.f64 (fma.f64 re re -1))) (cbrt.f64 (+.f64 re -1)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 re 3))) (cbrt.f64 (cos.f64 im))) (cbrt.f64 (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (cbrt.f64 (fma.f64 re re -1)) (cbrt.f64 (cos.f64 im))) (cbrt.f64 (+.f64 re -1)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 1)
(pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2/3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1/6) 2)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 3)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))) 1/3))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))
Outputs
(*.f64 (pow.f64 1 1/3) (+.f64 1 re))
(+.f64 1 re)
(+.f64 (*.f64 (pow.f64 1 1/3) (+.f64 1 re)) (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (+.f64 1 re))) (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 1 re)))) (pow.f64 im 2)))
(+.f64 (+.f64 1 re) (*.f64 (*.f64 (+.f64 1 re) -1/2) (*.f64 im im)))
(fma.f64 (*.f64 (+.f64 1 re) -1/2) (*.f64 im im) (+.f64 1 re))
(+.f64 (*.f64 (pow.f64 1 1/3) (+.f64 1 re)) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (-.f64 (*.f64 1/24 (+.f64 1 re)) (*.f64 1/12 (+.f64 1 re))) (pow.f64 1 1/3))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 1 re)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/24 (+.f64 1 re)) (*.f64 1/12 (+.f64 1 re))) (pow.f64 (/.f64 1 (+.f64 1 re)) 1/3))) (*.f64 1/36 (pow.f64 (*.f64 1 (pow.f64 (+.f64 1 re) 2)) 1/3)))) (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (+.f64 1 re))))) (pow.f64 im 4)) (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (+.f64 1 re))) (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 1 re)))) (pow.f64 im 2))))
(+.f64 (+.f64 1 re) (fma.f64 (fma.f64 1/3 (*.f64 1 (*.f64 (+.f64 1 re) -1/24)) (fma.f64 (cbrt.f64 (+.f64 1 re)) (fma.f64 2/3 (*.f64 (*.f64 (+.f64 1 re) -1/24) (cbrt.f64 (/.f64 1 (+.f64 1 re)))) (*.f64 1/36 (cbrt.f64 (pow.f64 (+.f64 1 re) 2)))) (*.f64 (+.f64 1 re) 1/18))) (pow.f64 im 4) (*.f64 (*.f64 (+.f64 1 re) -1/2) (*.f64 im im))))
(+.f64 1 (+.f64 re (fma.f64 (fma.f64 1/3 (*.f64 (+.f64 1 re) -1/24) (fma.f64 (cbrt.f64 (+.f64 1 re)) (fma.f64 2/3 (*.f64 (+.f64 1 re) (*.f64 -1/24 (cbrt.f64 (/.f64 1 (+.f64 1 re))))) (*.f64 1/36 (cbrt.f64 (pow.f64 (+.f64 1 re) 2)))) (*.f64 (+.f64 1 re) 1/18))) (pow.f64 im 4) (*.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 im im))))))
(+.f64 (*.f64 (pow.f64 1 1/3) (+.f64 1 re)) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (-.f64 (*.f64 1/24 (+.f64 1 re)) (*.f64 1/12 (+.f64 1 re))) (pow.f64 1 1/3))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 1 re)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/24 (+.f64 1 re)) (*.f64 1/12 (+.f64 1 re))) (pow.f64 (/.f64 1 (+.f64 1 re)) 1/3))) (*.f64 1/36 (pow.f64 (*.f64 1 (pow.f64 (+.f64 1 re) 2)) 1/3)))) (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (+.f64 1 re))))) (pow.f64 im 4)) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/720 (+.f64 1 re)) (+.f64 (*.f64 -1/3 (-.f64 (*.f64 1/24 (+.f64 1 re)) (*.f64 1/12 (+.f64 1 re)))) (*.f64 -1/216 (+.f64 1 re)))))) (+.f64 (*.f64 -1/9 (*.f64 (-.f64 (*.f64 1/24 (+.f64 1 re)) (*.f64 1/12 (+.f64 1 re))) (pow.f64 1 1/3))) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/24 (+.f64 1 re)) (*.f64 1/12 (+.f64 1 re))) (pow.f64 (/.f64 1 (+.f64 1 re)) 1/3))) (*.f64 1/36 (pow.f64 (*.f64 1 (pow.f64 (+.f64 1 re) 2)) 1/3))) (pow.f64 (*.f64 1 (+.f64 1 re)) 1/3))) (*.f64 (pow.f64 (*.f64 1 (+.f64 1 re)) 1/3) (+.f64 (*.f64 -1/9 (*.f64 (-.f64 (*.f64 1/24 (+.f64 1 re)) (*.f64 1/12 (+.f64 1 re))) (pow.f64 (/.f64 1 (+.f64 1 re)) 1/3))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 1 re)) 1/3) (-.f64 (*.f64 -1/720 (+.f64 1 re)) (+.f64 (*.f64 -1/3 (-.f64 (*.f64 1/24 (+.f64 1 re)) (*.f64 1/12 (+.f64 1 re)))) (*.f64 -1/216 (+.f64 1 re))))))))))) (pow.f64 im 6)) (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (+.f64 1 re))) (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 1 re)))) (pow.f64 im 2)))))
(+.f64 (+.f64 1 re) (fma.f64 (fma.f64 1/3 (*.f64 1 (*.f64 (+.f64 1 re) -1/24)) (fma.f64 (cbrt.f64 (+.f64 1 re)) (fma.f64 2/3 (*.f64 (*.f64 (+.f64 1 re) -1/24) (cbrt.f64 (/.f64 1 (+.f64 1 re)))) (*.f64 1/36 (cbrt.f64 (pow.f64 (+.f64 1 re) 2)))) (*.f64 (+.f64 1 re) 1/18))) (pow.f64 im 4) (fma.f64 (+.f64 (*.f64 1/3 (-.f64 (*.f64 (+.f64 1 re) -1/720) (fma.f64 -1/3 (*.f64 (+.f64 1 re) -1/24) (*.f64 (+.f64 1 re) -1/216)))) (fma.f64 -1/9 (*.f64 1 (*.f64 (+.f64 1 re) -1/24)) (fma.f64 -1/6 (*.f64 (cbrt.f64 (+.f64 1 re)) (fma.f64 2/3 (*.f64 (*.f64 (+.f64 1 re) -1/24) (cbrt.f64 (/.f64 1 (+.f64 1 re)))) (*.f64 1/36 (cbrt.f64 (pow.f64 (+.f64 1 re) 2))))) (*.f64 (cbrt.f64 (+.f64 1 re)) (fma.f64 -1/9 (*.f64 (*.f64 (+.f64 1 re) -1/24) (cbrt.f64 (/.f64 1 (+.f64 1 re)))) (*.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 1 re))) (-.f64 (*.f64 (+.f64 1 re) -1/720) (fma.f64 -1/3 (*.f64 (+.f64 1 re) -1/24) (*.f64 (+.f64 1 re) -1/216)))))))))) (pow.f64 im 6) (*.f64 (*.f64 (+.f64 1 re) -1/2) (*.f64 im im)))))
(+.f64 (+.f64 1 re) (fma.f64 (fma.f64 1/3 (*.f64 (+.f64 1 re) -1/24) (fma.f64 (cbrt.f64 (+.f64 1 re)) (fma.f64 2/3 (*.f64 (+.f64 1 re) (*.f64 -1/24 (cbrt.f64 (/.f64 1 (+.f64 1 re))))) (*.f64 1/36 (cbrt.f64 (pow.f64 (+.f64 1 re) 2)))) (*.f64 (+.f64 1 re) 1/18))) (pow.f64 im 4) (fma.f64 (fma.f64 1/3 (+.f64 -1/720 (-.f64 (*.f64 re -1/720) (fma.f64 (+.f64 1 re) -1/216 (*.f64 (+.f64 1 re) 1/72)))) (fma.f64 (*.f64 (+.f64 1 re) -1/24) -1/9 (*.f64 (cbrt.f64 (+.f64 1 re)) (+.f64 (*.f64 -1/6 (fma.f64 2/3 (*.f64 (+.f64 1 re) (*.f64 -1/24 (cbrt.f64 (/.f64 1 (+.f64 1 re))))) (*.f64 1/36 (cbrt.f64 (pow.f64 (+.f64 1 re) 2))))) (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 1 re))) (+.f64 -1/720 (-.f64 (*.f64 re -1/720) (fma.f64 (+.f64 1 re) -1/216 (*.f64 (+.f64 1 re) 1/72))))) (*.f64 (cbrt.f64 (/.f64 1 (+.f64 1 re))) (*.f64 (*.f64 -1/9 (+.f64 1 re)) -1/24))))))) (pow.f64 im 6) (*.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 im im))))))
(+.f64 (+.f64 1 re) (fma.f64 (fma.f64 1/3 (*.f64 (+.f64 1 re) -1/24) (fma.f64 (cbrt.f64 (+.f64 1 re)) (fma.f64 2/3 (*.f64 (+.f64 1 re) (*.f64 -1/24 (cbrt.f64 (/.f64 1 (+.f64 1 re))))) (*.f64 1/36 (cbrt.f64 (pow.f64 (+.f64 1 re) 2)))) (*.f64 (+.f64 1 re) 1/18))) (pow.f64 im 4) (fma.f64 (fma.f64 1/3 (+.f64 -1/720 (-.f64 (*.f64 re -1/720) (fma.f64 (+.f64 1 re) -1/216 (*.f64 (+.f64 1 re) 1/72)))) (fma.f64 (*.f64 (+.f64 1 re) -1/24) -1/9 (*.f64 (cbrt.f64 (+.f64 1 re)) (+.f64 (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 1 re))) (+.f64 -1/720 (-.f64 (*.f64 re -1/720) (fma.f64 (+.f64 1 re) -1/216 (*.f64 (+.f64 1 re) 1/72))))) (*.f64 (cbrt.f64 (/.f64 1 (+.f64 1 re))) (*.f64 (*.f64 -1/9 (+.f64 1 re)) -1/24))) (*.f64 -1/6 (fma.f64 2/3 (*.f64 (+.f64 1 re) (*.f64 -1/24 (cbrt.f64 (/.f64 1 (+.f64 1 re))))) (*.f64 1/36 (cbrt.f64 (pow.f64 (+.f64 1 re) 2))))))))) (pow.f64 im 6) (*.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (pow.f64 1 1/3) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (pow.f64 1 1/3) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (pow.f64 1 1/3) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (pow.f64 1 1/3) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (pow.f64 1 1/3) (*.f64 (+.f64 1 re) (cos.f64 im)))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (pow.f64 1 1/3) (*.f64 (+.f64 1 re) (cos.f64 im)))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (pow.f64 1 1/3) (*.f64 (+.f64 1 re) (cos.f64 im)))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (pow.f64 1 1/3) (*.f64 (+.f64 1 re) (cos.f64 im)))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (pow.f64 1 1/3) (cos.f64 im))
(cos.f64 im)
(+.f64 (*.f64 (+.f64 (*.f64 2/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 13)) 1/9)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 13)) 1/9))) re) (*.f64 (pow.f64 1 1/3) (cos.f64 im)))
(fma.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18)) 1) re (cos.f64 im))
(fma.f64 re (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18)) (cos.f64 im))
(+.f64 (*.f64 (+.f64 (*.f64 2/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 13)) 1/9)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 13)) 1/9))) re) (+.f64 (*.f64 (+.f64 (*.f64 -1/9 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9)) (+.f64 (*.f64 (pow.f64 (*.f64 1 (cos.f64 im)) 1/3) (+.f64 (*.f64 -2/9 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 14)) 1/9)) (*.f64 1/9 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 14)) 1/9)))) (*.f64 2/9 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9)))) (pow.f64 re 2)) (*.f64 (pow.f64 1 1/3) (cos.f64 im))))
(fma.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18)) 1) re (fma.f64 (fma.f64 -1/9 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) (fma.f64 (cbrt.f64 (cos.f64 im)) (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18)) -1/9) (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) 2/9))) (*.f64 re re) (cos.f64 im)))
(fma.f64 re (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18)) (fma.f64 (fma.f64 -1/9 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) (fma.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) 2/9 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18)) (*.f64 -1/9 (cbrt.f64 (cos.f64 im)))))) (*.f64 re re) (cos.f64 im)))
(+.f64 (*.f64 (+.f64 (*.f64 2/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 13)) 1/9)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 13)) 1/9))) re) (+.f64 (*.f64 (+.f64 (*.f64 -2/27 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (pow.f64 (cos.f64 im) 7) 1/3))) (+.f64 (*.f64 -1/3 (*.f64 (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (pow.f64 (cos.f64 im) 7) 1/3))) (*.f64 1/27 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/3))) (pow.f64 1 1/3))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (cos.f64 im)) 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 im)) 1/3) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (pow.f64 (cos.f64 im) 7) 1/3))) (*.f64 1/27 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/3))))) (*.f64 -2/27 (*.f64 (pow.f64 1 1/9) (pow.f64 (cos.f64 im) 2))))) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/9) (+.f64 (*.f64 -2/9 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 14)) 1/9)) (*.f64 1/9 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 14)) 1/9)))))))) (pow.f64 re 3)) (+.f64 (*.f64 (+.f64 (*.f64 -1/9 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9)) (+.f64 (*.f64 (pow.f64 (*.f64 1 (cos.f64 im)) 1/3) (+.f64 (*.f64 -2/9 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 14)) 1/9)) (*.f64 1/9 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 14)) 1/9)))) (*.f64 2/9 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9)))) (pow.f64 re 2)) (*.f64 (pow.f64 1 1/3) (cos.f64 im)))))
(fma.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18)) 1) re (fma.f64 (+.f64 (*.f64 -2/27 (cbrt.f64 (pow.f64 (cos.f64 im) 7))) (fma.f64 -1/3 (*.f64 1 (+.f64 (*.f64 -2/9 (cbrt.f64 (pow.f64 (cos.f64 im) 7))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 7)) 1/27))) (fma.f64 (cbrt.f64 (cos.f64 im)) (fma.f64 -2/3 (*.f64 (+.f64 (*.f64 -2/9 (cbrt.f64 (pow.f64 (cos.f64 im) 7))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 7)) 1/27)) (cbrt.f64 (/.f64 1 (cos.f64 im)))) (*.f64 -2/27 (pow.f64 (cos.f64 im) 2))) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18))) (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18)) -1/9))))) (pow.f64 re 3) (fma.f64 (fma.f64 -1/9 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) (fma.f64 (cbrt.f64 (cos.f64 im)) (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18)) -1/9) (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) 2/9))) (*.f64 re re) (cos.f64 im))))
(fma.f64 re (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18)) (fma.f64 (fma.f64 -2/27 (cbrt.f64 (pow.f64 (cos.f64 im) 7)) (fma.f64 -1/3 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 7)) -5/27) (fma.f64 (fma.f64 -2/27 (pow.f64 (cos.f64 im) 2) (*.f64 (cbrt.f64 (/.f64 1 (cos.f64 im))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 7)) -5/27) -2/3))) (cbrt.f64 (cos.f64 im)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18)) (*.f64 -1/9 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18)))))))) (pow.f64 re 3) (fma.f64 (fma.f64 -1/9 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) (fma.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) 2/9 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18)) (*.f64 -1/9 (cbrt.f64 (cos.f64 im)))))) (*.f64 re re) (cos.f64 im))))
(pow.f64 (+.f64 1 re) 1/3)
(cbrt.f64 (+.f64 1 re))
(+.f64 (pow.f64 (+.f64 1 re) 1/3) (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 (+.f64 1 re)) 1/3) (pow.f64 im 2))))
(+.f64 (cbrt.f64 (+.f64 1 re)) (*.f64 -1/6 (*.f64 (*.f64 im im) (cbrt.f64 (+.f64 1 re)))))
(fma.f64 -1/6 (*.f64 im (*.f64 im (cbrt.f64 (+.f64 1 re)))) (cbrt.f64 (+.f64 1 re)))
(+.f64 (pow.f64 (+.f64 1 re) 1/3) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 (+.f64 1 re)) 1/3) (pow.f64 im 2))) (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 1/24 (+.f64 1 re)) (*.f64 1/12 (+.f64 1 re))) (pow.f64 im 4)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 re) 2)) 1/3)))))
(+.f64 (cbrt.f64 (+.f64 1 re)) (fma.f64 -1/6 (*.f64 (*.f64 im im) (cbrt.f64 (+.f64 1 re))) (*.f64 1/3 (*.f64 (*.f64 (+.f64 1 re) -1/24) (*.f64 (pow.f64 im 4) (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 1 re) 2))))))))
(+.f64 (fma.f64 -1/6 (*.f64 im (*.f64 im (cbrt.f64 (+.f64 1 re)))) (cbrt.f64 (+.f64 1 re))) (*.f64 (*.f64 (+.f64 1 re) (*.f64 -1/24 (pow.f64 im 4))) (*.f64 1/3 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 1 re) 2))))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 re) 2)) 1/3) (*.f64 (-.f64 (*.f64 -1/720 (+.f64 1 re)) (+.f64 (*.f64 -1/3 (-.f64 (*.f64 1/24 (+.f64 1 re)) (*.f64 1/12 (+.f64 1 re)))) (*.f64 -1/216 (+.f64 1 re)))) (pow.f64 im 6)))) (+.f64 (pow.f64 (+.f64 1 re) 1/3) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 (+.f64 1 re)) 1/3) (pow.f64 im 2))) (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 1/24 (+.f64 1 re)) (*.f64 1/12 (+.f64 1 re))) (pow.f64 im 4)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 re) 2)) 1/3))))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 1 re) 2))) (*.f64 (-.f64 (*.f64 (+.f64 1 re) -1/720) (fma.f64 -1/3 (*.f64 (+.f64 1 re) -1/24) (*.f64 (+.f64 1 re) -1/216))) (pow.f64 im 6))) (+.f64 (cbrt.f64 (+.f64 1 re)) (fma.f64 -1/6 (*.f64 (*.f64 im im) (cbrt.f64 (+.f64 1 re))) (*.f64 1/3 (*.f64 (*.f64 (+.f64 1 re) -1/24) (*.f64 (pow.f64 im 4) (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 1 re) 2)))))))))
(+.f64 (fma.f64 1/3 (*.f64 (+.f64 1 re) (*.f64 -1/24 (*.f64 (pow.f64 im 4) (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 1 re) 2)))))) (*.f64 -1/6 (*.f64 im (*.f64 im (cbrt.f64 (+.f64 1 re)))))) (fma.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 1 re) 2)))) (*.f64 (+.f64 -1/720 (-.f64 (*.f64 re -1/720) (fma.f64 (+.f64 1 re) -1/216 (*.f64 (+.f64 1 re) 1/72)))) (pow.f64 im 6)) (cbrt.f64 (+.f64 1 re))))
(pow.f64 (*.f64 (+.f64 1 re) (cos.f64 im)) 1/3)
(cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))
(pow.f64 (*.f64 (+.f64 1 re) (cos.f64 im)) 1/3)
(cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))
(pow.f64 (*.f64 (+.f64 1 re) (cos.f64 im)) 1/3)
(cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))
(pow.f64 (*.f64 (+.f64 1 re) (cos.f64 im)) 1/3)
(cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 1/3)
(cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 1/3)
(cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 1/3)
(cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 1/3)
(cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))
(pow.f64 (cos.f64 im) 1/3)
(cbrt.f64 (cos.f64 im))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/9) re)) (pow.f64 (cos.f64 im) 1/3))
(fma.f64 1/3 (*.f64 re (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18))) (cbrt.f64 (cos.f64 im)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/9) re)) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 11)) 1/9) (pow.f64 re 2))) (pow.f64 (cos.f64 im) 1/3)))
(fma.f64 1/3 (*.f64 re (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18))) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 11) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 11) 1/18)) (*.f64 re re)) (cbrt.f64 (cos.f64 im))))
(fma.f64 1/3 (*.f64 re (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18))) (fma.f64 -1/9 (*.f64 re (*.f64 re (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 11) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 11) 1/18)))) (cbrt.f64 (cos.f64 im))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/9) re)) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 11)) 1/9) (pow.f64 re 2))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (pow.f64 (cos.f64 im) 7) 1/3))) (*.f64 1/27 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/3))) (pow.f64 re 3)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 im) 2)) 1/3))) (pow.f64 (cos.f64 im) 1/3))))
(fma.f64 1/3 (*.f64 re (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18))) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 11) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 11) 1/18)) (*.f64 re re)) (fma.f64 -1/3 (*.f64 (+.f64 (*.f64 -2/9 (cbrt.f64 (pow.f64 (cos.f64 im) 7))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 7)) 1/27)) (*.f64 (pow.f64 re 3) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 im) 2))))) (cbrt.f64 (cos.f64 im)))))
(fma.f64 1/3 (*.f64 re (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18))) (fma.f64 -1/9 (*.f64 re (*.f64 re (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 11) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 11) 1/18)))) (fma.f64 -1/3 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 7)) -5/27) (*.f64 (pow.f64 re 3) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 im) 2))))) (cbrt.f64 (cos.f64 im)))))
(+.f64 (cos.f64 im) (*.f64 (cos.f64 im) re))
(*.f64 (+.f64 1 re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 im))) (-.f64 1 (*.f64 (cos.f64 im) re)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 im))) (-.f64 1 (*.f64 re (cos.f64 im))))
(fma.f64 re (cos.f64 im) (expm1.f64 (log1p.f64 (cos.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 1)
(*.f64 (+.f64 1 re) (cos.f64 im))
(-.f64 (+.f64 (*.f64 (cos.f64 im) re) (exp.f64 (log1p.f64 (cos.f64 im)))) 1)
(-.f64 (exp.f64 (log1p.f64 (cos.f64 im))) (-.f64 1 (*.f64 re (cos.f64 im))))
(fma.f64 re (cos.f64 im) (expm1.f64 (log1p.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 1 (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (+.f64 re 1) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 2) 3))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1)
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))))
(*.f64 (cos.f64 im) (*.f64 (hypot.f64 1 (sqrt.f64 re)) (hypot.f64 1 (sqrt.f64 re))))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (+.f64 re 1) (sqrt.f64 (cos.f64 im))))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1/6) (*.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1/6) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2)))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (cbrt.f64 (+.f64 re 1)) (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (cbrt.f64 (+.f64 re 1)) (*.f64 (cbrt.f64 (cos.f64 im)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2)))
(*.f64 (cbrt.f64 (+.f64 1 re)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im))) 2) (cbrt.f64 (cos.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im))) 2) (*.f64 (cbrt.f64 (+.f64 1 re)) (cbrt.f64 (cos.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cos.f64 im) (cbrt.f64 (+.f64 re 1))))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (cbrt.f64 (cos.f64 im)) (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (cbrt.f64 (cos.f64 im)) (*.f64 (cbrt.f64 (+.f64 re 1)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2)))
(*.f64 (cbrt.f64 (+.f64 1 re)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im))) 2) (cbrt.f64 (cos.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im))) 2) (*.f64 (cbrt.f64 (+.f64 1 re)) (cbrt.f64 (cos.f64 im))))
(*.f64 (cbrt.f64 (cos.f64 im)) (+.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 re (pow.f64 (cbrt.f64 (cos.f64 im)) 2))))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (cbrt.f64 (cos.f64 im)) (+.f64 (*.f64 re (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (+.f64 re 1) (cbrt.f64 (cos.f64 im))))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 2)))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 2) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1/6) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2)) (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1/6))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 im)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2)) (cbrt.f64 (+.f64 re 1)))
(*.f64 (cbrt.f64 (+.f64 1 re)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im))) 2) (cbrt.f64 (cos.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im))) 2) (*.f64 (cbrt.f64 (+.f64 1 re)) (cbrt.f64 (cos.f64 im))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (*.f64 (+.f64 re 1) (cbrt.f64 (cos.f64 im))) (pow.f64 (cbrt.f64 (cos.f64 im)) 2))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (hypot.f64 1 (sqrt.f64 re)))
(*.f64 (cos.f64 im) (*.f64 (hypot.f64 1 (sqrt.f64 re)) (hypot.f64 1 (sqrt.f64 re))))
(*.f64 (*.f64 (cos.f64 im) (cbrt.f64 (+.f64 re 1))) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (*.f64 (cbrt.f64 (+.f64 re 1)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2)) (cbrt.f64 (cos.f64 im)))
(*.f64 (cbrt.f64 (+.f64 1 re)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im))) 2) (cbrt.f64 (cos.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im))) 2) (*.f64 (cbrt.f64 (+.f64 1 re)) (cbrt.f64 (cos.f64 im))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 2))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 2) 3) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (fma.f64 re re -1)) (+.f64 re 1))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (-.f64 (pow.f64 re 3) 1)) (+.f64 1 (+.f64 re (*.f64 re re))))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (+.f64 (+.f64 1 re) (*.f64 re re))) (+.f64 (pow.f64 re 3) -1))
(/.f64 (*.f64 (cos.f64 im) (fma.f64 (+.f64 1 re) re 1)) (/.f64 (+.f64 (pow.f64 re 3) -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (-.f64 (pow.f64 re 4) (pow.f64 (-.f64 1 re) 2))) (+.f64 (fma.f64 re re -1) re))
(*.f64 (/.f64 (cos.f64 im) (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 (-.f64 1 re) 2)) (+.f64 1 (pow.f64 re 3)))) (+.f64 re (fma.f64 re re -1)))
(*.f64 (*.f64 (/.f64 (cos.f64 im) (-.f64 (pow.f64 re 4) (pow.f64 (-.f64 1 re) 2))) (+.f64 1 (pow.f64 re 3))) (+.f64 re (fma.f64 re re -1)))
(*.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (+.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (-.f64 1 re) 3))) (+.f64 (pow.f64 re 4) (*.f64 (-.f64 1 re) (-.f64 (-.f64 1 re) (*.f64 re re)))))
(*.f64 (/.f64 (cos.f64 im) (/.f64 (+.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (-.f64 1 re) 3)) (+.f64 1 (pow.f64 re 3)))) (+.f64 (pow.f64 re 4) (*.f64 (-.f64 1 re) (-.f64 1 (+.f64 re (*.f64 re re))))))
(*.f64 (*.f64 (/.f64 (cos.f64 im) (+.f64 (pow.f64 re 6) (pow.f64 (-.f64 1 re) 3))) (+.f64 1 (pow.f64 re 3))) (fma.f64 (-.f64 1 re) (-.f64 1 (fma.f64 re re re)) (pow.f64 re 4)))
(*.f64 (*.f64 (pow.f64 1 3/2) (pow.f64 1 3/2)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 1/6)) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) (*.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 1/6)) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im))) 2) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im))) 1/6) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im))) 1/6) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im))) 1/6)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 3/4) (sqrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 3/4) (sqrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im))) 3/4) (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im))) 3/4)) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))) (sqrt.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im))))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im))) 3/2))
(*.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1/6) 3/2) (sqrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1/6) 3/2) (sqrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))) (*.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 1 re) (cos.f64 im)) 1/6) 3/2) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))) (pow.f64 (pow.f64 (*.f64 (+.f64 1 re) (cos.f64 im)) 1/6) 3/2))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im))) (pow.f64 (pow.f64 (*.f64 (+.f64 1 re) (cos.f64 im)) 1/6) 3))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 3/4)) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 3/4)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im))) 3/4) (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im))) 3/4)) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))) (sqrt.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im))))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im))) 3/2))
(*.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1/6) 3/2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 3/4)) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1/6) 3/2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 3/4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im))) 3/4) (*.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 1 re) (cos.f64 im)) 1/6) 3/2) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im))) 3/4) (pow.f64 (pow.f64 (*.f64 (+.f64 1 re) (cos.f64 im)) 1/6) 3/2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im))) 3/2) (pow.f64 (pow.f64 (*.f64 (+.f64 1 re) (cos.f64 im)) 1/6) 3))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1/6) 3/2)) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1/6) 3/2)))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))) (*.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 1 re) (cos.f64 im)) 1/6) 3/2) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))) (pow.f64 (pow.f64 (*.f64 (+.f64 1 re) (cos.f64 im)) 1/6) 3/2))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im))) (pow.f64 (pow.f64 (*.f64 (+.f64 1 re) (cos.f64 im)) 1/6) 3))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 3/4) (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1/6) 3/2)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 3/4) (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1/6) 3/2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im))) 3/4) (*.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 1 re) (cos.f64 im)) 1/6) 3/2) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im))) 3/4) (pow.f64 (pow.f64 (*.f64 (+.f64 1 re) (cos.f64 im)) 1/6) 3/2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im))) 3/2) (pow.f64 (pow.f64 (*.f64 (+.f64 1 re) (cos.f64 im)) 1/6) 3))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 1/6))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 1/6))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im))) 2) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im))) 1/6) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im))) 1/6) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im))) 1/6)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2) 3/4) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2) 3/4))
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im))) 2) 3/2)
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) 1/6) (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) 1/6))
(*.f64 (+.f64 1 re) (cos.f64 im))
(/.f64 (cos.f64 im) (/.f64 1 (+.f64 re 1)))
(*.f64 (+.f64 1 re) (cos.f64 im))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) (cos.f64 im)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (cos.f64 im))
(*.f64 (cos.f64 im) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (fma.f64 re re (-.f64 1 re)) (cos.f64 im)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))) (cos.f64 im))
(*.f64 (/.f64 (cos.f64 im) (fma.f64 re re (-.f64 1 re))) (+.f64 1 (pow.f64 re 3)))
(/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (cos.f64 im))
(*.f64 (cos.f64 im) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))) (cos.f64 im))
(*.f64 (/.f64 (cos.f64 im) (fma.f64 re re (-.f64 1 re))) (+.f64 1 (pow.f64 re 3)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (pow.f64 (cos.f64 im) 2)) (*.f64 (cos.f64 im) (+.f64 re -1)))
(/.f64 (-.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2) (pow.f64 (cos.f64 im) 2)) (*.f64 (cos.f64 im) (+.f64 re -1)))
(/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 (cos.f64 im) re) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (*.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) re)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 re (cos.f64 im)) 3)) (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2) (*.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 re (cos.f64 im))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 re (cos.f64 im)) 3)) (fma.f64 (cos.f64 im) (*.f64 (cos.f64 im) (-.f64 1 re)) (pow.f64 (*.f64 re (cos.f64 im)) 2)))
(/.f64 (*.f64 (cos.f64 im) (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 (cos.f64 im) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(*.f64 (/.f64 (cos.f64 im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(/.f64 (*.f64 (cos.f64 im) (neg.f64 (fma.f64 re re -1))) (-.f64 1 re))
(/.f64 (cos.f64 im) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(*.f64 (/.f64 (cos.f64 im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(/.f64 (*.f64 (cos.f64 im) (+.f64 -1 (neg.f64 (pow.f64 re 3)))) (neg.f64 (fma.f64 re re (-.f64 1 re))))
(/.f64 (cos.f64 im) (/.f64 (neg.f64 (fma.f64 re re (-.f64 1 re))) (-.f64 -1 (pow.f64 re 3))))
(*.f64 (/.f64 (cos.f64 im) (neg.f64 (fma.f64 re re (-.f64 1 re)))) (-.f64 -1 (pow.f64 re 3)))
(/.f64 (*.f64 1 (*.f64 (cos.f64 im) (fma.f64 re re -1))) (+.f64 re -1))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (cos.f64 im))
(*.f64 (cos.f64 im) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (*.f64 1 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3)))) (fma.f64 re re (-.f64 1 re)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))) (cos.f64 im))
(*.f64 (/.f64 (cos.f64 im) (fma.f64 re re (-.f64 1 re))) (+.f64 1 (pow.f64 re 3)))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (pow.f64 (cos.f64 im) 2))) (*.f64 (cos.f64 im) (+.f64 re -1)))
(/.f64 (-.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2) (pow.f64 (cos.f64 im) 2)) (*.f64 (cos.f64 im) (+.f64 re -1)))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 (cos.f64 im) re) 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (*.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) re)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 re (cos.f64 im)) 3)) (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2) (*.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 re (cos.f64 im))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 re (cos.f64 im)) 3)) (fma.f64 (cos.f64 im) (*.f64 (cos.f64 im) (-.f64 1 re)) (pow.f64 (*.f64 re (cos.f64 im)) 2)))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (sqrt.f64 (+.f64 1 (pow.f64 re 3)))) (sqrt.f64 (fma.f64 re re (-.f64 1 re))))
(/.f64 (sqrt.f64 (+.f64 1 (pow.f64 re 3))) (/.f64 (sqrt.f64 (fma.f64 re re (-.f64 1 re))) (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re)))))
(*.f64 (/.f64 (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (sqrt.f64 (fma.f64 re re (-.f64 1 re)))) (hypot.f64 1 (pow.f64 re 3/2)))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (sqrt.f64 (fma.f64 re re -1))) (sqrt.f64 (+.f64 re -1)))
(/.f64 (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (/.f64 (sqrt.f64 (+.f64 re -1)) (sqrt.f64 (fma.f64 re re -1))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 re re -1)) (sqrt.f64 (+.f64 re -1))) (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 1 (pow.f64 re 3)))) (cbrt.f64 (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 1 re)) 2)) (/.f64 (cbrt.f64 (fma.f64 re re (-.f64 1 re))) (cbrt.f64 (+.f64 1 (pow.f64 re 3)))))
(/.f64 (cos.f64 im) (/.f64 (/.f64 (cbrt.f64 (fma.f64 re re (-.f64 1 re))) (cbrt.f64 (+.f64 1 (pow.f64 re 3)))) (pow.f64 (cbrt.f64 (+.f64 1 re)) 2)))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (fma.f64 re re -1))) (cbrt.f64 (+.f64 re -1)))
(/.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 1 re)) 2)) (/.f64 (cbrt.f64 (+.f64 re -1)) (cbrt.f64 (fma.f64 re re -1))))
(*.f64 (/.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 1 re)) 2)) (cbrt.f64 (+.f64 re -1))) (cbrt.f64 (fma.f64 re re -1)))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (cos.f64 im)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2)) (cbrt.f64 (+.f64 1 (pow.f64 re 3)))) (cbrt.f64 (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im))) 2) (cbrt.f64 (cos.f64 im))) (/.f64 (cbrt.f64 (fma.f64 re re (-.f64 1 re))) (cbrt.f64 (+.f64 1 (pow.f64 re 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im))) 2) (cbrt.f64 (cos.f64 im))) (cbrt.f64 (fma.f64 re re (-.f64 1 re)))) (cbrt.f64 (+.f64 1 (pow.f64 re 3))))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (cos.f64 im)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2)) (cbrt.f64 (fma.f64 re re -1))) (cbrt.f64 (+.f64 re -1)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im))) 2) (cbrt.f64 (cos.f64 im))) (/.f64 (cbrt.f64 (+.f64 re -1)) (cbrt.f64 (fma.f64 re re -1))))
(*.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im))) 2) (cbrt.f64 (cos.f64 im))) (cbrt.f64 (+.f64 re -1))) (cbrt.f64 (fma.f64 re re -1)))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (cos.f64 im)) (-.f64 1 re))
(/.f64 (cos.f64 im) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(*.f64 (/.f64 (cos.f64 im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(/.f64 (*.f64 (neg.f64 (fma.f64 re re -1)) (cos.f64 im)) (-.f64 1 re))
(/.f64 (cos.f64 im) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(*.f64 (/.f64 (cos.f64 im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(/.f64 (*.f64 (+.f64 -1 (neg.f64 (pow.f64 re 3))) (cos.f64 im)) (neg.f64 (fma.f64 re re (-.f64 1 re))))
(/.f64 (cos.f64 im) (/.f64 (neg.f64 (fma.f64 re re (-.f64 1 re))) (-.f64 -1 (pow.f64 re 3))))
(*.f64 (/.f64 (cos.f64 im) (neg.f64 (fma.f64 re re (-.f64 1 re)))) (-.f64 -1 (pow.f64 re 3)))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) 1) (+.f64 re -1))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (cos.f64 im))
(*.f64 (cos.f64 im) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) 1) (fma.f64 re re (-.f64 1 re)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))) (cos.f64 im))
(*.f64 (/.f64 (cos.f64 im) (fma.f64 re re (-.f64 1 re))) (+.f64 1 (pow.f64 re 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (pow.f64 (cos.f64 im) 2)) 1) (*.f64 (cos.f64 im) (+.f64 re -1)))
(/.f64 (-.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2) (pow.f64 (cos.f64 im) 2)) (*.f64 (cos.f64 im) (+.f64 re -1)))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 (cos.f64 im) re) 3)) 1) (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (*.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) re)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 re (cos.f64 im)) 3)) (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2) (*.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 re (cos.f64 im))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 re (cos.f64 im)) 3)) (fma.f64 (cos.f64 im) (*.f64 (cos.f64 im) (-.f64 1 re)) (pow.f64 (*.f64 re (cos.f64 im)) 2)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 re 3))) (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re)))) (sqrt.f64 (fma.f64 re re (-.f64 1 re))))
(/.f64 (sqrt.f64 (+.f64 1 (pow.f64 re 3))) (/.f64 (sqrt.f64 (fma.f64 re re (-.f64 1 re))) (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re)))))
(*.f64 (/.f64 (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (sqrt.f64 (fma.f64 re re (-.f64 1 re)))) (hypot.f64 1 (pow.f64 re 3/2)))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 re re -1)) (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re)))) (sqrt.f64 (+.f64 re -1)))
(/.f64 (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (/.f64 (sqrt.f64 (+.f64 re -1)) (sqrt.f64 (fma.f64 re re -1))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 re re -1)) (sqrt.f64 (+.f64 re -1))) (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) 1) (+.f64 re -1))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (cos.f64 im))
(*.f64 (cos.f64 im) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (sqrt.f64 (+.f64 re -1))) (sqrt.f64 (+.f64 re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (cos.f64 im))
(*.f64 (cos.f64 im) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (*.f64 (cbrt.f64 (+.f64 re -1)) (cbrt.f64 (+.f64 re -1)))) (cbrt.f64 (+.f64 re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (cos.f64 im))
(*.f64 (cos.f64 im) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (+.f64 1 (sqrt.f64 re))) (-.f64 (sqrt.f64 re) 1))
(/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (*.f64 (+.f64 (sqrt.f64 re) -1) (+.f64 1 (sqrt.f64 re))))
(/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (*.f64 (+.f64 1 (sqrt.f64 re)) (+.f64 (sqrt.f64 re) -1)))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) 1) (fma.f64 re re (-.f64 1 re)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))) (cos.f64 im))
(*.f64 (/.f64 (cos.f64 im) (fma.f64 re re (-.f64 1 re))) (+.f64 1 (pow.f64 re 3)))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (sqrt.f64 (fma.f64 re re (-.f64 1 re)))) (sqrt.f64 (fma.f64 re re (-.f64 1 re))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))) (cos.f64 im))
(*.f64 (/.f64 (cos.f64 im) (fma.f64 re re (-.f64 1 re))) (+.f64 1 (pow.f64 re 3)))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (*.f64 (cbrt.f64 (fma.f64 re re (-.f64 1 re))) (cbrt.f64 (fma.f64 re re (-.f64 1 re))))) (cbrt.f64 (fma.f64 re re (-.f64 1 re))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))) (cos.f64 im))
(*.f64 (/.f64 (cos.f64 im) (fma.f64 re re (-.f64 1 re))) (+.f64 1 (pow.f64 re 3)))
(/.f64 (-.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (*.f64 (cos.f64 im) re) 2)) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) re)))
(/.f64 (-.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (*.f64 re (cos.f64 im)) 2)) (-.f64 (cos.f64 im) (*.f64 re (cos.f64 im))))
(/.f64 (-.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (*.f64 re (cos.f64 im)) 2)) (*.f64 (cos.f64 im) (-.f64 1 re)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 1 re) (cos.f64 im)) 2))
(fabs.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im)))
(*.f64 (+.f64 1 re) (cos.f64 im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))
(*.f64 (+.f64 1 re) (cos.f64 im))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3))
(*.f64 (+.f64 1 re) (cos.f64 im))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (cos.f64 im) 3)))
(*.f64 (+.f64 1 re) (cos.f64 im))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (+.f64 1 re) (cos.f64 im))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (+.f64 1 re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))) 1)
(cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))
(*.f64 1 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 1)
(cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)))
(cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))
(*.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1/6) (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1/6))
(cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))
(*.f64 (cbrt.f64 (+.f64 re 1)) (cbrt.f64 (cos.f64 im)))
(*.f64 (cbrt.f64 (+.f64 1 re)) (cbrt.f64 (cos.f64 im)))
(*.f64 (cbrt.f64 (cos.f64 im)) (cbrt.f64 (+.f64 re 1)))
(*.f64 (cbrt.f64 (+.f64 1 re)) (cbrt.f64 (cos.f64 im)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 2))
(cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2) 1/6) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2) 1/6)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im))) 2) 1/6) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im))) 2) 1/6)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))
(cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 3/2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 3/2))
(cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))
(*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))
(*.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2) 1/6) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2) 1/6)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im))) 2) 1/6) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im))) 2) 1/6)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im))) 2)))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 1/6)) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 1/6)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im))) 1/6) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im))) 1/6) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im))) 1/6))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))))
(*.f64 (*.f64 (cbrt.f64 (hypot.f64 1 (sqrt.f64 re))) (sqrt.f64 (cbrt.f64 (cos.f64 im)))) (*.f64 (cbrt.f64 (hypot.f64 1 (sqrt.f64 re))) (sqrt.f64 (cbrt.f64 (cos.f64 im)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (cos.f64 im))) (sqrt.f64 (cbrt.f64 (cos.f64 im)))) (*.f64 (cbrt.f64 (hypot.f64 1 (sqrt.f64 re))) (cbrt.f64 (hypot.f64 1 (sqrt.f64 re)))))
(*.f64 (cbrt.f64 (cos.f64 im)) (*.f64 (cbrt.f64 (hypot.f64 1 (sqrt.f64 re))) (cbrt.f64 (hypot.f64 1 (sqrt.f64 re)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (+.f64 re 1))) (cbrt.f64 (sqrt.f64 (cos.f64 im)))) (*.f64 (sqrt.f64 (cbrt.f64 (+.f64 re 1))) (cbrt.f64 (sqrt.f64 (cos.f64 im)))))
(*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 im))) (*.f64 (sqrt.f64 (cbrt.f64 (+.f64 1 re))) (*.f64 (sqrt.f64 (cbrt.f64 (+.f64 1 re))) (cbrt.f64 (sqrt.f64 (cos.f64 im))))))
(*.f64 (cbrt.f64 (+.f64 1 re)) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 im))) (cbrt.f64 (sqrt.f64 (cos.f64 im)))))
(*.f64 (*.f64 (cbrt.f64 (hypot.f64 1 (sqrt.f64 re))) (cbrt.f64 (sqrt.f64 (cos.f64 im)))) (*.f64 (cbrt.f64 (hypot.f64 1 (sqrt.f64 re))) (cbrt.f64 (sqrt.f64 (cos.f64 im)))))
(*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 im))) (*.f64 (cbrt.f64 (hypot.f64 1 (sqrt.f64 re))) (*.f64 (cbrt.f64 (hypot.f64 1 (sqrt.f64 re))) (cbrt.f64 (sqrt.f64 (cos.f64 im))))))
(*.f64 (cbrt.f64 (hypot.f64 1 (sqrt.f64 re))) (*.f64 (cbrt.f64 (hypot.f64 1 (sqrt.f64 re))) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 im))) (cbrt.f64 (sqrt.f64 (cos.f64 im))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cbrt.f64 (+.f64 re 1)))) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cbrt.f64 (+.f64 re 1)))))
(*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 im))) (*.f64 (sqrt.f64 (cbrt.f64 (+.f64 1 re))) (*.f64 (sqrt.f64 (cbrt.f64 (+.f64 1 re))) (cbrt.f64 (sqrt.f64 (cos.f64 im))))))
(*.f64 (cbrt.f64 (+.f64 1 re)) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 im))) (cbrt.f64 (sqrt.f64 (cos.f64 im)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (cos.f64 im))) (cbrt.f64 (hypot.f64 1 (sqrt.f64 re)))) (*.f64 (sqrt.f64 (cbrt.f64 (cos.f64 im))) (cbrt.f64 (hypot.f64 1 (sqrt.f64 re)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (cos.f64 im))) (sqrt.f64 (cbrt.f64 (cos.f64 im)))) (*.f64 (cbrt.f64 (hypot.f64 1 (sqrt.f64 re))) (cbrt.f64 (hypot.f64 1 (sqrt.f64 re)))))
(*.f64 (cbrt.f64 (cos.f64 im)) (*.f64 (cbrt.f64 (hypot.f64 1 (sqrt.f64 re))) (cbrt.f64 (hypot.f64 1 (sqrt.f64 re)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 im))) (cbrt.f64 (hypot.f64 1 (sqrt.f64 re)))) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 im))) (cbrt.f64 (hypot.f64 1 (sqrt.f64 re)))))
(*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 im))) (*.f64 (cbrt.f64 (hypot.f64 1 (sqrt.f64 re))) (*.f64 (cbrt.f64 (hypot.f64 1 (sqrt.f64 re))) (cbrt.f64 (sqrt.f64 (cos.f64 im))))))
(*.f64 (cbrt.f64 (hypot.f64 1 (sqrt.f64 re))) (*.f64 (cbrt.f64 (hypot.f64 1 (sqrt.f64 re))) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 im))) (cbrt.f64 (sqrt.f64 (cos.f64 im))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))) (*.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))))
(cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1/6)) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1/6)) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 2))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 1 re) (cos.f64 im)) 1/6)) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))) 2)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 1 re) (cos.f64 im)) 1/6)) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 1 re) (cos.f64 im)) 1/6)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 1 re) (cos.f64 im)) 1/6))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) (sqrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) (sqrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))))
(cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 2)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1/6))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 2)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1/6))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 1 re) (cos.f64 im)) 1/6)) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))) 2)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 1 re) (cos.f64 im)) 1/6)) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 1 re) (cos.f64 im)) 1/6)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 1 re) (cos.f64 im)) 1/6))))
(/.f64 (*.f64 (cbrt.f64 (cos.f64 im)) (cbrt.f64 (+.f64 1 (pow.f64 re 3)))) (cbrt.f64 (fma.f64 re re (-.f64 1 re))))
(/.f64 (cbrt.f64 (cos.f64 im)) (/.f64 (cbrt.f64 (fma.f64 re re (-.f64 1 re))) (cbrt.f64 (+.f64 1 (pow.f64 re 3)))))
(*.f64 (/.f64 (cbrt.f64 (cos.f64 im)) (cbrt.f64 (fma.f64 re re (-.f64 1 re)))) (cbrt.f64 (+.f64 1 (pow.f64 re 3))))
(/.f64 (*.f64 (cbrt.f64 (cos.f64 im)) (cbrt.f64 (fma.f64 re re -1))) (cbrt.f64 (+.f64 re -1)))
(/.f64 (cbrt.f64 (cos.f64 im)) (/.f64 (cbrt.f64 (+.f64 re -1)) (cbrt.f64 (fma.f64 re re -1))))
(/.f64 (cbrt.f64 (fma.f64 re re -1)) (/.f64 (cbrt.f64 (+.f64 re -1)) (cbrt.f64 (cos.f64 im))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 re 3))) (cbrt.f64 (cos.f64 im))) (cbrt.f64 (fma.f64 re re (-.f64 1 re))))
(/.f64 (cbrt.f64 (cos.f64 im)) (/.f64 (cbrt.f64 (fma.f64 re re (-.f64 1 re))) (cbrt.f64 (+.f64 1 (pow.f64 re 3)))))
(*.f64 (/.f64 (cbrt.f64 (cos.f64 im)) (cbrt.f64 (fma.f64 re re (-.f64 1 re)))) (cbrt.f64 (+.f64 1 (pow.f64 re 3))))
(/.f64 (*.f64 (cbrt.f64 (fma.f64 re re -1)) (cbrt.f64 (cos.f64 im))) (cbrt.f64 (+.f64 re -1)))
(/.f64 (cbrt.f64 (cos.f64 im)) (/.f64 (cbrt.f64 (+.f64 re -1)) (cbrt.f64 (fma.f64 re re -1))))
(/.f64 (cbrt.f64 (fma.f64 re re -1)) (/.f64 (cbrt.f64 (+.f64 re -1)) (cbrt.f64 (cos.f64 im))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 1)
(cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1/3)
(cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2/3)
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im))) 1/6) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im))) 1/6) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im))) 1/6))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1/6) 2)
(cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 3)
(cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im))) 2))
(fabs.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im))))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))
(cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))))
(cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))
(cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))) 1/3))
(exp.f64 (*.f64 1/3 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im)))))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re))))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))
(cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))

eval772.0ms (8.6%)

Compiler

Compiled 18209 to 11840 computations (35% saved)

prune183.0ms (2%)

Pruning

17 alts after pruning (9 fresh and 8 done)

PrunedKeptTotal
New7297736
Fresh123
Picked101
Done189
Total73217749
Error
0b
Counts
749 → 17
Alt Table
Click to see full alt table
StatusErrorProgram
11.3b
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)
22.9b
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) (cos.f64 im)))
22.8b
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (cos.f64 im)) (-.f64 1 re))
44.4b
(+.f64 (+.f64 1 re) (*.f64 (*.f64 (+.f64 1 re) -1/2) (*.f64 im im)))
22.6b
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
42.2b
(+.f64 1 (+.f64 re (+.f64 (*.f64 (*.f64 re re) (*.f64 1/6 re)) (*.f64 1/2 (*.f64 re re)))))
42.2b
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (+.f64 (*.f64 1/6 re) 1/2)))))
42.4b
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (*.f64 1/6 re)))))
42.2b
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re 1/2))))
42.1b
(+.f64 1 re)
0.0b
(*.f64 (exp.f64 re) (cos.f64 im))
22.6b
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
22.6b
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
22.6b
(*.f64 (cos.f64 im) (+.f64 re 1))
17.6b
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
20.1b
(exp.f64 re)
23.1b
(cos.f64 im)
Compiler

Compiled 310 to 218 computations (29.7% saved)

localize16.0ms (0.2%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))
0.0b
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
Compiler

Compiled 40 to 25 computations (37.5% saved)

series2.0ms (0%)

Counts
2 → 36
Calls

9 calls:

TimeVariablePointExpression
1.0ms
im
@0
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
0.0ms
im
@inf
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
0.0ms
im
@-inf
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
0.0ms
re
@inf
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
0.0ms
re
@-inf
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))

rewrite136.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
1398×associate-*r/
1260×associate-*l/
1224×distribute-lft-in
440×associate-+l+
288×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01360
127952
2373752
Stop Event
node limit
Counts
2 → 184
Calls
Call 1
Inputs
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 im) (+.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 im) (+.f64 (*.f64 re (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 im) (*.f64 (cos.f64 im) (+.f64 re (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (+.f64 re 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 re (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 re (cos.f64 im)) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (cos.f64 im) re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 re (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (cos.f64 im)) (*.f64 re (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1) (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 1) (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) re)) (cos.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 re (cos.f64 im))) (cos.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (cos.f64 im) re)) (*.f64 1 (*.f64 (cos.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 re (cos.f64 im))) (*.f64 1 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (cos.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 im) (+.f64 re (*.f64 re (*.f64 re 1/2)))) (cos.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1)) (*.f64 1 (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 im) (/.f64 1 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (cos.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (cos.f64 im)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (cos.f64 im)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))) (-.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))) (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 im) (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))))) (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2))) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 3))) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 im) (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 im) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (cos.f64 im))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (cos.f64 im))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))) (-.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 3))) (+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))) (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2)) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (cos.f64 im)) (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2)) (cos.f64 im)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 3)) (cos.f64 im)) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (cos.f64 im)) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (cos.f64 im)) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) 1) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (cos.f64 im)) 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (cos.f64 im)) 1) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))) 1) (-.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 3)) 1) (+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))) (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (*.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (cos.f64 im))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (*.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (cos.f64 im))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (*.f64 (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (+.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (+.f64 re 1)))) (-.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 re (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) 1) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (cos.f64 im)) 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (cos.f64 im)) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (cos.f64 im)) (*.f64 (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (cos.f64 im)) (+.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (+.f64 re 1)))) (-.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 re (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (cos.f64 im)) 1) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (cos.f64 im)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (cos.f64 im)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3) (pow.f64 (cos.f64 im) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 re 1) (-.f64 1 (+.f64 1 (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 re 1) (-.f64 1 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (-.f64 1 (+.f64 re 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log.f64 (+.f64 2 re))) (-.f64 1 (*.f64 re (*.f64 re 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (/.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 re (/.f64 (+.f64 re -1) re)) (-.f64 (/.f64 1 (+.f64 re -1)) (*.f64 re (*.f64 re 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 2 (+.f64 re (*.f64 re (*.f64 re 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 re (*.f64 re 1/2)) (exp.f64 (log.f64 (+.f64 2 re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 re (*.f64 re 1/2)) (/.f64 re (/.f64 (+.f64 re -1) re))) (/.f64 1 (+.f64 re -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (/.f64 1 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 2) 3) (pow.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))) 3))) (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))) (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (+.f64 re 1) 3)) (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (*.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 3) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) 3)) (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (+.f64 re 1) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 3)) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 re 1) 2) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) 3)) (*.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))))) (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2))) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 3))) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) 1) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) 1) (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2)) 1) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 3)) 1) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) 1) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) 1) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2)) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (/.f64 1 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 re 1) 2) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) 3)) (/.f64 1 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (+.f64 re 1) 3)) (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 3) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (+.f64 re 1) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (*.f64 (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (+.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (+.f64 re 1)))) (-.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 re (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) 1) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 re (+.f64 1 (*.f64 re (*.f64 re 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 re 1/2) re (+.f64 re 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (+.f64 re 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 re (*.f64 re 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) 2) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (+.f64 re 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1 (*.f64 re (*.f64 re 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 re re) 1/2 (+.f64 re 1))))))

simplify271.0ms (3%)

Algorithm
egg-herbie
Rules
1032×associate-+r+
998×+-commutative
960×associate-*r*
794×associate-/l*
770×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
049013200
1141412690
2691912690
Stop Event
node limit
Counts
220 → 281
Calls
Call 1
Inputs
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 2))) re)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 2))) (+.f64 re (*.f64 1/24 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 4)))))))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 6))) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 2))) (+.f64 re (*.f64 1/24 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 4))))))))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 (cos.f64 im) re))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 (cos.f64 im) re))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
1
(+.f64 1 re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(*.f64 1/2 (pow.f64 re 2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(*.f64 1/2 (pow.f64 re 2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 (cos.f64 im) (+.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))
(+.f64 (cos.f64 im) (+.f64 (*.f64 re (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))
(+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (+.f64 re (*.f64 re (*.f64 re 1/2)))))
(+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(+.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(+.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 1)))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (cos.f64 im)))
(+.f64 (*.f64 (cos.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (cos.f64 im) re))
(+.f64 (*.f64 (cos.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 re (cos.f64 im)))
(+.f64 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (cos.f64 im)) (*.f64 re (cos.f64 im)))
(+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1) (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 1))
(+.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 1) (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1))
(+.f64 (+.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) re)) (cos.f64 im))
(+.f64 (+.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 re (cos.f64 im))) (cos.f64 im))
(+.f64 (*.f64 1 (*.f64 (cos.f64 im) re)) (*.f64 1 (*.f64 (cos.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/2))))))
(+.f64 (*.f64 1 (*.f64 re (cos.f64 im))) (*.f64 1 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (cos.f64 im))))
(+.f64 (*.f64 (cos.f64 im) (+.f64 re (*.f64 re (*.f64 re 1/2)))) (cos.f64 im))
(+.f64 (*.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1)) (*.f64 1 (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))) 1)
(/.f64 (cos.f64 im) (/.f64 1 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (cos.f64 im)))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (cos.f64 im)))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (cos.f64 im)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (cos.f64 im)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))) (-.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))) (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))))) (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2))) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 3))) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (*.f64 (cos.f64 im) (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (cos.f64 im) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (*.f64 1 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(/.f64 (*.f64 1 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (*.f64 1 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (cos.f64 im))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(/.f64 (*.f64 1 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (cos.f64 im))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))) (-.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 3))) (+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))) (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2)) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (cos.f64 im)) (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2)) (cos.f64 im)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 3)) (cos.f64 im)) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (cos.f64 im)) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (cos.f64 im)) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) 1) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (cos.f64 im)) 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(/.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (cos.f64 im)) 1) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))) 1) (-.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 3)) 1) (+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))) (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (*.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (cos.f64 im))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (*.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (cos.f64 im))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (*.f64 (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (+.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (+.f64 re 1)))) (-.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 re (sqrt.f64 1/2))))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) 1) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (cos.f64 im)) 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (cos.f64 im)) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (cos.f64 im)) (*.f64 (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (cos.f64 im)) (+.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (+.f64 re 1)))) (-.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 re (sqrt.f64 1/2))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (cos.f64 im)) 1) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (cos.f64 im)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (cos.f64 im)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 1)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3) (pow.f64 (cos.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(-.f64 (+.f64 re 1) (-.f64 1 (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(-.f64 (+.f64 re 1) (-.f64 1 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 1)))
(-.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (-.f64 1 (+.f64 re 1)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 1)
(-.f64 (exp.f64 (log.f64 (+.f64 2 re))) (-.f64 1 (*.f64 re (*.f64 re 1/2))))
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (/.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(-.f64 (/.f64 re (/.f64 (+.f64 re -1) re)) (-.f64 (/.f64 1 (+.f64 re -1)) (*.f64 re (*.f64 re 1/2))))
(-.f64 (+.f64 2 (+.f64 re (*.f64 re (*.f64 re 1/2)))) 1)
(-.f64 (+.f64 (*.f64 re (*.f64 re 1/2)) (exp.f64 (log.f64 (+.f64 2 re)))) 1)
(-.f64 (+.f64 (*.f64 re (*.f64 re 1/2)) (/.f64 re (/.f64 (+.f64 re -1) re))) (/.f64 1 (+.f64 re -1)))
(*.f64 1 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(*.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 1)
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(*.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (/.f64 1 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(*.f64 (/.f64 1 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 2) 3) (pow.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))) 3))) (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))))
(/.f64 1 (/.f64 1 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(/.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))) (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (+.f64 re 1) 3)) (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (*.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 3) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) 3)) (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (+.f64 re 1) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 3)) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 re 1) 2) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) 3)) (*.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (*.f64 1 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))))) (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2))) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
(/.f64 (*.f64 1 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 3))) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) 1) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) 1) (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2)) 1) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 3)) 1) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) 1) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) 1) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2)) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (/.f64 1 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 re 1) 2) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) 3)) (/.f64 1 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (+.f64 re 1) 3)) (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 3) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (+.f64 re 1) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (*.f64 (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (+.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (+.f64 re 1)))) (-.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 re (sqrt.f64 1/2))))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) 1) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 1)
(pow.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2)
(pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 2))
(log.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3))
(expm1.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(exp.f64 (log.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(exp.f64 (*.f64 (log.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 1))
(log1p.f64 (expm1.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(fma.f64 1 re (+.f64 1 (*.f64 re (*.f64 re 1/2))))
(fma.f64 1 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))
(fma.f64 1 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (+.f64 re 1))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 re (*.f64 re 1/2))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) 2) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1 (*.f64 re (*.f64 re 1/2))))
(fma.f64 (*.f64 re re) 1/2 (+.f64 re 1))
Outputs
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 2))) re)))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 (fma.f64 -1/2 (*.f64 (*.f64 im im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) re)))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re))) re) (fma.f64 1/2 (*.f64 re re) 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 2))) (+.f64 re (*.f64 1/24 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 4)))))))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 (+.f64 (fma.f64 -1/2 (*.f64 (*.f64 im im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) re) (*.f64 1/24 (*.f64 (pow.f64 im 4) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))))))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re))) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re))) re)) (fma.f64 1/2 (*.f64 re re) 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 6))) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 2))) (+.f64 re (*.f64 1/24 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 4))))))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) (+.f64 1 (+.f64 (fma.f64 -1/2 (*.f64 (*.f64 im im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) re) (*.f64 1/24 (*.f64 (pow.f64 im 4) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))))))))
(fma.f64 1/2 (*.f64 re re) (+.f64 (fma.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re))) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re))) re)) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re))) 1)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 1/2 (*.f64 re (*.f64 re (cos.f64 im))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 (cos.f64 im) re))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 1/2 (*.f64 re (*.f64 re (cos.f64 im))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 (cos.f64 im) re))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
1
(+.f64 1 re)
(+.f64 re 1)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (*.f64 re re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(fma.f64 1/2 (*.f64 re re) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (*.f64 re re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(fma.f64 1/2 (*.f64 re re) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(+.f64 (cos.f64 im) (+.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(+.f64 (cos.f64 im) (+.f64 (*.f64 re (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (+.f64 re (*.f64 re (*.f64 re 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(+.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(+.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(+.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(+.f64 (*.f64 (cos.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (cos.f64 im) re))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(+.f64 (*.f64 (cos.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(+.f64 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (cos.f64 im)) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1) (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 1))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(+.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 1) (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(+.f64 (+.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) re)) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(+.f64 (+.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 re (cos.f64 im))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(+.f64 (*.f64 1 (*.f64 (cos.f64 im) re)) (*.f64 1 (*.f64 (cos.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/2))))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(+.f64 (*.f64 1 (*.f64 re (cos.f64 im))) (*.f64 1 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (cos.f64 im))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(+.f64 (*.f64 (cos.f64 im) (+.f64 re (*.f64 re (*.f64 re 1/2)))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(+.f64 (*.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1)) (*.f64 1 (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))) 1)
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(/.f64 (cos.f64 im) (/.f64 1 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (cos.f64 im)))
(/.f64 (cos.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))))
(*.f64 (cos.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3))) (fma.f64 re (*.f64 1/2 (*.f64 re (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (cos.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))))
(*.f64 (cos.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3))) (fma.f64 re (*.f64 1/2 (*.f64 re (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (cos.f64 im)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (cos.f64 im)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (cos.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))))
(*.f64 (cos.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3))) (fma.f64 re (*.f64 1/2 (*.f64 re (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))) (-.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) (*.f64 (cos.f64 im) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))))) (*.f64 (cos.f64 im) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (cos.f64 im)) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (*.f64 (cos.f64 im) (+.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 re re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))) (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 im) (cos.f64 im)) (pow.f64 (+.f64 re 1) 2)) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) (-.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) (*.f64 (cos.f64 im) (+.f64 re 1))))))
(/.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3)))) (fma.f64 (*.f64 1/2 (*.f64 re (*.f64 re (cos.f64 im)))) (*.f64 (cos.f64 im) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))) (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (cos.f64 im) (cos.f64 im)))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))))) (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (cos.f64 im) (/.f64 (-.f64 re (+.f64 1 (*.f64 1/2 (*.f64 re re)))) (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) (+.f64 1 (*.f64 1/2 (*.f64 re re)))))))
(*.f64 (/.f64 (cos.f64 im) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (fma.f64 re re (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (+.f64 -1 (*.f64 -1/2 (*.f64 re re))))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2))) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 3))) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (cos.f64 im) (/.f64 (fma.f64 re re (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) re))) (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) 3))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3)) (fma.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re) (*.f64 re re))) (cos.f64 im))
(/.f64 (*.f64 (cos.f64 im) (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(/.f64 (*.f64 (cos.f64 im) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (cos.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))))
(*.f64 (cos.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3))) (fma.f64 re (*.f64 1/2 (*.f64 re (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (*.f64 1 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(/.f64 (*.f64 1 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (cos.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))))
(*.f64 (cos.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3))) (fma.f64 re (*.f64 1/2 (*.f64 re (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (*.f64 1 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (cos.f64 im))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(/.f64 (*.f64 1 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (cos.f64 im))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (cos.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))))
(*.f64 (cos.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3))) (fma.f64 re (*.f64 1/2 (*.f64 re (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))) (-.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) (*.f64 (cos.f64 im) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))))) (*.f64 (cos.f64 im) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (cos.f64 im)) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (*.f64 (cos.f64 im) (+.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 re re))))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 3))) (+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))) (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 im) (cos.f64 im)) (pow.f64 (+.f64 re 1) 2)) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) (-.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) (*.f64 (cos.f64 im) (+.f64 re 1))))))
(/.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3)))) (fma.f64 (*.f64 1/2 (*.f64 re (*.f64 re (cos.f64 im)))) (*.f64 (cos.f64 im) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))) (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (cos.f64 im) (cos.f64 im)))))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (/.f64 (sqrt.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))) (*.f64 (cos.f64 im) (sqrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))))))
(*.f64 (/.f64 (*.f64 (cos.f64 im) (sqrt.f64 (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))) (sqrt.f64 (+.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 re re)))))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))))) (*.f64 (cos.f64 im) (sqrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))))))
(*.f64 (/.f64 (hypot.f64 (pow.f64 (+.f64 re 1) 3/2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3/2)) (sqrt.f64 (fma.f64 re (*.f64 1/2 (*.f64 re (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (pow.f64 (+.f64 re 1) 2)))) (*.f64 (cos.f64 im) (sqrt.f64 (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2)) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 2)) (/.f64 (cbrt.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)))))
(*.f64 (/.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 1/2 (*.f64 re re) re))) 2)) (cbrt.f64 (+.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 re re)))))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 2)) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)))))
(*.f64 (/.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 1/2 (*.f64 re re) re))) 2)) (cbrt.f64 (fma.f64 re (*.f64 1/2 (*.f64 re (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (pow.f64 (+.f64 re 1) 2)))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3)))))
(/.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (cos.f64 im)) (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (cos.f64 im) (/.f64 (-.f64 re (+.f64 1 (*.f64 1/2 (*.f64 re re)))) (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) (+.f64 1 (*.f64 1/2 (*.f64 re re)))))))
(*.f64 (/.f64 (cos.f64 im) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (fma.f64 re re (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (+.f64 -1 (*.f64 -1/2 (*.f64 re re))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2)) (cos.f64 im)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 3)) (cos.f64 im)) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (cos.f64 im) (/.f64 (fma.f64 re re (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) re))) (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) 3))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3)) (fma.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re) (*.f64 re re))) (cos.f64 im))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (cos.f64 im)) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (cos.f64 im)) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (cos.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))))
(*.f64 (cos.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3))) (fma.f64 re (*.f64 1/2 (*.f64 re (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) 1) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (cos.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))))
(*.f64 (cos.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3))) (fma.f64 re (*.f64 1/2 (*.f64 re (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (cos.f64 im)) 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(/.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (cos.f64 im)) 1) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (cos.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))))
(*.f64 (cos.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3))) (fma.f64 re (*.f64 1/2 (*.f64 re (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))) 1) (-.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) (*.f64 (cos.f64 im) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))))) (*.f64 (cos.f64 im) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (cos.f64 im)) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (*.f64 (cos.f64 im) (+.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 re re))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 3)) 1) (+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))) (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 im) (cos.f64 im)) (pow.f64 (+.f64 re 1) 2)) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) (-.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) (*.f64 (cos.f64 im) (+.f64 re 1))))))
(/.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3)))) (fma.f64 (*.f64 1/2 (*.f64 re (*.f64 re (cos.f64 im)))) (*.f64 (cos.f64 im) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))) (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (cos.f64 im) (cos.f64 im)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (*.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (cos.f64 im))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (/.f64 (sqrt.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))) (*.f64 (cos.f64 im) (sqrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))))))
(*.f64 (/.f64 (*.f64 (cos.f64 im) (sqrt.f64 (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))) (sqrt.f64 (+.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 re re)))))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (*.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (cos.f64 im))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))))) (*.f64 (cos.f64 im) (sqrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))))))
(*.f64 (/.f64 (hypot.f64 (pow.f64 (+.f64 re 1) 3/2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3/2)) (sqrt.f64 (fma.f64 re (*.f64 1/2 (*.f64 re (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (pow.f64 (+.f64 re 1) 2)))) (*.f64 (cos.f64 im) (sqrt.f64 (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (*.f64 (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (+.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (+.f64 re 1)))) (-.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 re (sqrt.f64 1/2))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (*.f64 (-.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 re (sqrt.f64 1/2))) (fma.f64 re (sqrt.f64 1/2) (sqrt.f64 (+.f64 re 1)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (-.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 re (sqrt.f64 1/2)))) (/.f64 (cos.f64 im) (fma.f64 re (sqrt.f64 1/2) (sqrt.f64 (+.f64 re 1)))))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) 1) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (cos.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))))
(*.f64 (cos.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3))) (fma.f64 re (*.f64 1/2 (*.f64 re (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (cos.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))))
(*.f64 (cos.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3))) (fma.f64 re (*.f64 1/2 (*.f64 re (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (cos.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))))
(*.f64 (cos.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3))) (fma.f64 re (*.f64 1/2 (*.f64 re (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (cos.f64 im)) 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (cos.f64 im)) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (cos.f64 im)) (*.f64 (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (cos.f64 im)) (+.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (+.f64 re 1)))) (-.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 re (sqrt.f64 1/2))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (*.f64 (-.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 re (sqrt.f64 1/2))) (fma.f64 re (sqrt.f64 1/2) (sqrt.f64 (+.f64 re 1)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (-.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 re (sqrt.f64 1/2)))) (/.f64 (cos.f64 im) (fma.f64 re (sqrt.f64 1/2) (sqrt.f64 (+.f64 re 1)))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (cos.f64 im)) 1) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (cos.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))))
(*.f64 (cos.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3))) (fma.f64 re (*.f64 1/2 (*.f64 re (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (cos.f64 im)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (cos.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))))
(*.f64 (cos.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3))) (fma.f64 re (*.f64 1/2 (*.f64 re (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (cos.f64 im)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (cos.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))))
(*.f64 (cos.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3))) (fma.f64 re (*.f64 1/2 (*.f64 re (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (pow.f64 (+.f64 re 1) 2))))
(pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 1)
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 2)
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 3)
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 3) 1/3)
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 2))
(fabs.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 3))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3) (pow.f64 (cos.f64 im) 3)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 1))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(-.f64 (+.f64 re 1) (-.f64 1 (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(-.f64 (+.f64 re 1) (-.f64 1 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 1)))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(-.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (-.f64 1 (+.f64 re 1)))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 1)
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(-.f64 (exp.f64 (log.f64 (+.f64 2 re))) (-.f64 1 (*.f64 re (*.f64 re 1/2))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (/.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(-.f64 (/.f64 re (/.f64 (+.f64 re -1) re)) (-.f64 (/.f64 1 (+.f64 re -1)) (*.f64 re (*.f64 re 1/2))))
(+.f64 (-.f64 (*.f64 (/.f64 re (+.f64 re -1)) re) (/.f64 1 (+.f64 re -1))) (*.f64 1/2 (*.f64 re re)))
(fma.f64 1/2 (*.f64 re re) (fma.f64 (/.f64 re (+.f64 re -1)) re (/.f64 -1 (+.f64 re -1))))
(-.f64 (+.f64 2 (+.f64 re (*.f64 re (*.f64 re 1/2)))) 1)
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(-.f64 (+.f64 (*.f64 re (*.f64 re 1/2)) (exp.f64 (log.f64 (+.f64 2 re)))) 1)
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(-.f64 (+.f64 (*.f64 re (*.f64 re 1/2)) (/.f64 re (/.f64 (+.f64 re -1) re))) (/.f64 1 (+.f64 re -1)))
(+.f64 (-.f64 (*.f64 (/.f64 re (+.f64 re -1)) re) (/.f64 1 (+.f64 re -1))) (*.f64 1/2 (*.f64 re re)))
(fma.f64 1/2 (*.f64 re re) (fma.f64 (/.f64 re (+.f64 re -1)) re (/.f64 -1 (+.f64 re -1))))
(*.f64 1 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(*.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 1)
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(*.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (/.f64 1 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3))) (fma.f64 re (*.f64 1/2 (*.f64 re (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (pow.f64 (+.f64 re 1) 2)))
(*.f64 (/.f64 1 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3))) (fma.f64 re (*.f64 1/2 (*.f64 re (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (pow.f64 (+.f64 re 1) 2)))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 1/2 re) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))))) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3))) (fma.f64 re (*.f64 (*.f64 1/2 re) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re))) (pow.f64 (+.f64 re 1) 2))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (-.f64 (pow.f64 (+.f64 re 1) 4) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (*.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3))) (-.f64 (pow.f64 (+.f64 re 1) 4) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (*.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) (*.f64 -1/2 (*.f64 re re)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 2) 3) (pow.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))) 3))) (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 2) 3) (pow.f64 (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) 3))) (+.f64 (pow.f64 (+.f64 re 1) 4) (*.f64 (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (-.f64 (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (pow.f64 (+.f64 re 1) 2)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3))) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (*.f64 re re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) 3) (pow.f64 (+.f64 re 1) 6))) (fma.f64 (*.f64 1/2 (*.f64 (*.f64 re re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (-.f64 (*.f64 1/2 (*.f64 (*.f64 re re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (pow.f64 (+.f64 re 1) 2)) (pow.f64 (+.f64 re 1) 4)))
(/.f64 1 (/.f64 1 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(/.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3))) (fma.f64 re (*.f64 1/2 (*.f64 re (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (+.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 re re))))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))))
(/.f64 (hypot.f64 (pow.f64 (+.f64 re 1) 3/2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3/2)) (/.f64 (fma.f64 re (*.f64 1/2 (*.f64 re (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (pow.f64 (+.f64 re 1) 2)) (hypot.f64 (pow.f64 (+.f64 re 1) 3/2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3/2))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))) (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)))) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (/.f64 (+.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 re re)))) (*.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))) (/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3)))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3)))) (/.f64 (fma.f64 re (*.f64 1/2 (*.f64 re (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (pow.f64 (+.f64 re 1) 2)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (+.f64 re 1) 3)) (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 6) (pow.f64 (*.f64 1/2 (*.f64 re re)) 6)) (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 6) (pow.f64 (*.f64 1/2 (*.f64 re re)) 6)) (*.f64 (fma.f64 re (*.f64 1/2 (*.f64 re (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (pow.f64 (+.f64 re 1) 2)) (-.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3)))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) (+.f64 1 (*.f64 1/2 (*.f64 re re))))) (-.f64 re (+.f64 1 (*.f64 1/2 (*.f64 re re)))))
(/.f64 (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)) (/.f64 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (*.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 4) (pow.f64 (*.f64 1/2 (*.f64 re re)) 4)) (*.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) (+.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (+.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 3) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) 3)) (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (+.f64 re 1) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 3) 3) (pow.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) 3)) (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))) (-.f64 (+.f64 (pow.f64 (+.f64 re 1) 6) (pow.f64 (*.f64 1/2 (*.f64 re re)) 6)) (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 3) 3) (pow.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) 3)) (fma.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) (-.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) (pow.f64 (+.f64 re 1) 3)) (pow.f64 (+.f64 re 1) 6))) (fma.f64 re (*.f64 1/2 (*.f64 re (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 3)) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) 3)) (fma.f64 re re (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3)) (fma.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re) (*.f64 re re)))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 re 1) 2) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) 3)) (*.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 re 1) 2) 3) (pow.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) 3)) (*.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) (+.f64 (pow.f64 (+.f64 re 1) 4) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 4) (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 6) (pow.f64 (*.f64 1/2 (*.f64 re re)) 6)) (*.f64 (+.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 re re)))) (+.f64 (pow.f64 (+.f64 re 1) 4) (fma.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 4)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3))) (fma.f64 re (*.f64 1/2 (*.f64 re (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (*.f64 1 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))))) (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) (+.f64 1 (*.f64 1/2 (*.f64 re re))))) (-.f64 re (+.f64 1 (*.f64 1/2 (*.f64 re re)))))
(/.f64 (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)) (/.f64 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2))) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(/.f64 (*.f64 1 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 3))) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) 3)) (fma.f64 re re (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3)) (fma.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re) (*.f64 re re)))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3))) (fma.f64 re (*.f64 1/2 (*.f64 re (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) (/.f64 (sqrt.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 1 (fma.f64 1/2 (*.f64 re re) re))) (sqrt.f64 (+.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 re re)))))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))))) (sqrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))))
(*.f64 (/.f64 (hypot.f64 (pow.f64 (+.f64 re 1) 3/2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3/2)) (sqrt.f64 (fma.f64 re (*.f64 1/2 (*.f64 re (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (pow.f64 (+.f64 re 1) 2)))) (sqrt.f64 (+.f64 1 (fma.f64 1/2 (*.f64 re re) re))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 2) (/.f64 (cbrt.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 1/2 (*.f64 re re) re))) 2) (cbrt.f64 (+.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 re re)))))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 1/2 (*.f64 re re) re))) 2) (cbrt.f64 (fma.f64 re (*.f64 1/2 (*.f64 re (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (pow.f64 (+.f64 re 1) 2)))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) 1) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3))) (fma.f64 re (*.f64 1/2 (*.f64 re (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) 1) (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) (+.f64 1 (*.f64 1/2 (*.f64 re re))))) (-.f64 re (+.f64 1 (*.f64 1/2 (*.f64 re re)))))
(/.f64 (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)) (/.f64 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2)) 1) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 3)) 1) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) 3)) (fma.f64 re re (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3)) (fma.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re) (*.f64 re re)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) 1) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) 1) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3))) (fma.f64 re (*.f64 1/2 (*.f64 re (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) (/.f64 (sqrt.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 1 (fma.f64 1/2 (*.f64 re re) re))) (sqrt.f64 (+.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 re re)))))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))))) (sqrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))))
(*.f64 (/.f64 (hypot.f64 (pow.f64 (+.f64 re 1) 3/2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3/2)) (sqrt.f64 (fma.f64 re (*.f64 1/2 (*.f64 re (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (pow.f64 (+.f64 re 1) 2)))) (sqrt.f64 (+.f64 1 (fma.f64 1/2 (*.f64 re re) re))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2)) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 2) (/.f64 (cbrt.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 1/2 (*.f64 re re) re))) 2) (cbrt.f64 (+.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 re re)))))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 1/2 (*.f64 re re) re))) 2) (cbrt.f64 (fma.f64 re (*.f64 1/2 (*.f64 re (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (pow.f64 (+.f64 re 1) 2)))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (/.f64 1 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 4) (pow.f64 (*.f64 1/2 (*.f64 re re)) 4)) (*.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) (+.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (+.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 re 1) 2) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) 3)) (/.f64 1 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 re 1) 2) 3) (pow.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) 3)) (*.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) (+.f64 (pow.f64 (+.f64 re 1) 4) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 4) (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 6) (pow.f64 (*.f64 1/2 (*.f64 re re)) 6)) (*.f64 (+.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 re re)))) (+.f64 (pow.f64 (+.f64 re 1) 4) (fma.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 4)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (+.f64 re 1) 3)) (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 6) (pow.f64 (*.f64 1/2 (*.f64 re re)) 6)) (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 6) (pow.f64 (*.f64 1/2 (*.f64 re re)) 6)) (*.f64 (fma.f64 re (*.f64 1/2 (*.f64 re (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (pow.f64 (+.f64 re 1) 2)) (-.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 3) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (+.f64 re 1) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 3) 3) (pow.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) 3)) (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))) (-.f64 (+.f64 (pow.f64 (+.f64 re 1) 6) (pow.f64 (*.f64 1/2 (*.f64 re re)) 6)) (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 3) 3) (pow.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) 3)) (fma.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) (-.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) (pow.f64 (+.f64 re 1) 3)) (pow.f64 (+.f64 re 1) 6))) (fma.f64 re (*.f64 1/2 (*.f64 re (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (*.f64 (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (+.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (+.f64 re 1)))) (-.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 re (sqrt.f64 1/2))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (*.f64 (-.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 re (sqrt.f64 1/2))) (fma.f64 re (sqrt.f64 1/2) (sqrt.f64 (+.f64 re 1)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (*.f64 (fma.f64 re (sqrt.f64 1/2) (sqrt.f64 (+.f64 re 1))) (-.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 re (sqrt.f64 1/2)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) 1) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3))) (fma.f64 re (*.f64 1/2 (*.f64 re (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3))) (fma.f64 re (*.f64 1/2 (*.f64 re (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3))) (fma.f64 re (*.f64 1/2 (*.f64 re (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (pow.f64 (+.f64 re 1) 2)))
(pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 1)
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(pow.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2)
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 3)
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3) 1/3)
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(sqrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 2))
(sqrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 2))
(fabs.f64 (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(log.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(expm1.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(exp.f64 (log.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(exp.f64 (*.f64 (log.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(log1p.f64 (expm1.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 1 re (+.f64 1 (*.f64 re (*.f64 re 1/2))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 1 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 1 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (+.f64 re 1))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 re (*.f64 re 1/2))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) 2) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1 (*.f64 re (*.f64 re 1/2))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (*.f64 re re) 1/2 (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))

localize12.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re 1/2))))
0.0b
(+.f64 re (*.f64 re (*.f64 re 1/2)))
Compiler

Compiled 29 to 19 computations (34.5% saved)

series1.0ms (0%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
re
@inf
(+.f64 re (*.f64 re (*.f64 re 1/2)))
0.0ms
re
@0
(+.f64 re (*.f64 re (*.f64 re 1/2)))
0.0ms
re
@-inf
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re 1/2))))
0.0ms
re
@inf
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re 1/2))))
0.0ms
re
@-inf
(+.f64 re (*.f64 re (*.f64 re 1/2)))

rewrite122.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
892×*-commutative
844×associate-*r/
762×distribute-lft-in
740×distribute-rgt-in
640×associate-*l/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0944
119636
2261936
Stop Event
node limit
Counts
2 → 169
Calls
Call 1
Inputs
(+.f64 re (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re 1/2))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 re 1) (+.f64 1 (*.f64 re (*.f64 re -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re 1/2)))) (-.f64 1 re))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))) (+.f64 (/.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 re (/.f64 (+.f64 re (*.f64 re (*.f64 re -1/2))) re)) (/.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (+.f64 re (*.f64 re (*.f64 re -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 re (exp.f64 (log1p.f64 (*.f64 re (*.f64 re 1/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 re (+.f64 (*.f64 re 1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 re (*.f64 re 1/2) re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 re) (+.f64 (sqrt.f64 re) (*.f64 (*.f64 re 1/2) (sqrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 re) (+.f64 (*.f64 (*.f64 re 1/2) (sqrt.f64 re)) (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) re)) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 re) (+.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (*.f64 re 1/2) (pow.f64 (cbrt.f64 re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 re) (+.f64 (*.f64 (*.f64 re 1/2) (pow.f64 (cbrt.f64 re) 2)) (pow.f64 (cbrt.f64 re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 re) 2) (+.f64 (cbrt.f64 re) (*.f64 (*.f64 re 1/2) (cbrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 re) 2) (+.f64 (*.f64 (*.f64 re 1/2) (cbrt.f64 re)) (cbrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) re)) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) re)) 2) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 re re) (-.f64 1 (*.f64 (*.f64 re re) 1/4))) (/.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3))) (/.f64 1 (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 re 1/2) 1) re)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2)))) (*.f64 (*.f64 re re) (-.f64 1 (*.f64 (*.f64 re re) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1)))) (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 re re) (-.f64 1 (*.f64 (*.f64 re re) 1/4))) (*.f64 (*.f64 re re) (-.f64 1 (*.f64 (*.f64 re re) 1/4)))) (fma.f64 re (*.f64 re 1/2) re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 re re) (-.f64 1 (*.f64 (*.f64 re re) 1/4))) (-.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3)))) (+.f64 (*.f64 re re) (*.f64 (*.f64 1/2 (pow.f64 re 3)) (+.f64 (*.f64 re 1/2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3))) (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1)) (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1))))) (-.f64 (*.f64 re re) (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3))) (+.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1)) 3))) (+.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1)) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1)) (*.f64 re re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 re (*.f64 re 1/2) re) (/.f64 (+.f64 re (*.f64 re (*.f64 re -1/2))) (+.f64 re (*.f64 re (*.f64 re -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (fma.f64 re (*.f64 re 1/2) re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 re re) (-.f64 1 (*.f64 (*.f64 re re) 1/4))) (+.f64 re (*.f64 re (*.f64 re -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3))) (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1))) (/.f64 (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1))) (fma.f64 re (*.f64 re 1/2) re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 (*.f64 re re) (-.f64 1 (*.f64 (*.f64 re re) 1/4)))) (/.f64 (+.f64 re (*.f64 re (*.f64 re -1/2))) (sqrt.f64 (*.f64 (*.f64 re re) (-.f64 1 (*.f64 (*.f64 re re) 1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3)))) (/.f64 (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1))) (sqrt.f64 (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 re re) (-.f64 1 (*.f64 (*.f64 re re) 1/4)))) (cbrt.f64 (*.f64 (*.f64 re re) (-.f64 1 (*.f64 (*.f64 re re) 1/4))))) (/.f64 (+.f64 re (*.f64 re (*.f64 re -1/2))) (cbrt.f64 (*.f64 (*.f64 re re) (-.f64 1 (*.f64 (*.f64 re re) 1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3)))) (cbrt.f64 (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3))))) (/.f64 (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1))) (cbrt.f64 (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (*.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) (*.f64 1/8 (pow.f64 (*.f64 re re) 3)))) (*.f64 (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1))) (-.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re 1/2)) re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (*.f64 (+.f64 re (*.f64 re (*.f64 re -1/2))) (*.f64 (*.f64 re re) (+.f64 1 (*.f64 (*.f64 re re) 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) 3)) (*.f64 (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1))) (+.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (*.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) (-.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) (pow.f64 re 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) 3)) (*.f64 (+.f64 re (*.f64 re (*.f64 re -1/2))) (+.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (*.f64 (*.f64 re re) (+.f64 1 (*.f64 (*.f64 re re) 1/4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 re re) (-.f64 1 (*.f64 (*.f64 re re) 1/4)))) (neg.f64 (+.f64 re (*.f64 re (*.f64 re -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3)))) (neg.f64 (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) re)) (sqrt.f64 (*.f64 (*.f64 re re) (-.f64 1 (*.f64 (*.f64 re re) 1/4))))) (sqrt.f64 (+.f64 re (*.f64 re (*.f64 re -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) re)) (sqrt.f64 (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3))))) (sqrt.f64 (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) re)) 2) (cbrt.f64 (*.f64 (*.f64 re re) (-.f64 1 (*.f64 (*.f64 re re) 1/4))))) (cbrt.f64 (+.f64 re (*.f64 re (*.f64 re -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) re)) 2) (cbrt.f64 (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3))))) (cbrt.f64 (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (*.f64 re re)) 1) (-.f64 (*.f64 re (*.f64 re 1/2)) re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 (*.f64 re re) (-.f64 1 (*.f64 (*.f64 re re) 1/4)))) 1) (neg.f64 (+.f64 re (*.f64 re (*.f64 re -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3)))) 1) (neg.f64 (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 re re) (-.f64 1 (*.f64 (*.f64 re re) 1/4)))) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) re))) (sqrt.f64 (+.f64 re (*.f64 re (*.f64 re -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3)))) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) re))) (sqrt.f64 (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 re re) (-.f64 1 (*.f64 (*.f64 re re) 1/4)))) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) re)) 2)) (cbrt.f64 (+.f64 re (*.f64 re (*.f64 re -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3)))) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) re)) 2)) (cbrt.f64 (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (/.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2))))) (*.f64 (*.f64 re re) (+.f64 1 (*.f64 (*.f64 re re) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) 3)) (/.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2))))) (+.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (*.f64 (*.f64 re re) (+.f64 1 (*.f64 (*.f64 re re) 1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (*.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) (*.f64 1/8 (pow.f64 (*.f64 re re) 3)))) (/.f64 1 (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1))))) (-.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) 3)) (/.f64 1 (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1))))) (+.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (*.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) (-.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) (pow.f64 re 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 re re) (-.f64 1 (*.f64 (*.f64 re re) 1/4))) re) (+.f64 1 (*.f64 re -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 re re) (-.f64 1 (*.f64 (*.f64 re re) 1/4))) 1) (+.f64 re (*.f64 re (*.f64 re -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 re re) (-.f64 1 (*.f64 (*.f64 re re) 1/4))) (sqrt.f64 (+.f64 re (*.f64 re (*.f64 re -1/2))))) (sqrt.f64 (+.f64 re (*.f64 re (*.f64 re -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 re re) (-.f64 1 (*.f64 (*.f64 re re) 1/4))) (*.f64 (cbrt.f64 (+.f64 re (*.f64 re (*.f64 re -1/2)))) (cbrt.f64 (+.f64 re (*.f64 re (*.f64 re -1/2)))))) (cbrt.f64 (+.f64 re (*.f64 re (*.f64 re -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 re re) (-.f64 1 (*.f64 (*.f64 re re) 1/4))) (+.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 re))) (-.f64 (sqrt.f64 re) (*.f64 re (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3))) 1) (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3))) (sqrt.f64 (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1))))) (sqrt.f64 (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3))) (*.f64 (cbrt.f64 (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1)))) (cbrt.f64 (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1)))))) (cbrt.f64 (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) re)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) re)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (*.f64 re re) (-.f64 1 (*.f64 (*.f64 re re) 1/4))) (neg.f64 (+.f64 re (*.f64 re (*.f64 re -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3))) (neg.f64 (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) re)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (*.f64 re 1/2) re))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) re)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 re (*.f64 re 1/2) re)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 re (*.f64 re 1/2) re)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 re (*.f64 re 1/2) re)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 re 1/2) re re)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 re (*.f64 re (*.f64 re 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 re (*.f64 re 1/2)) re)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) re)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 re (*.f64 re 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) 2) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) re)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 re (*.f64 re 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 re re) 1/2 re)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 re 1) (-.f64 1 (+.f64 (*.f64 re (*.f64 re 1/2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re 1/2)))) (-.f64 1 (+.f64 re 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))) (/.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 re (/.f64 (+.f64 re (*.f64 re (*.f64 re -1/2))) re)) (-.f64 (/.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (+.f64 re (*.f64 re (*.f64 re -1/2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 re (/.f64 (+.f64 re (*.f64 re (*.f64 re -1/2))) re))) (/.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (+.f64 re (*.f64 re (*.f64 re -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 re 1) (exp.f64 (log1p.f64 (*.f64 re (*.f64 re 1/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) (sqrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) (pow.f64 (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) 2) (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2)) (/.f64 1 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))) (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)))) (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2)) (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2))) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2)) (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3))) (+.f64 1 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3)) (-.f64 1 (*.f64 (-.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (fma.f64 re (*.f64 re 1/2) re)) (-.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (fma.f64 re (*.f64 re 1/2) re))))) (+.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2)) (fma.f64 re (*.f64 re 1/2) re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3)) (+.f64 1 (pow.f64 (-.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (fma.f64 re (*.f64 re 1/2) re)) 3))) (+.f64 1 (*.f64 (-.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (fma.f64 re (*.f64 re 1/2) re)) (-.f64 (-.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (fma.f64 re (*.f64 re 1/2) re)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2)) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3)) (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3))) (/.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))) (sqrt.f64 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2))) (/.f64 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)) (sqrt.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3))) (cbrt.f64 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3)))) (/.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))) (cbrt.f64 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2))) (cbrt.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2)))) (/.f64 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)) (cbrt.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) 1) (-.f64 (fma.f64 re (*.f64 re 1/2) re) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 re 1) (+.f64 re 1)) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3))) (*.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))) (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2))) (*.f64 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)) (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) (pow.f64 (+.f64 re 1) 3)) (+.f64 (*.f64 (+.f64 re 1) (+.f64 re 1)) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3) 3)) (*.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))) (+.f64 1 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3) (-.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) 3)) (*.f64 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)) (+.f64 1 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2))) (neg.f64 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -1 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3))) (+.f64 -1 (neg.f64 (-.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (fma.f64 re (*.f64 re 1/2) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) 1)) (-.f64 (fma.f64 re (*.f64 re 1/2) re) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (*.f64 (+.f64 re 1) (+.f64 re 1)) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (+.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) (pow.f64 (+.f64 re 1) 3))) (+.f64 (*.f64 (+.f64 re 1) (+.f64 re 1)) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) (sqrt.f64 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3)))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) (sqrt.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2)))) (sqrt.f64 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) 2) (cbrt.f64 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3)))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) 2) (cbrt.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2)))) (cbrt.f64 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) 1) 1) (-.f64 (fma.f64 re (*.f64 re 1/2) re) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (+.f64 re 1) (+.f64 re 1)) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) 1) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) (pow.f64 (+.f64 re 1) 3)) 1) (+.f64 (*.f64 (+.f64 re 1) (+.f64 re 1)) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2))) 1) (neg.f64 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -1 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3))) 1) (+.f64 -1 (neg.f64 (-.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (fma.f64 re (*.f64 re 1/2) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3))) (sqrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2))) (sqrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))) (sqrt.f64 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3))) (pow.f64 (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) 2)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2))) (pow.f64 (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) 2)) (cbrt.f64 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2))) (/.f64 1 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)))) (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) 3)) (/.f64 1 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)))) (+.f64 1 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))))) (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))))) (+.f64 1 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3) (-.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2)) 1) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2)) (sqrt.f64 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)))) (sqrt.f64 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2)) (*.f64 (cbrt.f64 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))) (cbrt.f64 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))))) (cbrt.f64 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3)) 1) (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3)) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2)) (neg.f64 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3)) (+.f64 -1 (neg.f64 (-.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (fma.f64 re (*.f64 re 1/2) re))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) re)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 re (*.f64 re 1/2) re) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) re)) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) re)) 2) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) re)) 1)))))

simplify178.0ms (2%)

Algorithm
egg-herbie
Rules
1534×associate-+l+
1086×associate-+r+
852×+-commutative
610×associate-*r*
558×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
045610739
1136510083
2608710079
Stop Event
node limit
Counts
193 → 277
Calls
Call 1
Inputs
re
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(*.f64 1/2 (pow.f64 re 2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(*.f64 1/2 (pow.f64 re 2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
1
(+.f64 1 re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(*.f64 1/2 (pow.f64 re 2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(*.f64 1/2 (pow.f64 re 2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(-.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) 1)
(-.f64 (+.f64 re 1) (+.f64 1 (*.f64 re (*.f64 re -1/2))))
(-.f64 (exp.f64 (log.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)))) 2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re 1/2)))) (-.f64 1 re))
(-.f64 (/.f64 1 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))) (+.f64 (/.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))) 1))
(-.f64 (/.f64 re (/.f64 (+.f64 re (*.f64 re (*.f64 re -1/2))) re)) (/.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (+.f64 re (*.f64 re (*.f64 re -1/2)))))
(-.f64 (+.f64 re (exp.f64 (log1p.f64 (*.f64 re (*.f64 re 1/2))))) 1)
(*.f64 re (+.f64 (*.f64 re 1/2) 1))
(*.f64 (fma.f64 re (*.f64 re 1/2) re) 1)
(*.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(*.f64 (sqrt.f64 re) (+.f64 (sqrt.f64 re) (*.f64 (*.f64 re 1/2) (sqrt.f64 re))))
(*.f64 (sqrt.f64 re) (+.f64 (*.f64 (*.f64 re 1/2) (sqrt.f64 re)) (sqrt.f64 re)))
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) re)) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) re)))
(*.f64 (cbrt.f64 re) (+.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (*.f64 re 1/2) (pow.f64 (cbrt.f64 re) 2))))
(*.f64 (cbrt.f64 re) (+.f64 (*.f64 (*.f64 re 1/2) (pow.f64 (cbrt.f64 re) 2)) (pow.f64 (cbrt.f64 re) 2)))
(*.f64 (pow.f64 (cbrt.f64 re) 2) (+.f64 (cbrt.f64 re) (*.f64 (*.f64 re 1/2) (cbrt.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 re) 2) (+.f64 (*.f64 (*.f64 re 1/2) (cbrt.f64 re)) (cbrt.f64 re)))
(*.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) re)) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) re)) 2) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) re)))
(*.f64 (*.f64 (*.f64 re re) (-.f64 1 (*.f64 (*.f64 re re) 1/4))) (/.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2)))))
(*.f64 (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3))) (/.f64 1 (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1)))))
(*.f64 (+.f64 (*.f64 re 1/2) 1) re)
(*.f64 (/.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2)))) (*.f64 (*.f64 re re) (-.f64 1 (*.f64 (*.f64 re re) 1/4))))
(*.f64 (/.f64 1 (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1)))) (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3))))
(*.f64 (/.f64 (*.f64 (*.f64 re re) (-.f64 1 (*.f64 (*.f64 re re) 1/4))) (*.f64 (*.f64 re re) (-.f64 1 (*.f64 (*.f64 re re) 1/4)))) (fma.f64 re (*.f64 re 1/2) re))
(*.f64 (/.f64 (*.f64 (*.f64 re re) (-.f64 1 (*.f64 (*.f64 re re) 1/4))) (-.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3)))) (+.f64 (*.f64 re re) (*.f64 (*.f64 1/2 (pow.f64 re 3)) (+.f64 (*.f64 re 1/2) 1))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3))) (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1)) (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1))))) (-.f64 (*.f64 re re) (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3))) (+.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1)) 3))) (+.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1)) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1)) (*.f64 re re)))))
(/.f64 (fma.f64 re (*.f64 re 1/2) re) (/.f64 (+.f64 re (*.f64 re (*.f64 re -1/2))) (+.f64 re (*.f64 re (*.f64 re -1/2)))))
(/.f64 1 (/.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(/.f64 (*.f64 (*.f64 re re) (-.f64 1 (*.f64 (*.f64 re re) 1/4))) (+.f64 re (*.f64 re (*.f64 re -1/2))))
(/.f64 (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3))) (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1))))
(/.f64 (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1))) (/.f64 (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1))) (fma.f64 re (*.f64 re 1/2) re)))
(/.f64 (sqrt.f64 (*.f64 (*.f64 re re) (-.f64 1 (*.f64 (*.f64 re re) 1/4)))) (/.f64 (+.f64 re (*.f64 re (*.f64 re -1/2))) (sqrt.f64 (*.f64 (*.f64 re re) (-.f64 1 (*.f64 (*.f64 re re) 1/4))))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3)))) (/.f64 (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1))) (sqrt.f64 (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3))))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 re re) (-.f64 1 (*.f64 (*.f64 re re) 1/4)))) (cbrt.f64 (*.f64 (*.f64 re re) (-.f64 1 (*.f64 (*.f64 re re) 1/4))))) (/.f64 (+.f64 re (*.f64 re (*.f64 re -1/2))) (cbrt.f64 (*.f64 (*.f64 re re) (-.f64 1 (*.f64 (*.f64 re re) 1/4))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3)))) (cbrt.f64 (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3))))) (/.f64 (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1))) (cbrt.f64 (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3))))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (*.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) (*.f64 1/8 (pow.f64 (*.f64 re re) 3)))) (*.f64 (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1))) (-.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re 1/2)) re))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (*.f64 (+.f64 re (*.f64 re (*.f64 re -1/2))) (*.f64 (*.f64 re re) (+.f64 1 (*.f64 (*.f64 re re) 1/4)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) 3)) (*.f64 (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1))) (+.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (*.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) (-.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) (pow.f64 re 3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) 3)) (*.f64 (+.f64 re (*.f64 re (*.f64 re -1/2))) (+.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (*.f64 (*.f64 re re) (+.f64 1 (*.f64 (*.f64 re re) 1/4)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 re re) (-.f64 1 (*.f64 (*.f64 re re) 1/4)))) (neg.f64 (+.f64 re (*.f64 re (*.f64 re -1/2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3)))) (neg.f64 (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1)))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) re)) (sqrt.f64 (*.f64 (*.f64 re re) (-.f64 1 (*.f64 (*.f64 re re) 1/4))))) (sqrt.f64 (+.f64 re (*.f64 re (*.f64 re -1/2)))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) re)) (sqrt.f64 (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3))))) (sqrt.f64 (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) re)) 2) (cbrt.f64 (*.f64 (*.f64 re re) (-.f64 1 (*.f64 (*.f64 re re) 1/4))))) (cbrt.f64 (+.f64 re (*.f64 re (*.f64 re -1/2)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) re)) 2) (cbrt.f64 (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3))))) (cbrt.f64 (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (*.f64 re re)) 1) (-.f64 (*.f64 re (*.f64 re 1/2)) re))
(/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 re re) (-.f64 1 (*.f64 (*.f64 re re) 1/4)))) 1) (neg.f64 (+.f64 re (*.f64 re (*.f64 re -1/2)))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3)))) 1) (neg.f64 (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1)))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 re re) (-.f64 1 (*.f64 (*.f64 re re) 1/4)))) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) re))) (sqrt.f64 (+.f64 re (*.f64 re (*.f64 re -1/2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3)))) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) re))) (sqrt.f64 (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1)))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 re re) (-.f64 1 (*.f64 (*.f64 re re) 1/4)))) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) re)) 2)) (cbrt.f64 (+.f64 re (*.f64 re (*.f64 re -1/2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3)))) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) re)) 2)) (cbrt.f64 (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (/.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2))))) (*.f64 (*.f64 re re) (+.f64 1 (*.f64 (*.f64 re re) 1/4))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) 3)) (/.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2))))) (+.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (*.f64 (*.f64 re re) (+.f64 1 (*.f64 (*.f64 re re) 1/4))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (*.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) (*.f64 1/8 (pow.f64 (*.f64 re re) 3)))) (/.f64 1 (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1))))) (-.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) 3)) (/.f64 1 (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1))))) (+.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (*.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) (-.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) (pow.f64 re 3)))))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (-.f64 1 (*.f64 (*.f64 re re) 1/4))) re) (+.f64 1 (*.f64 re -1/2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (-.f64 1 (*.f64 (*.f64 re re) 1/4))) 1) (+.f64 re (*.f64 re (*.f64 re -1/2))))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (-.f64 1 (*.f64 (*.f64 re re) 1/4))) (sqrt.f64 (+.f64 re (*.f64 re (*.f64 re -1/2))))) (sqrt.f64 (+.f64 re (*.f64 re (*.f64 re -1/2)))))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (-.f64 1 (*.f64 (*.f64 re re) 1/4))) (*.f64 (cbrt.f64 (+.f64 re (*.f64 re (*.f64 re -1/2)))) (cbrt.f64 (+.f64 re (*.f64 re (*.f64 re -1/2)))))) (cbrt.f64 (+.f64 re (*.f64 re (*.f64 re -1/2)))))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (-.f64 1 (*.f64 (*.f64 re re) 1/4))) (+.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 re))) (-.f64 (sqrt.f64 re) (*.f64 re (sqrt.f64 1/2))))
(/.f64 (/.f64 (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3))) 1) (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1))))
(/.f64 (/.f64 (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3))) (sqrt.f64 (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1))))) (sqrt.f64 (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1)))))
(/.f64 (/.f64 (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3))) (*.f64 (cbrt.f64 (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1)))) (cbrt.f64 (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1)))))) (cbrt.f64 (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1)))))
(pow.f64 (fma.f64 re (*.f64 re 1/2) re) 1)
(pow.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) re)) 2)
(pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) re)) 3)
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3) 1/3)
(neg.f64 (/.f64 (*.f64 (*.f64 re re) (-.f64 1 (*.f64 (*.f64 re re) 1/4))) (neg.f64 (+.f64 re (*.f64 re (*.f64 re -1/2))))))
(neg.f64 (/.f64 (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3))) (neg.f64 (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1))))))
(sqrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2))
(log.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) re)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (*.f64 re 1/2) re))))
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3))
(expm1.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) re)))
(exp.f64 (log.f64 (fma.f64 re (*.f64 re 1/2) re)))
(log1p.f64 (expm1.f64 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 re (*.f64 re 1/2) re)
(fma.f64 (*.f64 re 1/2) re re)
(fma.f64 1 re (*.f64 re (*.f64 re 1/2)))
(fma.f64 1 (*.f64 re (*.f64 re 1/2)) re)
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) 2) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) re)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 re re) 1/2 re)
(-.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) 0)
(-.f64 (+.f64 re 1) (-.f64 1 (+.f64 (*.f64 re (*.f64 re 1/2)) 1)))
(-.f64 (exp.f64 (log.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re 1/2)))) (-.f64 1 (+.f64 re 1)))
(-.f64 (/.f64 1 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))) (/.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))))
(-.f64 (/.f64 re (/.f64 (+.f64 re (*.f64 re (*.f64 re -1/2))) re)) (-.f64 (/.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (+.f64 re (*.f64 re (*.f64 re -1/2)))) 1))
(-.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 1)
(-.f64 (+.f64 1 (/.f64 re (/.f64 (+.f64 re (*.f64 re (*.f64 re -1/2))) re))) (/.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (+.f64 re (*.f64 re (*.f64 re -1/2)))))
(-.f64 (+.f64 (+.f64 re 1) (exp.f64 (log1p.f64 (*.f64 re (*.f64 re 1/2))))) 1)
(*.f64 1 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))
(*.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) 1)
(*.f64 (sqrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) (sqrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))
(*.f64 (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) (pow.f64 (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) 2) (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))
(*.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2)) (/.f64 1 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))))
(*.f64 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)))))
(*.f64 (/.f64 1 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))) (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)))) (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3)))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2)) (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2))) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2)) (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3))) (+.f64 1 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3)) (-.f64 1 (*.f64 (-.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (fma.f64 re (*.f64 re 1/2) re)) (-.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (fma.f64 re (*.f64 re 1/2) re))))) (+.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2)) (fma.f64 re (*.f64 re 1/2) re)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3)) (+.f64 1 (pow.f64 (-.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (fma.f64 re (*.f64 re 1/2) re)) 3))) (+.f64 1 (*.f64 (-.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (fma.f64 re (*.f64 re 1/2) re)) (-.f64 (-.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (fma.f64 re (*.f64 re 1/2) re)) 1))))
(/.f64 1 (/.f64 1 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2)) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3)) (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))))
(/.f64 (sqrt.f64 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3))) (/.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))) (sqrt.f64 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3)))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2))) (/.f64 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)) (sqrt.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3))) (cbrt.f64 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3)))) (/.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))) (cbrt.f64 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2))) (cbrt.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2)))) (/.f64 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)) (cbrt.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) 1) (-.f64 (fma.f64 re (*.f64 re 1/2) re) 1))
(/.f64 (-.f64 (*.f64 (+.f64 re 1) (+.f64 re 1)) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re -1/2))))
(/.f64 (-.f64 1 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3))) (*.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))) (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3))))
(/.f64 (-.f64 1 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2))) (*.f64 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)) (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2))))
(/.f64 (+.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) (pow.f64 (+.f64 re 1) 3)) (+.f64 (*.f64 (+.f64 re 1) (+.f64 re 1)) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (+.f64 1 (pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3) 3)) (*.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))) (+.f64 1 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3) (-.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3) 1)))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) 3)) (*.f64 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)) (+.f64 1 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2))))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2))) (neg.f64 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))))
(/.f64 (+.f64 -1 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3))) (+.f64 -1 (neg.f64 (-.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (fma.f64 re (*.f64 re 1/2) re)))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) 1)) (-.f64 (fma.f64 re (*.f64 re 1/2) re) 1))
(/.f64 (*.f64 1 (-.f64 (*.f64 (+.f64 re 1) (+.f64 re 1)) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re -1/2))))
(/.f64 (*.f64 1 (+.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) (pow.f64 (+.f64 re 1) 3))) (+.f64 (*.f64 (+.f64 re 1) (+.f64 re 1)) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) (sqrt.f64 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3)))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) (sqrt.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2)))) (sqrt.f64 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) 2) (cbrt.f64 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3)))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) 2) (cbrt.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2)))) (cbrt.f64 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) 1) 1) (-.f64 (fma.f64 re (*.f64 re 1/2) re) 1))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 re 1) (+.f64 re 1)) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) 1) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re -1/2))))
(/.f64 (*.f64 (+.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) (pow.f64 (+.f64 re 1) 3)) 1) (+.f64 (*.f64 (+.f64 re 1) (+.f64 re 1)) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (*.f64 (neg.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2))) 1) (neg.f64 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))))
(/.f64 (*.f64 (+.f64 -1 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3))) 1) (+.f64 -1 (neg.f64 (-.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (fma.f64 re (*.f64 re 1/2) re)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3))) (sqrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2))) (sqrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))) (sqrt.f64 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3))) (pow.f64 (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) 2)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2))) (pow.f64 (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) 2)) (cbrt.f64 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2))) (/.f64 1 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)))) (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) 3)) (/.f64 1 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)))) (+.f64 1 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2)))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))))) (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))))) (+.f64 1 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3) (-.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3) 1))))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2)) 1) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2)) (sqrt.f64 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)))) (sqrt.f64 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2)) (*.f64 (cbrt.f64 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))) (cbrt.f64 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))))) (cbrt.f64 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3)) 1) (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3)) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)))))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)))))
(pow.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) 1)
(pow.f64 (sqrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) 2)
(pow.f64 (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) 3)
(pow.f64 (pow.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) 3) 1/3)
(neg.f64 (/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2)) (neg.f64 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)))))
(neg.f64 (/.f64 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3)) (+.f64 -1 (neg.f64 (-.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (fma.f64 re (*.f64 re 1/2) re))))))
(sqrt.f64 (pow.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) 2))
(log.f64 (exp.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))))
(cbrt.f64 (pow.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) 3))
(expm1.f64 (log.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re))))
(exp.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) re)))
(log1p.f64 (expm1.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))
(fma.f64 1 (fma.f64 re (*.f64 re 1/2) re) 1)
(fma.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) re)) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) re)) 1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) re)) 2) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) re)) 1)
Outputs
re
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(fma.f64 re (*.f64 re 1/2) re)
(*.f64 re (fma.f64 re 1/2 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(fma.f64 re (*.f64 re 1/2) re)
(*.f64 re (fma.f64 re 1/2 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(fma.f64 re (*.f64 re 1/2) re)
(*.f64 re (fma.f64 re 1/2 1))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(fma.f64 re (*.f64 re 1/2) re)
(*.f64 re (fma.f64 re 1/2 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(fma.f64 re (*.f64 re 1/2) re)
(*.f64 re (fma.f64 re 1/2 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(fma.f64 re (*.f64 re 1/2) re)
(*.f64 re (fma.f64 re 1/2 1))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(fma.f64 re (*.f64 re 1/2) re)
(*.f64 re (fma.f64 re 1/2 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(fma.f64 re (*.f64 re 1/2) re)
(*.f64 re (fma.f64 re 1/2 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(fma.f64 re (*.f64 re 1/2) re)
(*.f64 re (fma.f64 re 1/2 1))
1
(+.f64 1 re)
(+.f64 re 1)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(fma.f64 re (*.f64 re 1/2) re)
(*.f64 re (fma.f64 re 1/2 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(fma.f64 re (*.f64 re 1/2) re)
(*.f64 re (fma.f64 re 1/2 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(-.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) 1)
(fma.f64 re (*.f64 re 1/2) re)
(*.f64 re (fma.f64 re 1/2 1))
(-.f64 (+.f64 re 1) (+.f64 1 (*.f64 re (*.f64 re -1/2))))
(fma.f64 re (*.f64 re 1/2) re)
(*.f64 re (fma.f64 re 1/2 1))
(-.f64 (exp.f64 (log.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)))) 2)
(fma.f64 re (*.f64 re 1/2) re)
(*.f64 re (fma.f64 re 1/2 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re 1/2)))) (-.f64 1 re))
(+.f64 re (expm1.f64 (log1p.f64 (*.f64 re (*.f64 re 1/2)))))
(-.f64 (/.f64 1 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))) (+.f64 (/.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))) 1))
(-.f64 (/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2)) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))) 1)
(+.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2)) (-.f64 1 (*.f64 re (fma.f64 re 1/2 1)))) -1)
(-.f64 (/.f64 re (/.f64 (+.f64 re (*.f64 re (*.f64 re -1/2))) re)) (/.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (+.f64 re (*.f64 re (*.f64 re -1/2)))))
(-.f64 (*.f64 (/.f64 re (+.f64 re (*.f64 re (*.f64 re -1/2)))) re) (/.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (+.f64 re (*.f64 re (*.f64 re -1/2)))))
(-.f64 (/.f64 (*.f64 re re) (*.f64 re (fma.f64 re -1/2 1))) (/.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re (fma.f64 re -1/2 1))))
(-.f64 (+.f64 re (exp.f64 (log1p.f64 (*.f64 re (*.f64 re 1/2))))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re 1/2)))) (-.f64 1 re))
(+.f64 re (expm1.f64 (log1p.f64 (*.f64 re (*.f64 re 1/2)))))
(*.f64 re (+.f64 (*.f64 re 1/2) 1))
(fma.f64 re (*.f64 re 1/2) re)
(*.f64 re (fma.f64 re 1/2 1))
(*.f64 (fma.f64 re (*.f64 re 1/2) re) 1)
(fma.f64 re (*.f64 re 1/2) re)
(*.f64 re (fma.f64 re 1/2 1))
(*.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(fma.f64 re (*.f64 re 1/2) re)
(*.f64 re (fma.f64 re 1/2 1))
(*.f64 (sqrt.f64 re) (+.f64 (sqrt.f64 re) (*.f64 (*.f64 re 1/2) (sqrt.f64 re))))
(fma.f64 re (*.f64 re 1/2) re)
(*.f64 re (fma.f64 re 1/2 1))
(*.f64 (sqrt.f64 re) (+.f64 (*.f64 (*.f64 re 1/2) (sqrt.f64 re)) (sqrt.f64 re)))
(fma.f64 re (*.f64 re 1/2) re)
(*.f64 re (fma.f64 re 1/2 1))
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) re)) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 re (*.f64 re 1/2) re)
(*.f64 re (fma.f64 re 1/2 1))
(*.f64 (cbrt.f64 re) (+.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (*.f64 re 1/2) (pow.f64 (cbrt.f64 re) 2))))
(fma.f64 re (*.f64 re 1/2) re)
(*.f64 re (fma.f64 re 1/2 1))
(*.f64 (cbrt.f64 re) (+.f64 (*.f64 (*.f64 re 1/2) (pow.f64 (cbrt.f64 re) 2)) (pow.f64 (cbrt.f64 re) 2)))
(fma.f64 re (*.f64 re 1/2) re)
(*.f64 re (fma.f64 re 1/2 1))
(*.f64 (pow.f64 (cbrt.f64 re) 2) (+.f64 (cbrt.f64 re) (*.f64 (*.f64 re 1/2) (cbrt.f64 re))))
(fma.f64 re (*.f64 re 1/2) re)
(*.f64 re (fma.f64 re 1/2 1))
(*.f64 (pow.f64 (cbrt.f64 re) 2) (+.f64 (*.f64 (*.f64 re 1/2) (cbrt.f64 re)) (cbrt.f64 re)))
(fma.f64 re (*.f64 re 1/2) re)
(*.f64 re (fma.f64 re 1/2 1))
(*.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) re)) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) re)) 2))
(fma.f64 re (*.f64 re 1/2) re)
(*.f64 re (fma.f64 re 1/2 1))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) re)) 2) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 re (*.f64 re 1/2) re)
(*.f64 re (fma.f64 re 1/2 1))
(*.f64 (*.f64 (*.f64 re re) (-.f64 1 (*.f64 (*.f64 re re) 1/4))) (/.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2)))))
(*.f64 (*.f64 re (*.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/4))))) (/.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2)))))
(*.f64 (/.f64 (*.f64 re re) (*.f64 re (fma.f64 re -1/2 1))) (+.f64 1 (*.f64 (*.f64 re re) -1/4)))
(*.f64 (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3))) (/.f64 1 (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1)))))
(*.f64 (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 re 6))) (/.f64 1 (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (fma.f64 re 1/2 -1)))))
(/.f64 (fma.f64 1/8 (pow.f64 re 6) (pow.f64 re 3)) (fma.f64 re re (*.f64 1/2 (*.f64 (pow.f64 re 3) (fma.f64 re 1/2 -1)))))
(*.f64 (+.f64 (*.f64 re 1/2) 1) re)
(fma.f64 re (*.f64 re 1/2) re)
(*.f64 re (fma.f64 re 1/2 1))
(*.f64 (/.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2)))) (*.f64 (*.f64 re re) (-.f64 1 (*.f64 (*.f64 re re) 1/4))))
(*.f64 (*.f64 re (*.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/4))))) (/.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2)))))
(*.f64 (/.f64 (*.f64 re re) (*.f64 re (fma.f64 re -1/2 1))) (+.f64 1 (*.f64 (*.f64 re re) -1/4)))
(*.f64 (/.f64 1 (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1)))) (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3))))
(*.f64 (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 re 6))) (/.f64 1 (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (fma.f64 re 1/2 -1)))))
(/.f64 (fma.f64 1/8 (pow.f64 re 6) (pow.f64 re 3)) (fma.f64 re re (*.f64 1/2 (*.f64 (pow.f64 re 3) (fma.f64 re 1/2 -1)))))
(*.f64 (/.f64 (*.f64 (*.f64 re re) (-.f64 1 (*.f64 (*.f64 re re) 1/4))) (*.f64 (*.f64 re re) (-.f64 1 (*.f64 (*.f64 re re) 1/4)))) (fma.f64 re (*.f64 re 1/2) re))
(fma.f64 re (*.f64 re 1/2) re)
(*.f64 re (fma.f64 re 1/2 1))
(*.f64 (/.f64 (*.f64 (*.f64 re re) (-.f64 1 (*.f64 (*.f64 re re) 1/4))) (-.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3)))) (+.f64 (*.f64 re re) (*.f64 (*.f64 1/2 (pow.f64 re 3)) (+.f64 (*.f64 re 1/2) 1))))
(/.f64 (*.f64 (*.f64 re (*.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/4))))) (fma.f64 re re (*.f64 (fma.f64 re 1/2 1) (*.f64 1/2 (pow.f64 re 3))))) (+.f64 (pow.f64 re 3) (*.f64 -1/8 (pow.f64 re 6))))
(/.f64 (*.f64 (fma.f64 (fma.f64 re 1/2 1) (*.f64 1/2 (pow.f64 re 3)) (*.f64 re re)) (*.f64 re re)) (/.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 re 6) -1/8)) (+.f64 1 (*.f64 (*.f64 re re) -1/4))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3))) (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1)) (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1))))) (-.f64 (*.f64 re re) (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 re 6))) (-.f64 (*.f64 re (pow.f64 re 3)) (*.f64 (*.f64 1/2 (pow.f64 re 3)) (*.f64 (fma.f64 re 1/2 -1) (*.f64 (*.f64 1/2 (pow.f64 re 3)) (fma.f64 re 1/2 -1)))))) (-.f64 (*.f64 re re) (*.f64 (*.f64 1/2 (pow.f64 re 3)) (fma.f64 re 1/2 -1))))
(*.f64 (/.f64 (fma.f64 1/8 (pow.f64 re 6) (pow.f64 re 3)) (-.f64 (pow.f64 re 4) (*.f64 (fma.f64 re 1/2 -1) (*.f64 (fma.f64 re 1/2 -1) (*.f64 1/4 (pow.f64 re 6)))))) (fma.f64 re re (*.f64 -1/2 (*.f64 (pow.f64 re 3) (fma.f64 re 1/2 -1)))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3))) (+.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1)) 3))) (+.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1)) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1)) (*.f64 re re)))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 re 6))) (+.f64 (pow.f64 re 6) (pow.f64 (*.f64 (*.f64 1/2 (pow.f64 re 3)) (fma.f64 re 1/2 -1)) 3))) (+.f64 (*.f64 re (pow.f64 re 3)) (*.f64 (*.f64 (*.f64 1/2 (pow.f64 re 3)) (fma.f64 re 1/2 -1)) (fma.f64 (*.f64 1/2 (pow.f64 re 3)) (fma.f64 re 1/2 -1) (neg.f64 (*.f64 re re))))))
(*.f64 (/.f64 (fma.f64 1/8 (pow.f64 re 6) (pow.f64 re 3)) (+.f64 (pow.f64 re 6) (*.f64 1/8 (pow.f64 (*.f64 (pow.f64 re 3) (fma.f64 re 1/2 -1)) 3)))) (fma.f64 (*.f64 1/2 (*.f64 (pow.f64 re 3) (fma.f64 re 1/2 -1))) (-.f64 (*.f64 1/2 (*.f64 (pow.f64 re 3) (fma.f64 re 1/2 -1))) (*.f64 re re)) (pow.f64 re 4)))
(/.f64 (fma.f64 re (*.f64 re 1/2) re) (/.f64 (+.f64 re (*.f64 re (*.f64 re -1/2))) (+.f64 re (*.f64 re (*.f64 re -1/2)))))
(fma.f64 re (*.f64 re 1/2) re)
(*.f64 re (fma.f64 re 1/2 1))
(/.f64 1 (/.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 re (*.f64 re 1/2) re)
(*.f64 re (fma.f64 re 1/2 1))
(/.f64 (*.f64 (*.f64 re re) (-.f64 1 (*.f64 (*.f64 re re) 1/4))) (+.f64 re (*.f64 re (*.f64 re -1/2))))
(*.f64 (*.f64 re (*.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/4))))) (/.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2)))))
(*.f64 (/.f64 (*.f64 re re) (*.f64 re (fma.f64 re -1/2 1))) (+.f64 1 (*.f64 (*.f64 re re) -1/4)))
(/.f64 (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3))) (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1))))
(*.f64 (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 re 6))) (/.f64 1 (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (fma.f64 re 1/2 -1)))))
(/.f64 (fma.f64 1/8 (pow.f64 re 6) (pow.f64 re 3)) (fma.f64 re re (*.f64 1/2 (*.f64 (pow.f64 re 3) (fma.f64 re 1/2 -1)))))
(/.f64 (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1))) (/.f64 (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1))) (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 re (*.f64 re 1/2) re)
(*.f64 re (fma.f64 re 1/2 1))
(/.f64 (sqrt.f64 (*.f64 (*.f64 re re) (-.f64 1 (*.f64 (*.f64 re re) 1/4)))) (/.f64 (+.f64 re (*.f64 re (*.f64 re -1/2))) (sqrt.f64 (*.f64 (*.f64 re re) (-.f64 1 (*.f64 (*.f64 re re) 1/4))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 re (*.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/4)))))) (+.f64 re (*.f64 re (*.f64 re -1/2)))) (sqrt.f64 (*.f64 re (*.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/4)))))))
(*.f64 (sqrt.f64 (*.f64 re (+.f64 re (*.f64 re (*.f64 (*.f64 re re) -1/4))))) (/.f64 (sqrt.f64 (*.f64 re (+.f64 re (*.f64 re (*.f64 (*.f64 re re) -1/4))))) (*.f64 re (fma.f64 re -1/2 1))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3)))) (/.f64 (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1))) (sqrt.f64 (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 re 6)))) (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (fma.f64 re 1/2 -1)))) (sqrt.f64 (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 re 6)))))
(*.f64 (sqrt.f64 (fma.f64 1/8 (pow.f64 re 6) (pow.f64 re 3))) (/.f64 (sqrt.f64 (fma.f64 1/8 (pow.f64 re 6) (pow.f64 re 3))) (fma.f64 re re (*.f64 1/2 (*.f64 (pow.f64 re 3) (fma.f64 re 1/2 -1))))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 re re) (-.f64 1 (*.f64 (*.f64 re re) 1/4)))) (cbrt.f64 (*.f64 (*.f64 re re) (-.f64 1 (*.f64 (*.f64 re re) 1/4))))) (/.f64 (+.f64 re (*.f64 re (*.f64 re -1/2))) (cbrt.f64 (*.f64 (*.f64 re re) (-.f64 1 (*.f64 (*.f64 re re) 1/4))))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 re (*.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/4)))))) (cbrt.f64 (*.f64 re (*.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/4))))))) (+.f64 re (*.f64 re (*.f64 re -1/2)))) (cbrt.f64 (*.f64 re (*.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/4)))))))
(*.f64 (cbrt.f64 (*.f64 re (+.f64 re (*.f64 re (*.f64 (*.f64 re re) -1/4))))) (/.f64 (cbrt.f64 (*.f64 re (+.f64 re (*.f64 re (*.f64 (*.f64 re re) -1/4))))) (/.f64 (*.f64 re (fma.f64 re -1/2 1)) (cbrt.f64 (*.f64 re (+.f64 re (*.f64 re (*.f64 (*.f64 re re) -1/4))))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3)))) (cbrt.f64 (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3))))) (/.f64 (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1))) (cbrt.f64 (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3))))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 re 6)))) (/.f64 (/.f64 (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (fma.f64 re 1/2 -1))) (cbrt.f64 (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 re 6))))) (cbrt.f64 (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 re 6))))))
(*.f64 (cbrt.f64 (fma.f64 1/8 (pow.f64 re 6) (pow.f64 re 3))) (/.f64 (cbrt.f64 (fma.f64 1/8 (pow.f64 re 6) (pow.f64 re 3))) (/.f64 (fma.f64 re re (*.f64 1/2 (*.f64 (pow.f64 re 3) (fma.f64 re 1/2 -1)))) (cbrt.f64 (fma.f64 1/8 (pow.f64 re 6) (pow.f64 re 3))))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (*.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) (*.f64 1/8 (pow.f64 (*.f64 re re) 3)))) (*.f64 (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1))) (-.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3)))))
(/.f64 (-.f64 (pow.f64 re 6) (*.f64 1/64 (*.f64 (pow.f64 re 6) (pow.f64 re 6)))) (*.f64 (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (fma.f64 re 1/2 -1))) (+.f64 (pow.f64 re 3) (*.f64 -1/8 (pow.f64 re 6)))))
(/.f64 (+.f64 (pow.f64 re 6) (*.f64 -1/64 (pow.f64 re 12))) (*.f64 (fma.f64 re re (*.f64 1/2 (*.f64 (pow.f64 re 3) (fma.f64 re 1/2 -1)))) (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 re 6) -1/8))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re 1/2)) re))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (*.f64 re re)) (fma.f64 re (*.f64 re 1/2) (neg.f64 re)))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)) (neg.f64 (*.f64 re (fma.f64 re -1/2 1))))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (*.f64 (+.f64 re (*.f64 re (*.f64 re -1/2))) (*.f64 (*.f64 re re) (+.f64 1 (*.f64 (*.f64 re re) 1/4)))))
(/.f64 (-.f64 (*.f64 re (pow.f64 re 3)) (pow.f64 (*.f64 re (*.f64 re 1/2)) 4)) (*.f64 (*.f64 (+.f64 re (*.f64 re (*.f64 re -1/2))) (*.f64 re re)) (+.f64 1 (*.f64 re (*.f64 re 1/4)))))
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 re (*.f64 re 1/2)) 4)) (*.f64 (*.f64 re (fma.f64 re -1/2 1)) (fma.f64 re re (*.f64 1/4 (pow.f64 re 4)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) 3)) (*.f64 (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1))) (+.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (*.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) (-.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) (pow.f64 re 3))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 re 3) 3) (*.f64 1/512 (pow.f64 (pow.f64 re 6) 3))) (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (fma.f64 re 1/2 -1)))) (+.f64 (pow.f64 re 6) (*.f64 1/8 (*.f64 (pow.f64 re 6) (-.f64 (*.f64 1/8 (pow.f64 re 6)) (pow.f64 re 3))))))
(/.f64 (/.f64 (fma.f64 1/512 (pow.f64 (pow.f64 re 6) 3) (pow.f64 (pow.f64 re 3) 3)) (fma.f64 (*.f64 1/8 (pow.f64 re 6)) (-.f64 (*.f64 1/8 (pow.f64 re 6)) (pow.f64 re 3)) (pow.f64 re 6))) (fma.f64 re re (*.f64 1/2 (*.f64 (pow.f64 re 3) (fma.f64 re 1/2 -1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) 3)) (*.f64 (+.f64 re (*.f64 re (*.f64 re -1/2))) (+.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (*.f64 (*.f64 re re) (+.f64 1 (*.f64 (*.f64 re re) 1/4)))))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) 3)) (+.f64 re (*.f64 re (*.f64 re -1/2)))) (+.f64 (*.f64 re (pow.f64 re 3)) (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (*.f64 (*.f64 re re) (+.f64 1 (*.f64 re (*.f64 re 1/4)))))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (*.f64 1/4 (pow.f64 re 4)) 3)) (*.f64 (*.f64 re (fma.f64 re -1/2 1)) (fma.f64 (*.f64 1/4 (pow.f64 re 6)) (fma.f64 re (*.f64 re 1/4) 1) (pow.f64 re 4))))
(/.f64 (neg.f64 (*.f64 (*.f64 re re) (-.f64 1 (*.f64 (*.f64 re re) 1/4)))) (neg.f64 (+.f64 re (*.f64 re (*.f64 re -1/2)))))
(/.f64 (*.f64 (neg.f64 (*.f64 re re)) (-.f64 1 (*.f64 re (*.f64 re 1/4)))) (neg.f64 (+.f64 re (*.f64 re (*.f64 re -1/2)))))
(*.f64 1 (*.f64 (/.f64 (*.f64 re re) (*.f64 re (fma.f64 re -1/2 1))) (+.f64 1 (*.f64 (*.f64 re re) -1/4))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3)))) (neg.f64 (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 re 6)))) (neg.f64 (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (fma.f64 re 1/2 -1)))))
(*.f64 1 (/.f64 (fma.f64 1/8 (pow.f64 re 6) (pow.f64 re 3)) (fma.f64 re re (*.f64 1/2 (*.f64 (pow.f64 re 3) (fma.f64 re 1/2 -1))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) re)) (sqrt.f64 (*.f64 (*.f64 re re) (-.f64 1 (*.f64 (*.f64 re re) 1/4))))) (sqrt.f64 (+.f64 re (*.f64 re (*.f64 re -1/2)))))
(/.f64 (sqrt.f64 (*.f64 re (*.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/4)))))) (/.f64 (sqrt.f64 (+.f64 re (*.f64 re (*.f64 re -1/2)))) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) re))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 re (fma.f64 re 1/2 1))) (sqrt.f64 (*.f64 re (fma.f64 re -1/2 1)))) (sqrt.f64 (*.f64 re (+.f64 re (*.f64 re (*.f64 (*.f64 re re) -1/4))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) re)) (sqrt.f64 (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3))))) (sqrt.f64 (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 re 6)))) (/.f64 (sqrt.f64 (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (fma.f64 re 1/2 -1)))) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) re))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 1/8 (pow.f64 re 6) (pow.f64 re 3))) (sqrt.f64 (fma.f64 re re (*.f64 1/2 (*.f64 (pow.f64 re 3) (fma.f64 re 1/2 -1)))))) (sqrt.f64 (*.f64 re (fma.f64 re 1/2 1))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) re)) 2) (cbrt.f64 (*.f64 (*.f64 re re) (-.f64 1 (*.f64 (*.f64 re re) 1/4))))) (cbrt.f64 (+.f64 re (*.f64 re (*.f64 re -1/2)))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) re)) 2) (/.f64 (cbrt.f64 (+.f64 re (*.f64 re (*.f64 re -1/2)))) (cbrt.f64 (*.f64 re (*.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/4))))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 re (fma.f64 re 1/2 1))) 2) (cbrt.f64 (*.f64 re (fma.f64 re -1/2 1)))) (cbrt.f64 (*.f64 re (+.f64 re (*.f64 re (*.f64 (*.f64 re re) -1/4))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) re)) 2) (cbrt.f64 (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3))))) (cbrt.f64 (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1)))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 re 6)))) (/.f64 (cbrt.f64 (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (fma.f64 re 1/2 -1)))) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) re)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 re (fma.f64 re 1/2 1))) 2) (cbrt.f64 (fma.f64 re re (*.f64 1/2 (*.f64 (pow.f64 re 3) (fma.f64 re 1/2 -1)))))) (cbrt.f64 (fma.f64 1/8 (pow.f64 re 6) (pow.f64 re 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (*.f64 re re)) 1) (-.f64 (*.f64 re (*.f64 re 1/2)) re))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (*.f64 re re)) (fma.f64 re (*.f64 re 1/2) (neg.f64 re)))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)) (neg.f64 (*.f64 re (fma.f64 re -1/2 1))))
(/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 re re) (-.f64 1 (*.f64 (*.f64 re re) 1/4)))) 1) (neg.f64 (+.f64 re (*.f64 re (*.f64 re -1/2)))))
(/.f64 (*.f64 (neg.f64 (*.f64 re re)) (-.f64 1 (*.f64 re (*.f64 re 1/4)))) (neg.f64 (+.f64 re (*.f64 re (*.f64 re -1/2)))))
(*.f64 1 (*.f64 (/.f64 (*.f64 re re) (*.f64 re (fma.f64 re -1/2 1))) (+.f64 1 (*.f64 (*.f64 re re) -1/4))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3)))) 1) (neg.f64 (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 re 6)))) (neg.f64 (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (fma.f64 re 1/2 -1)))))
(*.f64 1 (/.f64 (fma.f64 1/8 (pow.f64 re 6) (pow.f64 re 3)) (fma.f64 re re (*.f64 1/2 (*.f64 (pow.f64 re 3) (fma.f64 re 1/2 -1))))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 re re) (-.f64 1 (*.f64 (*.f64 re re) 1/4)))) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) re))) (sqrt.f64 (+.f64 re (*.f64 re (*.f64 re -1/2)))))
(/.f64 (sqrt.f64 (*.f64 re (*.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/4)))))) (/.f64 (sqrt.f64 (+.f64 re (*.f64 re (*.f64 re -1/2)))) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) re))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 re (fma.f64 re 1/2 1))) (sqrt.f64 (*.f64 re (fma.f64 re -1/2 1)))) (sqrt.f64 (*.f64 re (+.f64 re (*.f64 re (*.f64 (*.f64 re re) -1/4))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3)))) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) re))) (sqrt.f64 (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 re 6)))) (/.f64 (sqrt.f64 (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (fma.f64 re 1/2 -1)))) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) re))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 1/8 (pow.f64 re 6) (pow.f64 re 3))) (sqrt.f64 (fma.f64 re re (*.f64 1/2 (*.f64 (pow.f64 re 3) (fma.f64 re 1/2 -1)))))) (sqrt.f64 (*.f64 re (fma.f64 re 1/2 1))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 re re) (-.f64 1 (*.f64 (*.f64 re re) 1/4)))) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) re)) 2)) (cbrt.f64 (+.f64 re (*.f64 re (*.f64 re -1/2)))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) re)) 2) (/.f64 (cbrt.f64 (+.f64 re (*.f64 re (*.f64 re -1/2)))) (cbrt.f64 (*.f64 re (*.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/4))))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 re (fma.f64 re 1/2 1))) 2) (cbrt.f64 (*.f64 re (fma.f64 re -1/2 1)))) (cbrt.f64 (*.f64 re (+.f64 re (*.f64 re (*.f64 (*.f64 re re) -1/4))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3)))) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) re)) 2)) (cbrt.f64 (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1)))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 re 6)))) (/.f64 (cbrt.f64 (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (fma.f64 re 1/2 -1)))) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) re)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 re (fma.f64 re 1/2 1))) 2) (cbrt.f64 (fma.f64 re re (*.f64 1/2 (*.f64 (pow.f64 re 3) (fma.f64 re 1/2 -1)))))) (cbrt.f64 (fma.f64 1/8 (pow.f64 re 6) (pow.f64 re 3))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (/.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2))))) (*.f64 (*.f64 re re) (+.f64 1 (*.f64 (*.f64 re re) 1/4))))
(/.f64 (-.f64 (*.f64 re (pow.f64 re 3)) (pow.f64 (*.f64 re (*.f64 re 1/2)) 4)) (*.f64 (*.f64 (+.f64 re (*.f64 re (*.f64 re -1/2))) (*.f64 re re)) (+.f64 1 (*.f64 re (*.f64 re 1/4)))))
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 re (*.f64 re 1/2)) 4)) (*.f64 (*.f64 re (fma.f64 re -1/2 1)) (fma.f64 re re (*.f64 1/4 (pow.f64 re 4)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) 3)) (/.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2))))) (+.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (*.f64 (*.f64 re re) (+.f64 1 (*.f64 (*.f64 re re) 1/4))))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) 3)) (+.f64 re (*.f64 re (*.f64 re -1/2)))) (+.f64 (*.f64 re (pow.f64 re 3)) (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (*.f64 (*.f64 re re) (+.f64 1 (*.f64 re (*.f64 re 1/4)))))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (*.f64 1/4 (pow.f64 re 4)) 3)) (*.f64 (*.f64 re (fma.f64 re -1/2 1)) (fma.f64 (*.f64 1/4 (pow.f64 re 6)) (fma.f64 re (*.f64 re 1/4) 1) (pow.f64 re 4))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (*.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) (*.f64 1/8 (pow.f64 (*.f64 re re) 3)))) (/.f64 1 (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1))))) (-.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3))))
(/.f64 (-.f64 (pow.f64 re 6) (*.f64 1/64 (*.f64 (pow.f64 re 6) (pow.f64 re 6)))) (*.f64 (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (fma.f64 re 1/2 -1))) (+.f64 (pow.f64 re 3) (*.f64 -1/8 (pow.f64 re 6)))))
(/.f64 (+.f64 (pow.f64 re 6) (*.f64 -1/64 (pow.f64 re 12))) (*.f64 (fma.f64 re re (*.f64 1/2 (*.f64 (pow.f64 re 3) (fma.f64 re 1/2 -1)))) (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 re 6) -1/8))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) 3)) (/.f64 1 (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1))))) (+.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (*.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) (-.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) (pow.f64 re 3)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 re 3) 3) (*.f64 1/512 (pow.f64 (pow.f64 re 6) 3))) (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (fma.f64 re 1/2 -1)))) (+.f64 (pow.f64 re 6) (*.f64 1/8 (*.f64 (pow.f64 re 6) (-.f64 (*.f64 1/8 (pow.f64 re 6)) (pow.f64 re 3))))))
(/.f64 (/.f64 (fma.f64 1/512 (pow.f64 (pow.f64 re 6) 3) (pow.f64 (pow.f64 re 3) 3)) (fma.f64 (*.f64 1/8 (pow.f64 re 6)) (-.f64 (*.f64 1/8 (pow.f64 re 6)) (pow.f64 re 3)) (pow.f64 re 6))) (fma.f64 re re (*.f64 1/2 (*.f64 (pow.f64 re 3) (fma.f64 re 1/2 -1)))))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (-.f64 1 (*.f64 (*.f64 re re) 1/4))) re) (+.f64 1 (*.f64 re -1/2)))
(*.f64 (*.f64 re (*.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/4))))) (/.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2)))))
(*.f64 (/.f64 (*.f64 re re) (*.f64 re (fma.f64 re -1/2 1))) (+.f64 1 (*.f64 (*.f64 re re) -1/4)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (-.f64 1 (*.f64 (*.f64 re re) 1/4))) 1) (+.f64 re (*.f64 re (*.f64 re -1/2))))
(*.f64 (*.f64 re (*.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/4))))) (/.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2)))))
(*.f64 (/.f64 (*.f64 re re) (*.f64 re (fma.f64 re -1/2 1))) (+.f64 1 (*.f64 (*.f64 re re) -1/4)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (-.f64 1 (*.f64 (*.f64 re re) 1/4))) (sqrt.f64 (+.f64 re (*.f64 re (*.f64 re -1/2))))) (sqrt.f64 (+.f64 re (*.f64 re (*.f64 re -1/2)))))
(*.f64 (*.f64 re (*.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/4))))) (/.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2)))))
(*.f64 (/.f64 (*.f64 re re) (*.f64 re (fma.f64 re -1/2 1))) (+.f64 1 (*.f64 (*.f64 re re) -1/4)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (-.f64 1 (*.f64 (*.f64 re re) 1/4))) (*.f64 (cbrt.f64 (+.f64 re (*.f64 re (*.f64 re -1/2)))) (cbrt.f64 (+.f64 re (*.f64 re (*.f64 re -1/2)))))) (cbrt.f64 (+.f64 re (*.f64 re (*.f64 re -1/2)))))
(*.f64 (*.f64 re (*.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/4))))) (/.f64 1 (+.f64 re (*.f64 re (*.f64 re -1/2)))))
(*.f64 (/.f64 (*.f64 re re) (*.f64 re (fma.f64 re -1/2 1))) (+.f64 1 (*.f64 (*.f64 re re) -1/4)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (-.f64 1 (*.f64 (*.f64 re re) 1/4))) (+.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 re))) (-.f64 (sqrt.f64 re) (*.f64 re (sqrt.f64 1/2))))
(/.f64 (/.f64 (*.f64 re re) (/.f64 (fma.f64 re (sqrt.f64 1/2) (sqrt.f64 re)) (-.f64 1 (*.f64 re (*.f64 re 1/4))))) (-.f64 (sqrt.f64 re) (*.f64 re (sqrt.f64 1/2))))
(*.f64 (/.f64 re (-.f64 (sqrt.f64 re) (*.f64 re (sqrt.f64 1/2)))) (/.f64 (+.f64 re (*.f64 re (*.f64 (*.f64 re re) -1/4))) (fma.f64 re (sqrt.f64 1/2) (sqrt.f64 re))))
(/.f64 (/.f64 (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3))) 1) (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1))))
(*.f64 (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 re 6))) (/.f64 1 (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (fma.f64 re 1/2 -1)))))
(/.f64 (fma.f64 1/8 (pow.f64 re 6) (pow.f64 re 3)) (fma.f64 re re (*.f64 1/2 (*.f64 (pow.f64 re 3) (fma.f64 re 1/2 -1)))))
(/.f64 (/.f64 (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3))) (sqrt.f64 (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1))))) (sqrt.f64 (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1)))))
(*.f64 (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 re 6))) (/.f64 1 (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (fma.f64 re 1/2 -1)))))
(/.f64 (fma.f64 1/8 (pow.f64 re 6) (pow.f64 re 3)) (fma.f64 re re (*.f64 1/2 (*.f64 (pow.f64 re 3) (fma.f64 re 1/2 -1)))))
(/.f64 (/.f64 (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3))) (*.f64 (cbrt.f64 (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1)))) (cbrt.f64 (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1)))))) (cbrt.f64 (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1)))))
(*.f64 (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 re 6))) (/.f64 1 (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (fma.f64 re 1/2 -1)))))
(/.f64 (fma.f64 1/8 (pow.f64 re 6) (pow.f64 re 3)) (fma.f64 re re (*.f64 1/2 (*.f64 (pow.f64 re 3) (fma.f64 re 1/2 -1)))))
(pow.f64 (fma.f64 re (*.f64 re 1/2) re) 1)
(fma.f64 re (*.f64 re 1/2) re)
(*.f64 re (fma.f64 re 1/2 1))
(pow.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) re)) 2)
(fma.f64 re (*.f64 re 1/2) re)
(*.f64 re (fma.f64 re 1/2 1))
(pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) re)) 3)
(fma.f64 re (*.f64 re 1/2) re)
(*.f64 re (fma.f64 re 1/2 1))
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3) 1/3)
(fma.f64 re (*.f64 re 1/2) re)
(*.f64 re (fma.f64 re 1/2 1))
(neg.f64 (/.f64 (*.f64 (*.f64 re re) (-.f64 1 (*.f64 (*.f64 re re) 1/4))) (neg.f64 (+.f64 re (*.f64 re (*.f64 re -1/2))))))
(/.f64 (*.f64 (neg.f64 (*.f64 re re)) (-.f64 1 (*.f64 re (*.f64 re 1/4)))) (neg.f64 (+.f64 re (*.f64 re (*.f64 re -1/2)))))
(*.f64 1 (*.f64 (/.f64 (*.f64 re re) (*.f64 re (fma.f64 re -1/2 1))) (+.f64 1 (*.f64 (*.f64 re re) -1/4))))
(neg.f64 (/.f64 (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3))) (neg.f64 (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (-.f64 (*.f64 re 1/2) 1))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 re 6)))) (neg.f64 (fma.f64 re re (*.f64 (*.f64 1/2 (pow.f64 re 3)) (fma.f64 re 1/2 -1)))))
(*.f64 1 (/.f64 (fma.f64 1/8 (pow.f64 re 6) (pow.f64 re 3)) (fma.f64 re re (*.f64 1/2 (*.f64 (pow.f64 re 3) (fma.f64 re 1/2 -1))))))
(sqrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2))
(fabs.f64 (*.f64 re (fma.f64 re 1/2 1)))
(log.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 re (*.f64 re 1/2) re)
(*.f64 re (fma.f64 re 1/2 1))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (*.f64 re 1/2) re))))
(fma.f64 re (*.f64 re 1/2) re)
(*.f64 re (fma.f64 re 1/2 1))
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3))
(fma.f64 re (*.f64 re 1/2) re)
(*.f64 re (fma.f64 re 1/2 1))
(expm1.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 re (*.f64 re 1/2) re)
(*.f64 re (fma.f64 re 1/2 1))
(exp.f64 (log.f64 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 re (*.f64 re 1/2) re)
(*.f64 re (fma.f64 re 1/2 1))
(log1p.f64 (expm1.f64 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 re (*.f64 re 1/2) re)
(*.f64 re (fma.f64 re 1/2 1))
(fma.f64 re (*.f64 re 1/2) re)
(*.f64 re (fma.f64 re 1/2 1))
(fma.f64 (*.f64 re 1/2) re re)
(fma.f64 re (*.f64 re 1/2) re)
(*.f64 re (fma.f64 re 1/2 1))
(fma.f64 1 re (*.f64 re (*.f64 re 1/2)))
(fma.f64 re (*.f64 re 1/2) re)
(*.f64 re (fma.f64 re 1/2 1))
(fma.f64 1 (*.f64 re (*.f64 re 1/2)) re)
(fma.f64 re (*.f64 re 1/2) re)
(*.f64 re (fma.f64 re 1/2 1))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 re (*.f64 re 1/2)))
(fma.f64 re (*.f64 re 1/2) re)
(*.f64 re (fma.f64 re 1/2 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) 2) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) re)
(fma.f64 re (*.f64 re 1/2) re)
(*.f64 re (fma.f64 re 1/2 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 re (*.f64 re 1/2)))
(fma.f64 re (*.f64 re 1/2) re)
(*.f64 re (fma.f64 re 1/2 1))
(fma.f64 (*.f64 re re) 1/2 re)
(fma.f64 re (*.f64 re 1/2) re)
(*.f64 re (fma.f64 re 1/2 1))
(-.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) 0)
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(-.f64 (+.f64 re 1) (-.f64 1 (+.f64 (*.f64 re (*.f64 re 1/2)) 1)))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(-.f64 (exp.f64 (log.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)))) 1)
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re 1/2)))) (-.f64 1 (+.f64 re 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re 1/2)))) (neg.f64 re))
(-.f64 (/.f64 1 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))) (/.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2)) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(/.f64 (-.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2)) (-.f64 1 (*.f64 re (fma.f64 re 1/2 1))))
(-.f64 (/.f64 re (/.f64 (+.f64 re (*.f64 re (*.f64 re -1/2))) re)) (-.f64 (/.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (+.f64 re (*.f64 re (*.f64 re -1/2)))) 1))
(-.f64 (*.f64 (/.f64 re (+.f64 re (*.f64 re (*.f64 re -1/2)))) re) (+.f64 (/.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (+.f64 re (*.f64 re (*.f64 re -1/2)))) -1))
(-.f64 (fma.f64 (/.f64 re (*.f64 re (fma.f64 re -1/2 1))) re 1) (/.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re (fma.f64 re -1/2 1))))
(-.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 1)
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(-.f64 (+.f64 1 (/.f64 re (/.f64 (+.f64 re (*.f64 re (*.f64 re -1/2))) re))) (/.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (+.f64 re (*.f64 re (*.f64 re -1/2)))))
(-.f64 (*.f64 (/.f64 re (+.f64 re (*.f64 re (*.f64 re -1/2)))) re) (+.f64 (/.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (+.f64 re (*.f64 re (*.f64 re -1/2)))) -1))
(-.f64 (fma.f64 (/.f64 re (*.f64 re (fma.f64 re -1/2 1))) re 1) (/.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re (fma.f64 re -1/2 1))))
(-.f64 (+.f64 (+.f64 re 1) (exp.f64 (log1p.f64 (*.f64 re (*.f64 re 1/2))))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re 1/2)))) (-.f64 1 (+.f64 re 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re 1/2)))) (neg.f64 re))
(*.f64 1 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(*.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) 1)
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(*.f64 (sqrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) (sqrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(*.f64 (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) (pow.f64 (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) 2))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) 2) (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(*.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2)) (/.f64 1 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2)) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(/.f64 (-.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2)) (-.f64 1 (*.f64 re (fma.f64 re 1/2 1))))
(*.f64 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)))))
(/.f64 (*.f64 1 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3))) (+.f64 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)) (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2)))
(/.f64 (+.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3)) (+.f64 1 (-.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2) (*.f64 re (fma.f64 re 1/2 1)))))
(*.f64 (/.f64 1 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))) (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2)) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(/.f64 (-.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2)) (-.f64 1 (*.f64 re (fma.f64 re 1/2 1))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)))) (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3)))
(/.f64 (*.f64 1 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3))) (+.f64 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)) (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2)))
(/.f64 (+.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3)) (+.f64 1 (-.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2) (*.f64 re (fma.f64 re 1/2 1)))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2)) (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2))) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2)) (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3))) (+.f64 1 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2)) (+.f64 (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)) (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2))) (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3)))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2)) (-.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3))) (+.f64 1 (*.f64 (*.f64 re (fma.f64 re 1/2 1)) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3)) (-.f64 1 (*.f64 (-.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (fma.f64 re (*.f64 re 1/2) re)) (-.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (fma.f64 re (*.f64 re 1/2) re))))) (+.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2)) (fma.f64 re (*.f64 re 1/2) re)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3)) (-.f64 1 (*.f64 (-.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (fma.f64 re (*.f64 re 1/2) re)) (-.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (fma.f64 re (*.f64 re 1/2) re))))) (+.f64 (fma.f64 re (*.f64 re 1/2) re) (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3)) (-.f64 1 (*.f64 (-.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2) (*.f64 re (fma.f64 re 1/2 1))) (-.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2) (*.f64 re (fma.f64 re 1/2 1)))))) (+.f64 (*.f64 re (fma.f64 re 1/2 1)) (-.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3)) (+.f64 1 (pow.f64 (-.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (fma.f64 re (*.f64 re 1/2) re)) 3))) (+.f64 1 (*.f64 (-.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (fma.f64 re (*.f64 re 1/2) re)) (-.f64 (-.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (fma.f64 re (*.f64 re 1/2) re)) 1))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3)) (+.f64 1 (pow.f64 (-.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (fma.f64 re (*.f64 re 1/2) re)) 3))) (+.f64 1 (*.f64 (-.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (fma.f64 re (*.f64 re 1/2) re)) (-.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re))))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3)) (/.f64 (+.f64 1 (pow.f64 (-.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2) (*.f64 re (fma.f64 re 1/2 1))) 3)) (fma.f64 (-.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2) (*.f64 re (fma.f64 re 1/2 1))) (-.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 1)))
(/.f64 1 (/.f64 1 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2)) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(/.f64 (-.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2)) (-.f64 1 (*.f64 re (fma.f64 re 1/2 1))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3)) (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))))
(/.f64 (*.f64 1 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3))) (+.f64 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)) (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2)))
(/.f64 (+.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3)) (+.f64 1 (-.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2) (*.f64 re (fma.f64 re 1/2 1)))))
(/.f64 (sqrt.f64 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3))) (/.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))) (sqrt.f64 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3))) (+.f64 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)) (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2))) (sqrt.f64 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3))))
(*.f64 (hypot.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3/2)) (/.f64 (hypot.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3/2)) (+.f64 1 (-.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2) (*.f64 re (fma.f64 re 1/2 1))))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2))) (/.f64 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)) (sqrt.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2))) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))) (sqrt.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2))))
(*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2))) (/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2))) (-.f64 1 (*.f64 re (fma.f64 re 1/2 1)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3))) (cbrt.f64 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3)))) (/.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))) (cbrt.f64 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3))) (cbrt.f64 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3)))) (+.f64 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)) (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2))) (cbrt.f64 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3))))
(*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3))) (/.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3))) (/.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2) (*.f64 re (fma.f64 re 1/2 1)))) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2))) (cbrt.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2)))) (/.f64 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)) (cbrt.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2)))))
(/.f64 (cbrt.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2))) (/.f64 (/.f64 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)) (cbrt.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2)))) (cbrt.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2)))))
(*.f64 (cbrt.f64 (-.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2))) (/.f64 (cbrt.f64 (-.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2))) (/.f64 (-.f64 1 (*.f64 re (fma.f64 re 1/2 1))) (cbrt.f64 (-.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) 1) (-.f64 (fma.f64 re (*.f64 re 1/2) re) 1))
(/.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) -1) (+.f64 (fma.f64 re (*.f64 re 1/2) re) -1))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2) -1) (+.f64 (*.f64 re (fma.f64 re 1/2 1)) -1))
(/.f64 (-.f64 (*.f64 (+.f64 re 1) (+.f64 re 1)) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re -1/2))))
(/.f64 (-.f64 (*.f64 (+.f64 re 1) (+.f64 re 1)) (*.f64 1/4 (pow.f64 re 4))) (+.f64 1 (*.f64 re (fma.f64 re -1/2 1))))
(/.f64 (-.f64 1 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3))) (*.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))) (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 6)) (*.f64 (+.f64 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)) (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2)) (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3))))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 6)) (-.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3))) (+.f64 1 (-.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2) (*.f64 re (fma.f64 re 1/2 1)))))
(/.f64 (-.f64 1 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2))) (*.f64 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)) (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 4)) (*.f64 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)) (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 4)) (*.f64 (-.f64 1 (*.f64 re (fma.f64 re 1/2 1))) (+.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2))))
(/.f64 (+.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) (pow.f64 (+.f64 re 1) 3)) (+.f64 (*.f64 (+.f64 re 1) (+.f64 re 1)) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (fma.f64 1/8 (pow.f64 re 6) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (+.f64 re 1) (+.f64 re 1) (*.f64 re (*.f64 (*.f64 re 1/2) (-.f64 (fma.f64 re (*.f64 re 1/2) (neg.f64 re)) 1)))))
(/.f64 (fma.f64 1/8 (pow.f64 re 6) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 (neg.f64 (*.f64 re (fma.f64 re -1/2 1))) -1) (*.f64 (+.f64 re 1) (+.f64 re 1))))
(/.f64 (+.f64 1 (pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3) 3)) (*.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))) (+.f64 1 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3) (-.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3) 1)))))
(/.f64 (+.f64 1 (pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3) 3)) (*.f64 (+.f64 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)) (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2)) (+.f64 1 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3) (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3) -1)))))
(/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3) 3)) (*.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2) (*.f64 re (fma.f64 re 1/2 1)))) (fma.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3) (+.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3) -1) 1)))
(/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3) 3)) (*.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2) (*.f64 re (fma.f64 re 1/2 1)))) (+.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 6) (-.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3)))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) 3)) (*.f64 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)) (+.f64 1 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2))))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) 3)) (*.f64 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)) (+.f64 1 (+.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) 1) (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 4)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 6)) (*.f64 (-.f64 1 (*.f64 re (fma.f64 re 1/2 1))) (+.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2) (+.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 4) 1))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 6)) (*.f64 (-.f64 1 (*.f64 re (fma.f64 re 1/2 1))) (+.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2) (+.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 4)))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2))) (neg.f64 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))))
(/.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) -1) (+.f64 (fma.f64 re (*.f64 re 1/2) re) -1))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2) -1) (+.f64 (*.f64 re (fma.f64 re 1/2 1)) -1))
(/.f64 (+.f64 -1 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3))) (+.f64 -1 (neg.f64 (-.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (fma.f64 re (*.f64 re 1/2) re)))))
(/.f64 (-.f64 -1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3)) (-.f64 -1 (-.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (fma.f64 re (*.f64 re 1/2) re))))
(/.f64 (-.f64 -1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3)) (+.f64 (-.f64 -1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2)) (*.f64 re (fma.f64 re 1/2 1))))
(/.f64 (-.f64 -1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3)) (+.f64 (*.f64 re (fma.f64 re 1/2 1)) (-.f64 -1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) 1)) (-.f64 (fma.f64 re (*.f64 re 1/2) re) 1))
(/.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) -1) (+.f64 (fma.f64 re (*.f64 re 1/2) re) -1))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2) -1) (+.f64 (*.f64 re (fma.f64 re 1/2 1)) -1))
(/.f64 (*.f64 1 (-.f64 (*.f64 (+.f64 re 1) (+.f64 re 1)) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re -1/2))))
(/.f64 (-.f64 (*.f64 (+.f64 re 1) (+.f64 re 1)) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re -1/2))))
(/.f64 (-.f64 (*.f64 (+.f64 re 1) (+.f64 re 1)) (*.f64 1/4 (pow.f64 re 4))) (+.f64 1 (*.f64 re (fma.f64 re -1/2 1))))
(/.f64 (*.f64 1 (+.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) (pow.f64 (+.f64 re 1) 3))) (+.f64 (*.f64 (+.f64 re 1) (+.f64 re 1)) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (fma.f64 1/8 (pow.f64 re 6) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (+.f64 re 1) (+.f64 re 1) (*.f64 re (*.f64 (*.f64 re 1/2) (-.f64 (fma.f64 re (*.f64 re 1/2) (neg.f64 re)) 1)))))
(/.f64 (fma.f64 1/8 (pow.f64 re 6) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 (neg.f64 (*.f64 re (fma.f64 re -1/2 1))) -1) (*.f64 (+.f64 re 1) (+.f64 re 1))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) (sqrt.f64 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3)))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (fma.f64 re (*.f64 re 1/2) re))) (sqrt.f64 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3)))) (sqrt.f64 (+.f64 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)) (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2))))
(*.f64 (/.f64 (hypot.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3/2)) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2) (*.f64 re (fma.f64 re 1/2 1)))))) (sqrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) (sqrt.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2)))) (sqrt.f64 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2))) (/.f64 (sqrt.f64 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))) (sqrt.f64 (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sqrt.f64 (-.f64 1 (*.f64 re (fma.f64 re 1/2 1))))) (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) 2) (cbrt.f64 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3)))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)))))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 re (*.f64 re 1/2) re))) 2) (/.f64 (cbrt.f64 (+.f64 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)) (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2))) (cbrt.f64 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3)))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2) (*.f64 re (fma.f64 re 1/2 1)))))) (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) 2) (cbrt.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2)))) (cbrt.f64 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 re (*.f64 re 1/2) re))) 2) (/.f64 (cbrt.f64 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))) (cbrt.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2) (cbrt.f64 (-.f64 1 (*.f64 re (fma.f64 re 1/2 1))))) (cbrt.f64 (-.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) 1) 1) (-.f64 (fma.f64 re (*.f64 re 1/2) re) 1))
(/.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) -1) (+.f64 (fma.f64 re (*.f64 re 1/2) re) -1))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2) -1) (+.f64 (*.f64 re (fma.f64 re 1/2 1)) -1))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 re 1) (+.f64 re 1)) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) 1) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re -1/2))))
(/.f64 (-.f64 (*.f64 (+.f64 re 1) (+.f64 re 1)) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re -1/2))))
(/.f64 (-.f64 (*.f64 (+.f64 re 1) (+.f64 re 1)) (*.f64 1/4 (pow.f64 re 4))) (+.f64 1 (*.f64 re (fma.f64 re -1/2 1))))
(/.f64 (*.f64 (+.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) (pow.f64 (+.f64 re 1) 3)) 1) (+.f64 (*.f64 (+.f64 re 1) (+.f64 re 1)) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (fma.f64 1/8 (pow.f64 re 6) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (+.f64 re 1) (+.f64 re 1) (*.f64 re (*.f64 (*.f64 re 1/2) (-.f64 (fma.f64 re (*.f64 re 1/2) (neg.f64 re)) 1)))))
(/.f64 (fma.f64 1/8 (pow.f64 re 6) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 (neg.f64 (*.f64 re (fma.f64 re -1/2 1))) -1) (*.f64 (+.f64 re 1) (+.f64 re 1))))
(/.f64 (*.f64 (neg.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2))) 1) (neg.f64 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))))
(/.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) -1) (+.f64 (fma.f64 re (*.f64 re 1/2) re) -1))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2) -1) (+.f64 (*.f64 re (fma.f64 re 1/2 1)) -1))
(/.f64 (*.f64 (+.f64 -1 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3))) 1) (+.f64 -1 (neg.f64 (-.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (fma.f64 re (*.f64 re 1/2) re)))))
(/.f64 (-.f64 -1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3)) (-.f64 -1 (-.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (fma.f64 re (*.f64 re 1/2) re))))
(/.f64 (-.f64 -1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3)) (+.f64 (-.f64 -1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2)) (*.f64 re (fma.f64 re 1/2 1))))
(/.f64 (-.f64 -1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3)) (+.f64 (*.f64 re (fma.f64 re 1/2 1)) (-.f64 -1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3))) (sqrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (fma.f64 re (*.f64 re 1/2) re))) (sqrt.f64 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3)))) (sqrt.f64 (+.f64 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)) (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2))))
(*.f64 (/.f64 (hypot.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3/2)) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2) (*.f64 re (fma.f64 re 1/2 1)))))) (sqrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2))) (sqrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))) (sqrt.f64 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2))) (/.f64 (sqrt.f64 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))) (sqrt.f64 (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sqrt.f64 (-.f64 1 (*.f64 re (fma.f64 re 1/2 1))))) (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3))) (pow.f64 (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) 2)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)))))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 re (*.f64 re 1/2) re))) 2) (/.f64 (cbrt.f64 (+.f64 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)) (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2))) (cbrt.f64 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3)))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2) (*.f64 re (fma.f64 re 1/2 1)))))) (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2))
(/.f64 (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2))) (pow.f64 (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) 2)) (cbrt.f64 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 re (*.f64 re 1/2) re))) 2) (/.f64 (cbrt.f64 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))) (cbrt.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2) (cbrt.f64 (-.f64 1 (*.f64 re (fma.f64 re 1/2 1))))) (cbrt.f64 (-.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2))) (/.f64 1 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)))) (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 4)) (*.f64 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)) (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 4)) (*.f64 (-.f64 1 (*.f64 re (fma.f64 re 1/2 1))) (+.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) 3)) (/.f64 1 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)))) (+.f64 1 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2)))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) 3)) (*.f64 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)) (+.f64 1 (+.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) 1) (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 4)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 6)) (*.f64 (-.f64 1 (*.f64 re (fma.f64 re 1/2 1))) (+.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2) (+.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 4) 1))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 6)) (*.f64 (-.f64 1 (*.f64 re (fma.f64 re 1/2 1))) (+.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2) (+.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 4)))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))))) (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 6)) (*.f64 (+.f64 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)) (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2)) (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3))))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 6)) (-.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3))) (+.f64 1 (-.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2) (*.f64 re (fma.f64 re 1/2 1)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))))) (+.f64 1 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3) (-.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3) 1))))
(/.f64 (+.f64 1 (pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3) 3)) (*.f64 (+.f64 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)) (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2)) (+.f64 1 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3) (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3) -1)))))
(/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3) 3)) (*.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2) (*.f64 re (fma.f64 re 1/2 1)))) (fma.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3) (+.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3) -1) 1)))
(/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3) 3)) (*.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2) (*.f64 re (fma.f64 re 1/2 1)))) (+.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 6) (-.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3)))))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2)) 1) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2)) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(/.f64 (-.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2)) (-.f64 1 (*.f64 re (fma.f64 re 1/2 1))))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2)) (sqrt.f64 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)))) (sqrt.f64 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2)) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(/.f64 (-.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2)) (-.f64 1 (*.f64 re (fma.f64 re 1/2 1))))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2)) (*.f64 (cbrt.f64 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))) (cbrt.f64 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))))) (cbrt.f64 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2)) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(/.f64 (-.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2)) (-.f64 1 (*.f64 re (fma.f64 re 1/2 1))))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3)) 1) (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))))
(/.f64 (*.f64 1 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3))) (+.f64 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)) (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2)))
(/.f64 (+.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3)) (+.f64 1 (-.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2) (*.f64 re (fma.f64 re 1/2 1)))))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3)) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re))))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)))))
(/.f64 (*.f64 1 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3))) (+.f64 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)) (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2)))
(/.f64 (+.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3)) (+.f64 1 (-.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2) (*.f64 re (fma.f64 re 1/2 1)))))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)))))
(/.f64 (*.f64 1 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3))) (+.f64 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)) (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2)))
(/.f64 (+.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3)) (+.f64 1 (-.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2) (*.f64 re (fma.f64 re 1/2 1)))))
(pow.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) 1)
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(pow.f64 (sqrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) 2)
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(pow.f64 (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) 3)
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(pow.f64 (pow.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) 3) 1/3)
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(neg.f64 (/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2)) (neg.f64 (-.f64 1 (fma.f64 re (*.f64 re 1/2) re)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) -1) (+.f64 (fma.f64 re (*.f64 re 1/2) re) -1))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2) -1) (+.f64 (*.f64 re (fma.f64 re 1/2 1)) -1))
(neg.f64 (/.f64 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3)) (+.f64 -1 (neg.f64 (-.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (fma.f64 re (*.f64 re 1/2) re))))))
(/.f64 (-.f64 -1 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3)) (-.f64 -1 (-.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (fma.f64 re (*.f64 re 1/2) re))))
(/.f64 (-.f64 -1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3)) (+.f64 (-.f64 -1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2)) (*.f64 re (fma.f64 re 1/2 1))))
(/.f64 (-.f64 -1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3)) (+.f64 (*.f64 re (fma.f64 re 1/2 1)) (-.f64 -1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2))))
(sqrt.f64 (pow.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) 2))
(sqrt.f64 (pow.f64 (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)) 2))
(fabs.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(log.f64 (exp.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(cbrt.f64 (pow.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) 3))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(expm1.f64 (log.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re))))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(exp.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) re)))
(exp.f64 (log1p.f64 (*.f64 re (fma.f64 re 1/2 1))))
(log1p.f64 (expm1.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 1 (fma.f64 re (*.f64 re 1/2) re) 1)
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) re)) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) re)) 1)
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) re)) 2) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) re)) 1)
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))

localize20.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 re (*.f64 re (*.f64 re (+.f64 (*.f64 1/6 re) 1/2))))
0.0b
(*.f64 re (*.f64 re (+.f64 (*.f64 1/6 re) 1/2)))
0.1b
(*.f64 re (+.f64 (*.f64 1/6 re) 1/2))
0.3b
(*.f64 1/6 re)
Compiler

Compiled 54 to 38 computations (29.6% saved)

series1.0ms (0%)

Counts
4 → 36
Calls

12 calls:

TimeVariablePointExpression
0.0ms
re
@-inf
(*.f64 re (+.f64 (*.f64 1/6 re) 1/2))
0.0ms
re
@0
(*.f64 re (+.f64 (*.f64 1/6 re) 1/2))
0.0ms
re
@inf
(+.f64 re (*.f64 re (*.f64 re (+.f64 (*.f64 1/6 re) 1/2))))
0.0ms
re
@inf
(*.f64 re (+.f64 (*.f64 1/6 re) 1/2))
0.0ms
re
@-inf
(+.f64 re (*.f64 re (*.f64 re (+.f64 (*.f64 1/6 re) 1/2))))

rewrite135.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
1340×associate-*r/
1080×distribute-rgt-in
1048×distribute-lft-in
966×associate-*l/
298×associate-+l+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01070
123166
2316266
Stop Event
node limit
Counts
4 → 250
Calls
Call 1
Inputs
(*.f64 1/6 re)
(*.f64 re (+.f64 (*.f64 1/6 re) 1/2))
(*.f64 re (*.f64 re (+.f64 (*.f64 1/6 re) 1/2)))
(+.f64 re (*.f64 re (*.f64 re (+.f64 (*.f64 1/6 re) 1/2))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 1/6 re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/6 re) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 1/6 re)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 1/6 re)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/216 (pow.f64 re 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 1/36 (*.f64 re re)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 1/6) re))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 1/6 re))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 1/216 (pow.f64 re 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 1/6 re)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 1/6 re)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 1/6 re)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 1/6 re)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 re (*.f64 1/6 re)) (*.f64 re 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 re 1/2) (*.f64 re (*.f64 1/6 re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 re (*.f64 1/6 re)) 1) (*.f64 (*.f64 re 1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 re 1/2) 1) (*.f64 (*.f64 re (*.f64 1/6 re)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (*.f64 re (*.f64 1/6 re)) 1)) (*.f64 1 (*.f64 (*.f64 re 1/2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 re (*.f64 1/6 re)) 1) 1) (*.f64 (*.f64 (*.f64 re 1/2) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 1/6 re 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 re (/.f64 1 (fma.f64 1/6 re 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4) (/.f64 (fma.f64 1/6 re -1/2) re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) (/.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12))) re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 re (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4)) (fma.f64 1/6 re -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 re (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4) re) (fma.f64 1/6 re -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) re) (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 re (*.f64 1/6 re)) (*.f64 re (*.f64 1/6 re))) (*.f64 (*.f64 re 1/2) (*.f64 re 1/2))) (-.f64 (*.f64 re (*.f64 1/6 re)) (*.f64 re 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 1/6 re)) 3) (pow.f64 (*.f64 re 1/2) 3)) (+.f64 (*.f64 (*.f64 re (*.f64 1/6 re)) (*.f64 re (*.f64 1/6 re))) (-.f64 (*.f64 (*.f64 re 1/2) (*.f64 re 1/2)) (*.f64 (*.f64 re (*.f64 1/6 re)) (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 re (-.f64 1/4 (*.f64 1/36 (*.f64 re re)))) (-.f64 1/2 (*.f64 1/6 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 re (neg.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4))) (neg.f64 (fma.f64 1/6 re -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 re (neg.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))))) (neg.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 re (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4))) (fma.f64 1/6 re -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 re (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))))) (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4) re)) (fma.f64 1/6 re -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) re)) (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 re (*.f64 1/6 re)) (*.f64 re (*.f64 1/6 re))) (*.f64 (*.f64 re 1/2) (*.f64 re 1/2)))) (-.f64 (*.f64 re (*.f64 1/6 re)) (*.f64 re 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 re (*.f64 1/6 re)) 3) (pow.f64 (*.f64 re 1/2) 3))) (+.f64 (*.f64 (*.f64 re (*.f64 1/6 re)) (*.f64 re (*.f64 1/6 re))) (-.f64 (*.f64 (*.f64 re 1/2) (*.f64 re 1/2)) (*.f64 (*.f64 re (*.f64 1/6 re)) (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2))) (sqrt.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))))) (sqrt.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2))) (sqrt.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4))) (sqrt.f64 (fma.f64 1/6 re -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 re (pow.f64 (cbrt.f64 (fma.f64 1/6 re 1/2)) 2)) (cbrt.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))))) (cbrt.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 re (pow.f64 (cbrt.f64 (fma.f64 1/6 re 1/2)) 2)) (cbrt.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4))) (cbrt.f64 (fma.f64 1/6 re -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1/4 (*.f64 1/36 (*.f64 re re))) re) (-.f64 1/2 (*.f64 1/6 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4)) re) (neg.f64 (fma.f64 1/6 re -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) re) (neg.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 re (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4)) 1) (fma.f64 1/6 re -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 re (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) 1) (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4) re) 1) (fma.f64 1/6 re -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) re) 1) (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (*.f64 re (*.f64 1/6 re)) (*.f64 re (*.f64 1/6 re))) (*.f64 (*.f64 re 1/2) (*.f64 re 1/2))) 1) (-.f64 (*.f64 re (*.f64 1/6 re)) (*.f64 re 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 1/6 re)) 3) (pow.f64 (*.f64 re 1/2) 3)) 1) (+.f64 (*.f64 (*.f64 re (*.f64 1/6 re)) (*.f64 re (*.f64 1/6 re))) (-.f64 (*.f64 (*.f64 re 1/2) (*.f64 re 1/2)) (*.f64 (*.f64 re (*.f64 1/6 re)) (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) (*.f64 (sqrt.f64 (fma.f64 1/6 re 1/2)) re)) (sqrt.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4)) (*.f64 (sqrt.f64 (fma.f64 1/6 re 1/2)) re)) (sqrt.f64 (fma.f64 1/6 re -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 re (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4)) 1) (fma.f64 1/6 re -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 re (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4)) (sqrt.f64 (fma.f64 1/6 re -1/2))) (sqrt.f64 (fma.f64 1/6 re -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 re (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4)) (*.f64 (cbrt.f64 (fma.f64 1/6 re -1/2)) (cbrt.f64 (fma.f64 1/6 re -1/2)))) (cbrt.f64 (fma.f64 1/6 re -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 re (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) 1) (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 re (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) (sqrt.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12))))) (sqrt.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 re (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) (*.f64 (cbrt.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12)))) (cbrt.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12)))))) (cbrt.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4) re) 1) (fma.f64 1/6 re -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4) re) (sqrt.f64 (fma.f64 1/6 re -1/2))) (sqrt.f64 (fma.f64 1/6 re -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4) re) (*.f64 (cbrt.f64 (fma.f64 1/6 re -1/2)) (cbrt.f64 (fma.f64 1/6 re -1/2)))) (cbrt.f64 (fma.f64 1/6 re -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) re) 1) (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) re) (sqrt.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12))))) (sqrt.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) re) (*.f64 (cbrt.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12)))) (cbrt.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12)))))) (cbrt.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 re (fma.f64 1/6 re 1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 re (fma.f64 1/6 re 1/2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 re) (fma.f64 1/6 re 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 re (fma.f64 1/6 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/6 re 1/2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/6 re 1/2) 3) (pow.f64 re 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 re (fma.f64 1/6 re 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 re (fma.f64 1/6 re 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 1/6 re 1/2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 re (fma.f64 1/6 re 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 re (*.f64 1/6 re) (*.f64 re 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1/6 re) re (*.f64 re 1/2))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 re (*.f64 re (*.f64 1/6 re))) (*.f64 re (*.f64 re 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re (*.f64 1/6 re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 re re) (*.f64 1/6 re)) (*.f64 (*.f64 re re) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 re re) 1/2) (*.f64 (*.f64 re re) (*.f64 1/6 re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 re (*.f64 1/6 re)) re) (*.f64 (*.f64 re 1/2) re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 re 1/2) re) (*.f64 (*.f64 re (*.f64 1/6 re)) re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/6 re) (*.f64 re re)) (*.f64 1/2 (*.f64 re re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 (*.f64 1/6 re) (*.f64 re re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 1/6 re)) 1)) (*.f64 re (*.f64 (*.f64 re 1/2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 re (*.f64 re (*.f64 1/6 re)))) (*.f64 1 (*.f64 re (*.f64 re 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (*.f64 re re) (*.f64 1/6 re))) (*.f64 1 (*.f64 (*.f64 re re) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (*.f64 re re) 1/2)) (*.f64 1 (*.f64 (*.f64 re re) (*.f64 1/6 re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (*.f64 re (*.f64 1/6 re)) re)) (*.f64 1 (*.f64 (*.f64 re 1/2) re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (*.f64 1/6 re) (*.f64 re re))) (*.f64 1 (*.f64 1/2 (*.f64 re re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 1/2 (*.f64 re re))) (*.f64 1 (*.f64 (*.f64 1/6 re) (*.f64 re re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 re re) 1) (*.f64 1/6 re)) (*.f64 (*.f64 (*.f64 re re) 1) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 re re) 1) 1/2) (*.f64 (*.f64 (*.f64 re re) 1) (*.f64 1/6 re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 re (*.f64 1/6 re)) 1) re) (*.f64 (*.f64 (*.f64 re 1/2) 1) re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 1/6 re))) 1) (*.f64 (*.f64 re (*.f64 re 1/2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 1/6 re)) 1) (*.f64 (*.f64 (*.f64 re re) 1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 re re) 1/2) 1) (*.f64 (*.f64 (*.f64 re re) (*.f64 1/6 re)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 re (*.f64 1/6 re)) re) 1) (*.f64 (*.f64 (*.f64 re 1/2) re) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 1/6 re) (*.f64 re re)) 1) (*.f64 (*.f64 1/2 (*.f64 re re)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/2 (*.f64 re re)) 1) (*.f64 (*.f64 (*.f64 1/6 re) (*.f64 re re)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/6 re) (*.f64 (*.f64 re re) 1)) (*.f64 1/2 (*.f64 (*.f64 re re) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (*.f64 re re) 1)) (*.f64 (*.f64 1/6 re) (*.f64 (*.f64 re re) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 re re) (/.f64 1 (fma.f64 1/6 re 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 re re) 1) (/.f64 1 (fma.f64 1/6 re 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4)) (fma.f64 1/6 re -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 re re) (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4))) (fma.f64 1/6 re -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 re (*.f64 re (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))))) (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 re (*.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4) re)) (fma.f64 1/6 re -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 re (*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) re)) (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 re (-.f64 (*.f64 (*.f64 re (*.f64 1/6 re)) (*.f64 re (*.f64 1/6 re))) (*.f64 (*.f64 re 1/2) (*.f64 re 1/2)))) (-.f64 (*.f64 re (*.f64 1/6 re)) (*.f64 re 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 re (+.f64 (pow.f64 (*.f64 re (*.f64 1/6 re)) 3) (pow.f64 (*.f64 re 1/2) 3))) (+.f64 (*.f64 (*.f64 re (*.f64 1/6 re)) (*.f64 re (*.f64 1/6 re))) (-.f64 (*.f64 (*.f64 re 1/2) (*.f64 re 1/2)) (*.f64 (*.f64 re (*.f64 1/6 re)) (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (*.f64 re re) (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4))) (fma.f64 1/6 re -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (*.f64 re re) (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))))) (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 1/36 (*.f64 re re)))) (-.f64 1/2 (*.f64 1/6 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 re re) (neg.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4))) (neg.f64 (fma.f64 1/6 re -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 re re) (neg.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))))) (neg.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 re re) 1) 1) (/.f64 1 (fma.f64 1/6 re 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 re re) 1) (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4)) (fma.f64 1/6 re -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 re re) 1) (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 re re) 1) (-.f64 1/4 (*.f64 1/36 (*.f64 re re)))) (-.f64 1/2 (*.f64 1/6 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 re re) 1) (neg.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4))) (neg.f64 (fma.f64 1/6 re -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 re re) 1) (neg.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))))) (neg.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 re re) (sqrt.f64 (fma.f64 1/6 re 1/2))) (sqrt.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))))) (sqrt.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 re re) (sqrt.f64 (fma.f64 1/6 re 1/2))) (sqrt.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4))) (sqrt.f64 (fma.f64 1/6 re -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 re re) (pow.f64 (cbrt.f64 (fma.f64 1/6 re 1/2)) 2)) (cbrt.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))))) (cbrt.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 re re) (pow.f64 (cbrt.f64 (fma.f64 1/6 re 1/2)) 2)) (cbrt.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4))) (cbrt.f64 (fma.f64 1/6 re -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4) (*.f64 re re)) (fma.f64 1/6 re -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) (*.f64 re re)) (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1/4 (*.f64 1/36 (*.f64 re re))) (*.f64 re re)) (-.f64 1/2 (*.f64 1/6 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4)) (*.f64 re re)) (neg.f64 (fma.f64 1/6 re -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) (*.f64 re re)) (neg.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 re (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4)) re) (fma.f64 1/6 re -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 re (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) re) (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4) re) re) (fma.f64 1/6 re -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) re) re) (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (*.f64 re (*.f64 1/6 re)) (*.f64 re (*.f64 1/6 re))) (*.f64 (*.f64 re 1/2) (*.f64 re 1/2))) re) (-.f64 (*.f64 re (*.f64 1/6 re)) (*.f64 re 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 1/6 re)) 3) (pow.f64 (*.f64 re 1/2) 3)) re) (+.f64 (*.f64 (*.f64 re (*.f64 1/6 re)) (*.f64 re (*.f64 1/6 re))) (-.f64 (*.f64 (*.f64 re 1/2) (*.f64 re 1/2)) (*.f64 (*.f64 re (*.f64 1/6 re)) (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4)) 1) (fma.f64 1/6 re -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) 1) (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4)) 1) (fma.f64 1/6 re -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4)) (sqrt.f64 (fma.f64 1/6 re -1/2))) (sqrt.f64 (fma.f64 1/6 re -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4)) (*.f64 (cbrt.f64 (fma.f64 1/6 re -1/2)) (cbrt.f64 (fma.f64 1/6 re -1/2)))) (cbrt.f64 (fma.f64 1/6 re -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) 1) (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) (sqrt.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12))))) (sqrt.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) (*.f64 (cbrt.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12)))) (cbrt.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12)))))) (cbrt.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 re) (fma.f64 1/6 re 1/2)) re))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 re)) (-.f64 1 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (-.f64 1 re))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 re (/.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) re)) (/.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 re (exp.f64 (log1p.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) (exp.f64 (log1p.f64 re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 re (+.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) 2) (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)) (/.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)) (/.f64 1 (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1) re)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2))))) (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)) (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2))) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)) (-.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))) (+.f64 (*.f64 re re) (*.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)) (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2))) (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2)))))) (+.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)) (+.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2))) 3))) (-.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2))) (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2))))) (*.f64 (*.f64 re re) (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re) (/.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)) (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)) (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2)))) (/.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2)))) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2))) (/.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))) (/.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2)))) (sqrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2))) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)))) (/.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))) (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)))) (/.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2)))) (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))) (*.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2)))) (-.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2))) (*.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 re re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) 3)) (*.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2)))) (+.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (-.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)) (*.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) 3)) (*.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (+.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)) (*.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2))) (neg.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))) (neg.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)) 1) (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)) 1) (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 re re))) (-.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)))) (neg.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)))) (neg.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)))) (sqrt.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) (sqrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)))) (sqrt.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) 2) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)))) (cbrt.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) 2) (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)))) (cbrt.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 re re)) 1) (-.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2))) 1) (neg.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))) 1) (neg.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2))) (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re))) (sqrt.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))) (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re))) (sqrt.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2))) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) 2)) (cbrt.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) 2)) (cbrt.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2))) (/.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))) (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 re re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) 3)) (/.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))) (+.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)) (*.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))) (/.f64 1 (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2)))))) (-.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) 3)) (/.f64 1 (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2)))))) (+.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (-.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)) (*.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)) re) (-.f64 1 (*.f64 re (fma.f64 1/6 re 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)) 1) (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)) (sqrt.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))) (sqrt.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)) (*.f64 (cbrt.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (cbrt.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))) (cbrt.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)) (+.f64 (*.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2))) (sqrt.f64 re))) (-.f64 (sqrt.f64 re) (*.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)) 1) (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)) (sqrt.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2)))))) (sqrt.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)) (*.f64 (cbrt.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2))))) (cbrt.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2))))))) (cbrt.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 re (fma.f64 1/6 re 1/2)) re re)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) re)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2))) (*.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2))) re)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) 2) (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) re)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) re)))))

simplify171.0ms (1.9%)

Algorithm
egg-herbie
Rules
1352×associate-/l*
958×associate-*r*
930×associate-*l*
846×+-commutative
522×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
061513256
1164012418
2784612418
Stop Event
node limit
Counts
286 → 357
Calls
Call 1
Inputs
(*.f64 1/2 re)
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(*.f64 1/6 (pow.f64 re 2))
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(*.f64 1/6 (pow.f64 re 2))
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(*.f64 1/2 (pow.f64 re 2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
re
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/6 re))) 1)
(pow.f64 (*.f64 1/6 re) 1)
(pow.f64 (sqrt.f64 (*.f64 1/6 re)) 2)
(pow.f64 (cbrt.f64 (*.f64 1/6 re)) 3)
(pow.f64 (*.f64 1/216 (pow.f64 re 3)) 1/3)
(sqrt.f64 (*.f64 1/36 (*.f64 re re)))
(log.f64 (pow.f64 (exp.f64 1/6) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/6 re))))
(cbrt.f64 (*.f64 1/216 (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 1/6 re)))
(exp.f64 (log.f64 (*.f64 1/6 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 1/6 re)) 1))
(log1p.f64 (expm1.f64 (*.f64 1/6 re)))
(+.f64 (*.f64 re (*.f64 1/6 re)) (*.f64 re 1/2))
(+.f64 (*.f64 re 1/2) (*.f64 re (*.f64 1/6 re)))
(+.f64 (*.f64 (*.f64 re (*.f64 1/6 re)) 1) (*.f64 (*.f64 re 1/2) 1))
(+.f64 (*.f64 (*.f64 re 1/2) 1) (*.f64 (*.f64 re (*.f64 1/6 re)) 1))
(+.f64 (*.f64 1 (*.f64 (*.f64 re (*.f64 1/6 re)) 1)) (*.f64 1 (*.f64 (*.f64 re 1/2) 1)))
(+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 1/6 re)) 1) 1) (*.f64 (*.f64 (*.f64 re 1/2) 1) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 1/6 re 1/2)))) 1)
(/.f64 re (/.f64 1 (fma.f64 1/6 re 1/2)))
(/.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4) (/.f64 (fma.f64 1/6 re -1/2) re))
(/.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) (/.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12))) re))
(/.f64 (*.f64 re (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4)) (fma.f64 1/6 re -1/2))
(/.f64 (*.f64 re (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12))))
(/.f64 (*.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4) re) (fma.f64 1/6 re -1/2))
(/.f64 (*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) re) (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 1/6 re)) (*.f64 re (*.f64 1/6 re))) (*.f64 (*.f64 re 1/2) (*.f64 re 1/2))) (-.f64 (*.f64 re (*.f64 1/6 re)) (*.f64 re 1/2)))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 1/6 re)) 3) (pow.f64 (*.f64 re 1/2) 3)) (+.f64 (*.f64 (*.f64 re (*.f64 1/6 re)) (*.f64 re (*.f64 1/6 re))) (-.f64 (*.f64 (*.f64 re 1/2) (*.f64 re 1/2)) (*.f64 (*.f64 re (*.f64 1/6 re)) (*.f64 re 1/2)))))
(/.f64 (*.f64 re (-.f64 1/4 (*.f64 1/36 (*.f64 re re)))) (-.f64 1/2 (*.f64 1/6 re)))
(/.f64 (*.f64 re (neg.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4))) (neg.f64 (fma.f64 1/6 re -1/2)))
(/.f64 (*.f64 re (neg.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))))) (neg.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12)))))
(/.f64 (*.f64 1 (*.f64 re (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4))) (fma.f64 1/6 re -1/2))
(/.f64 (*.f64 1 (*.f64 re (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))))) (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12))))
(/.f64 (*.f64 1 (*.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4) re)) (fma.f64 1/6 re -1/2))
(/.f64 (*.f64 1 (*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) re)) (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 re (*.f64 1/6 re)) (*.f64 re (*.f64 1/6 re))) (*.f64 (*.f64 re 1/2) (*.f64 re 1/2)))) (-.f64 (*.f64 re (*.f64 1/6 re)) (*.f64 re 1/2)))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 re (*.f64 1/6 re)) 3) (pow.f64 (*.f64 re 1/2) 3))) (+.f64 (*.f64 (*.f64 re (*.f64 1/6 re)) (*.f64 re (*.f64 1/6 re))) (-.f64 (*.f64 (*.f64 re 1/2) (*.f64 re 1/2)) (*.f64 (*.f64 re (*.f64 1/6 re)) (*.f64 re 1/2)))))
(/.f64 (*.f64 (*.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2))) (sqrt.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))))) (sqrt.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12)))))
(/.f64 (*.f64 (*.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2))) (sqrt.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4))) (sqrt.f64 (fma.f64 1/6 re -1/2)))
(/.f64 (*.f64 (*.f64 re (pow.f64 (cbrt.f64 (fma.f64 1/6 re 1/2)) 2)) (cbrt.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))))) (cbrt.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12)))))
(/.f64 (*.f64 (*.f64 re (pow.f64 (cbrt.f64 (fma.f64 1/6 re 1/2)) 2)) (cbrt.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4))) (cbrt.f64 (fma.f64 1/6 re -1/2)))
(/.f64 (*.f64 (-.f64 1/4 (*.f64 1/36 (*.f64 re re))) re) (-.f64 1/2 (*.f64 1/6 re)))
(/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4)) re) (neg.f64 (fma.f64 1/6 re -1/2)))
(/.f64 (*.f64 (neg.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) re) (neg.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12)))))
(/.f64 (*.f64 (*.f64 re (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4)) 1) (fma.f64 1/6 re -1/2))
(/.f64 (*.f64 (*.f64 re (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) 1) (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12))))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4) re) 1) (fma.f64 1/6 re -1/2))
(/.f64 (*.f64 (*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) re) 1) (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 re (*.f64 1/6 re)) (*.f64 re (*.f64 1/6 re))) (*.f64 (*.f64 re 1/2) (*.f64 re 1/2))) 1) (-.f64 (*.f64 re (*.f64 1/6 re)) (*.f64 re 1/2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 1/6 re)) 3) (pow.f64 (*.f64 re 1/2) 3)) 1) (+.f64 (*.f64 (*.f64 re (*.f64 1/6 re)) (*.f64 re (*.f64 1/6 re))) (-.f64 (*.f64 (*.f64 re 1/2) (*.f64 re 1/2)) (*.f64 (*.f64 re (*.f64 1/6 re)) (*.f64 re 1/2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) (*.f64 (sqrt.f64 (fma.f64 1/6 re 1/2)) re)) (sqrt.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4)) (*.f64 (sqrt.f64 (fma.f64 1/6 re 1/2)) re)) (sqrt.f64 (fma.f64 1/6 re -1/2)))
(/.f64 (/.f64 (*.f64 re (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4)) 1) (fma.f64 1/6 re -1/2))
(/.f64 (/.f64 (*.f64 re (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4)) (sqrt.f64 (fma.f64 1/6 re -1/2))) (sqrt.f64 (fma.f64 1/6 re -1/2)))
(/.f64 (/.f64 (*.f64 re (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4)) (*.f64 (cbrt.f64 (fma.f64 1/6 re -1/2)) (cbrt.f64 (fma.f64 1/6 re -1/2)))) (cbrt.f64 (fma.f64 1/6 re -1/2)))
(/.f64 (/.f64 (*.f64 re (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) 1) (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12))))
(/.f64 (/.f64 (*.f64 re (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) (sqrt.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12))))) (sqrt.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12)))))
(/.f64 (/.f64 (*.f64 re (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) (*.f64 (cbrt.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12)))) (cbrt.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12)))))) (cbrt.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12)))))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4) re) 1) (fma.f64 1/6 re -1/2))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4) re) (sqrt.f64 (fma.f64 1/6 re -1/2))) (sqrt.f64 (fma.f64 1/6 re -1/2)))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4) re) (*.f64 (cbrt.f64 (fma.f64 1/6 re -1/2)) (cbrt.f64 (fma.f64 1/6 re -1/2)))) (cbrt.f64 (fma.f64 1/6 re -1/2)))
(/.f64 (/.f64 (*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) re) 1) (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12))))
(/.f64 (/.f64 (*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) re) (sqrt.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12))))) (sqrt.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12)))))
(/.f64 (/.f64 (*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) re) (*.f64 (cbrt.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12)))) (cbrt.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12)))))) (cbrt.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12)))))
(pow.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1)
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 1/6 re 1/2))) 2)
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 1/6 re 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 2))
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 1/6 re 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (fma.f64 1/6 re 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/6 re 1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/6 re 1/2) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 1/6 re 1/2))))
(exp.f64 (log.f64 (*.f64 re (fma.f64 1/6 re 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 1/6 re 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 1/6 re 1/2))))
(fma.f64 re (*.f64 1/6 re) (*.f64 re 1/2))
(fma.f64 (*.f64 1/6 re) re (*.f64 re 1/2))
(+.f64 (*.f64 re (*.f64 re (*.f64 1/6 re))) (*.f64 re (*.f64 re 1/2)))
(+.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re (*.f64 1/6 re))))
(+.f64 (*.f64 (*.f64 re re) (*.f64 1/6 re)) (*.f64 (*.f64 re re) 1/2))
(+.f64 (*.f64 (*.f64 re re) 1/2) (*.f64 (*.f64 re re) (*.f64 1/6 re)))
(+.f64 (*.f64 (*.f64 re (*.f64 1/6 re)) re) (*.f64 (*.f64 re 1/2) re))
(+.f64 (*.f64 (*.f64 re 1/2) re) (*.f64 (*.f64 re (*.f64 1/6 re)) re))
(+.f64 (*.f64 (*.f64 1/6 re) (*.f64 re re)) (*.f64 1/2 (*.f64 re re)))
(+.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 (*.f64 1/6 re) (*.f64 re re)))
(+.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 1/6 re)) 1)) (*.f64 re (*.f64 (*.f64 re 1/2) 1)))
(+.f64 (*.f64 1 (*.f64 re (*.f64 re (*.f64 1/6 re)))) (*.f64 1 (*.f64 re (*.f64 re 1/2))))
(+.f64 (*.f64 1 (*.f64 (*.f64 re re) (*.f64 1/6 re))) (*.f64 1 (*.f64 (*.f64 re re) 1/2)))
(+.f64 (*.f64 1 (*.f64 (*.f64 re re) 1/2)) (*.f64 1 (*.f64 (*.f64 re re) (*.f64 1/6 re))))
(+.f64 (*.f64 1 (*.f64 (*.f64 re (*.f64 1/6 re)) re)) (*.f64 1 (*.f64 (*.f64 re 1/2) re)))
(+.f64 (*.f64 1 (*.f64 (*.f64 1/6 re) (*.f64 re re))) (*.f64 1 (*.f64 1/2 (*.f64 re re))))
(+.f64 (*.f64 1 (*.f64 1/2 (*.f64 re re))) (*.f64 1 (*.f64 (*.f64 1/6 re) (*.f64 re re))))
(+.f64 (*.f64 (*.f64 (*.f64 re re) 1) (*.f64 1/6 re)) (*.f64 (*.f64 (*.f64 re re) 1) 1/2))
(+.f64 (*.f64 (*.f64 (*.f64 re re) 1) 1/2) (*.f64 (*.f64 (*.f64 re re) 1) (*.f64 1/6 re)))
(+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 1/6 re)) 1) re) (*.f64 (*.f64 (*.f64 re 1/2) 1) re))
(+.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 1/6 re))) 1) (*.f64 (*.f64 re (*.f64 re 1/2)) 1))
(+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 1/6 re)) 1) (*.f64 (*.f64 (*.f64 re re) 1/2) 1))
(+.f64 (*.f64 (*.f64 (*.f64 re re) 1/2) 1) (*.f64 (*.f64 (*.f64 re re) (*.f64 1/6 re)) 1))
(+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 1/6 re)) re) 1) (*.f64 (*.f64 (*.f64 re 1/2) re) 1))
(+.f64 (*.f64 (*.f64 (*.f64 1/6 re) (*.f64 re re)) 1) (*.f64 (*.f64 1/2 (*.f64 re re)) 1))
(+.f64 (*.f64 (*.f64 1/2 (*.f64 re re)) 1) (*.f64 (*.f64 (*.f64 1/6 re) (*.f64 re re)) 1))
(+.f64 (*.f64 (*.f64 1/6 re) (*.f64 (*.f64 re re) 1)) (*.f64 1/2 (*.f64 (*.f64 re re) 1)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 re re) 1)) (*.f64 (*.f64 1/6 re) (*.f64 (*.f64 re re) 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) 1)
(/.f64 (*.f64 re re) (/.f64 1 (fma.f64 1/6 re 1/2)))
(/.f64 (*.f64 (*.f64 re re) 1) (/.f64 1 (fma.f64 1/6 re 1/2)))
(/.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4)) (fma.f64 1/6 re -1/2))
(/.f64 (*.f64 (*.f64 re re) (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12))))
(/.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4))) (fma.f64 1/6 re -1/2))
(/.f64 (*.f64 re (*.f64 re (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))))) (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12))))
(/.f64 (*.f64 re (*.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4) re)) (fma.f64 1/6 re -1/2))
(/.f64 (*.f64 re (*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) re)) (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12))))
(/.f64 (*.f64 re (-.f64 (*.f64 (*.f64 re (*.f64 1/6 re)) (*.f64 re (*.f64 1/6 re))) (*.f64 (*.f64 re 1/2) (*.f64 re 1/2)))) (-.f64 (*.f64 re (*.f64 1/6 re)) (*.f64 re 1/2)))
(/.f64 (*.f64 re (+.f64 (pow.f64 (*.f64 re (*.f64 1/6 re)) 3) (pow.f64 (*.f64 re 1/2) 3))) (+.f64 (*.f64 (*.f64 re (*.f64 1/6 re)) (*.f64 re (*.f64 1/6 re))) (-.f64 (*.f64 (*.f64 re 1/2) (*.f64 re 1/2)) (*.f64 (*.f64 re (*.f64 1/6 re)) (*.f64 re 1/2)))))
(/.f64 (*.f64 1 (*.f64 (*.f64 re re) (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4))) (fma.f64 1/6 re -1/2))
(/.f64 (*.f64 1 (*.f64 (*.f64 re re) (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))))) (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12))))
(/.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 1/36 (*.f64 re re)))) (-.f64 1/2 (*.f64 1/6 re)))
(/.f64 (*.f64 (*.f64 re re) (neg.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4))) (neg.f64 (fma.f64 1/6 re -1/2)))
(/.f64 (*.f64 (*.f64 re re) (neg.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))))) (neg.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12)))))
(/.f64 (*.f64 (*.f64 (*.f64 re re) 1) 1) (/.f64 1 (fma.f64 1/6 re 1/2)))
(/.f64 (*.f64 (*.f64 (*.f64 re re) 1) (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4)) (fma.f64 1/6 re -1/2))
(/.f64 (*.f64 (*.f64 (*.f64 re re) 1) (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12))))
(/.f64 (*.f64 (*.f64 (*.f64 re re) 1) (-.f64 1/4 (*.f64 1/36 (*.f64 re re)))) (-.f64 1/2 (*.f64 1/6 re)))
(/.f64 (*.f64 (*.f64 (*.f64 re re) 1) (neg.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4))) (neg.f64 (fma.f64 1/6 re -1/2)))
(/.f64 (*.f64 (*.f64 (*.f64 re re) 1) (neg.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))))) (neg.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12)))))
(/.f64 (*.f64 (*.f64 (*.f64 re re) (sqrt.f64 (fma.f64 1/6 re 1/2))) (sqrt.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))))) (sqrt.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12)))))
(/.f64 (*.f64 (*.f64 (*.f64 re re) (sqrt.f64 (fma.f64 1/6 re 1/2))) (sqrt.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4))) (sqrt.f64 (fma.f64 1/6 re -1/2)))
(/.f64 (*.f64 (*.f64 (*.f64 re re) (pow.f64 (cbrt.f64 (fma.f64 1/6 re 1/2)) 2)) (cbrt.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))))) (cbrt.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12)))))
(/.f64 (*.f64 (*.f64 (*.f64 re re) (pow.f64 (cbrt.f64 (fma.f64 1/6 re 1/2)) 2)) (cbrt.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4))) (cbrt.f64 (fma.f64 1/6 re -1/2)))
(/.f64 (*.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4) (*.f64 re re)) (fma.f64 1/6 re -1/2))
(/.f64 (*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) (*.f64 re re)) (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12))))
(/.f64 (*.f64 (-.f64 1/4 (*.f64 1/36 (*.f64 re re))) (*.f64 re re)) (-.f64 1/2 (*.f64 1/6 re)))
(/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4)) (*.f64 re re)) (neg.f64 (fma.f64 1/6 re -1/2)))
(/.f64 (*.f64 (neg.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) (*.f64 re re)) (neg.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12)))))
(/.f64 (*.f64 (*.f64 re (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4)) re) (fma.f64 1/6 re -1/2))
(/.f64 (*.f64 (*.f64 re (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) re) (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12))))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4) re) re) (fma.f64 1/6 re -1/2))
(/.f64 (*.f64 (*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) re) re) (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 re (*.f64 1/6 re)) (*.f64 re (*.f64 1/6 re))) (*.f64 (*.f64 re 1/2) (*.f64 re 1/2))) re) (-.f64 (*.f64 re (*.f64 1/6 re)) (*.f64 re 1/2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 1/6 re)) 3) (pow.f64 (*.f64 re 1/2) 3)) re) (+.f64 (*.f64 (*.f64 re (*.f64 1/6 re)) (*.f64 re (*.f64 1/6 re))) (-.f64 (*.f64 (*.f64 re 1/2) (*.f64 re 1/2)) (*.f64 (*.f64 re (*.f64 1/6 re)) (*.f64 re 1/2)))))
(/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4)) 1) (fma.f64 1/6 re -1/2))
(/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) 1) (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12))))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4)) 1) (fma.f64 1/6 re -1/2))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4)) (sqrt.f64 (fma.f64 1/6 re -1/2))) (sqrt.f64 (fma.f64 1/6 re -1/2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4)) (*.f64 (cbrt.f64 (fma.f64 1/6 re -1/2)) (cbrt.f64 (fma.f64 1/6 re -1/2)))) (cbrt.f64 (fma.f64 1/6 re -1/2)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) 1) (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12))))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) (sqrt.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12))))) (sqrt.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12)))))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) (*.f64 (cbrt.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12)))) (cbrt.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12)))))) (cbrt.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12)))))
(pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 1)
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2))) 2)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) (fma.f64 1/6 re 1/2)) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))
(exp.f64 (log.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))
(-.f64 (exp.f64 (log1p.f64 re)) (-.f64 1 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (-.f64 1 re))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re))) 1)
(-.f64 (/.f64 re (/.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) re)) (/.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(-.f64 (+.f64 re (exp.f64 (log1p.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))) 1)
(-.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) (exp.f64 (log1p.f64 re))) 1)
(*.f64 re (+.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re) 1)
(*.f64 1 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re))
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)))
(*.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) 2) (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)))
(*.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)) (/.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)) (/.f64 1 (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2))))))
(*.f64 (+.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1) re)
(*.f64 (/.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)))
(*.f64 (/.f64 1 (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2))))) (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)) (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2))) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)) (-.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))) (+.f64 (*.f64 re re) (*.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)) (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2))) (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2)))))) (+.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)) (+.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2))) 3))) (-.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2))) (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2))))) (*.f64 (*.f64 re re) (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2))))))
(/.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re) (/.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(/.f64 1 (/.f64 1 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)) (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)) (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2)))))
(/.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2)))) (/.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2)))) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)))
(/.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2))) (/.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))) (/.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2)))) (sqrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2))) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)))) (/.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))) (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)))) (/.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2)))) (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) re))
(/.f64 (-.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))) (*.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2)))) (-.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2))) (*.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 re re))))
(/.f64 (+.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) 3)) (*.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2)))) (+.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (-.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)) (*.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) 3)) (*.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (+.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)) (*.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2))))))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2))) (neg.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))) (neg.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2))))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)) 1) (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2)))))
(/.f64 (*.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)) 1) (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 re re))) (-.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) re))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)))) (neg.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)))) (neg.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)))) (sqrt.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) (sqrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)))) (sqrt.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) 2) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)))) (cbrt.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) 2) (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)))) (cbrt.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 re re)) 1) (-.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) re))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2))) 1) (neg.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))) 1) (neg.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2))) (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re))) (sqrt.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))) (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re))) (sqrt.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2))) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) 2)) (cbrt.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) 2)) (cbrt.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2))) (/.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))) (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 re re)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) 3)) (/.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))) (+.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)) (*.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))) (/.f64 1 (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2)))))) (-.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) 3)) (/.f64 1 (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2)))))) (+.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (-.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)) (*.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)))))
(/.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)) re) (-.f64 1 (*.f64 re (fma.f64 1/6 re 1/2))))
(/.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)) 1) (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))
(/.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)) (sqrt.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))) (sqrt.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(/.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)) (*.f64 (cbrt.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (cbrt.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))) (cbrt.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(/.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)) (+.f64 (*.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2))) (sqrt.f64 re))) (-.f64 (sqrt.f64 re) (*.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2)))))
(/.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)) 1) (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2)))))
(/.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)) (sqrt.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2)))))) (sqrt.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2))))))
(/.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)) (*.f64 (cbrt.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2))))) (cbrt.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2))))))) (cbrt.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2))))))
(pow.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re) 1)
(pow.f64 (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) 2)
(pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) 3)
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re) 2))
(log.f64 (exp.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re))))
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re) 3))
(expm1.f64 (log1p.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)))
(exp.f64 (log.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)))
(exp.f64 (*.f64 (log.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) 1))
(log1p.f64 (expm1.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)
(fma.f64 (*.f64 re (fma.f64 1/6 re 1/2)) re re)
(fma.f64 1 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(fma.f64 1 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) re)
(fma.f64 (*.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2))) (*.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2))) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) 2) (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) re)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) re)
Outputs
(*.f64 1/2 re)
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(fma.f64 1/6 (*.f64 re re) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(fma.f64 1/6 (*.f64 re re) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(fma.f64 1/6 (*.f64 re re) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(*.f64 1/6 (pow.f64 re 2))
(*.f64 1/6 (*.f64 re re))
(*.f64 re (*.f64 re 1/6))
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(fma.f64 1/6 (*.f64 re re) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(fma.f64 1/6 (*.f64 re re) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(fma.f64 1/6 (*.f64 re re) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(*.f64 1/6 (pow.f64 re 2))
(*.f64 1/6 (*.f64 re re))
(*.f64 re (*.f64 re 1/6))
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(fma.f64 1/6 (*.f64 re re) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(fma.f64 1/6 (*.f64 re re) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(fma.f64 1/6 (*.f64 re re) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (*.f64 re re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
re
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(fma.f64 1/2 (*.f64 re re) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)
(*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)
(*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)
(*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)
(*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)
(*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)
(*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/6 re))) 1)
(*.f64 re 1/6)
(pow.f64 (*.f64 1/6 re) 1)
(*.f64 re 1/6)
(pow.f64 (sqrt.f64 (*.f64 1/6 re)) 2)
(*.f64 re 1/6)
(pow.f64 (cbrt.f64 (*.f64 1/6 re)) 3)
(*.f64 re 1/6)
(pow.f64 (*.f64 1/216 (pow.f64 re 3)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 re 3) 1/216))
(cbrt.f64 (pow.f64 (*.f64 re 1/6) 3))
(sqrt.f64 (*.f64 1/36 (*.f64 re re)))
(sqrt.f64 (*.f64 re (*.f64 re 1/36)))
(log.f64 (pow.f64 (exp.f64 1/6) re))
(*.f64 re 1/6)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/6 re))))
(*.f64 re 1/6)
(cbrt.f64 (*.f64 1/216 (pow.f64 re 3)))
(cbrt.f64 (*.f64 (pow.f64 re 3) 1/216))
(cbrt.f64 (pow.f64 (*.f64 re 1/6) 3))
(expm1.f64 (log1p.f64 (*.f64 1/6 re)))
(*.f64 re 1/6)
(exp.f64 (log.f64 (*.f64 1/6 re)))
(*.f64 re 1/6)
(exp.f64 (*.f64 (log.f64 (*.f64 1/6 re)) 1))
(*.f64 re 1/6)
(log1p.f64 (expm1.f64 (*.f64 1/6 re)))
(*.f64 re 1/6)
(+.f64 (*.f64 re (*.f64 1/6 re)) (*.f64 re 1/2))
(fma.f64 1/6 (*.f64 re re) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 re 1/2) (*.f64 re (*.f64 1/6 re)))
(fma.f64 1/6 (*.f64 re re) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 (*.f64 re (*.f64 1/6 re)) 1) (*.f64 (*.f64 re 1/2) 1))
(fma.f64 1/6 (*.f64 re re) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 (*.f64 re 1/2) 1) (*.f64 (*.f64 re (*.f64 1/6 re)) 1))
(fma.f64 1/6 (*.f64 re re) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 1 (*.f64 (*.f64 re (*.f64 1/6 re)) 1)) (*.f64 1 (*.f64 (*.f64 re 1/2) 1)))
(fma.f64 1/6 (*.f64 re re) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 1/6 re)) 1) 1) (*.f64 (*.f64 (*.f64 re 1/2) 1) 1))
(fma.f64 1/6 (*.f64 re re) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 1/6 re 1/2)))) 1)
(fma.f64 1/6 (*.f64 re re) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(/.f64 re (/.f64 1 (fma.f64 1/6 re 1/2)))
(fma.f64 1/6 (*.f64 re re) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(/.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4) (/.f64 (fma.f64 1/6 re -1/2) re))
(/.f64 re (/.f64 (fma.f64 1/6 re -1/2) (fma.f64 1/36 (*.f64 re re) -1/4)))
(*.f64 re (/.f64 (fma.f64 1/36 (*.f64 re re) -1/4) (fma.f64 re 1/6 -1/2)))
(/.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) (/.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12))) re))
(/.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8)) (fma.f64 1/36 (*.f64 re re) (-.f64 1/4 (*.f64 re 1/12))))
(/.f64 re (/.f64 (+.f64 (fma.f64 1/36 (*.f64 re re) 1/4) (*.f64 re -1/12)) (fma.f64 (pow.f64 re 3) 1/216 1/8)))
(/.f64 (*.f64 re (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4)) (fma.f64 1/6 re -1/2))
(/.f64 re (/.f64 (fma.f64 1/6 re -1/2) (fma.f64 1/36 (*.f64 re re) -1/4)))
(*.f64 re (/.f64 (fma.f64 1/36 (*.f64 re re) -1/4) (fma.f64 re 1/6 -1/2)))
(/.f64 (*.f64 re (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12))))
(/.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8)) (fma.f64 1/36 (*.f64 re re) (-.f64 1/4 (*.f64 re 1/12))))
(/.f64 re (/.f64 (+.f64 (fma.f64 1/36 (*.f64 re re) 1/4) (*.f64 re -1/12)) (fma.f64 (pow.f64 re 3) 1/216 1/8)))
(/.f64 (*.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4) re) (fma.f64 1/6 re -1/2))
(/.f64 re (/.f64 (fma.f64 1/6 re -1/2) (fma.f64 1/36 (*.f64 re re) -1/4)))
(*.f64 re (/.f64 (fma.f64 1/36 (*.f64 re re) -1/4) (fma.f64 re 1/6 -1/2)))
(/.f64 (*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) re) (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12))))
(/.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8)) (fma.f64 1/36 (*.f64 re re) (-.f64 1/4 (*.f64 re 1/12))))
(/.f64 re (/.f64 (+.f64 (fma.f64 1/36 (*.f64 re re) 1/4) (*.f64 re -1/12)) (fma.f64 (pow.f64 re 3) 1/216 1/8)))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 1/6 re)) (*.f64 re (*.f64 1/6 re))) (*.f64 (*.f64 re 1/2) (*.f64 re 1/2))) (-.f64 (*.f64 re (*.f64 1/6 re)) (*.f64 re 1/2)))
(/.f64 (*.f64 (*.f64 re (fma.f64 1/6 re 1/2)) (*.f64 re (-.f64 (*.f64 re 1/6) 1/2))) (*.f64 re (-.f64 (*.f64 re 1/6) 1/2)))
(/.f64 (*.f64 re (*.f64 re (fma.f64 1/36 (*.f64 re re) -1/4))) (*.f64 re (fma.f64 re 1/6 -1/2)))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 1/6 re)) 3) (pow.f64 (*.f64 re 1/2) 3)) (+.f64 (*.f64 (*.f64 re (*.f64 1/6 re)) (*.f64 re (*.f64 1/6 re))) (-.f64 (*.f64 (*.f64 re 1/2) (*.f64 re 1/2)) (*.f64 (*.f64 re (*.f64 1/6 re)) (*.f64 re 1/2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/6)) 3) (*.f64 (pow.f64 re 3) 1/8)) (+.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re 1/6)) (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 re) (*.f64 re (*.f64 re 1/6))))))
(/.f64 (*.f64 (pow.f64 re 3) (fma.f64 (pow.f64 re 3) 1/216 1/8)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 1/36 (*.f64 re re) 1/4)) (*.f64 (pow.f64 re 3) 1/12)))
(/.f64 (*.f64 re (-.f64 1/4 (*.f64 1/36 (*.f64 re re)))) (-.f64 1/2 (*.f64 1/6 re)))
(/.f64 re (/.f64 (+.f64 1/2 (*.f64 -1/6 re)) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re)))))
(/.f64 re (*.f64 1 (/.f64 (fma.f64 re 1/6 -1/2) (fma.f64 1/36 (*.f64 re re) -1/4))))
(/.f64 (*.f64 re (neg.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4))) (neg.f64 (fma.f64 1/6 re -1/2)))
(/.f64 re (/.f64 (+.f64 1/2 (*.f64 -1/6 re)) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re)))))
(/.f64 re (*.f64 1 (/.f64 (fma.f64 re 1/6 -1/2) (fma.f64 1/36 (*.f64 re re) -1/4))))
(/.f64 (*.f64 re (neg.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))))) (neg.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12)))))
(/.f64 re (/.f64 (neg.f64 (fma.f64 1/36 (*.f64 re re) (-.f64 1/4 (*.f64 re 1/12)))) (+.f64 -1/8 (neg.f64 (*.f64 (pow.f64 re 3) 1/216)))))
(/.f64 re (*.f64 1 (/.f64 (+.f64 (fma.f64 1/36 (*.f64 re re) 1/4) (*.f64 re -1/12)) (fma.f64 (pow.f64 re 3) 1/216 1/8))))
(/.f64 (*.f64 1 (*.f64 re (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4))) (fma.f64 1/6 re -1/2))
(/.f64 re (/.f64 (fma.f64 1/6 re -1/2) (fma.f64 1/36 (*.f64 re re) -1/4)))
(*.f64 re (/.f64 (fma.f64 1/36 (*.f64 re re) -1/4) (fma.f64 re 1/6 -1/2)))
(/.f64 (*.f64 1 (*.f64 re (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))))) (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12))))
(/.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8)) (fma.f64 1/36 (*.f64 re re) (-.f64 1/4 (*.f64 re 1/12))))
(/.f64 re (/.f64 (+.f64 (fma.f64 1/36 (*.f64 re re) 1/4) (*.f64 re -1/12)) (fma.f64 (pow.f64 re 3) 1/216 1/8)))
(/.f64 (*.f64 1 (*.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4) re)) (fma.f64 1/6 re -1/2))
(/.f64 re (/.f64 (fma.f64 1/6 re -1/2) (fma.f64 1/36 (*.f64 re re) -1/4)))
(*.f64 re (/.f64 (fma.f64 1/36 (*.f64 re re) -1/4) (fma.f64 re 1/6 -1/2)))
(/.f64 (*.f64 1 (*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) re)) (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12))))
(/.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8)) (fma.f64 1/36 (*.f64 re re) (-.f64 1/4 (*.f64 re 1/12))))
(/.f64 re (/.f64 (+.f64 (fma.f64 1/36 (*.f64 re re) 1/4) (*.f64 re -1/12)) (fma.f64 (pow.f64 re 3) 1/216 1/8)))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 re (*.f64 1/6 re)) (*.f64 re (*.f64 1/6 re))) (*.f64 (*.f64 re 1/2) (*.f64 re 1/2)))) (-.f64 (*.f64 re (*.f64 1/6 re)) (*.f64 re 1/2)))
(/.f64 (*.f64 (*.f64 re (fma.f64 1/6 re 1/2)) (*.f64 re (-.f64 (*.f64 re 1/6) 1/2))) (*.f64 re (-.f64 (*.f64 re 1/6) 1/2)))
(/.f64 (*.f64 re (*.f64 re (fma.f64 1/36 (*.f64 re re) -1/4))) (*.f64 re (fma.f64 re 1/6 -1/2)))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 re (*.f64 1/6 re)) 3) (pow.f64 (*.f64 re 1/2) 3))) (+.f64 (*.f64 (*.f64 re (*.f64 1/6 re)) (*.f64 re (*.f64 1/6 re))) (-.f64 (*.f64 (*.f64 re 1/2) (*.f64 re 1/2)) (*.f64 (*.f64 re (*.f64 1/6 re)) (*.f64 re 1/2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/6)) 3) (*.f64 (pow.f64 re 3) 1/8)) (+.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re 1/6)) (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 re) (*.f64 re (*.f64 re 1/6))))))
(/.f64 (*.f64 (pow.f64 re 3) (fma.f64 (pow.f64 re 3) 1/216 1/8)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 1/36 (*.f64 re re) 1/4)) (*.f64 (pow.f64 re 3) 1/12)))
(/.f64 (*.f64 (*.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2))) (sqrt.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))))) (sqrt.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12)))))
(/.f64 (*.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2))) (/.f64 (sqrt.f64 (fma.f64 1/36 (*.f64 re re) (-.f64 1/4 (*.f64 re 1/12)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8))))
(*.f64 (/.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (sqrt.f64 (+.f64 (fma.f64 1/36 (*.f64 re re) 1/4) (*.f64 re -1/12)))) (sqrt.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8)))
(/.f64 (*.f64 (*.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2))) (sqrt.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4))) (sqrt.f64 (fma.f64 1/6 re -1/2)))
(/.f64 (*.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2))) (/.f64 (sqrt.f64 (fma.f64 1/6 re -1/2)) (sqrt.f64 (fma.f64 1/36 (*.f64 re re) -1/4))))
(*.f64 (/.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (sqrt.f64 (fma.f64 re 1/6 -1/2))) (sqrt.f64 (fma.f64 1/36 (*.f64 re re) -1/4)))
(/.f64 (*.f64 (*.f64 re (pow.f64 (cbrt.f64 (fma.f64 1/6 re 1/2)) 2)) (cbrt.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))))) (cbrt.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12)))))
(/.f64 (*.f64 re (pow.f64 (cbrt.f64 (fma.f64 1/6 re 1/2)) 2)) (/.f64 (cbrt.f64 (fma.f64 1/36 (*.f64 re re) (-.f64 1/4 (*.f64 re 1/12)))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8))))
(*.f64 (/.f64 (*.f64 re (pow.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) 2)) (cbrt.f64 (+.f64 (fma.f64 1/36 (*.f64 re re) 1/4) (*.f64 re -1/12)))) (cbrt.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8)))
(/.f64 (*.f64 (*.f64 re (pow.f64 (cbrt.f64 (fma.f64 1/6 re 1/2)) 2)) (cbrt.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4))) (cbrt.f64 (fma.f64 1/6 re -1/2)))
(/.f64 (*.f64 re (pow.f64 (cbrt.f64 (fma.f64 1/6 re 1/2)) 2)) (/.f64 (cbrt.f64 (fma.f64 1/6 re -1/2)) (cbrt.f64 (fma.f64 1/36 (*.f64 re re) -1/4))))
(*.f64 (/.f64 (*.f64 re (pow.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) 2)) (cbrt.f64 (fma.f64 re 1/6 -1/2))) (cbrt.f64 (fma.f64 1/36 (*.f64 re re) -1/4)))
(/.f64 (*.f64 (-.f64 1/4 (*.f64 1/36 (*.f64 re re))) re) (-.f64 1/2 (*.f64 1/6 re)))
(/.f64 re (/.f64 (+.f64 1/2 (*.f64 -1/6 re)) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re)))))
(/.f64 re (*.f64 1 (/.f64 (fma.f64 re 1/6 -1/2) (fma.f64 1/36 (*.f64 re re) -1/4))))
(/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4)) re) (neg.f64 (fma.f64 1/6 re -1/2)))
(/.f64 re (/.f64 (+.f64 1/2 (*.f64 -1/6 re)) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re)))))
(/.f64 re (*.f64 1 (/.f64 (fma.f64 re 1/6 -1/2) (fma.f64 1/36 (*.f64 re re) -1/4))))
(/.f64 (*.f64 (neg.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) re) (neg.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12)))))
(/.f64 re (/.f64 (neg.f64 (fma.f64 1/36 (*.f64 re re) (-.f64 1/4 (*.f64 re 1/12)))) (+.f64 -1/8 (neg.f64 (*.f64 (pow.f64 re 3) 1/216)))))
(/.f64 re (*.f64 1 (/.f64 (+.f64 (fma.f64 1/36 (*.f64 re re) 1/4) (*.f64 re -1/12)) (fma.f64 (pow.f64 re 3) 1/216 1/8))))
(/.f64 (*.f64 (*.f64 re (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4)) 1) (fma.f64 1/6 re -1/2))
(/.f64 re (/.f64 (fma.f64 1/6 re -1/2) (fma.f64 1/36 (*.f64 re re) -1/4)))
(*.f64 re (/.f64 (fma.f64 1/36 (*.f64 re re) -1/4) (fma.f64 re 1/6 -1/2)))
(/.f64 (*.f64 (*.f64 re (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) 1) (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12))))
(/.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8)) (fma.f64 1/36 (*.f64 re re) (-.f64 1/4 (*.f64 re 1/12))))
(/.f64 re (/.f64 (+.f64 (fma.f64 1/36 (*.f64 re re) 1/4) (*.f64 re -1/12)) (fma.f64 (pow.f64 re 3) 1/216 1/8)))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4) re) 1) (fma.f64 1/6 re -1/2))
(/.f64 re (/.f64 (fma.f64 1/6 re -1/2) (fma.f64 1/36 (*.f64 re re) -1/4)))
(*.f64 re (/.f64 (fma.f64 1/36 (*.f64 re re) -1/4) (fma.f64 re 1/6 -1/2)))
(/.f64 (*.f64 (*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) re) 1) (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12))))
(/.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8)) (fma.f64 1/36 (*.f64 re re) (-.f64 1/4 (*.f64 re 1/12))))
(/.f64 re (/.f64 (+.f64 (fma.f64 1/36 (*.f64 re re) 1/4) (*.f64 re -1/12)) (fma.f64 (pow.f64 re 3) 1/216 1/8)))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 re (*.f64 1/6 re)) (*.f64 re (*.f64 1/6 re))) (*.f64 (*.f64 re 1/2) (*.f64 re 1/2))) 1) (-.f64 (*.f64 re (*.f64 1/6 re)) (*.f64 re 1/2)))
(/.f64 (*.f64 (*.f64 re (fma.f64 1/6 re 1/2)) (*.f64 re (-.f64 (*.f64 re 1/6) 1/2))) (*.f64 re (-.f64 (*.f64 re 1/6) 1/2)))
(/.f64 (*.f64 re (*.f64 re (fma.f64 1/36 (*.f64 re re) -1/4))) (*.f64 re (fma.f64 re 1/6 -1/2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 1/6 re)) 3) (pow.f64 (*.f64 re 1/2) 3)) 1) (+.f64 (*.f64 (*.f64 re (*.f64 1/6 re)) (*.f64 re (*.f64 1/6 re))) (-.f64 (*.f64 (*.f64 re 1/2) (*.f64 re 1/2)) (*.f64 (*.f64 re (*.f64 1/6 re)) (*.f64 re 1/2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/6)) 3) (*.f64 (pow.f64 re 3) 1/8)) (+.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re 1/6)) (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 re) (*.f64 re (*.f64 re 1/6))))))
(/.f64 (*.f64 (pow.f64 re 3) (fma.f64 (pow.f64 re 3) 1/216 1/8)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 1/36 (*.f64 re re) 1/4)) (*.f64 (pow.f64 re 3) 1/12)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) (*.f64 (sqrt.f64 (fma.f64 1/6 re 1/2)) re)) (sqrt.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12)))))
(/.f64 (*.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2))) (/.f64 (sqrt.f64 (fma.f64 1/36 (*.f64 re re) (-.f64 1/4 (*.f64 re 1/12)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8))))
(*.f64 (/.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (sqrt.f64 (+.f64 (fma.f64 1/36 (*.f64 re re) 1/4) (*.f64 re -1/12)))) (sqrt.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4)) (*.f64 (sqrt.f64 (fma.f64 1/6 re 1/2)) re)) (sqrt.f64 (fma.f64 1/6 re -1/2)))
(/.f64 (*.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2))) (/.f64 (sqrt.f64 (fma.f64 1/6 re -1/2)) (sqrt.f64 (fma.f64 1/36 (*.f64 re re) -1/4))))
(*.f64 (/.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (sqrt.f64 (fma.f64 re 1/6 -1/2))) (sqrt.f64 (fma.f64 1/36 (*.f64 re re) -1/4)))
(/.f64 (/.f64 (*.f64 re (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4)) 1) (fma.f64 1/6 re -1/2))
(/.f64 re (/.f64 (fma.f64 1/6 re -1/2) (fma.f64 1/36 (*.f64 re re) -1/4)))
(*.f64 re (/.f64 (fma.f64 1/36 (*.f64 re re) -1/4) (fma.f64 re 1/6 -1/2)))
(/.f64 (/.f64 (*.f64 re (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4)) (sqrt.f64 (fma.f64 1/6 re -1/2))) (sqrt.f64 (fma.f64 1/6 re -1/2)))
(/.f64 re (/.f64 (fma.f64 1/6 re -1/2) (fma.f64 1/36 (*.f64 re re) -1/4)))
(*.f64 re (/.f64 (fma.f64 1/36 (*.f64 re re) -1/4) (fma.f64 re 1/6 -1/2)))
(/.f64 (/.f64 (*.f64 re (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4)) (*.f64 (cbrt.f64 (fma.f64 1/6 re -1/2)) (cbrt.f64 (fma.f64 1/6 re -1/2)))) (cbrt.f64 (fma.f64 1/6 re -1/2)))
(/.f64 re (/.f64 (fma.f64 1/6 re -1/2) (fma.f64 1/36 (*.f64 re re) -1/4)))
(*.f64 re (/.f64 (fma.f64 1/36 (*.f64 re re) -1/4) (fma.f64 re 1/6 -1/2)))
(/.f64 (/.f64 (*.f64 re (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) 1) (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12))))
(/.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8)) (fma.f64 1/36 (*.f64 re re) (-.f64 1/4 (*.f64 re 1/12))))
(/.f64 re (/.f64 (+.f64 (fma.f64 1/36 (*.f64 re re) 1/4) (*.f64 re -1/12)) (fma.f64 (pow.f64 re 3) 1/216 1/8)))
(/.f64 (/.f64 (*.f64 re (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) (sqrt.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12))))) (sqrt.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12)))))
(/.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8)) (fma.f64 1/36 (*.f64 re re) (-.f64 1/4 (*.f64 re 1/12))))
(/.f64 re (/.f64 (+.f64 (fma.f64 1/36 (*.f64 re re) 1/4) (*.f64 re -1/12)) (fma.f64 (pow.f64 re 3) 1/216 1/8)))
(/.f64 (/.f64 (*.f64 re (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) (*.f64 (cbrt.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12)))) (cbrt.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12)))))) (cbrt.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12)))))
(/.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8)) (fma.f64 1/36 (*.f64 re re) (-.f64 1/4 (*.f64 re 1/12))))
(/.f64 re (/.f64 (+.f64 (fma.f64 1/36 (*.f64 re re) 1/4) (*.f64 re -1/12)) (fma.f64 (pow.f64 re 3) 1/216 1/8)))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4) re) 1) (fma.f64 1/6 re -1/2))
(/.f64 re (/.f64 (fma.f64 1/6 re -1/2) (fma.f64 1/36 (*.f64 re re) -1/4)))
(*.f64 re (/.f64 (fma.f64 1/36 (*.f64 re re) -1/4) (fma.f64 re 1/6 -1/2)))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4) re) (sqrt.f64 (fma.f64 1/6 re -1/2))) (sqrt.f64 (fma.f64 1/6 re -1/2)))
(/.f64 re (/.f64 (fma.f64 1/6 re -1/2) (fma.f64 1/36 (*.f64 re re) -1/4)))
(*.f64 re (/.f64 (fma.f64 1/36 (*.f64 re re) -1/4) (fma.f64 re 1/6 -1/2)))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4) re) (*.f64 (cbrt.f64 (fma.f64 1/6 re -1/2)) (cbrt.f64 (fma.f64 1/6 re -1/2)))) (cbrt.f64 (fma.f64 1/6 re -1/2)))
(/.f64 re (/.f64 (fma.f64 1/6 re -1/2) (fma.f64 1/36 (*.f64 re re) -1/4)))
(*.f64 re (/.f64 (fma.f64 1/36 (*.f64 re re) -1/4) (fma.f64 re 1/6 -1/2)))
(/.f64 (/.f64 (*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) re) 1) (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12))))
(/.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8)) (fma.f64 1/36 (*.f64 re re) (-.f64 1/4 (*.f64 re 1/12))))
(/.f64 re (/.f64 (+.f64 (fma.f64 1/36 (*.f64 re re) 1/4) (*.f64 re -1/12)) (fma.f64 (pow.f64 re 3) 1/216 1/8)))
(/.f64 (/.f64 (*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) re) (sqrt.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12))))) (sqrt.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12)))))
(/.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8)) (fma.f64 1/36 (*.f64 re re) (-.f64 1/4 (*.f64 re 1/12))))
(/.f64 re (/.f64 (+.f64 (fma.f64 1/36 (*.f64 re re) 1/4) (*.f64 re -1/12)) (fma.f64 (pow.f64 re 3) 1/216 1/8)))
(/.f64 (/.f64 (*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) re) (*.f64 (cbrt.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12)))) (cbrt.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12)))))) (cbrt.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12)))))
(/.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8)) (fma.f64 1/36 (*.f64 re re) (-.f64 1/4 (*.f64 re 1/12))))
(/.f64 re (/.f64 (+.f64 (fma.f64 1/36 (*.f64 re re) 1/4) (*.f64 re -1/12)) (fma.f64 (pow.f64 re 3) 1/216 1/8)))
(pow.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1)
(fma.f64 1/6 (*.f64 re re) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 1/6 re 1/2))) 2)
(fma.f64 1/6 (*.f64 re re) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 1/6 re 1/2))) 3)
(fma.f64 1/6 (*.f64 re re) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(pow.f64 (pow.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 3) 1/3)
(fma.f64 1/6 (*.f64 re re) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 2))
(fabs.f64 (*.f64 re (fma.f64 re 1/6 1/2)))
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 1/6 re 1/2)))
(fma.f64 1/6 (*.f64 re re) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (fma.f64 1/6 re 1/2)))))
(fma.f64 1/6 (*.f64 re re) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 3))
(fma.f64 1/6 (*.f64 re re) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/6 re 1/2) 3)))
(fma.f64 1/6 (*.f64 re re) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/6 re 1/2) 3) (pow.f64 re 3)))
(fma.f64 1/6 (*.f64 re re) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 1/6 re 1/2))))
(fma.f64 1/6 (*.f64 re re) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(exp.f64 (log.f64 (*.f64 re (fma.f64 1/6 re 1/2))))
(fma.f64 1/6 (*.f64 re re) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 1/6 re 1/2))) 1))
(fma.f64 1/6 (*.f64 re re) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 1/6 re 1/2))))
(fma.f64 1/6 (*.f64 re re) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(fma.f64 re (*.f64 1/6 re) (*.f64 re 1/2))
(fma.f64 1/6 (*.f64 re re) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(fma.f64 (*.f64 1/6 re) re (*.f64 re 1/2))
(fma.f64 1/6 (*.f64 re re) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 re (*.f64 re (*.f64 1/6 re))) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re (*.f64 1/6 re))))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 (*.f64 re re) (*.f64 1/6 re)) (*.f64 (*.f64 re re) 1/2))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 (*.f64 re re) 1/2) (*.f64 (*.f64 re re) (*.f64 1/6 re)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 (*.f64 re (*.f64 1/6 re)) re) (*.f64 (*.f64 re 1/2) re))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 (*.f64 re 1/2) re) (*.f64 (*.f64 re (*.f64 1/6 re)) re))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 (*.f64 1/6 re) (*.f64 re re)) (*.f64 1/2 (*.f64 re re)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 (*.f64 1/6 re) (*.f64 re re)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 1/6 re)) 1)) (*.f64 re (*.f64 (*.f64 re 1/2) 1)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 1 (*.f64 re (*.f64 re (*.f64 1/6 re)))) (*.f64 1 (*.f64 re (*.f64 re 1/2))))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 1 (*.f64 (*.f64 re re) (*.f64 1/6 re))) (*.f64 1 (*.f64 (*.f64 re re) 1/2)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 1 (*.f64 (*.f64 re re) 1/2)) (*.f64 1 (*.f64 (*.f64 re re) (*.f64 1/6 re))))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 1 (*.f64 (*.f64 re (*.f64 1/6 re)) re)) (*.f64 1 (*.f64 (*.f64 re 1/2) re)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 1 (*.f64 (*.f64 1/6 re) (*.f64 re re))) (*.f64 1 (*.f64 1/2 (*.f64 re re))))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 1 (*.f64 1/2 (*.f64 re re))) (*.f64 1 (*.f64 (*.f64 1/6 re) (*.f64 re re))))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 (*.f64 (*.f64 re re) 1) (*.f64 1/6 re)) (*.f64 (*.f64 (*.f64 re re) 1) 1/2))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 (*.f64 (*.f64 re re) 1) 1/2) (*.f64 (*.f64 (*.f64 re re) 1) (*.f64 1/6 re)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 1/6 re)) 1) re) (*.f64 (*.f64 (*.f64 re 1/2) 1) re))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 1/6 re))) 1) (*.f64 (*.f64 re (*.f64 re 1/2)) 1))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 1/6 re)) 1) (*.f64 (*.f64 (*.f64 re re) 1/2) 1))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 (*.f64 (*.f64 re re) 1/2) 1) (*.f64 (*.f64 (*.f64 re re) (*.f64 1/6 re)) 1))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 1/6 re)) re) 1) (*.f64 (*.f64 (*.f64 re 1/2) re) 1))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 (*.f64 (*.f64 1/6 re) (*.f64 re re)) 1) (*.f64 (*.f64 1/2 (*.f64 re re)) 1))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 (*.f64 1/2 (*.f64 re re)) 1) (*.f64 (*.f64 (*.f64 1/6 re) (*.f64 re re)) 1))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 (*.f64 1/6 re) (*.f64 (*.f64 re re) 1)) (*.f64 1/2 (*.f64 (*.f64 re re) 1)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 re re) 1)) (*.f64 (*.f64 1/6 re) (*.f64 (*.f64 re re) 1)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) 1)
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(/.f64 (*.f64 re re) (/.f64 1 (fma.f64 1/6 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(/.f64 (*.f64 (*.f64 re re) 1) (/.f64 1 (fma.f64 1/6 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(/.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4)) (fma.f64 1/6 re -1/2))
(/.f64 (*.f64 re re) (/.f64 (fma.f64 1/6 re -1/2) (fma.f64 1/36 (*.f64 re re) -1/4)))
(*.f64 (/.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) (fma.f64 1/36 (*.f64 re re) -1/4))
(/.f64 (*.f64 (*.f64 re re) (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12))))
(/.f64 re (/.f64 (fma.f64 1/36 (*.f64 re re) (-.f64 1/4 (*.f64 re 1/12))) (*.f64 re (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8))))
(*.f64 (/.f64 (*.f64 re re) (+.f64 (fma.f64 1/36 (*.f64 re re) 1/4) (*.f64 re -1/12))) (fma.f64 (pow.f64 re 3) 1/216 1/8))
(/.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4))) (fma.f64 1/6 re -1/2))
(/.f64 (*.f64 re re) (/.f64 (fma.f64 1/6 re -1/2) (fma.f64 1/36 (*.f64 re re) -1/4)))
(*.f64 (/.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) (fma.f64 1/36 (*.f64 re re) -1/4))
(/.f64 (*.f64 re (*.f64 re (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))))) (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12))))
(/.f64 re (/.f64 (fma.f64 1/36 (*.f64 re re) (-.f64 1/4 (*.f64 re 1/12))) (*.f64 re (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8))))
(*.f64 (/.f64 (*.f64 re re) (+.f64 (fma.f64 1/36 (*.f64 re re) 1/4) (*.f64 re -1/12))) (fma.f64 (pow.f64 re 3) 1/216 1/8))
(/.f64 (*.f64 re (*.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4) re)) (fma.f64 1/6 re -1/2))
(/.f64 (*.f64 re re) (/.f64 (fma.f64 1/6 re -1/2) (fma.f64 1/36 (*.f64 re re) -1/4)))
(*.f64 (/.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) (fma.f64 1/36 (*.f64 re re) -1/4))
(/.f64 (*.f64 re (*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) re)) (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12))))
(/.f64 re (/.f64 (fma.f64 1/36 (*.f64 re re) (-.f64 1/4 (*.f64 re 1/12))) (*.f64 re (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8))))
(*.f64 (/.f64 (*.f64 re re) (+.f64 (fma.f64 1/36 (*.f64 re re) 1/4) (*.f64 re -1/12))) (fma.f64 (pow.f64 re 3) 1/216 1/8))
(/.f64 (*.f64 re (-.f64 (*.f64 (*.f64 re (*.f64 1/6 re)) (*.f64 re (*.f64 1/6 re))) (*.f64 (*.f64 re 1/2) (*.f64 re 1/2)))) (-.f64 (*.f64 re (*.f64 1/6 re)) (*.f64 re 1/2)))
(/.f64 re (/.f64 (*.f64 re (-.f64 (*.f64 re 1/6) 1/2)) (*.f64 (*.f64 re (fma.f64 1/6 re 1/2)) (*.f64 re (-.f64 (*.f64 re 1/6) 1/2)))))
(*.f64 1 (*.f64 (/.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) (fma.f64 1/36 (*.f64 re re) -1/4)))
(/.f64 (*.f64 re (+.f64 (pow.f64 (*.f64 re (*.f64 1/6 re)) 3) (pow.f64 (*.f64 re 1/2) 3))) (+.f64 (*.f64 (*.f64 re (*.f64 1/6 re)) (*.f64 re (*.f64 1/6 re))) (-.f64 (*.f64 (*.f64 re 1/2) (*.f64 re 1/2)) (*.f64 (*.f64 re (*.f64 1/6 re)) (*.f64 re 1/2)))))
(/.f64 (*.f64 re (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/6)) 3) (*.f64 (pow.f64 re 3) 1/8))) (+.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re 1/6)) (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 re) (*.f64 re (*.f64 re 1/6))))))
(/.f64 (*.f64 re (*.f64 (pow.f64 re 3) (fma.f64 (pow.f64 re 3) 1/216 1/8))) (-.f64 (*.f64 (*.f64 re re) (fma.f64 1/36 (*.f64 re re) 1/4)) (*.f64 (pow.f64 re 3) 1/12)))
(/.f64 (*.f64 1 (*.f64 (*.f64 re re) (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4))) (fma.f64 1/6 re -1/2))
(/.f64 (*.f64 re re) (/.f64 (fma.f64 1/6 re -1/2) (fma.f64 1/36 (*.f64 re re) -1/4)))
(*.f64 (/.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) (fma.f64 1/36 (*.f64 re re) -1/4))
(/.f64 (*.f64 1 (*.f64 (*.f64 re re) (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))))) (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12))))
(/.f64 re (/.f64 (fma.f64 1/36 (*.f64 re re) (-.f64 1/4 (*.f64 re 1/12))) (*.f64 re (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8))))
(*.f64 (/.f64 (*.f64 re re) (+.f64 (fma.f64 1/36 (*.f64 re re) 1/4) (*.f64 re -1/12))) (fma.f64 (pow.f64 re 3) 1/216 1/8))
(/.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 1/36 (*.f64 re re)))) (-.f64 1/2 (*.f64 1/6 re)))
(/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 -1/6 re)) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re)))))
(/.f64 (*.f64 re re) (*.f64 1 (/.f64 (fma.f64 re 1/6 -1/2) (fma.f64 1/36 (*.f64 re re) -1/4))))
(/.f64 (*.f64 (*.f64 re re) (neg.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4))) (neg.f64 (fma.f64 1/6 re -1/2)))
(/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 -1/6 re)) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re)))))
(/.f64 (*.f64 re re) (*.f64 1 (/.f64 (fma.f64 re 1/6 -1/2) (fma.f64 1/36 (*.f64 re re) -1/4))))
(/.f64 (*.f64 (*.f64 re re) (neg.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))))) (neg.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12)))))
(/.f64 (*.f64 re re) (/.f64 (neg.f64 (fma.f64 1/36 (*.f64 re re) (-.f64 1/4 (*.f64 re 1/12)))) (+.f64 -1/8 (neg.f64 (*.f64 (pow.f64 re 3) 1/216)))))
(/.f64 (*.f64 re re) (*.f64 1 (/.f64 (+.f64 (fma.f64 1/36 (*.f64 re re) 1/4) (*.f64 re -1/12)) (fma.f64 (pow.f64 re 3) 1/216 1/8))))
(/.f64 (*.f64 (*.f64 (*.f64 re re) 1) 1) (/.f64 1 (fma.f64 1/6 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(/.f64 (*.f64 (*.f64 (*.f64 re re) 1) (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4)) (fma.f64 1/6 re -1/2))
(/.f64 (*.f64 re re) (/.f64 (fma.f64 1/6 re -1/2) (fma.f64 1/36 (*.f64 re re) -1/4)))
(*.f64 (/.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) (fma.f64 1/36 (*.f64 re re) -1/4))
(/.f64 (*.f64 (*.f64 (*.f64 re re) 1) (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12))))
(/.f64 re (/.f64 (fma.f64 1/36 (*.f64 re re) (-.f64 1/4 (*.f64 re 1/12))) (*.f64 re (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8))))
(*.f64 (/.f64 (*.f64 re re) (+.f64 (fma.f64 1/36 (*.f64 re re) 1/4) (*.f64 re -1/12))) (fma.f64 (pow.f64 re 3) 1/216 1/8))
(/.f64 (*.f64 (*.f64 (*.f64 re re) 1) (-.f64 1/4 (*.f64 1/36 (*.f64 re re)))) (-.f64 1/2 (*.f64 1/6 re)))
(/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 -1/6 re)) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re)))))
(/.f64 (*.f64 re re) (*.f64 1 (/.f64 (fma.f64 re 1/6 -1/2) (fma.f64 1/36 (*.f64 re re) -1/4))))
(/.f64 (*.f64 (*.f64 (*.f64 re re) 1) (neg.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4))) (neg.f64 (fma.f64 1/6 re -1/2)))
(/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 -1/6 re)) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re)))))
(/.f64 (*.f64 re re) (*.f64 1 (/.f64 (fma.f64 re 1/6 -1/2) (fma.f64 1/36 (*.f64 re re) -1/4))))
(/.f64 (*.f64 (*.f64 (*.f64 re re) 1) (neg.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))))) (neg.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12)))))
(/.f64 (*.f64 re re) (/.f64 (neg.f64 (fma.f64 1/36 (*.f64 re re) (-.f64 1/4 (*.f64 re 1/12)))) (+.f64 -1/8 (neg.f64 (*.f64 (pow.f64 re 3) 1/216)))))
(/.f64 (*.f64 re re) (*.f64 1 (/.f64 (+.f64 (fma.f64 1/36 (*.f64 re re) 1/4) (*.f64 re -1/12)) (fma.f64 (pow.f64 re 3) 1/216 1/8))))
(/.f64 (*.f64 (*.f64 (*.f64 re re) (sqrt.f64 (fma.f64 1/6 re 1/2))) (sqrt.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))))) (sqrt.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12)))))
(/.f64 (*.f64 (*.f64 re re) (sqrt.f64 (fma.f64 1/6 re 1/2))) (/.f64 (sqrt.f64 (fma.f64 1/36 (*.f64 re re) (-.f64 1/4 (*.f64 re 1/12)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8))))
(/.f64 (*.f64 re re) (/.f64 (sqrt.f64 (+.f64 (fma.f64 1/36 (*.f64 re re) 1/4) (*.f64 re -1/12))) (*.f64 (sqrt.f64 (fma.f64 re 1/6 1/2)) (sqrt.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8)))))
(/.f64 (*.f64 (*.f64 (*.f64 re re) (sqrt.f64 (fma.f64 1/6 re 1/2))) (sqrt.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4))) (sqrt.f64 (fma.f64 1/6 re -1/2)))
(/.f64 (*.f64 (*.f64 re re) (sqrt.f64 (fma.f64 1/6 re 1/2))) (/.f64 (sqrt.f64 (fma.f64 1/6 re -1/2)) (sqrt.f64 (fma.f64 1/36 (*.f64 re re) -1/4))))
(*.f64 (/.f64 (*.f64 (*.f64 re re) (sqrt.f64 (fma.f64 re 1/6 1/2))) (sqrt.f64 (fma.f64 re 1/6 -1/2))) (sqrt.f64 (fma.f64 1/36 (*.f64 re re) -1/4)))
(/.f64 (*.f64 (*.f64 (*.f64 re re) (pow.f64 (cbrt.f64 (fma.f64 1/6 re 1/2)) 2)) (cbrt.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))))) (cbrt.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12)))))
(/.f64 (*.f64 (*.f64 re re) (pow.f64 (cbrt.f64 (fma.f64 1/6 re 1/2)) 2)) (/.f64 (cbrt.f64 (fma.f64 1/36 (*.f64 re re) (-.f64 1/4 (*.f64 re 1/12)))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8))))
(*.f64 (/.f64 (*.f64 (*.f64 re re) (pow.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) 2)) (cbrt.f64 (+.f64 (fma.f64 1/36 (*.f64 re re) 1/4) (*.f64 re -1/12)))) (cbrt.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8)))
(/.f64 (*.f64 (*.f64 (*.f64 re re) (pow.f64 (cbrt.f64 (fma.f64 1/6 re 1/2)) 2)) (cbrt.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4))) (cbrt.f64 (fma.f64 1/6 re -1/2)))
(/.f64 (*.f64 (*.f64 re re) (pow.f64 (cbrt.f64 (fma.f64 1/6 re 1/2)) 2)) (/.f64 (cbrt.f64 (fma.f64 1/6 re -1/2)) (cbrt.f64 (fma.f64 1/36 (*.f64 re re) -1/4))))
(*.f64 (/.f64 (*.f64 (*.f64 re re) (pow.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) 2)) (cbrt.f64 (fma.f64 re 1/6 -1/2))) (cbrt.f64 (fma.f64 1/36 (*.f64 re re) -1/4)))
(/.f64 (*.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4) (*.f64 re re)) (fma.f64 1/6 re -1/2))
(/.f64 (*.f64 re re) (/.f64 (fma.f64 1/6 re -1/2) (fma.f64 1/36 (*.f64 re re) -1/4)))
(*.f64 (/.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) (fma.f64 1/36 (*.f64 re re) -1/4))
(/.f64 (*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) (*.f64 re re)) (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12))))
(/.f64 re (/.f64 (fma.f64 1/36 (*.f64 re re) (-.f64 1/4 (*.f64 re 1/12))) (*.f64 re (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8))))
(*.f64 (/.f64 (*.f64 re re) (+.f64 (fma.f64 1/36 (*.f64 re re) 1/4) (*.f64 re -1/12))) (fma.f64 (pow.f64 re 3) 1/216 1/8))
(/.f64 (*.f64 (-.f64 1/4 (*.f64 1/36 (*.f64 re re))) (*.f64 re re)) (-.f64 1/2 (*.f64 1/6 re)))
(/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 -1/6 re)) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re)))))
(/.f64 (*.f64 re re) (*.f64 1 (/.f64 (fma.f64 re 1/6 -1/2) (fma.f64 1/36 (*.f64 re re) -1/4))))
(/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4)) (*.f64 re re)) (neg.f64 (fma.f64 1/6 re -1/2)))
(/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 -1/6 re)) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re)))))
(/.f64 (*.f64 re re) (*.f64 1 (/.f64 (fma.f64 re 1/6 -1/2) (fma.f64 1/36 (*.f64 re re) -1/4))))
(/.f64 (*.f64 (neg.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) (*.f64 re re)) (neg.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12)))))
(/.f64 (*.f64 re re) (/.f64 (neg.f64 (fma.f64 1/36 (*.f64 re re) (-.f64 1/4 (*.f64 re 1/12)))) (+.f64 -1/8 (neg.f64 (*.f64 (pow.f64 re 3) 1/216)))))
(/.f64 (*.f64 re re) (*.f64 1 (/.f64 (+.f64 (fma.f64 1/36 (*.f64 re re) 1/4) (*.f64 re -1/12)) (fma.f64 (pow.f64 re 3) 1/216 1/8))))
(/.f64 (*.f64 (*.f64 re (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4)) re) (fma.f64 1/6 re -1/2))
(/.f64 (*.f64 re re) (/.f64 (fma.f64 1/6 re -1/2) (fma.f64 1/36 (*.f64 re re) -1/4)))
(*.f64 (/.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) (fma.f64 1/36 (*.f64 re re) -1/4))
(/.f64 (*.f64 (*.f64 re (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) re) (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12))))
(/.f64 re (/.f64 (fma.f64 1/36 (*.f64 re re) (-.f64 1/4 (*.f64 re 1/12))) (*.f64 re (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8))))
(*.f64 (/.f64 (*.f64 re re) (+.f64 (fma.f64 1/36 (*.f64 re re) 1/4) (*.f64 re -1/12))) (fma.f64 (pow.f64 re 3) 1/216 1/8))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4) re) re) (fma.f64 1/6 re -1/2))
(/.f64 (*.f64 re re) (/.f64 (fma.f64 1/6 re -1/2) (fma.f64 1/36 (*.f64 re re) -1/4)))
(*.f64 (/.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) (fma.f64 1/36 (*.f64 re re) -1/4))
(/.f64 (*.f64 (*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) re) re) (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12))))
(/.f64 re (/.f64 (fma.f64 1/36 (*.f64 re re) (-.f64 1/4 (*.f64 re 1/12))) (*.f64 re (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8))))
(*.f64 (/.f64 (*.f64 re re) (+.f64 (fma.f64 1/36 (*.f64 re re) 1/4) (*.f64 re -1/12))) (fma.f64 (pow.f64 re 3) 1/216 1/8))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 re (*.f64 1/6 re)) (*.f64 re (*.f64 1/6 re))) (*.f64 (*.f64 re 1/2) (*.f64 re 1/2))) re) (-.f64 (*.f64 re (*.f64 1/6 re)) (*.f64 re 1/2)))
(/.f64 re (/.f64 (*.f64 re (-.f64 (*.f64 re 1/6) 1/2)) (*.f64 (*.f64 re (fma.f64 1/6 re 1/2)) (*.f64 re (-.f64 (*.f64 re 1/6) 1/2)))))
(*.f64 1 (*.f64 (/.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) (fma.f64 1/36 (*.f64 re re) -1/4)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 1/6 re)) 3) (pow.f64 (*.f64 re 1/2) 3)) re) (+.f64 (*.f64 (*.f64 re (*.f64 1/6 re)) (*.f64 re (*.f64 1/6 re))) (-.f64 (*.f64 (*.f64 re 1/2) (*.f64 re 1/2)) (*.f64 (*.f64 re (*.f64 1/6 re)) (*.f64 re 1/2)))))
(/.f64 (*.f64 re (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/6)) 3) (*.f64 (pow.f64 re 3) 1/8))) (+.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re 1/6)) (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 re) (*.f64 re (*.f64 re 1/6))))))
(/.f64 (*.f64 re (*.f64 (pow.f64 re 3) (fma.f64 (pow.f64 re 3) 1/216 1/8))) (-.f64 (*.f64 (*.f64 re re) (fma.f64 1/36 (*.f64 re re) 1/4)) (*.f64 (pow.f64 re 3) 1/12)))
(/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4)) 1) (fma.f64 1/6 re -1/2))
(/.f64 (*.f64 re re) (/.f64 (fma.f64 1/6 re -1/2) (fma.f64 1/36 (*.f64 re re) -1/4)))
(*.f64 (/.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) (fma.f64 1/36 (*.f64 re re) -1/4))
(/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) 1) (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12))))
(/.f64 re (/.f64 (fma.f64 1/36 (*.f64 re re) (-.f64 1/4 (*.f64 re 1/12))) (*.f64 re (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8))))
(*.f64 (/.f64 (*.f64 re re) (+.f64 (fma.f64 1/36 (*.f64 re re) 1/4) (*.f64 re -1/12))) (fma.f64 (pow.f64 re 3) 1/216 1/8))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4)) 1) (fma.f64 1/6 re -1/2))
(/.f64 (*.f64 re re) (/.f64 (fma.f64 1/6 re -1/2) (fma.f64 1/36 (*.f64 re re) -1/4)))
(*.f64 (/.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) (fma.f64 1/36 (*.f64 re re) -1/4))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4)) (sqrt.f64 (fma.f64 1/6 re -1/2))) (sqrt.f64 (fma.f64 1/6 re -1/2)))
(/.f64 (*.f64 re re) (/.f64 (fma.f64 1/6 re -1/2) (fma.f64 1/36 (*.f64 re re) -1/4)))
(*.f64 (/.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) (fma.f64 1/36 (*.f64 re re) -1/4))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 1/36 (*.f64 re re)) -1/4)) (*.f64 (cbrt.f64 (fma.f64 1/6 re -1/2)) (cbrt.f64 (fma.f64 1/6 re -1/2)))) (cbrt.f64 (fma.f64 1/6 re -1/2)))
(/.f64 (*.f64 re re) (/.f64 (fma.f64 1/6 re -1/2) (fma.f64 1/36 (*.f64 re re) -1/4)))
(*.f64 (/.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) (fma.f64 1/36 (*.f64 re re) -1/4))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) 1) (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12))))
(/.f64 re (/.f64 (fma.f64 1/36 (*.f64 re re) (-.f64 1/4 (*.f64 re 1/12))) (*.f64 re (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8))))
(*.f64 (/.f64 (*.f64 re re) (+.f64 (fma.f64 1/36 (*.f64 re re) 1/4) (*.f64 re -1/12))) (fma.f64 (pow.f64 re 3) 1/216 1/8))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) (sqrt.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12))))) (sqrt.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12)))))
(/.f64 re (/.f64 (fma.f64 1/36 (*.f64 re re) (-.f64 1/4 (*.f64 re 1/12))) (*.f64 re (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8))))
(*.f64 (/.f64 (*.f64 re re) (+.f64 (fma.f64 1/36 (*.f64 re re) 1/4) (*.f64 re -1/12))) (fma.f64 (pow.f64 re 3) 1/216 1/8))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) (*.f64 (cbrt.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12)))) (cbrt.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12)))))) (cbrt.f64 (+.f64 (*.f64 1/36 (*.f64 re re)) (-.f64 1/4 (*.f64 re 1/12)))))
(/.f64 re (/.f64 (fma.f64 1/36 (*.f64 re re) (-.f64 1/4 (*.f64 re 1/12))) (*.f64 re (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8))))
(*.f64 (/.f64 (*.f64 re re) (+.f64 (fma.f64 1/36 (*.f64 re re) 1/4) (*.f64 re -1/12))) (fma.f64 (pow.f64 re 3) 1/216 1/8))
(pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 1)
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2))) 2)
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 2)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) 3)
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(pow.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) 1/3)
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(sqrt.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2))
(fabs.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) (fma.f64 1/6 re 1/2)) re))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(exp.f64 (log.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) 1))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(-.f64 (exp.f64 (log1p.f64 re)) (-.f64 1 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))
(-.f64 (exp.f64 (log1p.f64 re)) (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))))
(fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (expm1.f64 (log1p.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (-.f64 1 re))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)
(*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re))) 1)
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)
(*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1))
(-.f64 (/.f64 re (/.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) re)) (/.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)
(*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1))
(-.f64 (+.f64 re (exp.f64 (log1p.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))) 1)
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)
(*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1))
(-.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) (exp.f64 (log1p.f64 re))) 1)
(-.f64 (exp.f64 (log1p.f64 re)) (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))))
(fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (expm1.f64 (log1p.f64 re)))
(*.f64 re (+.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)
(*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re) 1)
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)
(*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1))
(*.f64 1 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)
(*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1))
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)
(*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1))
(*.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) 2))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)
(*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) 2) (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)
(*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1))
(*.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)) (/.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)
(*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)) (/.f64 1 (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3)) (fma.f64 re re (-.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2)))))
(/.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3))) (-.f64 (fma.f64 re re (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)) (*.f64 (pow.f64 re 3) (fma.f64 re 1/6 1/2))))
(*.f64 (+.f64 (*.f64 re (fma.f64 1/6 re 1/2)) 1) re)
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)
(*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1))
(*.f64 (/.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)
(*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1))
(*.f64 (/.f64 1 (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2))))) (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3)) (fma.f64 re re (-.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2)))))
(/.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3))) (-.f64 (fma.f64 re re (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)) (*.f64 (pow.f64 re 3) (fma.f64 re 1/6 1/2))))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)) (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2))) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)
(*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)) (-.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))) (+.f64 (*.f64 re re) (*.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re))))
(/.f64 (*.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2)) (fma.f64 re re (*.f64 re (*.f64 (*.f64 re (fma.f64 1/6 re 1/2)) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re))))) (-.f64 (pow.f64 re 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3)))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)) (/.f64 (-.f64 (pow.f64 re 3) (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3))) (*.f64 re (+.f64 re (*.f64 re (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1))))))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)) (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2))) (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2)))))) (+.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3)) (-.f64 (*.f64 re (pow.f64 re 3)) (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2))) (-.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2)))))) (+.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2)) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3))) (-.f64 (pow.f64 re 4) (*.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 re 1/6 1/2))) (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 re 1/6 1/2)))))) (fma.f64 (pow.f64 re 3) (fma.f64 re 1/6 1/2) (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)) (+.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2))) 3))) (-.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2))) (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2))))) (*.f64 (*.f64 re re) (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2))))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3)) (+.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2))) 3) (pow.f64 re 6))) (+.f64 (*.f64 re (pow.f64 re 3)) (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2))) (-.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2)))) (*.f64 (*.f64 re re) (-.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3))) (+.f64 (pow.f64 re 4) (*.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 re 1/6 1/2))) (-.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 re 1/6 1/2))) (*.f64 re re))))) (+.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 re 1/6 1/2))) 3) (pow.f64 re 6)))
(/.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re) (/.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)
(*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1))
(/.f64 1 (/.f64 1 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)
(*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)) (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)
(*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)) (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3)) (fma.f64 re re (-.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2)))))
(/.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3))) (-.f64 (fma.f64 re re (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)) (*.f64 (pow.f64 re 3) (fma.f64 re 1/6 1/2))))
(/.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2)))) (/.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2)))) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)
(*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1))
(/.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2))) (/.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2))) (-.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))) (/.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))) (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))) (/.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2)))) (sqrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3))) (fma.f64 re re (-.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2))))) (sqrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3))))
(/.f64 (*.f64 (hypot.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3/2) (pow.f64 re 3/2)) (hypot.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3/2) (pow.f64 re 3/2))) (-.f64 (fma.f64 re re (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)) (*.f64 (pow.f64 re 3) (fma.f64 re 1/6 1/2))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2))) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)))) (/.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2))) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2)))) (-.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))) (/.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))) (/.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))) (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)))) (/.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2)))) (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3))) (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3)))) (/.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2)))) (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3)))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3)))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3)))) (/.f64 (-.f64 (fma.f64 re re (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)) (*.f64 (pow.f64 re 3) (fma.f64 re 1/6 1/2))) (cbrt.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) re))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)
(*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1))
(/.f64 (-.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))) (*.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2)))) (-.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 6)) (*.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2)))) (-.f64 (pow.f64 re 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 6)) (-.f64 (pow.f64 re 3) (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3)))) (-.f64 (fma.f64 re re (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)) (*.f64 (pow.f64 re 3) (fma.f64 re 1/6 1/2))))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2))) (*.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 re re))))
(/.f64 (-.f64 (*.f64 re (pow.f64 re 3)) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 4)) (*.f64 (-.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (+.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2))))
(*.f64 (/.f64 (fma.f64 re re (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)) (fma.f64 re re (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))) (*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1)))
(/.f64 (+.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) 3)) (*.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2)))) (+.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (-.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)) (*.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3) 3)) (*.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2)))) (+.f64 (pow.f64 re 6) (*.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3) (-.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3) (pow.f64 re 3))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3)) 3)) (-.f64 (fma.f64 re re (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)) (*.f64 (pow.f64 re 3) (fma.f64 re 1/6 1/2)))) (+.f64 (pow.f64 re 6) (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 6) (*.f64 (pow.f64 re 6) (pow.f64 (*.f64 re (fma.f64 re 1/6 1/2)) 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) 3)) (*.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (+.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)) (*.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2))))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2) 3)) (*.f64 (-.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (+.f64 (*.f64 re (pow.f64 re 3)) (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 4) (*.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2))))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 6)) (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (fma.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (fma.f64 re re (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)) (pow.f64 re 4)))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2))) (neg.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)
(*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))) (neg.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3)) (fma.f64 re re (-.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2)))))
(/.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3))) (-.f64 (fma.f64 re re (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)) (*.f64 (pow.f64 re 3) (fma.f64 re 1/6 1/2))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)) 1) (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3)) (fma.f64 re re (-.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2)))))
(/.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3))) (-.f64 (fma.f64 re re (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)) (*.f64 (pow.f64 re 3) (fma.f64 re 1/6 1/2))))
(/.f64 (*.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)) 1) (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)
(*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 re re))) (-.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) re))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)
(*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)))) (neg.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)
(*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)))) (neg.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3)) (fma.f64 re re (-.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2)))))
(/.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3))) (-.f64 (fma.f64 re re (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)) (*.f64 (pow.f64 re 3) (fma.f64 re 1/6 1/2))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)))) (sqrt.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2))) (/.f64 (sqrt.f64 (-.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))) (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1))) (sqrt.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) (sqrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)))) (sqrt.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2))))))
(/.f64 (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) (/.f64 (sqrt.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2))))) (sqrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1))) (sqrt.f64 (-.f64 (fma.f64 re re (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)) (*.f64 (pow.f64 re 3) (fma.f64 re 1/6 1/2))))) (hypot.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3/2) (pow.f64 re 3/2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) 2) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)))) (cbrt.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) 2) (/.f64 (cbrt.f64 (-.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2)))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))) (cbrt.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (pow.f64 (cbrt.f64 (*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1))) 2))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) 2) (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)))) (cbrt.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2))))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3))) (/.f64 (cbrt.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2))))) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1))) 2) (cbrt.f64 (-.f64 (fma.f64 re re (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)) (*.f64 (pow.f64 re 3) (fma.f64 re 1/6 1/2))))) (cbrt.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 re re)) 1) (-.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) re))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)
(*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2))) 1) (neg.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)
(*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))) 1) (neg.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3)) (fma.f64 re re (-.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2)))))
(/.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3))) (-.f64 (fma.f64 re re (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)) (*.f64 (pow.f64 re 3) (fma.f64 re 1/6 1/2))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2))) (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re))) (sqrt.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2))) (/.f64 (sqrt.f64 (-.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))) (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1))) (sqrt.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))) (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re))) (sqrt.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2))))))
(/.f64 (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) (/.f64 (sqrt.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2))))) (sqrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1))) (sqrt.f64 (-.f64 (fma.f64 re re (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)) (*.f64 (pow.f64 re 3) (fma.f64 re 1/6 1/2))))) (hypot.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3/2) (pow.f64 re 3/2)))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2))) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) 2)) (cbrt.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) 2) (/.f64 (cbrt.f64 (-.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2)))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))) (cbrt.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (pow.f64 (cbrt.f64 (*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1))) 2))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) 2)) (cbrt.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2))))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3))) (/.f64 (cbrt.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2))))) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1))) 2) (cbrt.f64 (-.f64 (fma.f64 re re (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)) (*.f64 (pow.f64 re 3) (fma.f64 re 1/6 1/2))))) (cbrt.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2))) (/.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))) (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 re re)))
(/.f64 (-.f64 (*.f64 re (pow.f64 re 3)) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 4)) (*.f64 (-.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (+.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2))))
(*.f64 (/.f64 (fma.f64 re re (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)) (fma.f64 re re (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))) (*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) 3)) (/.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))) (+.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)) (*.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2) 3)) (*.f64 (-.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (+.f64 (*.f64 re (pow.f64 re 3)) (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 4) (*.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2))))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 6)) (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (fma.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (fma.f64 re re (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)) (pow.f64 re 4)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3))) (/.f64 1 (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2)))))) (-.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 6)) (*.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2)))) (-.f64 (pow.f64 re 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 6)) (-.f64 (pow.f64 re 3) (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3)))) (-.f64 (fma.f64 re re (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)) (*.f64 (pow.f64 re 3) (fma.f64 re 1/6 1/2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) 3)) (/.f64 1 (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2)))))) (+.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (-.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)) (*.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3) 3)) (*.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2)))) (+.f64 (pow.f64 re 6) (*.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3) (-.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3) (pow.f64 re 3))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3)) 3)) (-.f64 (fma.f64 re re (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)) (*.f64 (pow.f64 re 3) (fma.f64 re 1/6 1/2)))) (+.f64 (pow.f64 re 6) (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 6) (*.f64 (pow.f64 re 6) (pow.f64 (*.f64 re (fma.f64 re 1/6 1/2)) 3)))))
(/.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)) re) (-.f64 1 (*.f64 re (fma.f64 1/6 re 1/2))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2)) (*.f64 (-.f64 1 (*.f64 re (fma.f64 1/6 re 1/2))) re))
(/.f64 (-.f64 re (/.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) re)) (-.f64 1 (*.f64 re (fma.f64 re 1/6 1/2))))
(/.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)) 1) (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)
(*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1))
(/.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)) (sqrt.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))) (sqrt.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)
(*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1))
(/.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)) (*.f64 (cbrt.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (cbrt.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))) (cbrt.f64 (-.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)
(*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1))
(/.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)) (+.f64 (*.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2))) (sqrt.f64 re))) (-.f64 (sqrt.f64 re) (*.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2)))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2)) (*.f64 (-.f64 (sqrt.f64 re) (*.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2)))) (fma.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2)) (sqrt.f64 re))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)) (*.f64 (fma.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)) (sqrt.f64 re)) (-.f64 (sqrt.f64 re) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))))))
(/.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)) 1) (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3)) (fma.f64 re re (-.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2)))))
(/.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3))) (-.f64 (fma.f64 re re (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)) (*.f64 (pow.f64 re 3) (fma.f64 re 1/6 1/2))))
(/.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)) (sqrt.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2)))))) (sqrt.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3)) (fma.f64 re re (-.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2)))))
(/.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3))) (-.f64 (fma.f64 re re (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)) (*.f64 (pow.f64 re 3) (fma.f64 re 1/6 1/2))))
(/.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3)) (*.f64 (cbrt.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2))))) (cbrt.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2))))))) (cbrt.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3)) (fma.f64 re re (-.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2) (*.f64 (pow.f64 re 3) (fma.f64 1/6 re 1/2)))))
(/.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3))) (-.f64 (fma.f64 re re (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)) (*.f64 (pow.f64 re 3) (fma.f64 re 1/6 1/2))))
(pow.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re) 1)
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)
(*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1))
(pow.f64 (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) 2)
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)
(*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1))
(pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) 3)
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)
(*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1))
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re) 3) 1/3)
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)
(*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1))
(sqrt.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re) 2))
(fabs.f64 (*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1)))
(log.f64 (exp.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)
(*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re))))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)
(*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1))
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re) 3))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)
(*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1))
(expm1.f64 (log1p.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)
(*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1))
(exp.f64 (log.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)
(*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1))
(exp.f64 (*.f64 (log.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)) 1))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)
(*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1))
(log1p.f64 (expm1.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)
(*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)
(*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1))
(fma.f64 (*.f64 re (fma.f64 1/6 re 1/2)) re re)
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)
(*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1))
(fma.f64 1 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)
(*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1))
(fma.f64 1 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) re)
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)
(*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1))
(fma.f64 (*.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2))) (*.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2))) re)
(+.f64 (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2))) 2) re)
(+.f64 re (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 2))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)
(*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) 2) (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) re)
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)
(*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)
(*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1))
(fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) re)
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)
(*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1))

localize22.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 1/2 (*.f64 re re))
0.2b
(*.f64 (*.f64 re re) (*.f64 1/6 re))
0.3b
(*.f64 1/6 re)
10.3b
(+.f64 (*.f64 (*.f64 re re) (*.f64 1/6 re)) (*.f64 1/2 (*.f64 re re)))
Compiler

Compiled 69 to 35 computations (49.3% saved)

series2.0ms (0%)

Counts
3 → 36
Calls

9 calls:

TimeVariablePointExpression
0.0ms
re
@inf
(+.f64 (*.f64 (*.f64 re re) (*.f64 1/6 re)) (*.f64 1/2 (*.f64 re re)))
0.0ms
re
@0
(+.f64 (*.f64 (*.f64 re re) (*.f64 1/6 re)) (*.f64 1/2 (*.f64 re re)))
0.0ms
re
@inf
(*.f64 1/2 (*.f64 re re))
0.0ms
re
@0
(*.f64 (*.f64 re re) (*.f64 1/6 re))
0.0ms
re
@-inf
(*.f64 (*.f64 re re) (*.f64 1/6 re))

rewrite139.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
1048×*-commutative
836×unswap-sqr
680×swap-sqr
462×distribute-lft-in
458×distribute-rgt-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01065
122051
2288351
Stop Event
node limit
Counts
3 → 127
Calls
Call 1
Inputs
(+.f64 (*.f64 (*.f64 re re) (*.f64 1/6 re)) (*.f64 1/2 (*.f64 re re)))
(*.f64 (*.f64 re re) (*.f64 1/6 re))
(*.f64 1/2 (*.f64 re re))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 1/6 (pow.f64 re 3)))) (-.f64 1 (*.f64 re (*.f64 re 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re 1/2)))) (-.f64 1 (*.f64 1/6 (pow.f64 re 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 1/36 (pow.f64 (*.f64 re re) 3)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2))) (/.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (exp.f64 (log1p.f64 (*.f64 re (*.f64 re 1/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 re (*.f64 re 1/2)) (exp.f64 (log1p.f64 (*.f64 1/6 (pow.f64 re 3))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 re) (+.f64 (*.f64 (sqrt.f64 re) (*.f64 re (*.f64 re 1/6))) (*.f64 (sqrt.f64 re) (*.f64 re 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 re) (+.f64 (*.f64 (sqrt.f64 re) (*.f64 re 1/2)) (*.f64 (sqrt.f64 re) (*.f64 re (*.f64 re 1/6)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))) (sqrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 re) (+.f64 (*.f64 (cbrt.f64 (*.f64 re re)) (*.f64 re (*.f64 re 1/6))) (*.f64 (cbrt.f64 (*.f64 re re)) (*.f64 re 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 re) (+.f64 (*.f64 (cbrt.f64 (*.f64 re re)) (*.f64 re 1/2)) (*.f64 (cbrt.f64 (*.f64 re re)) (*.f64 re (*.f64 re 1/6)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 re re)) (+.f64 (*.f64 (*.f64 re 1/6) (cbrt.f64 (pow.f64 re 4))) (*.f64 1/2 (cbrt.f64 (pow.f64 re 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 re re)) (+.f64 (*.f64 1/2 (cbrt.f64 (pow.f64 re 4))) (*.f64 (*.f64 re 1/6) (cbrt.f64 (pow.f64 re 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))) (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))) 2) (cbrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 re 4)) (+.f64 (*.f64 (*.f64 re 1/6) (cbrt.f64 (*.f64 re re))) (*.f64 1/2 (cbrt.f64 (*.f64 re re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 re 4)) (+.f64 (*.f64 1/2 (cbrt.f64 (*.f64 re re))) (*.f64 (*.f64 re 1/6) (cbrt.f64 (*.f64 re re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 re re) 1/36) 1/4)) (/.f64 1 (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8)) (/.f64 1 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 re 1/6) 1/2) (*.f64 re re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)) re)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2))) (*.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 re re) 1/36) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2))))) (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 re re) 1/36) 1/4)) (*.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 re re) 1/36) 1/4))) (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 re re) 1/36) 1/4)) (*.f64 (pow.f64 (*.f64 re re) 3) (-.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8))) (+.f64 (*.f64 1/36 (pow.f64 (*.f64 re re) 3)) (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8)) (-.f64 (*.f64 (*.f64 (pow.f64 re 4) 1/1296) (*.f64 (pow.f64 re 4) (pow.f64 re 4))) (*.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 (*.f64 re re) (-.f64 1/2 (*.f64 re 1/6))) (*.f64 (*.f64 re re) (-.f64 1/2 (*.f64 re 1/6))))))) (-.f64 (*.f64 1/36 (pow.f64 (*.f64 re re) 3)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/2))) (-.f64 1/2 (*.f64 re 1/6)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8)) (+.f64 (pow.f64 (*.f64 1/36 (pow.f64 (*.f64 re re) 3)) 3) (pow.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/2))) (-.f64 1/2 (*.f64 re 1/6))) 3))) (+.f64 (*.f64 (*.f64 (pow.f64 re 4) 1/1296) (*.f64 (pow.f64 re 4) (pow.f64 re 4))) (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/2))) (-.f64 1/2 (*.f64 re 1/6))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/2))) (-.f64 1/2 (*.f64 re 1/6))) (*.f64 1/36 (pow.f64 (*.f64 re re) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2))))) (cbrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2))))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2))))) (cbrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2))))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2))))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))) (sqrt.f64 (cbrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))))) (*.f64 (cbrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))) (sqrt.f64 (cbrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))) 3/2) (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2))) 3) 1/6) (pow.f64 (pow.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2))) 3) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2))) (/.f64 (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 re re) 1/36) 1/4)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8)) (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2)))) (/.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2)))) (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 re re) 1/36) 1/4))) (/.f64 (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2)) (sqrt.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 re re) 1/36) 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8))) (/.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2)))) (sqrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 re re) 1/36) 1/4))) (cbrt.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 re re) 1/36) 1/4)))) (/.f64 (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2)) (cbrt.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 re re) 1/36) 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8)))) (/.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2)))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 re 4) (-.f64 1/4 (*.f64 (*.f64 re re) 1/36))) (*.f64 (*.f64 re re) (-.f64 1/2 (*.f64 re 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8)) (*.f64 (pow.f64 (*.f64 re re) 3) (-.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2)))) (*.f64 (pow.f64 (*.f64 re re) 3) (-.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re 4) 1/1296) (*.f64 (pow.f64 re 4) (pow.f64 re 4))) (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 re 4)) 1/16)) (*.f64 (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2)) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 (*.f64 re re) 1/36) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3) 3) (pow.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) 3)) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2)))) (+.f64 (*.f64 (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3) (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3)) (*.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) (-.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 1/36 (pow.f64 (*.f64 re re) 3)) 3) (pow.f64 (*.f64 1/4 (pow.f64 re 4)) 3)) (*.f64 (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2)) (+.f64 (*.f64 (*.f64 (pow.f64 re 4) 1/1296) (*.f64 (pow.f64 re 4) (pow.f64 re 4))) (*.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 (*.f64 re re) 1/36) 1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 re re) 1/36) 1/4))) (*.f64 (*.f64 re re) (neg.f64 (-.f64 (*.f64 re 1/6) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8))) (neg.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))) (sqrt.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 re re) 1/36) 1/4)))) (sqrt.f64 (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))) (sqrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8)))) (sqrt.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))) 2) (cbrt.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 re re) 1/36) 1/4)))) (cbrt.f64 (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))) 2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8)))) (cbrt.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 re 4) (-.f64 1/4 (*.f64 (*.f64 re re) 1/36))) 1) (*.f64 (*.f64 re re) (-.f64 1/2 (*.f64 re 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 re re) 1/36) 1/4))) 1) (*.f64 (*.f64 re re) (neg.f64 (-.f64 (*.f64 re 1/6) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8))) 1) (neg.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 re re) 1/36) 1/4))) (sqrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2))))) (sqrt.f64 (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8))) (sqrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2))))) (sqrt.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 re re) 1/36) 1/4))) (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))) 2)) (cbrt.f64 (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8))) (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))) 2)) (cbrt.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re 4) 1/1296) (*.f64 (pow.f64 re 4) (pow.f64 re 4))) (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 re 4)) 1/16)) (/.f64 1 (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2)))) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 (*.f64 re re) 1/36) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 1/36 (pow.f64 (*.f64 re re) 3)) 3) (pow.f64 (*.f64 1/4 (pow.f64 re 4)) 3)) (/.f64 1 (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2)))) (+.f64 (*.f64 (*.f64 (pow.f64 re 4) 1/1296) (*.f64 (pow.f64 re 4) (pow.f64 re 4))) (*.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 (*.f64 re re) 1/36) 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8)) (*.f64 (pow.f64 (*.f64 re re) 3) (-.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8))) (/.f64 1 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2)))))) (*.f64 (pow.f64 (*.f64 re re) 3) (-.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3) 3) (pow.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) 3)) (/.f64 1 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2)))))) (+.f64 (*.f64 (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3) (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3)) (*.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) (-.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 re re) 1/36) 1/4)) re) (*.f64 re (-.f64 (*.f64 re 1/6) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 re re) 1/36) 1/4)) (*.f64 re re)) (-.f64 (*.f64 re 1/6) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 re re) 1/36) 1/4)) 1) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 re re) 1/36) 1/4)) (sqrt.f64 (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2)))) (sqrt.f64 (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 re re) 1/36) 1/4)) (*.f64 (cbrt.f64 (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2))) (cbrt.f64 (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2))))) (cbrt.f64 (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 re re) 1/36) 1/4)) (*.f64 re (+.f64 (sqrt.f64 (*.f64 re 1/6)) (sqrt.f64 1/2)))) (*.f64 re (-.f64 (sqrt.f64 (*.f64 re 1/6)) (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8)) 1) (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8)) (sqrt.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2)))))) (sqrt.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8)) (*.f64 (cbrt.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2))))) (cbrt.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2))))))) (cbrt.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 re re) 1/36) 1/4)) (*.f64 (*.f64 re re) (neg.f64 (-.f64 (*.f64 re 1/6) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8)) (neg.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 re (*.f64 re (*.f64 re 1/6)) (*.f64 re (*.f64 re 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 re re) (*.f64 re 1/6) (*.f64 re (*.f64 re 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 re re) 1/2 (*.f64 1/6 (pow.f64 re 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 re 1/6) (*.f64 re re) (*.f64 re (*.f64 re 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 re (*.f64 re 1/2)) (*.f64 1/6 (pow.f64 re 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (*.f64 1/6 (pow.f64 re 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 1/6 (pow.f64 re 3))) (sqrt.f64 (*.f64 1/6 (pow.f64 re 3))) (*.f64 re (*.f64 re 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 re 4))) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (*.f64 1/6 (pow.f64 re 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 1/36 (pow.f64 (*.f64 re re) 3))) (cbrt.f64 (*.f64 1/6 (pow.f64 re 3))) (*.f64 re (*.f64 re 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 re 1/2) re (*.f64 1/6 (pow.f64 re 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 re (*.f64 re 1/6)) re (*.f64 re (*.f64 re 1/2)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 1/6 (pow.f64 re 3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/6 (pow.f64 re 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 1/6 (pow.f64 re 3))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 1/6 (pow.f64 re 3))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 1/36 (pow.f64 (*.f64 re re) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 1/6 (pow.f64 re 3))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 1/6 (pow.f64 re 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 1/6 (pow.f64 re 3))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 1/6 (pow.f64 re 3))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 1/6 (pow.f64 re 3))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 re (*.f64 re 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 re (sqrt.f64 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 1/4 (pow.f64 re 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 1/2) (*.f64 re re)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 re (*.f64 re 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 re (*.f64 re 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 re (*.f64 re 1/2))))))))

simplify216.0ms (2.4%)

Algorithm
egg-herbie
Rules
1458×associate-/r/
914×associate-*r*
822×associate-*l*
656×associate-/l*
642×times-frac
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03447907
111456661
263756661
Stop Event
node limit
Counts
163 → 197
Calls
Call 1
Inputs
(*.f64 1/2 (pow.f64 re 2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (pow.f64 re 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2))))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/6 (pow.f64 re 3)))) (-.f64 1 (*.f64 re (*.f64 re 1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re 1/2)))) (-.f64 1 (*.f64 1/6 (pow.f64 re 3))))
(-.f64 (/.f64 (*.f64 1/36 (pow.f64 (*.f64 re re) 3)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2))) (/.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2))))
(-.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (exp.f64 (log1p.f64 (*.f64 re (*.f64 re 1/2))))) 1)
(-.f64 (+.f64 (*.f64 re (*.f64 re 1/2)) (exp.f64 (log1p.f64 (*.f64 1/6 (pow.f64 re 3))))) 1)
(*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))
(*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))
(*.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2))) 1)
(*.f64 1 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2))))
(*.f64 (sqrt.f64 re) (+.f64 (*.f64 (sqrt.f64 re) (*.f64 re (*.f64 re 1/6))) (*.f64 (sqrt.f64 re) (*.f64 re 1/2))))
(*.f64 (sqrt.f64 re) (+.f64 (*.f64 (sqrt.f64 re) (*.f64 re 1/2)) (*.f64 (sqrt.f64 re) (*.f64 re (*.f64 re 1/6)))))
(*.f64 (sqrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))) (sqrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))))
(*.f64 (cbrt.f64 re) (+.f64 (*.f64 (cbrt.f64 (*.f64 re re)) (*.f64 re (*.f64 re 1/6))) (*.f64 (cbrt.f64 (*.f64 re re)) (*.f64 re 1/2))))
(*.f64 (cbrt.f64 re) (+.f64 (*.f64 (cbrt.f64 (*.f64 re re)) (*.f64 re 1/2)) (*.f64 (cbrt.f64 (*.f64 re re)) (*.f64 re (*.f64 re 1/6)))))
(*.f64 (cbrt.f64 (*.f64 re re)) (+.f64 (*.f64 (*.f64 re 1/6) (cbrt.f64 (pow.f64 re 4))) (*.f64 1/2 (cbrt.f64 (pow.f64 re 4)))))
(*.f64 (cbrt.f64 (*.f64 re re)) (+.f64 (*.f64 1/2 (cbrt.f64 (pow.f64 re 4))) (*.f64 (*.f64 re 1/6) (cbrt.f64 (pow.f64 re 4)))))
(*.f64 (cbrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))) (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))) 2) (cbrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))))
(*.f64 (cbrt.f64 (pow.f64 re 4)) (+.f64 (*.f64 (*.f64 re 1/6) (cbrt.f64 (*.f64 re re))) (*.f64 1/2 (cbrt.f64 (*.f64 re re)))))
(*.f64 (cbrt.f64 (pow.f64 re 4)) (+.f64 (*.f64 1/2 (cbrt.f64 (*.f64 re re))) (*.f64 (*.f64 re 1/6) (cbrt.f64 (*.f64 re re)))))
(*.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 re re) 1/36) 1/4)) (/.f64 1 (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2))))
(*.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8)) (/.f64 1 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2))))))
(*.f64 (+.f64 (*.f64 re 1/6) 1/2) (*.f64 re re))
(*.f64 (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)) re)
(*.f64 (/.f64 1 (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2))) (*.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 re re) 1/36) 1/4)))
(*.f64 (/.f64 1 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2))))) (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8)))
(*.f64 (/.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 re re) 1/36) 1/4)) (*.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 re re) 1/36) 1/4))) (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2))))
(*.f64 (/.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 re re) 1/36) 1/4)) (*.f64 (pow.f64 (*.f64 re re) 3) (-.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8))) (+.f64 (*.f64 1/36 (pow.f64 (*.f64 re re) 3)) (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2))))))
(*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8)) (-.f64 (*.f64 (*.f64 (pow.f64 re 4) 1/1296) (*.f64 (pow.f64 re 4) (pow.f64 re 4))) (*.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 (*.f64 re re) (-.f64 1/2 (*.f64 re 1/6))) (*.f64 (*.f64 re re) (-.f64 1/2 (*.f64 re 1/6))))))) (-.f64 (*.f64 1/36 (pow.f64 (*.f64 re re) 3)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/2))) (-.f64 1/2 (*.f64 re 1/6)))))
(*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8)) (+.f64 (pow.f64 (*.f64 1/36 (pow.f64 (*.f64 re re) 3)) 3) (pow.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/2))) (-.f64 1/2 (*.f64 re 1/6))) 3))) (+.f64 (*.f64 (*.f64 (pow.f64 re 4) 1/1296) (*.f64 (pow.f64 re 4) (pow.f64 re 4))) (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/2))) (-.f64 1/2 (*.f64 re 1/6))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/2))) (-.f64 1/2 (*.f64 re 1/6))) (*.f64 1/36 (pow.f64 (*.f64 re re) 3))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2))))) (cbrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2))))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2))))) (cbrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2))))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2))))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))) 2))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))) (sqrt.f64 (cbrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))))) (*.f64 (cbrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))) (sqrt.f64 (cbrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))) 3/2) (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))) 3/2))
(*.f64 (pow.f64 (pow.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2))) 3) 1/6) (pow.f64 (pow.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2))) 3) 1/6))
(/.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2))) (/.f64 (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2))))
(/.f64 1 (/.f64 1 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))))
(/.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 re re) 1/36) 1/4)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2)))
(/.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8)) (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2)))))
(/.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2)))) (/.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2)))) (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))))
(/.f64 (sqrt.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 re re) 1/36) 1/4))) (/.f64 (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2)) (sqrt.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 re re) 1/36) 1/4)))))
(/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8))) (/.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2)))) (sqrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8)))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 re re) 1/36) 1/4))) (cbrt.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 re re) 1/36) 1/4)))) (/.f64 (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2)) (cbrt.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 re re) 1/36) 1/4)))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8)))) (/.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2)))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8)))))
(/.f64 (*.f64 (pow.f64 re 4) (-.f64 1/4 (*.f64 (*.f64 re re) 1/36))) (*.f64 (*.f64 re re) (-.f64 1/2 (*.f64 re 1/6))))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8)) (*.f64 (pow.f64 (*.f64 re re) 3) (-.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2)))) (*.f64 (pow.f64 (*.f64 re re) 3) (-.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re 4) 1/1296) (*.f64 (pow.f64 re 4) (pow.f64 re 4))) (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 re 4)) 1/16)) (*.f64 (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2)) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 (*.f64 re re) 1/36) 1/4))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3) 3) (pow.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) 3)) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2)))) (+.f64 (*.f64 (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3) (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3)) (*.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) (-.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/36 (pow.f64 (*.f64 re re) 3)) 3) (pow.f64 (*.f64 1/4 (pow.f64 re 4)) 3)) (*.f64 (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2)) (+.f64 (*.f64 (*.f64 (pow.f64 re 4) 1/1296) (*.f64 (pow.f64 re 4) (pow.f64 re 4))) (*.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 (*.f64 re re) 1/36) 1/4))))))
(/.f64 (neg.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 re re) 1/36) 1/4))) (*.f64 (*.f64 re re) (neg.f64 (-.f64 (*.f64 re 1/6) 1/2))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8))) (neg.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2))))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))) (sqrt.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 re re) 1/36) 1/4)))) (sqrt.f64 (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))) (sqrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8)))) (sqrt.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))) 2) (cbrt.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 re re) 1/36) 1/4)))) (cbrt.f64 (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))) 2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8)))) (cbrt.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2))))))
(/.f64 (*.f64 (*.f64 (pow.f64 re 4) (-.f64 1/4 (*.f64 (*.f64 re re) 1/36))) 1) (*.f64 (*.f64 re re) (-.f64 1/2 (*.f64 re 1/6))))
(/.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 re re) 1/36) 1/4))) 1) (*.f64 (*.f64 re re) (neg.f64 (-.f64 (*.f64 re 1/6) 1/2))))
(/.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8))) 1) (neg.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2))))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 re re) 1/36) 1/4))) (sqrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2))))) (sqrt.f64 (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8))) (sqrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2))))) (sqrt.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2))))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 re re) 1/36) 1/4))) (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))) 2)) (cbrt.f64 (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8))) (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))) 2)) (cbrt.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re 4) 1/1296) (*.f64 (pow.f64 re 4) (pow.f64 re 4))) (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 re 4)) 1/16)) (/.f64 1 (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2)))) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 (*.f64 re re) 1/36) 1/4)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 1/36 (pow.f64 (*.f64 re re) 3)) 3) (pow.f64 (*.f64 1/4 (pow.f64 re 4)) 3)) (/.f64 1 (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2)))) (+.f64 (*.f64 (*.f64 (pow.f64 re 4) 1/1296) (*.f64 (pow.f64 re 4) (pow.f64 re 4))) (*.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 (*.f64 re re) 1/36) 1/4)))))
(/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8)) (*.f64 (pow.f64 (*.f64 re re) 3) (-.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8))) (/.f64 1 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2)))))) (*.f64 (pow.f64 (*.f64 re re) 3) (-.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3) 3) (pow.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) 3)) (/.f64 1 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2)))))) (+.f64 (*.f64 (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3) (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3)) (*.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) (-.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3)))))
(/.f64 (/.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 re re) 1/36) 1/4)) re) (*.f64 re (-.f64 (*.f64 re 1/6) 1/2)))
(/.f64 (/.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 re re) 1/36) 1/4)) (*.f64 re re)) (-.f64 (*.f64 re 1/6) 1/2))
(/.f64 (/.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 re re) 1/36) 1/4)) 1) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2)))
(/.f64 (/.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 re re) 1/36) 1/4)) (sqrt.f64 (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2)))) (sqrt.f64 (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2))))
(/.f64 (/.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 re re) 1/36) 1/4)) (*.f64 (cbrt.f64 (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2))) (cbrt.f64 (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2))))) (cbrt.f64 (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2))))
(/.f64 (/.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 re re) 1/36) 1/4)) (*.f64 re (+.f64 (sqrt.f64 (*.f64 re 1/6)) (sqrt.f64 1/2)))) (*.f64 re (-.f64 (sqrt.f64 (*.f64 re 1/6)) (sqrt.f64 1/2))))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8)) 1) (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2)))))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8)) (sqrt.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2)))))) (sqrt.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2))))))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8)) (*.f64 (cbrt.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2))))) (cbrt.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2))))))) (cbrt.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2))))))
(pow.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2))) 1)
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))) 2)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2))) 3) 1/3)
(neg.f64 (/.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 re re) 1/36) 1/4)) (*.f64 (*.f64 re re) (neg.f64 (-.f64 (*.f64 re 1/6) 1/2)))))
(neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8)) (neg.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2)))))))
(sqrt.f64 (pow.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2))) 2))
(log.f64 (exp.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2))))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2))) 3))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))))
(exp.f64 (log.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))))
(fma.f64 re (*.f64 re (*.f64 re 1/6)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 re re) (*.f64 re 1/6) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 re re) 1/2 (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (*.f64 re 1/6) (*.f64 re re) (*.f64 re (*.f64 re 1/2)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 1 (*.f64 re (*.f64 re 1/2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (sqrt.f64 (*.f64 1/6 (pow.f64 re 3))) (sqrt.f64 (*.f64 1/6 (pow.f64 re 3))) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 re 4))) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (cbrt.f64 (*.f64 1/36 (pow.f64 (*.f64 re re) 3))) (cbrt.f64 (*.f64 1/6 (pow.f64 re 3))) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 re 1/2) re (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (*.f64 re (*.f64 re 1/6)) re (*.f64 re (*.f64 re 1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/6 (pow.f64 re 3)))) 1)
(pow.f64 (*.f64 1/6 (pow.f64 re 3)) 1)
(pow.f64 (sqrt.f64 (*.f64 1/6 (pow.f64 re 3))) 2)
(pow.f64 (cbrt.f64 (*.f64 1/6 (pow.f64 re 3))) 3)
(pow.f64 (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3) 1/3)
(sqrt.f64 (*.f64 1/36 (pow.f64 (*.f64 re re) 3)))
(log.f64 (exp.f64 (*.f64 1/6 (pow.f64 re 3))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/6 (pow.f64 re 3)))))
(cbrt.f64 (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3))
(expm1.f64 (log1p.f64 (*.f64 1/6 (pow.f64 re 3))))
(exp.f64 (log.f64 (*.f64 1/6 (pow.f64 re 3))))
(log1p.f64 (expm1.f64 (*.f64 1/6 (pow.f64 re 3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re 1/2)))) 1)
(pow.f64 (*.f64 re (*.f64 re 1/2)) 1)
(pow.f64 (*.f64 re (sqrt.f64 1/2)) 2)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) 3)
(pow.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) 1/3)
(sqrt.f64 (*.f64 1/4 (pow.f64 re 4)))
(log.f64 (pow.f64 (exp.f64 1/2) (*.f64 re re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/2)))))
(cbrt.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re 1/2))))
(exp.f64 (log.f64 (*.f64 re (*.f64 re 1/2))))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re 1/2))))
Outputs
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (*.f64 re re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (*.f64 re re))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (*.f64 re re))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (*.f64 re re))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (*.f64 re re))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (*.f64 re re))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (*.f64 re re))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (*.f64 re re))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (*.f64 re re))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (*.f64 re re))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (*.f64 re re))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (*.f64 re re))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (*.f64 re re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2))))) 1)
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/6 (pow.f64 re 3)))) (-.f64 1 (*.f64 re (*.f64 re 1/2))))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re 1/2)))) (-.f64 1 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(-.f64 (/.f64 (*.f64 1/36 (pow.f64 (*.f64 re re) 3)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2))) (/.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2))))
(-.f64 (*.f64 (/.f64 1/36 (*.f64 re re)) (/.f64 (pow.f64 (*.f64 re re) 3) (fma.f64 re 1/6 -1/2))) (*.f64 (/.f64 1/4 (*.f64 re re)) (/.f64 (pow.f64 re 4) (fma.f64 re 1/6 -1/2))))
(+.f64 (/.f64 1/36 (*.f64 1 (/.f64 (fma.f64 re 1/6 -1/2) (pow.f64 re 4)))) (/.f64 -1/4 (/.f64 (fma.f64 re 1/6 -1/2) (/.f64 (*.f64 re re) 1))))
(+.f64 (*.f64 (/.f64 1/36 (*.f64 1 (fma.f64 re 1/6 -1/2))) (pow.f64 re 4)) (*.f64 (/.f64 -1/4 (fma.f64 re 1/6 -1/2)) (*.f64 1 (*.f64 re re))))
(-.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (exp.f64 (log1p.f64 (*.f64 re (*.f64 re 1/2))))) 1)
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(-.f64 (+.f64 (*.f64 re (*.f64 re 1/2)) (exp.f64 (log1p.f64 (*.f64 1/6 (pow.f64 re 3))))) 1)
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(*.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2))) 1)
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(*.f64 1 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2))))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(*.f64 (sqrt.f64 re) (+.f64 (*.f64 (sqrt.f64 re) (*.f64 re (*.f64 re 1/6))) (*.f64 (sqrt.f64 re) (*.f64 re 1/2))))
(*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 re (fma.f64 re 1/6 1/2))))
(*.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 re)) (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 (sqrt.f64 re) (+.f64 (*.f64 (sqrt.f64 re) (*.f64 re 1/2)) (*.f64 (sqrt.f64 re) (*.f64 re (*.f64 re 1/6)))))
(*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 re (fma.f64 re 1/6 1/2))))
(*.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 re)) (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 (sqrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))) (sqrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(*.f64 (cbrt.f64 re) (+.f64 (*.f64 (cbrt.f64 (*.f64 re re)) (*.f64 re (*.f64 re 1/6))) (*.f64 (cbrt.f64 (*.f64 re re)) (*.f64 re 1/2))))
(*.f64 (cbrt.f64 re) (*.f64 (cbrt.f64 (*.f64 re re)) (*.f64 re (fma.f64 re 1/6 1/2))))
(*.f64 (cbrt.f64 (*.f64 re re)) (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cbrt.f64 re)))
(*.f64 (cbrt.f64 re) (+.f64 (*.f64 (cbrt.f64 (*.f64 re re)) (*.f64 re 1/2)) (*.f64 (cbrt.f64 (*.f64 re re)) (*.f64 re (*.f64 re 1/6)))))
(*.f64 (cbrt.f64 re) (*.f64 (cbrt.f64 (*.f64 re re)) (*.f64 re (fma.f64 re 1/6 1/2))))
(*.f64 (cbrt.f64 (*.f64 re re)) (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cbrt.f64 re)))
(*.f64 (cbrt.f64 (*.f64 re re)) (+.f64 (*.f64 (*.f64 re 1/6) (cbrt.f64 (pow.f64 re 4))) (*.f64 1/2 (cbrt.f64 (pow.f64 re 4)))))
(*.f64 (cbrt.f64 (*.f64 re re)) (*.f64 (cbrt.f64 (pow.f64 re 4)) (fma.f64 re 1/6 1/2)))
(*.f64 (cbrt.f64 (*.f64 re re)) (*.f64 (fma.f64 re 1/6 1/2) (cbrt.f64 (pow.f64 re 4))))
(*.f64 (cbrt.f64 (*.f64 re re)) (+.f64 (*.f64 1/2 (cbrt.f64 (pow.f64 re 4))) (*.f64 (*.f64 re 1/6) (cbrt.f64 (pow.f64 re 4)))))
(*.f64 (cbrt.f64 (*.f64 re re)) (*.f64 (cbrt.f64 (pow.f64 re 4)) (fma.f64 re 1/6 1/2)))
(*.f64 (cbrt.f64 (*.f64 re re)) (*.f64 (fma.f64 re 1/6 1/2) (cbrt.f64 (pow.f64 re 4))))
(*.f64 (cbrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))) (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))) 2))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))) 2) (cbrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(*.f64 (cbrt.f64 (pow.f64 re 4)) (+.f64 (*.f64 (*.f64 re 1/6) (cbrt.f64 (*.f64 re re))) (*.f64 1/2 (cbrt.f64 (*.f64 re re)))))
(*.f64 (cbrt.f64 (*.f64 re re)) (*.f64 (cbrt.f64 (pow.f64 re 4)) (fma.f64 re 1/6 1/2)))
(*.f64 (cbrt.f64 (*.f64 re re)) (*.f64 (fma.f64 re 1/6 1/2) (cbrt.f64 (pow.f64 re 4))))
(*.f64 (cbrt.f64 (pow.f64 re 4)) (+.f64 (*.f64 1/2 (cbrt.f64 (*.f64 re re))) (*.f64 (*.f64 re 1/6) (cbrt.f64 (*.f64 re re)))))
(*.f64 (cbrt.f64 (*.f64 re re)) (*.f64 (cbrt.f64 (pow.f64 re 4)) (fma.f64 re 1/6 1/2)))
(*.f64 (cbrt.f64 (*.f64 re re)) (*.f64 (fma.f64 re 1/6 1/2) (cbrt.f64 (pow.f64 re 4))))
(*.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 re re) 1/36) 1/4)) (/.f64 1 (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2))))
(*.f64 (*.f64 (pow.f64 re 4) (fma.f64 (*.f64 re re) 1/36 -1/4)) (/.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2))))
(/.f64 (fma.f64 re (*.f64 re 1/36) -1/4) (/.f64 (fma.f64 re 1/6 -1/2) (/.f64 (*.f64 re re) 1)))
(/.f64 (fma.f64 re (*.f64 re 1/36) -1/4) (/.f64 (fma.f64 re 1/6 -1/2) (*.f64 1 (*.f64 re re))))
(*.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8)) (/.f64 1 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2))))))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8)) 1) (fma.f64 1/4 (pow.f64 re 4) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2))))))
(*.f64 (/.f64 (pow.f64 re 6) (fma.f64 1/6 (*.f64 (pow.f64 re 4) (*.f64 re (fma.f64 re 1/6 -1/2))) (*.f64 1/4 (pow.f64 re 4)))) (fma.f64 (pow.f64 re 3) 1/216 1/8))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8) (fma.f64 1/6 (*.f64 (pow.f64 re 4) (*.f64 re (fma.f64 re 1/6 -1/2))) (*.f64 1/4 (pow.f64 re 4)))) (pow.f64 re 6))
(*.f64 (+.f64 (*.f64 re 1/6) 1/2) (*.f64 re re))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(*.f64 (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)) re)
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(*.f64 (/.f64 1 (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2))) (*.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 re re) 1/36) 1/4)))
(*.f64 (*.f64 (pow.f64 re 4) (fma.f64 (*.f64 re re) 1/36 -1/4)) (/.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2))))
(/.f64 (fma.f64 re (*.f64 re 1/36) -1/4) (/.f64 (fma.f64 re 1/6 -1/2) (/.f64 (*.f64 re re) 1)))
(/.f64 (fma.f64 re (*.f64 re 1/36) -1/4) (/.f64 (fma.f64 re 1/6 -1/2) (*.f64 1 (*.f64 re re))))
(*.f64 (/.f64 1 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2))))) (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8)))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8)) 1) (fma.f64 1/4 (pow.f64 re 4) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2))))))
(*.f64 (/.f64 (pow.f64 re 6) (fma.f64 1/6 (*.f64 (pow.f64 re 4) (*.f64 re (fma.f64 re 1/6 -1/2))) (*.f64 1/4 (pow.f64 re 4)))) (fma.f64 (pow.f64 re 3) 1/216 1/8))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8) (fma.f64 1/6 (*.f64 (pow.f64 re 4) (*.f64 re (fma.f64 re 1/6 -1/2))) (*.f64 1/4 (pow.f64 re 4)))) (pow.f64 re 6))
(*.f64 (/.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 re re) 1/36) 1/4)) (*.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 re re) 1/36) 1/4))) (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2))))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(*.f64 (/.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 re re) 1/36) 1/4)) (*.f64 (pow.f64 (*.f64 re re) 3) (-.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8))) (+.f64 (*.f64 1/36 (pow.f64 (*.f64 re re) 3)) (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2))))))
(*.f64 (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 (*.f64 re re) 3)) (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (+.f64 (pow.f64 (*.f64 re 1/6) 3) -1/8))) (fma.f64 1/36 (pow.f64 (*.f64 re re) 3) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (*.f64 1/2 (*.f64 re re)))))
(*.f64 (/.f64 (/.f64 (/.f64 (fma.f64 re (*.f64 re 1/36) -1/4) 1) (*.f64 re re)) (fma.f64 (pow.f64 re 3) 1/216 -1/8)) (fma.f64 1/36 (pow.f64 re 6) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 1/2 (pow.f64 re 4)))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 re re)) (fma.f64 re (*.f64 re 1/36) -1/4)) (fma.f64 (pow.f64 re 3) 1/216 -1/8)) (fma.f64 1/36 (pow.f64 re 6) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 1/2 (pow.f64 re 4)))))
(*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8)) (-.f64 (*.f64 (*.f64 (pow.f64 re 4) 1/1296) (*.f64 (pow.f64 re 4) (pow.f64 re 4))) (*.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 (*.f64 re re) (-.f64 1/2 (*.f64 re 1/6))) (*.f64 (*.f64 re re) (-.f64 1/2 (*.f64 re 1/6))))))) (-.f64 (*.f64 1/36 (pow.f64 (*.f64 re re) 3)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/2))) (-.f64 1/2 (*.f64 re 1/6)))))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8)) (-.f64 (*.f64 1/36 (pow.f64 (*.f64 re re) 3)) (*.f64 (-.f64 1/2 (*.f64 re 1/6)) (*.f64 (pow.f64 re 3) (*.f64 1/2 re))))) (-.f64 (*.f64 (pow.f64 re 4) (*.f64 1/1296 (pow.f64 re 8))) (*.f64 1/4 (*.f64 (pow.f64 re 4) (*.f64 (pow.f64 re 4) (*.f64 (-.f64 1/2 (*.f64 re 1/6)) (-.f64 1/2 (*.f64 re 1/6))))))))
(/.f64 (*.f64 (pow.f64 re 6) (fma.f64 (pow.f64 re 3) 1/216 1/8)) (/.f64 (+.f64 (*.f64 1/1296 (pow.f64 (pow.f64 re 4) 3)) (*.f64 -1/4 (*.f64 (pow.f64 re 8) (*.f64 (+.f64 1/2 (*.f64 re -1/6)) (+.f64 1/2 (*.f64 re -1/6)))))) (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 (+.f64 1/2 (*.f64 re -1/6)) (*.f64 1/2 (pow.f64 re 4))))))
(*.f64 (/.f64 (*.f64 (pow.f64 re 6) (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 (+.f64 1/2 (*.f64 re -1/6)) (*.f64 1/2 (pow.f64 re 4))))) (+.f64 (*.f64 1/1296 (pow.f64 (pow.f64 re 4) 3)) (*.f64 -1/4 (*.f64 (pow.f64 re 8) (*.f64 (+.f64 1/2 (*.f64 re -1/6)) (+.f64 1/2 (*.f64 re -1/6))))))) (fma.f64 (pow.f64 re 3) 1/216 1/8))
(*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8)) (+.f64 (pow.f64 (*.f64 1/36 (pow.f64 (*.f64 re re) 3)) 3) (pow.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/2))) (-.f64 1/2 (*.f64 re 1/6))) 3))) (+.f64 (*.f64 (*.f64 (pow.f64 re 4) 1/1296) (*.f64 (pow.f64 re 4) (pow.f64 re 4))) (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/2))) (-.f64 1/2 (*.f64 re 1/6))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re 1/2))) (-.f64 1/2 (*.f64 re 1/6))) (*.f64 1/36 (pow.f64 (*.f64 re re) 3))))))
(*.f64 (/.f64 (pow.f64 (*.f64 re re) 3) (/.f64 (+.f64 (*.f64 1/46656 (pow.f64 (pow.f64 (*.f64 re re) 3) 3)) (pow.f64 (*.f64 (-.f64 1/2 (*.f64 re 1/6)) (*.f64 (pow.f64 re 3) (*.f64 1/2 re))) 3)) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8))) (fma.f64 (*.f64 (pow.f64 re 4) 1/1296) (pow.f64 re 8) (*.f64 (*.f64 (pow.f64 re 3) (*.f64 1/2 re)) (*.f64 (-.f64 1/2 (*.f64 re 1/6)) (+.f64 (*.f64 (-.f64 1/2 (*.f64 re 1/6)) (*.f64 (pow.f64 re 3) (*.f64 1/2 re))) (*.f64 -1/36 (pow.f64 (*.f64 re re) 3)))))))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8) (/.f64 (fma.f64 1/46656 (pow.f64 (pow.f64 re 6) 3) (pow.f64 (*.f64 (+.f64 1/2 (*.f64 re -1/6)) (*.f64 1/2 (pow.f64 re 4))) 3)) (pow.f64 re 6))) (fma.f64 (*.f64 (+.f64 1/2 (*.f64 re -1/6)) (*.f64 1/2 (pow.f64 re 4))) (fma.f64 (+.f64 1/2 (*.f64 re -1/6)) (*.f64 1/2 (pow.f64 re 4)) (*.f64 (pow.f64 re 6) -1/36)) (*.f64 1/1296 (pow.f64 (pow.f64 re 4) 3))))
(*.f64 (*.f64 (/.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8) (fma.f64 1/46656 (pow.f64 (pow.f64 re 6) 3) (pow.f64 (*.f64 (+.f64 1/2 (*.f64 re -1/6)) (*.f64 1/2 (pow.f64 re 4))) 3))) (pow.f64 re 6)) (fma.f64 (*.f64 (+.f64 1/2 (*.f64 re -1/6)) (*.f64 1/2 (pow.f64 re 4))) (fma.f64 (+.f64 1/2 (*.f64 re -1/6)) (*.f64 1/2 (pow.f64 re 4)) (*.f64 (pow.f64 re 6) -1/36)) (*.f64 1/1296 (pow.f64 (pow.f64 re 4) 3))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2))))) (cbrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2))))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2))))) (cbrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2))))))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2))))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2))))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))) 2))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))) (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))) (sqrt.f64 (cbrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))))) (*.f64 (cbrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))) (sqrt.f64 (cbrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))))))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))) (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))) 3/2) (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))) 3/2))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(*.f64 (pow.f64 (pow.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2))) 3) 1/6) (pow.f64 (pow.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2))) 3) 1/6))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(/.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2))) (/.f64 (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2))))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(/.f64 1 (/.f64 1 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(/.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 re re) 1/36) 1/4)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2)))
(*.f64 (*.f64 (pow.f64 re 4) (fma.f64 (*.f64 re re) 1/36 -1/4)) (/.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2))))
(/.f64 (fma.f64 re (*.f64 re 1/36) -1/4) (/.f64 (fma.f64 re 1/6 -1/2) (/.f64 (*.f64 re re) 1)))
(/.f64 (fma.f64 re (*.f64 re 1/36) -1/4) (/.f64 (fma.f64 re 1/6 -1/2) (*.f64 1 (*.f64 re re))))
(/.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8)) (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2)))))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8)) 1) (fma.f64 1/4 (pow.f64 re 4) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2))))))
(*.f64 (/.f64 (pow.f64 re 6) (fma.f64 1/6 (*.f64 (pow.f64 re 4) (*.f64 re (fma.f64 re 1/6 -1/2))) (*.f64 1/4 (pow.f64 re 4)))) (fma.f64 (pow.f64 re 3) 1/216 1/8))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8) (fma.f64 1/6 (*.f64 (pow.f64 re 4) (*.f64 re (fma.f64 re 1/6 -1/2))) (*.f64 1/4 (pow.f64 re 4)))) (pow.f64 re 6))
(/.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2)))) (/.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2)))) (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(/.f64 (sqrt.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 re re) 1/36) 1/4))) (/.f64 (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2)) (sqrt.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 re re) 1/36) 1/4)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (pow.f64 re 4) (fma.f64 (*.f64 re re) 1/36 -1/4))) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2))) (sqrt.f64 (*.f64 (pow.f64 re 4) (fma.f64 (*.f64 re re) 1/36 -1/4))))
(*.f64 (sqrt.f64 (*.f64 (pow.f64 re 4) (fma.f64 re (*.f64 re 1/36) -1/4))) (/.f64 (sqrt.f64 (*.f64 (pow.f64 re 4) (fma.f64 re (*.f64 re 1/36) -1/4))) (*.f64 re (*.f64 re (fma.f64 re 1/6 -1/2)))))
(/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8))) (/.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2)))) (sqrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8))) (fma.f64 1/4 (pow.f64 re 4) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)))))) (sqrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8))))
(*.f64 (sqrt.f64 (*.f64 (pow.f64 re 6) (fma.f64 (pow.f64 re 3) 1/216 1/8))) (/.f64 (sqrt.f64 (*.f64 (pow.f64 re 6) (fma.f64 (pow.f64 re 3) 1/216 1/8))) (fma.f64 1/6 (*.f64 (pow.f64 re 4) (*.f64 re (fma.f64 re 1/6 -1/2))) (*.f64 1/4 (pow.f64 re 4)))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 re re) 1/36) 1/4))) (cbrt.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 re re) 1/36) 1/4)))) (/.f64 (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2)) (cbrt.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 re re) 1/36) 1/4)))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) (fma.f64 (*.f64 re re) 1/36 -1/4))) (/.f64 (/.f64 (*.f64 re re) (/.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) (fma.f64 (*.f64 re re) 1/36 -1/4))) (fma.f64 re 1/6 -1/2))) (cbrt.f64 (*.f64 (pow.f64 re 4) (fma.f64 (*.f64 re re) 1/36 -1/4)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) (fma.f64 re (*.f64 re 1/36) -1/4))) (*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) (fma.f64 re (*.f64 re 1/36) -1/4))) (fma.f64 re 1/6 -1/2)) (/.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) (fma.f64 re (*.f64 re 1/36) -1/4))) (*.f64 re re))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8)))) (/.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2)))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8)))) (fma.f64 1/4 (pow.f64 re 4) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)))))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 re 6) (fma.f64 (pow.f64 re 3) 1/216 1/8))) (/.f64 (fma.f64 1/6 (*.f64 (pow.f64 re 4) (*.f64 re (fma.f64 re 1/6 -1/2))) (*.f64 1/4 (pow.f64 re 4))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 re 6) (fma.f64 (pow.f64 re 3) 1/216 1/8))) (cbrt.f64 (*.f64 (pow.f64 re 6) (fma.f64 (pow.f64 re 3) 1/216 1/8))))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 re 6) (fma.f64 (pow.f64 re 3) 1/216 1/8))) (*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 re 6) (fma.f64 (pow.f64 re 3) 1/216 1/8))) (fma.f64 1/6 (*.f64 (pow.f64 re 4) (*.f64 re (fma.f64 re 1/6 -1/2))) (*.f64 1/4 (pow.f64 re 4)))) (cbrt.f64 (*.f64 (pow.f64 re 6) (fma.f64 (pow.f64 re 3) 1/216 1/8)))))
(/.f64 (*.f64 (pow.f64 re 4) (-.f64 1/4 (*.f64 (*.f64 re re) 1/36))) (*.f64 (*.f64 re re) (-.f64 1/2 (*.f64 re 1/6))))
(*.f64 (/.f64 (pow.f64 re 4) (*.f64 re re)) (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6))))
(*.f64 (/.f64 (*.f64 re re) 1) (/.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)) (+.f64 1/2 (*.f64 re -1/6))))
(*.f64 (*.f64 1 (*.f64 re re)) (/.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)) (+.f64 1/2 (*.f64 re -1/6))))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8)) (*.f64 (pow.f64 (*.f64 re re) 3) (-.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2)))) (*.f64 (pow.f64 (*.f64 re re) 3) (-.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8))))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8)) 1) (fma.f64 1/4 (pow.f64 re 4) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2))))))
(*.f64 (/.f64 (pow.f64 re 6) (fma.f64 1/6 (*.f64 (pow.f64 re 4) (*.f64 re (fma.f64 re 1/6 -1/2))) (*.f64 1/4 (pow.f64 re 4)))) (fma.f64 (pow.f64 re 3) 1/216 1/8))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8) (fma.f64 1/6 (*.f64 (pow.f64 re 4) (*.f64 re (fma.f64 re 1/6 -1/2))) (*.f64 1/4 (pow.f64 re 4)))) (pow.f64 re 6))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re 4) 1/1296) (*.f64 (pow.f64 re 4) (pow.f64 re 4))) (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 re 4)) 1/16)) (*.f64 (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2)) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 (*.f64 re re) 1/36) 1/4))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (*.f64 1/1296 (pow.f64 re 8))) (*.f64 (pow.f64 re 8) 1/16)) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) (*.f64 (pow.f64 re 4) (fma.f64 (*.f64 re re) 1/36 1/4))))
(/.f64 (*.f64 (pow.f64 re 8) (-.f64 (*.f64 (pow.f64 re 4) 1/1296) 1/16)) (*.f64 (fma.f64 re (*.f64 re 1/36) 1/4) (*.f64 (fma.f64 re 1/6 -1/2) (pow.f64 re 6))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3) 3) (pow.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) 3)) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2)))) (+.f64 (*.f64 (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3) (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3)) (*.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) (-.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 1/216 (pow.f64 (pow.f64 re 3) 3)) 3) (*.f64 1/512 (pow.f64 (pow.f64 (*.f64 re re) 3) 3))) (*.f64 (fma.f64 1/4 (pow.f64 re 4) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2))))) (+.f64 (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 6) (*.f64 1/8 (*.f64 (pow.f64 (*.f64 re re) 3) (-.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (*.f64 1/216 (pow.f64 (pow.f64 re 3) 3))))))))
(/.f64 (fma.f64 1/512 (pow.f64 (pow.f64 re 6) 3) (*.f64 1/10077696 (pow.f64 (pow.f64 (pow.f64 re 3) 3) 3))) (*.f64 (fma.f64 1/6 (*.f64 (pow.f64 re 4) (*.f64 re (fma.f64 re 1/6 -1/2))) (*.f64 1/4 (pow.f64 re 4))) (fma.f64 (*.f64 (pow.f64 re 6) 1/8) (fma.f64 (pow.f64 re 6) 1/8 (*.f64 -1/216 (pow.f64 (pow.f64 re 3) 3))) (*.f64 1/46656 (pow.f64 (pow.f64 re 6) 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/36 (pow.f64 (*.f64 re re) 3)) 3) (pow.f64 (*.f64 1/4 (pow.f64 re 4)) 3)) (*.f64 (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2)) (+.f64 (*.f64 (*.f64 (pow.f64 re 4) 1/1296) (*.f64 (pow.f64 re 4) (pow.f64 re 4))) (*.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 (*.f64 re re) 1/36) 1/4))))))
(/.f64 (/.f64 (-.f64 (*.f64 1/46656 (pow.f64 (pow.f64 (*.f64 re re) 3) 3)) (*.f64 1/64 (pow.f64 (pow.f64 re 4) 3))) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2))) (fma.f64 (*.f64 (pow.f64 re 4) 1/1296) (pow.f64 re 8) (*.f64 1/4 (*.f64 (pow.f64 re 4) (*.f64 (pow.f64 re 4) (fma.f64 (*.f64 re re) 1/36 1/4))))))
(/.f64 (/.f64 (fma.f64 1/46656 (pow.f64 (pow.f64 re 6) 3) (*.f64 -1/64 (pow.f64 (pow.f64 re 4) 3))) (*.f64 re (*.f64 re (fma.f64 re 1/6 -1/2)))) (fma.f64 1/4 (*.f64 (pow.f64 re 8) (fma.f64 re (*.f64 re 1/36) 1/4)) (*.f64 1/1296 (pow.f64 (pow.f64 re 4) 3))))
(/.f64 (neg.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 re re) 1/36) 1/4))) (*.f64 (*.f64 re re) (neg.f64 (-.f64 (*.f64 re 1/6) 1/2))))
(*.f64 (/.f64 (pow.f64 re 4) (*.f64 re re)) (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6))))
(*.f64 (/.f64 (*.f64 re re) 1) (/.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)) (+.f64 1/2 (*.f64 re -1/6))))
(*.f64 (*.f64 1 (*.f64 re re)) (/.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)) (+.f64 1/2 (*.f64 re -1/6))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8))) (neg.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2))))))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8)) 1) (fma.f64 1/4 (pow.f64 re 4) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2))))))
(*.f64 (/.f64 (pow.f64 re 6) (fma.f64 1/6 (*.f64 (pow.f64 re 4) (*.f64 re (fma.f64 re 1/6 -1/2))) (*.f64 1/4 (pow.f64 re 4)))) (fma.f64 (pow.f64 re 3) 1/216 1/8))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8) (fma.f64 1/6 (*.f64 (pow.f64 re 4) (*.f64 re (fma.f64 re 1/6 -1/2))) (*.f64 1/4 (pow.f64 re 4)))) (pow.f64 re 6))
(/.f64 (*.f64 (sqrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))) (sqrt.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 re re) 1/36) 1/4)))) (sqrt.f64 (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2))))
(/.f64 (sqrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (/.f64 (sqrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2))) (sqrt.f64 (*.f64 (pow.f64 re 4) (fma.f64 (*.f64 re re) 1/36 -1/4)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) (sqrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 -1/2))))) (sqrt.f64 (*.f64 (pow.f64 re 4) (fma.f64 re (*.f64 re 1/36) -1/4))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))) (sqrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8)))) (sqrt.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2))))))
(/.f64 (sqrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (/.f64 (sqrt.f64 (fma.f64 1/4 (pow.f64 re 4) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)))))) (sqrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) (sqrt.f64 (fma.f64 1/6 (*.f64 (pow.f64 re 4) (*.f64 re (fma.f64 re 1/6 -1/2))) (*.f64 1/4 (pow.f64 re 4))))) (sqrt.f64 (*.f64 (pow.f64 re 6) (fma.f64 (pow.f64 re 3) 1/216 1/8))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))) 2) (cbrt.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 re re) 1/36) 1/4)))) (cbrt.f64 (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2) (/.f64 (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2))) (cbrt.f64 (*.f64 (pow.f64 re 4) (fma.f64 (*.f64 re re) 1/36 -1/4)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) (fma.f64 re (*.f64 re 1/36) -1/4))) (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 -1/2))))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) 2))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))) 2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8)))) (cbrt.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2))))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2) (/.f64 (cbrt.f64 (fma.f64 1/4 (pow.f64 re 4) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)))))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) 2) (cbrt.f64 (fma.f64 1/6 (*.f64 (pow.f64 re 4) (*.f64 re (fma.f64 re 1/6 -1/2))) (*.f64 1/4 (pow.f64 re 4))))) (cbrt.f64 (*.f64 (pow.f64 re 6) (fma.f64 (pow.f64 re 3) 1/216 1/8))))
(/.f64 (*.f64 (*.f64 (pow.f64 re 4) (-.f64 1/4 (*.f64 (*.f64 re re) 1/36))) 1) (*.f64 (*.f64 re re) (-.f64 1/2 (*.f64 re 1/6))))
(*.f64 (/.f64 (pow.f64 re 4) (*.f64 re re)) (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6))))
(*.f64 (/.f64 (*.f64 re re) 1) (/.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)) (+.f64 1/2 (*.f64 re -1/6))))
(*.f64 (*.f64 1 (*.f64 re re)) (/.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)) (+.f64 1/2 (*.f64 re -1/6))))
(/.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 re re) 1/36) 1/4))) 1) (*.f64 (*.f64 re re) (neg.f64 (-.f64 (*.f64 re 1/6) 1/2))))
(*.f64 (/.f64 (pow.f64 re 4) (*.f64 re re)) (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6))))
(*.f64 (/.f64 (*.f64 re re) 1) (/.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)) (+.f64 1/2 (*.f64 re -1/6))))
(*.f64 (*.f64 1 (*.f64 re re)) (/.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)) (+.f64 1/2 (*.f64 re -1/6))))
(/.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8))) 1) (neg.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2))))))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8)) 1) (fma.f64 1/4 (pow.f64 re 4) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2))))))
(*.f64 (/.f64 (pow.f64 re 6) (fma.f64 1/6 (*.f64 (pow.f64 re 4) (*.f64 re (fma.f64 re 1/6 -1/2))) (*.f64 1/4 (pow.f64 re 4)))) (fma.f64 (pow.f64 re 3) 1/216 1/8))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8) (fma.f64 1/6 (*.f64 (pow.f64 re 4) (*.f64 re (fma.f64 re 1/6 -1/2))) (*.f64 1/4 (pow.f64 re 4)))) (pow.f64 re 6))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 re re) 1/36) 1/4))) (sqrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2))))) (sqrt.f64 (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2))))
(/.f64 (sqrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (/.f64 (sqrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2))) (sqrt.f64 (*.f64 (pow.f64 re 4) (fma.f64 (*.f64 re re) 1/36 -1/4)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) (sqrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 -1/2))))) (sqrt.f64 (*.f64 (pow.f64 re 4) (fma.f64 re (*.f64 re 1/36) -1/4))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8))) (sqrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2))))) (sqrt.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2))))))
(/.f64 (sqrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (/.f64 (sqrt.f64 (fma.f64 1/4 (pow.f64 re 4) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)))))) (sqrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) (sqrt.f64 (fma.f64 1/6 (*.f64 (pow.f64 re 4) (*.f64 re (fma.f64 re 1/6 -1/2))) (*.f64 1/4 (pow.f64 re 4))))) (sqrt.f64 (*.f64 (pow.f64 re 6) (fma.f64 (pow.f64 re 3) 1/216 1/8))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 re re) 1/36) 1/4))) (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))) 2)) (cbrt.f64 (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2) (/.f64 (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2))) (cbrt.f64 (*.f64 (pow.f64 re 4) (fma.f64 (*.f64 re re) 1/36 -1/4)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) (fma.f64 re (*.f64 re 1/36) -1/4))) (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 -1/2))))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) 2))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8))) (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))) 2)) (cbrt.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2))))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2) (/.f64 (cbrt.f64 (fma.f64 1/4 (pow.f64 re 4) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)))))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) 2) (cbrt.f64 (fma.f64 1/6 (*.f64 (pow.f64 re 4) (*.f64 re (fma.f64 re 1/6 -1/2))) (*.f64 1/4 (pow.f64 re 4))))) (cbrt.f64 (*.f64 (pow.f64 re 6) (fma.f64 (pow.f64 re 3) 1/216 1/8))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re 4) 1/1296) (*.f64 (pow.f64 re 4) (pow.f64 re 4))) (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 re 4)) 1/16)) (/.f64 1 (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2)))) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 (*.f64 re re) 1/36) 1/4)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (*.f64 1/1296 (pow.f64 re 8))) (*.f64 (pow.f64 re 8) 1/16)) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) (*.f64 (pow.f64 re 4) (fma.f64 (*.f64 re re) 1/36 1/4))))
(/.f64 (*.f64 (pow.f64 re 8) (-.f64 (*.f64 (pow.f64 re 4) 1/1296) 1/16)) (*.f64 (fma.f64 re (*.f64 re 1/36) 1/4) (*.f64 (fma.f64 re 1/6 -1/2) (pow.f64 re 6))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 1/36 (pow.f64 (*.f64 re re) 3)) 3) (pow.f64 (*.f64 1/4 (pow.f64 re 4)) 3)) (/.f64 1 (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2)))) (+.f64 (*.f64 (*.f64 (pow.f64 re 4) 1/1296) (*.f64 (pow.f64 re 4) (pow.f64 re 4))) (*.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 (*.f64 re re) 1/36) 1/4)))))
(/.f64 (/.f64 (-.f64 (*.f64 1/46656 (pow.f64 (pow.f64 (*.f64 re re) 3) 3)) (*.f64 1/64 (pow.f64 (pow.f64 re 4) 3))) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2))) (fma.f64 (*.f64 (pow.f64 re 4) 1/1296) (pow.f64 re 8) (*.f64 1/4 (*.f64 (pow.f64 re 4) (*.f64 (pow.f64 re 4) (fma.f64 (*.f64 re re) 1/36 1/4))))))
(/.f64 (/.f64 (fma.f64 1/46656 (pow.f64 (pow.f64 re 6) 3) (*.f64 -1/64 (pow.f64 (pow.f64 re 4) 3))) (*.f64 re (*.f64 re (fma.f64 re 1/6 -1/2)))) (fma.f64 1/4 (*.f64 (pow.f64 re 8) (fma.f64 re (*.f64 re 1/36) 1/4)) (*.f64 1/1296 (pow.f64 (pow.f64 re 4) 3))))
(/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8)) (*.f64 (pow.f64 (*.f64 re re) 3) (-.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8))) (/.f64 1 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2)))))) (*.f64 (pow.f64 (*.f64 re re) 3) (-.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8)))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8)) 1) (fma.f64 1/4 (pow.f64 re 4) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2))))))
(*.f64 (/.f64 (pow.f64 re 6) (fma.f64 1/6 (*.f64 (pow.f64 re 4) (*.f64 re (fma.f64 re 1/6 -1/2))) (*.f64 1/4 (pow.f64 re 4)))) (fma.f64 (pow.f64 re 3) 1/216 1/8))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8) (fma.f64 1/6 (*.f64 (pow.f64 re 4) (*.f64 re (fma.f64 re 1/6 -1/2))) (*.f64 1/4 (pow.f64 re 4)))) (pow.f64 re 6))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3) 3) (pow.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) 3)) (/.f64 1 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2)))))) (+.f64 (*.f64 (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3) (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3)) (*.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) (-.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 1/216 (pow.f64 (pow.f64 re 3) 3)) 3) (*.f64 1/512 (pow.f64 (pow.f64 (*.f64 re re) 3) 3))) (*.f64 (fma.f64 1/4 (pow.f64 re 4) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2))))) (+.f64 (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 6) (*.f64 1/8 (*.f64 (pow.f64 (*.f64 re re) 3) (-.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (*.f64 1/216 (pow.f64 (pow.f64 re 3) 3))))))))
(/.f64 (fma.f64 1/512 (pow.f64 (pow.f64 re 6) 3) (*.f64 1/10077696 (pow.f64 (pow.f64 (pow.f64 re 3) 3) 3))) (*.f64 (fma.f64 1/6 (*.f64 (pow.f64 re 4) (*.f64 re (fma.f64 re 1/6 -1/2))) (*.f64 1/4 (pow.f64 re 4))) (fma.f64 (*.f64 (pow.f64 re 6) 1/8) (fma.f64 (pow.f64 re 6) 1/8 (*.f64 -1/216 (pow.f64 (pow.f64 re 3) 3))) (*.f64 1/46656 (pow.f64 (pow.f64 re 6) 3)))))
(/.f64 (/.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 re re) 1/36) 1/4)) re) (*.f64 re (-.f64 (*.f64 re 1/6) 1/2)))
(*.f64 (*.f64 (pow.f64 re 4) (fma.f64 (*.f64 re re) 1/36 -1/4)) (/.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2))))
(/.f64 (fma.f64 re (*.f64 re 1/36) -1/4) (/.f64 (fma.f64 re 1/6 -1/2) (/.f64 (*.f64 re re) 1)))
(/.f64 (fma.f64 re (*.f64 re 1/36) -1/4) (/.f64 (fma.f64 re 1/6 -1/2) (*.f64 1 (*.f64 re re))))
(/.f64 (/.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 re re) 1/36) 1/4)) (*.f64 re re)) (-.f64 (*.f64 re 1/6) 1/2))
(*.f64 (*.f64 (pow.f64 re 4) (fma.f64 (*.f64 re re) 1/36 -1/4)) (/.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2))))
(/.f64 (fma.f64 re (*.f64 re 1/36) -1/4) (/.f64 (fma.f64 re 1/6 -1/2) (/.f64 (*.f64 re re) 1)))
(/.f64 (fma.f64 re (*.f64 re 1/36) -1/4) (/.f64 (fma.f64 re 1/6 -1/2) (*.f64 1 (*.f64 re re))))
(/.f64 (/.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 re re) 1/36) 1/4)) 1) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2)))
(*.f64 (*.f64 (pow.f64 re 4) (fma.f64 (*.f64 re re) 1/36 -1/4)) (/.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2))))
(/.f64 (fma.f64 re (*.f64 re 1/36) -1/4) (/.f64 (fma.f64 re 1/6 -1/2) (/.f64 (*.f64 re re) 1)))
(/.f64 (fma.f64 re (*.f64 re 1/36) -1/4) (/.f64 (fma.f64 re 1/6 -1/2) (*.f64 1 (*.f64 re re))))
(/.f64 (/.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 re re) 1/36) 1/4)) (sqrt.f64 (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2)))) (sqrt.f64 (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2))))
(*.f64 (*.f64 (pow.f64 re 4) (fma.f64 (*.f64 re re) 1/36 -1/4)) (/.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2))))
(/.f64 (fma.f64 re (*.f64 re 1/36) -1/4) (/.f64 (fma.f64 re 1/6 -1/2) (/.f64 (*.f64 re re) 1)))
(/.f64 (fma.f64 re (*.f64 re 1/36) -1/4) (/.f64 (fma.f64 re 1/6 -1/2) (*.f64 1 (*.f64 re re))))
(/.f64 (/.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 re re) 1/36) 1/4)) (*.f64 (cbrt.f64 (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2))) (cbrt.f64 (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2))))) (cbrt.f64 (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2))))
(*.f64 (*.f64 (pow.f64 re 4) (fma.f64 (*.f64 re re) 1/36 -1/4)) (/.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2))))
(/.f64 (fma.f64 re (*.f64 re 1/36) -1/4) (/.f64 (fma.f64 re 1/6 -1/2) (/.f64 (*.f64 re re) 1)))
(/.f64 (fma.f64 re (*.f64 re 1/36) -1/4) (/.f64 (fma.f64 re 1/6 -1/2) (*.f64 1 (*.f64 re re))))
(/.f64 (/.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 re re) 1/36) 1/4)) (*.f64 re (+.f64 (sqrt.f64 (*.f64 re 1/6)) (sqrt.f64 1/2)))) (*.f64 re (-.f64 (sqrt.f64 (*.f64 re 1/6)) (sqrt.f64 1/2))))
(/.f64 (*.f64 (pow.f64 re 4) (fma.f64 (*.f64 re re) 1/36 -1/4)) (*.f64 (*.f64 re (-.f64 (sqrt.f64 (*.f64 re 1/6)) (sqrt.f64 1/2))) (*.f64 re (+.f64 (sqrt.f64 (*.f64 re 1/6)) (sqrt.f64 1/2)))))
(*.f64 (/.f64 (*.f64 re re) 1) (/.f64 (/.f64 (fma.f64 re (*.f64 re 1/36) -1/4) (+.f64 (sqrt.f64 (*.f64 re 1/6)) (sqrt.f64 1/2))) (-.f64 (sqrt.f64 (*.f64 re 1/6)) (sqrt.f64 1/2))))
(*.f64 (*.f64 1 (*.f64 re re)) (/.f64 (/.f64 (fma.f64 re (*.f64 re 1/36) -1/4) (+.f64 (sqrt.f64 (*.f64 re 1/6)) (sqrt.f64 1/2))) (-.f64 (sqrt.f64 (*.f64 re 1/6)) (sqrt.f64 1/2))))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8)) 1) (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2)))))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8)) 1) (fma.f64 1/4 (pow.f64 re 4) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2))))))
(*.f64 (/.f64 (pow.f64 re 6) (fma.f64 1/6 (*.f64 (pow.f64 re 4) (*.f64 re (fma.f64 re 1/6 -1/2))) (*.f64 1/4 (pow.f64 re 4)))) (fma.f64 (pow.f64 re 3) 1/216 1/8))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8) (fma.f64 1/6 (*.f64 (pow.f64 re 4) (*.f64 re (fma.f64 re 1/6 -1/2))) (*.f64 1/4 (pow.f64 re 4)))) (pow.f64 re 6))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8)) (sqrt.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2)))))) (sqrt.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2))))))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8)) 1) (fma.f64 1/4 (pow.f64 re 4) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2))))))
(*.f64 (/.f64 (pow.f64 re 6) (fma.f64 1/6 (*.f64 (pow.f64 re 4) (*.f64 re (fma.f64 re 1/6 -1/2))) (*.f64 1/4 (pow.f64 re 4)))) (fma.f64 (pow.f64 re 3) 1/216 1/8))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8) (fma.f64 1/6 (*.f64 (pow.f64 re 4) (*.f64 re (fma.f64 re 1/6 -1/2))) (*.f64 1/4 (pow.f64 re 4)))) (pow.f64 re 6))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8)) (*.f64 (cbrt.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2))))) (cbrt.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2))))))) (cbrt.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2))))))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8)) 1) (fma.f64 1/4 (pow.f64 re 4) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2))))))
(*.f64 (/.f64 (pow.f64 re 6) (fma.f64 1/6 (*.f64 (pow.f64 re 4) (*.f64 re (fma.f64 re 1/6 -1/2))) (*.f64 1/4 (pow.f64 re 4)))) (fma.f64 (pow.f64 re 3) 1/216 1/8))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8) (fma.f64 1/6 (*.f64 (pow.f64 re 4) (*.f64 re (fma.f64 re 1/6 -1/2))) (*.f64 1/4 (pow.f64 re 4)))) (pow.f64 re 6))
(pow.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2))) 1)
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))) 2)
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))) 3)
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(pow.f64 (pow.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2))) 3) 1/3)
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(neg.f64 (/.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 re re) 1/36) 1/4)) (*.f64 (*.f64 re re) (neg.f64 (-.f64 (*.f64 re 1/6) 1/2)))))
(*.f64 (/.f64 (pow.f64 re 4) (*.f64 re re)) (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6))))
(*.f64 (/.f64 (*.f64 re re) 1) (/.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)) (+.f64 1/2 (*.f64 re -1/6))))
(*.f64 (*.f64 1 (*.f64 re re)) (/.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)) (+.f64 1/2 (*.f64 re -1/6))))
(neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8)) (neg.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) (-.f64 (*.f64 re 1/6) 1/2)))))))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8)) 1) (fma.f64 1/4 (pow.f64 re 4) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2))))))
(*.f64 (/.f64 (pow.f64 re 6) (fma.f64 1/6 (*.f64 (pow.f64 re 4) (*.f64 re (fma.f64 re 1/6 -1/2))) (*.f64 1/4 (pow.f64 re 4)))) (fma.f64 (pow.f64 re 3) 1/216 1/8))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8) (fma.f64 1/6 (*.f64 (pow.f64 re 4) (*.f64 re (fma.f64 re 1/6 -1/2))) (*.f64 1/4 (pow.f64 re 4)))) (pow.f64 re 6))
(sqrt.f64 (pow.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2))) 2))
(sqrt.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))
(fabs.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))
(log.f64 (exp.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2))))))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2))) 3))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(exp.f64 (log.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(fma.f64 re (*.f64 re (*.f64 re 1/6)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(fma.f64 (*.f64 re re) (*.f64 re 1/6) (*.f64 re (*.f64 re 1/2)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(fma.f64 (*.f64 re re) 1/2 (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(fma.f64 (*.f64 re 1/6) (*.f64 re re) (*.f64 re (*.f64 re 1/2)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(fma.f64 1 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(fma.f64 1 (*.f64 re (*.f64 re 1/2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (pow.f64 (*.f64 re (sqrt.f64 1/2)) 2) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (pow.f64 (*.f64 re (sqrt.f64 1/2)) 2))
(fma.f64 (sqrt.f64 (*.f64 1/6 (pow.f64 re 3))) (sqrt.f64 (*.f64 1/6 (pow.f64 re 3))) (*.f64 re (*.f64 re 1/2)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 re 4))) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 re 4))) (cbrt.f64 (*.f64 1/2 (*.f64 re re))) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (cbrt.f64 (*.f64 1/36 (pow.f64 (*.f64 re re) 3))) (cbrt.f64 (*.f64 1/6 (pow.f64 re 3))) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (cbrt.f64 (*.f64 1/36 (pow.f64 (*.f64 re re) 3))) (cbrt.f64 (*.f64 1/6 (pow.f64 re 3))) (*.f64 1/2 (*.f64 re re)))
(fma.f64 (cbrt.f64 (*.f64 1/36 (pow.f64 re 6))) (cbrt.f64 (*.f64 1/6 (pow.f64 re 3))) (*.f64 1/2 (*.f64 re re)))
(fma.f64 (*.f64 re 1/2) re (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(fma.f64 (*.f64 re (*.f64 re 1/6)) re (*.f64 re (*.f64 re 1/2)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/6 (pow.f64 re 3)))) 1)
(*.f64 1/6 (pow.f64 re 3))
(pow.f64 (*.f64 1/6 (pow.f64 re 3)) 1)
(*.f64 1/6 (pow.f64 re 3))
(pow.f64 (sqrt.f64 (*.f64 1/6 (pow.f64 re 3))) 2)
(*.f64 1/6 (pow.f64 re 3))
(pow.f64 (cbrt.f64 (*.f64 1/6 (pow.f64 re 3))) 3)
(*.f64 1/6 (pow.f64 re 3))
(pow.f64 (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3) 1/3)
(*.f64 1/6 (pow.f64 re 3))
(sqrt.f64 (*.f64 1/36 (pow.f64 (*.f64 re re) 3)))
(sqrt.f64 (*.f64 1/36 (pow.f64 re 6)))
(log.f64 (exp.f64 (*.f64 1/6 (pow.f64 re 3))))
(*.f64 1/6 (pow.f64 re 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/6 (pow.f64 re 3)))))
(*.f64 1/6 (pow.f64 re 3))
(cbrt.f64 (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3))
(*.f64 1/6 (pow.f64 re 3))
(expm1.f64 (log1p.f64 (*.f64 1/6 (pow.f64 re 3))))
(*.f64 1/6 (pow.f64 re 3))
(exp.f64 (log.f64 (*.f64 1/6 (pow.f64 re 3))))
(*.f64 1/6 (pow.f64 re 3))
(log1p.f64 (expm1.f64 (*.f64 1/6 (pow.f64 re 3))))
(*.f64 1/6 (pow.f64 re 3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re 1/2)))) 1)
(*.f64 1/2 (*.f64 re re))
(pow.f64 (*.f64 re (*.f64 re 1/2)) 1)
(*.f64 1/2 (*.f64 re re))
(pow.f64 (*.f64 re (sqrt.f64 1/2)) 2)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) 3)
(*.f64 1/2 (*.f64 re re))
(pow.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8))
(cbrt.f64 (*.f64 (pow.f64 re 6) 1/8))
(sqrt.f64 (*.f64 1/4 (pow.f64 re 4)))
(log.f64 (pow.f64 (exp.f64 1/2) (*.f64 re re)))
(*.f64 1/2 (*.f64 re re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/2)))))
(*.f64 1/2 (*.f64 re re))
(cbrt.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8))
(cbrt.f64 (*.f64 (pow.f64 re 6) 1/8))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re 1/2))))
(*.f64 1/2 (*.f64 re re))
(exp.f64 (log.f64 (*.f64 re (*.f64 re 1/2))))
(*.f64 1/2 (*.f64 re re))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re 1/2))))
(*.f64 1/2 (*.f64 re re))

localize7.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
0.1b
(*.f64 (cos.f64 im) re)
Compiler

Compiled 17 to 5 computations (70.6% saved)

series2.0ms (0%)

Counts
2 → 11
Calls

12 calls:

TimeVariablePointExpression
0.0ms
re
@-inf
(*.f64 (cos.f64 im) re)
0.0ms
re
@0
(*.f64 (cos.f64 im) re)
0.0ms
im
@0
(*.f64 (cos.f64 im) re)
0.0ms
re
@inf
(*.f64 (cos.f64 im) re)
0.0ms
im
@-inf
(*.f64 (cos.f64 im) re)

rewrite130.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
1810×add-sqr-sqrt
1794×*-un-lft-identity
1668×add-cube-cbrt
1650×add-cbrt-cube
178×pow1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0828
116828
2220928
Stop Event
node limit
Counts
2 → 53
Calls
Call 1
Inputs
(*.f64 (cos.f64 im) re)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 im) re) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) re)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) re)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (cos.f64 im)) re))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) re))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) re)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (cos.f64 im) re)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) re)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) re)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 1 re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (*.f64 (cos.f64 im) (-.f64 re 1))) (/.f64 (pow.f64 (cos.f64 im) 2) (*.f64 (cos.f64 im) (-.f64 re 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 im) (+.f64 1 re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 im) (+.f64 re 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (cos.f64 im) (+.f64 1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 2) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (pow.f64 (cos.f64 im) 2)) (/.f64 1 (*.f64 (cos.f64 im) (-.f64 re 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) (pow.f64 (cos.f64 im) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (*.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 re 1) (cos.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 (cos.f64 im) (-.f64 re 1)) (-.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (pow.f64 (cos.f64 im) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (*.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) re)))) (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) (pow.f64 (cos.f64 im) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (pow.f64 (cos.f64 im) 2)) (*.f64 (cos.f64 im) (-.f64 re 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) (pow.f64 (cos.f64 im) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (*.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) (pow.f64 (cos.f64 im) 3)) (+.f64 (pow.f64 (cos.f64 im) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (*.f64 re (pow.f64 (cos.f64 im) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (*.f64 (cos.f64 im) re) 2)) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (pow.f64 (cos.f64 im) 2))) (neg.f64 (*.f64 (cos.f64 im) (-.f64 re 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) (pow.f64 (cos.f64 im) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (*.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) re))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (cos.f64 im) (+.f64 1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 1 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 im) re (cos.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 re (cos.f64 im) (cos.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (cos.f64 im) (*.f64 (cos.f64 im) re))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 im) re) (cos.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) re))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (cos.f64 im) re)) (sqrt.f64 (*.f64 (cos.f64 im) re)) (cos.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (cbrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) re))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) re)) 2) (cbrt.f64 (*.f64 (cos.f64 im) re)) (cos.f64 im))))))

simplify70.0ms (0.8%)

Algorithm
egg-herbie
Rules
1308×times-frac
958×fma-def
792×unswap-sqr
612×associate-/l*
596×distribute-lft-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01561770
13911712
215091612
378841612
Stop Event
node limit
Counts
64 → 85
Calls
Call 1
Inputs
re
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 re (pow.f64 im 4))) re))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 re (pow.f64 im 4))) (+.f64 (*.f64 -1/720 (*.f64 re (pow.f64 im 6))) re)))
(+.f64 1 re)
(+.f64 (*.f64 (-.f64 (*.f64 -1/2 re) 1/2) (pow.f64 im 2)) (+.f64 1 re))
(+.f64 (*.f64 (-.f64 (*.f64 -1/2 re) 1/2) (pow.f64 im 2)) (+.f64 1 (+.f64 re (*.f64 (+.f64 (*.f64 1/24 re) 1/24) (pow.f64 im 4)))))
(+.f64 (*.f64 (-.f64 (*.f64 -1/2 re) 1/2) (pow.f64 im 2)) (+.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 -1/720 re) 1/720) (pow.f64 im 6)) (+.f64 re (*.f64 (+.f64 (*.f64 1/24 re) 1/24) (pow.f64 im 4))))))
(cos.f64 im)
(*.f64 (cos.f64 im) re)
(*.f64 (cos.f64 im) re)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) re))) 1)
(pow.f64 (*.f64 (cos.f64 im) re) 1)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) re)) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) re)) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) re))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) re)))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) re)) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 1 re)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (*.f64 (cos.f64 im) (-.f64 re 1))) (/.f64 (pow.f64 (cos.f64 im) 2) (*.f64 (cos.f64 im) (-.f64 re 1))))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 1)
(*.f64 1 (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 2) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (pow.f64 (cos.f64 im) 2)) (/.f64 1 (*.f64 (cos.f64 im) (-.f64 re 1))))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) (pow.f64 (cos.f64 im) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (*.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) re))))))
(*.f64 (+.f64 re 1) (cos.f64 im))
(/.f64 1 (/.f64 (*.f64 (cos.f64 im) (-.f64 re 1)) (-.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (pow.f64 (cos.f64 im) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (*.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) re)))) (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) (pow.f64 (cos.f64 im) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (pow.f64 (cos.f64 im) 2)) (*.f64 (cos.f64 im) (-.f64 re 1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) (pow.f64 (cos.f64 im) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (*.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) (pow.f64 (cos.f64 im) 3)) (+.f64 (pow.f64 (cos.f64 im) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (*.f64 re (pow.f64 (cos.f64 im) 2)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (*.f64 (cos.f64 im) re) 2)) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) re)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (pow.f64 (cos.f64 im) 2))) (neg.f64 (*.f64 (cos.f64 im) (-.f64 re 1))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) (pow.f64 (cos.f64 im) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (*.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) re))))))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 1)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2))
(log.f64 (exp.f64 (*.f64 (cos.f64 im) (+.f64 1 re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 1 re)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 1 re))))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 1 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 1 re))))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(fma.f64 1 (cos.f64 im) (*.f64 (cos.f64 im) re))
(fma.f64 1 (*.f64 (cos.f64 im) re) (cos.f64 im))
(fma.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) re))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 im) re)) (sqrt.f64 (*.f64 (cos.f64 im) re)) (cos.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (cbrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) re)) 2) (cbrt.f64 (*.f64 (cos.f64 im) re)) (cos.f64 im))
Outputs
re
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(fma.f64 -1/2 (*.f64 re (*.f64 im im)) re)
(fma.f64 re (*.f64 -1/2 (*.f64 im im)) re)
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 re (pow.f64 im 4))) re))
(fma.f64 -1/2 (*.f64 re (*.f64 im im)) (fma.f64 1/24 (*.f64 re (pow.f64 im 4)) re))
(fma.f64 re (*.f64 1/24 (pow.f64 im 4)) (fma.f64 re (*.f64 -1/2 (*.f64 im im)) re))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 re (pow.f64 im 4))) (+.f64 (*.f64 -1/720 (*.f64 re (pow.f64 im 6))) re)))
(fma.f64 -1/2 (*.f64 re (*.f64 im im)) (fma.f64 1/24 (*.f64 re (pow.f64 im 4)) (fma.f64 -1/720 (*.f64 re (pow.f64 im 6)) re)))
(fma.f64 re (*.f64 -1/2 (*.f64 im im)) (fma.f64 re (*.f64 1/24 (pow.f64 im 4)) (fma.f64 re (*.f64 -1/720 (pow.f64 im 6)) re)))
(+.f64 1 re)
(+.f64 re 1)
(+.f64 (*.f64 (-.f64 (*.f64 -1/2 re) 1/2) (pow.f64 im 2)) (+.f64 1 re))
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) (+.f64 re 1))
(fma.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2) 1))
(+.f64 (*.f64 (-.f64 (*.f64 -1/2 re) 1/2) (pow.f64 im 2)) (+.f64 1 (+.f64 re (*.f64 (+.f64 (*.f64 1/24 re) 1/24) (pow.f64 im 4)))))
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) (+.f64 (+.f64 re 1) (*.f64 (pow.f64 im 4) (fma.f64 1/24 re 1/24))))
(+.f64 (fma.f64 (pow.f64 im 4) (fma.f64 re 1/24 1/24) re) (fma.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2) 1))
(+.f64 1 (fma.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2) (fma.f64 (pow.f64 im 4) (fma.f64 re 1/24 1/24) re)))
(+.f64 (*.f64 (-.f64 (*.f64 -1/2 re) 1/2) (pow.f64 im 2)) (+.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 -1/720 re) 1/720) (pow.f64 im 6)) (+.f64 re (*.f64 (+.f64 (*.f64 1/24 re) 1/24) (pow.f64 im 4))))))
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) (+.f64 1 (fma.f64 (fma.f64 -1/720 re -1/720) (pow.f64 im 6) (+.f64 re (*.f64 (pow.f64 im 4) (fma.f64 1/24 re 1/24))))))
(+.f64 (fma.f64 (pow.f64 im 6) (fma.f64 re -1/720 -1/720) (fma.f64 (pow.f64 im 4) (fma.f64 re 1/24 1/24) re)) (fma.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2) 1))
(+.f64 (fma.f64 (pow.f64 im 4) (fma.f64 re 1/24 1/24) (fma.f64 (pow.f64 im 6) (fma.f64 re -1/720 -1/720) re)) (fma.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2) 1))
(cos.f64 im)
(*.f64 (cos.f64 im) re)
(*.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) re)
(*.f64 re (cos.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) re))) 1)
(*.f64 re (cos.f64 im))
(pow.f64 (*.f64 (cos.f64 im) re) 1)
(*.f64 re (cos.f64 im))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) re)) 2)
(*.f64 re (cos.f64 im))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) re)) 3)
(*.f64 re (cos.f64 im))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) 1/3)
(*.f64 re (cos.f64 im))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2))
(*.f64 re (cos.f64 im))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) re))
(*.f64 re (cos.f64 im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) re))))
(*.f64 re (cos.f64 im))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3))
(*.f64 re (cos.f64 im))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) re)))
(*.f64 re (cos.f64 im))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) re)))
(*.f64 re (cos.f64 im))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) re)) 1))
(*.f64 re (cos.f64 im))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) re)))
(*.f64 re (cos.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 1 re)))) 1)
(*.f64 (+.f64 re 1) (cos.f64 im))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (*.f64 (cos.f64 im) (-.f64 re 1))) (/.f64 (pow.f64 (cos.f64 im) 2) (*.f64 (cos.f64 im) (-.f64 re 1))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2) (pow.f64 (cos.f64 im) 2)) (*.f64 (cos.f64 im) (+.f64 re -1)))
(/.f64 (-.f64 (*.f64 (cos.f64 im) (/.f64 (*.f64 re re) 1)) (cos.f64 im)) (+.f64 re -1))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (+.f64 re 1) (cos.f64 im))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (+.f64 re 1) (cos.f64 im))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(*.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 1)
(*.f64 (+.f64 re 1) (cos.f64 im))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(*.f64 1 (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (+.f64 re 1) (cos.f64 im))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))))
(*.f64 (+.f64 re 1) (cos.f64 im))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 2))
(*.f64 (+.f64 re 1) (cos.f64 im))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 2) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))))
(*.f64 (+.f64 re 1) (cos.f64 im))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (pow.f64 (cos.f64 im) 2)) (/.f64 1 (*.f64 (cos.f64 im) (-.f64 re 1))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2) (pow.f64 (cos.f64 im) 2)) (*.f64 (cos.f64 im) (+.f64 re -1)))
(/.f64 (-.f64 (*.f64 (cos.f64 im) (/.f64 (*.f64 re re) 1)) (cos.f64 im)) (+.f64 re -1))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) (pow.f64 (cos.f64 im) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (*.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) re))))))
(*.f64 (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) (pow.f64 (cos.f64 im) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2) (*.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) (pow.f64 (cos.f64 im) 3)) (fma.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 re (cos.f64 im))) (pow.f64 (*.f64 re (cos.f64 im)) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (cos.f64 im) 3)) (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2) (*.f64 (-.f64 1 re) (pow.f64 (cos.f64 im) 2))))
(*.f64 (+.f64 re 1) (cos.f64 im))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(/.f64 1 (/.f64 (*.f64 (cos.f64 im) (-.f64 re 1)) (-.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (pow.f64 (cos.f64 im) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2) (pow.f64 (cos.f64 im) 2)) (*.f64 (cos.f64 im) (+.f64 re -1)))
(/.f64 (-.f64 (*.f64 (cos.f64 im) (/.f64 (*.f64 re re) 1)) (cos.f64 im)) (+.f64 re -1))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (*.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) re)))) (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) (pow.f64 (cos.f64 im) 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) (pow.f64 (cos.f64 im) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2) (*.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) (pow.f64 (cos.f64 im) 3)) (fma.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 re (cos.f64 im))) (pow.f64 (*.f64 re (cos.f64 im)) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (cos.f64 im) 3)) (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2) (*.f64 (-.f64 1 re) (pow.f64 (cos.f64 im) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (pow.f64 (cos.f64 im) 2)) (*.f64 (cos.f64 im) (-.f64 re 1)))
(/.f64 (-.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2) (pow.f64 (cos.f64 im) 2)) (*.f64 (cos.f64 im) (+.f64 re -1)))
(/.f64 (-.f64 (*.f64 (cos.f64 im) (/.f64 (*.f64 re re) 1)) (cos.f64 im)) (+.f64 re -1))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) (pow.f64 (cos.f64 im) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (*.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) re)))))
(*.f64 (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) (pow.f64 (cos.f64 im) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2) (*.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) (pow.f64 (cos.f64 im) 3)) (fma.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 re (cos.f64 im))) (pow.f64 (*.f64 re (cos.f64 im)) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (cos.f64 im) 3)) (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2) (*.f64 (-.f64 1 re) (pow.f64 (cos.f64 im) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) (pow.f64 (cos.f64 im) 3)) (+.f64 (pow.f64 (cos.f64 im) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (*.f64 re (pow.f64 (cos.f64 im) 2)))))
(*.f64 (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) (pow.f64 (cos.f64 im) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2) (*.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) (pow.f64 (cos.f64 im) 3)) (fma.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 re (cos.f64 im))) (pow.f64 (*.f64 re (cos.f64 im)) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (cos.f64 im) 3)) (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2) (*.f64 (-.f64 1 re) (pow.f64 (cos.f64 im) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (*.f64 (cos.f64 im) re) 2)) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) re)))
(/.f64 (-.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2) (pow.f64 (cos.f64 im) 2)) (*.f64 (cos.f64 im) (+.f64 re -1)))
(/.f64 (-.f64 (*.f64 (cos.f64 im) (/.f64 (*.f64 re re) 1)) (cos.f64 im)) (+.f64 re -1))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (pow.f64 (cos.f64 im) 2))) (neg.f64 (*.f64 (cos.f64 im) (-.f64 re 1))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2) (pow.f64 (cos.f64 im) 2)) (*.f64 (cos.f64 im) (+.f64 re -1)))
(/.f64 (-.f64 (*.f64 (cos.f64 im) (/.f64 (*.f64 re re) 1)) (cos.f64 im)) (+.f64 re -1))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) (pow.f64 (cos.f64 im) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (*.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) re))))))
(*.f64 (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) (pow.f64 (cos.f64 im) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2) (*.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) (pow.f64 (cos.f64 im) 3)) (fma.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 re (cos.f64 im))) (pow.f64 (*.f64 re (cos.f64 im)) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (cos.f64 im) 3)) (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2) (*.f64 (-.f64 1 re) (pow.f64 (cos.f64 im) 2))))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 1)
(*.f64 (+.f64 re 1) (cos.f64 im))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 2)
(*.f64 (+.f64 re 1) (cos.f64 im))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 3)
(*.f64 (+.f64 re 1) (cos.f64 im))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3) 1/3)
(*.f64 (+.f64 re 1) (cos.f64 im))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2))
(*.f64 (+.f64 re 1) (cos.f64 im))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(log.f64 (exp.f64 (*.f64 (cos.f64 im) (+.f64 1 re))))
(*.f64 (+.f64 re 1) (cos.f64 im))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 1 re)))))
(*.f64 (+.f64 re 1) (cos.f64 im))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3))
(*.f64 (+.f64 re 1) (cos.f64 im))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 1 re))))
(*.f64 (+.f64 re 1) (cos.f64 im))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 1 re))))
(*.f64 (+.f64 re 1) (cos.f64 im))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 1))
(*.f64 (+.f64 re 1) (cos.f64 im))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 1 re))))
(*.f64 (+.f64 re 1) (cos.f64 im))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (+.f64 re 1) (cos.f64 im))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(*.f64 (+.f64 re 1) (cos.f64 im))
(fma.f64 1 (cos.f64 im) (*.f64 (cos.f64 im) re))
(*.f64 (+.f64 re 1) (cos.f64 im))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(fma.f64 1 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (+.f64 re 1) (cos.f64 im))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(fma.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) re))
(*.f64 (+.f64 re 1) (cos.f64 im))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 im) re)) (sqrt.f64 (*.f64 (cos.f64 im) re)) (cos.f64 im))
(*.f64 (+.f64 re 1) (cos.f64 im))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (cbrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) re))
(*.f64 (+.f64 re 1) (cos.f64 im))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) re)) 2) (cbrt.f64 (*.f64 (cos.f64 im) re)) (cos.f64 im))
(*.f64 (+.f64 re 1) (cos.f64 im))
(fma.f64 re (cos.f64 im) (cos.f64 im))

eval667.0ms (7.4%)

Compiler

Compiled 35789 to 24486 computations (31.6% saved)

prune296.0ms (3.3%)

Pruning

20 alts after pruning (7 fresh and 13 done)

PrunedKeptTotal
New121041214
Fresh134
Picked011
Done01212
Total1211201231
Error
0b
Counts
1231 → 20
Alt Table
Click to see full alt table
StatusErrorProgram
11.3b
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)
22.9b
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) (cos.f64 im)))
22.8b
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (cos.f64 im)) (-.f64 1 re))
44.4b
(+.f64 (+.f64 1 re) (*.f64 (*.f64 (+.f64 1 re) -1/2) (*.f64 im im)))
22.6b
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
23.1b
(+.f64 re (cos.f64 im))
42.2b
(+.f64 1 (+.f64 re (+.f64 (*.f64 (*.f64 re re) (*.f64 1/6 re)) (*.f64 1/2 (*.f64 re re)))))
42.2b
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (+.f64 (*.f64 1/6 re) 1/2)))))
42.4b
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (*.f64 re 1/6)))))
42.2b
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re 1/2))))
42.5b
(+.f64 1 (*.f64 re (*.f64 re 1/2)))
42.1b
(+.f64 1 re)
0.0b
(*.f64 (exp.f64 re) (cos.f64 im))
22.6b
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
22.6b
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
22.6b
(*.f64 (cos.f64 im) (+.f64 re 1))
17.6b
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
20.1b
(exp.f64 re)
23.1b
(cos.f64 im)
42.1b
1
Compiler

Compiled 205 to 147 computations (28.3% saved)

regimes53.0ms (0.6%)

Counts
25 → 1
Calls
Call 1
Inputs
1
(+.f64 1 re)
(+.f64 1 (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re 1/2))))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (*.f64 1/6 re)))))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (*.f64 re 1/6)))))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (+.f64 (*.f64 1/6 re) 1/2)))))
(+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im))))
(+.f64 (+.f64 1 re) (*.f64 (*.f64 (+.f64 1 re) -1/2) (*.f64 im im)))
(+.f64 1 (+.f64 re (+.f64 (*.f64 (*.f64 re re) (*.f64 1/6 re)) (*.f64 1/2 (*.f64 re re)))))
(cos.f64 im)
(exp.f64 re)
(+.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (cos.f64 im)) (-.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
(*.f64 (exp.f64 re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) (cos.f64 im)))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 3)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)
Outputs
(*.f64 (exp.f64 re) (cos.f64 im))
Calls

5 calls:

13.0ms
re
12.0ms
im
11.0ms
(cos.f64 im)
8.0ms
(*.f64 (exp.f64 re) (cos.f64 im))
3.0ms
(exp.f64 re)
Results
ErrorSegmentsBranch
0.0b1re
0.0b1im
0.0b1(*.f64 (exp.f64 re) (cos.f64 im))
0.0b1(exp.f64 re)
0.0b1(cos.f64 im)
Compiler

Compiled 241 to 141 computations (41.5% saved)

regimes98.0ms (1.1%)

Counts
18 → 2
Calls
Call 1
Inputs
1
(+.f64 1 re)
(+.f64 1 (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re 1/2))))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (*.f64 1/6 re)))))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (*.f64 re 1/6)))))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (+.f64 (*.f64 1/6 re) 1/2)))))
(+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im))))
(+.f64 (+.f64 1 re) (*.f64 (*.f64 (+.f64 1 re) -1/2) (*.f64 im im)))
(+.f64 1 (+.f64 re (+.f64 (*.f64 (*.f64 re re) (*.f64 1/6 re)) (*.f64 1/2 (*.f64 re re)))))
(cos.f64 im)
(exp.f64 re)
(+.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (cos.f64 im)) (-.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
Outputs
(exp.f64 re)
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
Calls

4 calls:

50.0ms
im
22.0ms
(cos.f64 im)
18.0ms
re
5.0ms
(exp.f64 re)
Results
ErrorSegmentsBranch
0.7b2re
10.1b5im
0.7b2(exp.f64 re)
12.4b2(cos.f64 im)
Compiler

Compiled 180 to 112 computations (37.8% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.99998591389073
0.9999999999955782
Compiler

Compiled 12 to 9 computations (25% saved)

regimes226.0ms (2.5%)

Counts
17 → 2
Calls
Call 1
Inputs
1
(+.f64 1 re)
(+.f64 1 (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re 1/2))))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (*.f64 1/6 re)))))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (*.f64 re 1/6)))))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (+.f64 (*.f64 1/6 re) 1/2)))))
(+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im))))
(+.f64 (+.f64 1 re) (*.f64 (*.f64 (+.f64 1 re) -1/2) (*.f64 im im)))
(+.f64 1 (+.f64 re (+.f64 (*.f64 (*.f64 re re) (*.f64 1/6 re)) (*.f64 1/2 (*.f64 re re)))))
(cos.f64 im)
(exp.f64 re)
(+.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (cos.f64 im)) (-.f64 1 re))
Outputs
(exp.f64 re)
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
Calls

4 calls:

107.0ms
im
90.0ms
re
20.0ms
(cos.f64 im)
4.0ms
(exp.f64 re)
Results
ErrorSegmentsBranch
0.8b2re
10.1b5im
0.8b2(exp.f64 re)
12.4b2(cos.f64 im)
Compiler

Compiled 164 to 103 computations (37.2% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.99998591389073
0.9999999999955782
Compiler

Compiled 12 to 9 computations (25% saved)

regimes87.0ms (1%)

Counts
14 → 2
Calls
Call 1
Inputs
1
(+.f64 1 re)
(+.f64 1 (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re 1/2))))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (*.f64 1/6 re)))))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (*.f64 re 1/6)))))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (+.f64 (*.f64 1/6 re) 1/2)))))
(+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im))))
(+.f64 (+.f64 1 re) (*.f64 (*.f64 (+.f64 1 re) -1/2) (*.f64 im im)))
(+.f64 1 (+.f64 re (+.f64 (*.f64 (*.f64 re re) (*.f64 1/6 re)) (*.f64 1/2 (*.f64 re re)))))
(cos.f64 im)
(exp.f64 re)
(+.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
Outputs
(exp.f64 re)
(*.f64 (cos.f64 im) (+.f64 re 1))
Calls

4 calls:

45.0ms
im
19.0ms
(cos.f64 im)
16.0ms
re
4.0ms
(exp.f64 re)
Results
ErrorSegmentsBranch
0.9b2re
10.1b5im
0.9b2(exp.f64 re)
12.4b2(cos.f64 im)
Compiler

Compiled 128 to 82 computations (35.9% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.99998591389073
0.9999999999955782
Compiler

Compiled 12 to 9 computations (25% saved)

regimes81.0ms (0.9%)

Counts
13 → 2
Calls
Call 1
Inputs
1
(+.f64 1 re)
(+.f64 1 (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re 1/2))))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (*.f64 1/6 re)))))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (*.f64 re 1/6)))))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (+.f64 (*.f64 1/6 re) 1/2)))))
(+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im))))
(+.f64 (+.f64 1 re) (*.f64 (*.f64 (+.f64 1 re) -1/2) (*.f64 im im)))
(+.f64 1 (+.f64 re (+.f64 (*.f64 (*.f64 re re) (*.f64 1/6 re)) (*.f64 1/2 (*.f64 re re)))))
(cos.f64 im)
(exp.f64 re)
(+.f64 re (cos.f64 im))
Outputs
(exp.f64 re)
(+.f64 re (cos.f64 im))
Calls

4 calls:

42.0ms
im
17.0ms
(cos.f64 im)
14.0ms
re
4.0ms
(exp.f64 re)
Results
ErrorSegmentsBranch
1.4b2re
10.4b5im
1.4b2(exp.f64 re)
12.7b2(cos.f64 im)
Compiler

Compiled 122 to 79 computations (35.2% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.99998591389073
0.9999999999955782
Compiler

Compiled 12 to 9 computations (25% saved)

regimes77.0ms (0.9%)

Counts
12 → 2
Calls
Call 1
Inputs
1
(+.f64 1 re)
(+.f64 1 (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re 1/2))))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (*.f64 1/6 re)))))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (*.f64 re 1/6)))))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (+.f64 (*.f64 1/6 re) 1/2)))))
(+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im))))
(+.f64 (+.f64 1 re) (*.f64 (*.f64 (+.f64 1 re) -1/2) (*.f64 im im)))
(+.f64 1 (+.f64 re (+.f64 (*.f64 (*.f64 re re) (*.f64 1/6 re)) (*.f64 1/2 (*.f64 re re)))))
(cos.f64 im)
(exp.f64 re)
Outputs
(exp.f64 re)
(cos.f64 im)
Calls

4 calls:

40.0ms
im
16.0ms
(cos.f64 im)
13.0ms
re
4.0ms
(exp.f64 re)
Results
ErrorSegmentsBranch
1.5b2re
10.4b5im
1.5b2(exp.f64 re)
12.7b2(cos.f64 im)
Compiler

Compiled 118 to 78 computations (33.9% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.99998591389073
0.9999999999955782
Compiler

Compiled 12 to 9 computations (25% saved)

regimes22.0ms (0.2%)

Counts
11 → 1
Calls
Call 1
Inputs
1
(+.f64 1 re)
(+.f64 1 (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re 1/2))))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (*.f64 1/6 re)))))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (*.f64 re 1/6)))))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (+.f64 (*.f64 1/6 re) 1/2)))))
(+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im))))
(+.f64 (+.f64 1 re) (*.f64 (*.f64 (+.f64 1 re) -1/2) (*.f64 im im)))
(+.f64 1 (+.f64 re (+.f64 (*.f64 (*.f64 re re) (*.f64 1/6 re)) (*.f64 1/2 (*.f64 re re)))))
(cos.f64 im)
Outputs
(cos.f64 im)
Calls

3 calls:

7.0ms
(cos.f64 im)
6.0ms
im
6.0ms
re
Results
ErrorSegmentsBranch
23.1b1re
23.1b1im
23.1b1(cos.f64 im)
Compiler

Compiled 112 to 74 computations (33.9% saved)

regimes15.0ms (0.2%)

Accuracy

Total -2.9b remaining (-6.9%)

Threshold costs -2.9b (-6.9%)

Counts
10 → 1
Calls
Call 1
Inputs
1
(+.f64 1 re)
(+.f64 1 (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re 1/2))))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (*.f64 1/6 re)))))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (*.f64 re 1/6)))))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (+.f64 (*.f64 1/6 re) 1/2)))))
(+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im))))
(+.f64 (+.f64 1 re) (*.f64 (*.f64 (+.f64 1 re) -1/2) (*.f64 im im)))
(+.f64 1 (+.f64 re (+.f64 (*.f64 (*.f64 re re) (*.f64 1/6 re)) (*.f64 1/2 (*.f64 re re)))))
Outputs
(+.f64 1 re)
Calls

2 calls:

6.0ms
im
6.0ms
re
Results
ErrorSegmentsBranch
42.1b1re
42.1b1im
Compiler

Compiled 106 to 70 computations (34% saved)

simplify8.0ms (0.1%)

Algorithm
egg-herbie
Rules
16×*-commutative
10×+-commutative
1-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
035233
149233
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (cos.f64 im))
(if (<=.f64 (exp.f64 re) 9007109182748445/9007199254740992) (exp.f64 re) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))
(if (<=.f64 (exp.f64 re) 9007109182748445/9007199254740992) (exp.f64 re) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(if (<=.f64 (exp.f64 re) 9007109182748445/9007199254740992) (exp.f64 re) (*.f64 (cos.f64 im) (+.f64 re 1)))
(if (<=.f64 (exp.f64 re) 9007109182748445/9007199254740992) (exp.f64 re) (+.f64 re (cos.f64 im)))
(if (<=.f64 (exp.f64 re) 9007109182748445/9007199254740992) (exp.f64 re) (cos.f64 im))
(cos.f64 im)
(+.f64 1 re)
1
Outputs
(*.f64 (exp.f64 re) (cos.f64 im))
(if (<=.f64 (exp.f64 re) 9007109182748445/9007199254740992) (exp.f64 re) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))
(if (<=.f64 (exp.f64 re) 9007109182748445/9007199254740992) (exp.f64 re) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(if (<=.f64 (exp.f64 re) 9007109182748445/9007199254740992) (exp.f64 re) (*.f64 (cos.f64 im) (+.f64 re 1)))
(if (<=.f64 (exp.f64 re) 9007109182748445/9007199254740992) (exp.f64 re) (+.f64 re (cos.f64 im)))
(if (<=.f64 (exp.f64 re) 9007109182748445/9007199254740992) (exp.f64 re) (cos.f64 im))
(cos.f64 im)
(+.f64 1 re)
(+.f64 re 1)
1
Compiler

Compiled 104 to 71 computations (31.7% saved)

soundness0.0ms (0%)

end53.0ms (0.6%)

Compiler

Compiled 88 to 44 computations (50% saved)

Profiling

Loading profile data...