Details

Time bar (total: 6.3s)

analyze91.0ms (1.5%)

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
77.4%74.9%21.9%0.1%3.1%0%0%6
78.7%74.9%20.3%0.1%4.7%0%0%7
80.7%74.9%18%0.1%7%0%0%8
81.7%74.9%16.8%0.1%8.2%0%0%9
82.9%74.9%15.4%0.1%9.6%0%0%10
83.6%74.9%14.7%0.1%10.2%0%0%11
84.3%74.9%14%0.1%11%0%0%12
Compiler

Compiled 8 to 6 computations (25% saved)

sample2.5s (39.2%)

Results
1.0s6177×body256valid
642.0ms1331×body1024valid
324.0ms678×body1024infinite
232.0ms742×body512valid
133.0ms328×body512infinite
61.0ms526×body256infinite
4.0msbody2048valid
Bogosity

preprocess5.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) (sin.f64 im))
(*.f64 (exp.f64 im) (sin.f64 re))
Outputs
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 im) (sin.f64 re))
Compiler

Compiled 9 to 7 computations (22.2% saved)

simplify30.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) (sin.f64 im))
Outputs
(*.f64 (exp.f64 re) (sin.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) (sin.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) (sin.f64 im))
Compiler

Compiled 13 to 5 computations (61.5% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite70.0ms (1.1%)

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) (sin.f64 im))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 re (log.f64 (sin.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))))))

simplify77.0ms (1.2%)

Algorithm
egg-herbie
Rules
1666×fma-def
1540×associate-/l*
888×*-commutative
810×associate--l+
706×associate-*r*
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
073748
1192744
2566704
32240656
44739654
56488654
Stop Event
node limit
Counts
36 → 45
Calls
Call 1
Inputs
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) im)
(+.f64 (*.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3))) (*.f64 (exp.f64 re) im))
(+.f64 (*.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 1/120 (*.f64 (exp.f64 re) (pow.f64 im 5))) (*.f64 (exp.f64 re) im)))
(+.f64 (*.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 1/120 (*.f64 (exp.f64 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/5040 (*.f64 (exp.f64 re) (pow.f64 im 7))) (*.f64 (exp.f64 re) im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im)))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
Outputs
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))))))
(fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 (sin.f64 im) (+.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 1/6 (pow.f64 re 3)))))
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
(*.f64 (sin.f64 im) (+.f64 (fma.f64 1/6 (pow.f64 re 3) re) (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) im)
(*.f64 im (exp.f64 re))
(+.f64 (*.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3))) (*.f64 (exp.f64 re) im))
(fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (*.f64 im (exp.f64 re)))
(fma.f64 im (exp.f64 re) (*.f64 (exp.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (exp.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (exp.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 1/120 (*.f64 (exp.f64 re) (pow.f64 im 5))) (*.f64 (exp.f64 re) im)))
(fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (fma.f64 1/120 (*.f64 (exp.f64 re) (pow.f64 im 5)) (*.f64 im (exp.f64 re))))
(fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (fma.f64 im (exp.f64 re) (*.f64 (exp.f64 re) (*.f64 (pow.f64 im 5) 1/120))))
(fma.f64 im (exp.f64 re) (*.f64 (exp.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 1/120 (pow.f64 im 5)))))
(*.f64 (exp.f64 re) (+.f64 im (fma.f64 -1/6 (pow.f64 im 3) (*.f64 1/120 (pow.f64 im 5)))))
(*.f64 (exp.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 1/120 (pow.f64 im 5) im)))
(+.f64 (*.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 1/120 (*.f64 (exp.f64 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/5040 (*.f64 (exp.f64 re) (pow.f64 im 7))) (*.f64 (exp.f64 re) im))))
(fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (fma.f64 1/120 (*.f64 (exp.f64 re) (pow.f64 im 5)) (fma.f64 -1/5040 (*.f64 (exp.f64 re) (pow.f64 im 7)) (*.f64 im (exp.f64 re)))))
(fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (fma.f64 1/120 (*.f64 (exp.f64 re) (pow.f64 im 5)) (fma.f64 im (exp.f64 re) (*.f64 -1/5040 (*.f64 (exp.f64 re) (pow.f64 im 7))))))
(+.f64 (*.f64 (exp.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (*.f64 (exp.f64 re) (+.f64 (*.f64 1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))))
(*.f64 (exp.f64 re) (+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) 1/3)
(*.f64 (sin.f64 im) (exp.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(*.f64 (sin.f64 im) (exp.f64 re))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
(*.f64 (sin.f64 im) (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1))
(*.f64 (sin.f64 im) (exp.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))

eval9.0ms (0.2%)

Compiler

Compiled 603 to 309 computations (48.8% saved)

prune21.0ms (0.3%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New39645
Fresh000
Picked011
Done000
Total39746
Error
0b
Counts
46 → 7
Alt Table
Click to see full alt table
StatusErrorProgram
24.7b
(*.f64 (sin.f64 im) (+.f64 (fma.f64 1/6 (pow.f64 re 3) re) (fma.f64 re (*.f64 re 1/2) 1)))
24.7b
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
24.8b
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
24.7b
(*.f64 (sin.f64 im) (+.f64 re 1))
0.0b
(*.f64 (exp.f64 re) (sin.f64 im))
18.7b
(*.f64 (exp.f64 re) im)
24.7b
(sin.f64 im)
Compiler

Compiled 143 to 103 computations (28% saved)

localize4.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 10 to 4 computations (60% saved)

series2.0ms (0%)

Counts
1 → 4
Calls

6 calls:

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

rewrite92.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
1228×add-sqr-sqrt
1218×*-un-lft-identity
1146×pow1
1120×add-cube-cbrt
1102×add-cbrt-cube
Iterations

Useful iterations: 0 (0.0ms)

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

simplify67.0ms (1.1%)

Algorithm
egg-herbie
Rules
1526×associate-/l*
1024×fma-def
844×associate--l+
658×*-commutative
588×associate-*r*
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
046341
1122275
2381201
31720191
43936191
55620191
Stop Event
node limit
Counts
15 → 28
Calls
Call 1
Inputs
im
(+.f64 (*.f64 re im) im)
(+.f64 (*.f64 re im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) im)) im))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (+.f64 (*.f64 re im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) im)) im)))
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) im)) 1)
(pow.f64 (*.f64 (exp.f64 re) im) 1)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) 2)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) im)) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) im) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) im) 2))
(log.f64 (pow.f64 (exp.f64 im) (exp.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) im) 3))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) im)))
(exp.f64 (+.f64 re (log.f64 im)))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) im)))
Outputs
im
(+.f64 (*.f64 re im) im)
(fma.f64 re im im)
(fma.f64 im re im)
(+.f64 (*.f64 re im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) im)) im))
(fma.f64 re im (fma.f64 1/2 (*.f64 im (*.f64 re re)) im))
(fma.f64 im re (fma.f64 1/2 (*.f64 im (*.f64 re re)) im))
(*.f64 im (+.f64 (fma.f64 1/2 (*.f64 re re) 1) re))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (+.f64 (*.f64 re im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) im)) im)))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 re im (fma.f64 1/2 (*.f64 im (*.f64 re re)) im)))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (fma.f64 1/2 (*.f64 im (*.f64 re re)) im)))
(fma.f64 im (fma.f64 1/6 (pow.f64 re 3) re) (fma.f64 1/2 (*.f64 re (*.f64 im re)) im))
(fma.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 re (fma.f64 re 1/2 1))) im)
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) im)) 1)
(+.f64 (+.f64 1 (*.f64 im (exp.f64 re))) -1)
(+.f64 (*.f64 im (exp.f64 re)) 0)
(*.f64 im (exp.f64 re))
(pow.f64 (*.f64 (exp.f64 re) im) 1)
(+.f64 (+.f64 1 (*.f64 im (exp.f64 re))) -1)
(+.f64 (*.f64 im (exp.f64 re)) 0)
(*.f64 im (exp.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) 2)
(+.f64 (+.f64 1 (*.f64 im (exp.f64 re))) -1)
(+.f64 (*.f64 im (exp.f64 re)) 0)
(*.f64 im (exp.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) im)) 3)
(+.f64 (+.f64 1 (*.f64 im (exp.f64 re))) -1)
(+.f64 (*.f64 im (exp.f64 re)) 0)
(*.f64 im (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) im) 3) 1/3)
(+.f64 (+.f64 1 (*.f64 im (exp.f64 re))) -1)
(+.f64 (*.f64 im (exp.f64 re)) 0)
(*.f64 im (exp.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) im) 2))
(+.f64 (+.f64 1 (*.f64 im (exp.f64 re))) -1)
(+.f64 (*.f64 im (exp.f64 re)) 0)
(*.f64 im (exp.f64 re))
(log.f64 (pow.f64 (exp.f64 im) (exp.f64 re)))
(+.f64 (+.f64 1 (*.f64 im (exp.f64 re))) -1)
(+.f64 (*.f64 im (exp.f64 re)) 0)
(*.f64 im (exp.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) im) 3))
(+.f64 (+.f64 1 (*.f64 im (exp.f64 re))) -1)
(+.f64 (*.f64 im (exp.f64 re)) 0)
(*.f64 im (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) im)))
(+.f64 (+.f64 1 (*.f64 im (exp.f64 re))) -1)
(+.f64 (*.f64 im (exp.f64 re)) 0)
(*.f64 im (exp.f64 re))
(exp.f64 (+.f64 re (log.f64 im)))
(+.f64 (+.f64 1 (*.f64 im (exp.f64 re))) -1)
(+.f64 (*.f64 im (exp.f64 re)) 0)
(*.f64 im (exp.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) im)))
(+.f64 (+.f64 1 (*.f64 im (exp.f64 re))) -1)
(+.f64 (*.f64 im (exp.f64 re)) 0)
(*.f64 im (exp.f64 re))

localize3.0ms (0.1%)

Compiler

Compiled 5 to 3 computations (40% saved)

localize12.0ms (0.2%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (sin.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 (sin.f64 im) (+.f64 re 1))
0.0ms
im
@inf
(*.f64 (sin.f64 im) (+.f64 re 1))
0.0ms
re
@inf
(*.f64 (sin.f64 im) (+.f64 re 1))
0.0ms
re
@-inf
(*.f64 (sin.f64 im) (+.f64 re 1))
0.0ms
im
@-inf
(*.f64 (sin.f64 im) (+.f64 re 1))

rewrite97.0ms (1.5%)

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 (sin.f64 im) (+.f64 re 1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 im) re) (sin.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 im) re) 1) (sin.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 re -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.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) (sin.f64 im)) (+.f64 re -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (fma.f64 re re (-.f64 1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) re)) (pow.f64 (sin.f64 im) 2)) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 3) (pow.f64 (sin.f64 im) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) re)) (-.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (sin.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 im) re (sin.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 re (sin.f64 im) (sin.f64 im))))))

simplify61.0ms (1%)

Algorithm
egg-herbie
Rules
1176×associate-*r*
1126×associate-+r+
1112×associate-+l+
1006×associate-*l*
574×associate-/l*
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0961158
12591138
28331068
341331042
Stop Event
node limit
Counts
48 → 60
Calls
Call 1
Inputs
(*.f64 (+.f64 1 re) im)
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3))) (*.f64 (+.f64 1 re) im))
(+.f64 (*.f64 1/120 (*.f64 (+.f64 1 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3))) (*.f64 (+.f64 1 re) im)))
(+.f64 (*.f64 1/120 (*.f64 (+.f64 1 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3))) (+.f64 (*.f64 (+.f64 1 re) im) (*.f64 -1/5040 (*.f64 (+.f64 1 re) (pow.f64 im 7))))))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) re)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) re)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (*.f64 (sin.f64 im) re) (sin.f64 im))
(+.f64 (*.f64 (*.f64 (sin.f64 im) re) 1) (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))) 1)
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) re)) (pow.f64 (sin.f64 im) 2)) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 3) (pow.f64 (sin.f64 im) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) re)) (-.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)))))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(fma.f64 re (sin.f64 im) (sin.f64 im))
Outputs
(*.f64 (+.f64 1 re) im)
(fma.f64 re im im)
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3))) (*.f64 (+.f64 1 re) im))
(fma.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3)) (*.f64 (+.f64 1 re) im))
(fma.f64 (+.f64 1 re) im (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (+.f64 1 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 1/120 (*.f64 (+.f64 1 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3))) (*.f64 (+.f64 1 re) im)))
(fma.f64 1/120 (*.f64 (+.f64 1 re) (pow.f64 im 5)) (fma.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3)) (*.f64 (+.f64 1 re) im)))
(fma.f64 1/120 (*.f64 (+.f64 1 re) (pow.f64 im 5)) (fma.f64 (+.f64 1 re) im (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6))))
(fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (*.f64 (+.f64 1 re) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))))
(*.f64 (+.f64 1 re) (+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 1/120 (pow.f64 im 5)))))
(+.f64 (*.f64 1/120 (*.f64 (+.f64 1 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3))) (+.f64 (*.f64 (+.f64 1 re) im) (*.f64 -1/5040 (*.f64 (+.f64 1 re) (pow.f64 im 7))))))
(fma.f64 1/120 (*.f64 (+.f64 1 re) (pow.f64 im 5)) (fma.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3)) (fma.f64 (+.f64 1 re) im (*.f64 (*.f64 -1/5040 (+.f64 1 re)) (pow.f64 im 7)))))
(fma.f64 1/120 (*.f64 (+.f64 1 re) (pow.f64 im 5)) (fma.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3)) (fma.f64 (+.f64 1 re) im (*.f64 -1/5040 (*.f64 (+.f64 1 re) (pow.f64 im 7))))))
(fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 (pow.f64 im 5) (fma.f64 re 1/120 1/120) (*.f64 (+.f64 1 re) (+.f64 im (*.f64 -1/5040 (pow.f64 im 7))))))
(*.f64 (+.f64 1 re) (+.f64 (+.f64 (*.f64 -1/5040 (pow.f64 im 7)) (*.f64 -1/6 (pow.f64 im 3))) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (+.f64 1 re) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (+.f64 1 re) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (+.f64 1 re) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (+.f64 1 re) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (+.f64 1 re) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (+.f64 1 re) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (+.f64 1 re) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (+.f64 1 re) (sin.f64 im))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (+.f64 1 re) (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (+.f64 1 re) (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (+.f64 1 re) (sin.f64 im))
(*.f64 (sin.f64 im) re)
(*.f64 re (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (+.f64 1 re) (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (+.f64 1 re) (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (+.f64 1 re) (sin.f64 im))
(*.f64 (sin.f64 im) re)
(*.f64 re (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (+.f64 1 re) (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (+.f64 1 re) (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (+.f64 1 re) (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (+.f64 1 re) (sin.f64 im))
(+.f64 (*.f64 (sin.f64 im) re) (sin.f64 im))
(*.f64 (+.f64 1 re) (sin.f64 im))
(+.f64 (*.f64 (*.f64 (sin.f64 im) re) 1) (sin.f64 im))
(*.f64 (+.f64 1 re) (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))) 1)
(*.f64 (+.f64 1 re) (sin.f64 im))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) (sin.f64 im)))
(*.f64 (/.f64 (sin.f64 im) (+.f64 re -1)) (fma.f64 re re -1))
(*.f64 (fma.f64 re re -1) (/.f64 (sin.f64 im) (+.f64 re -1)))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (sin.f64 im) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))) (sin.f64 im))
(*.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (sin.f64 im) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 re -1))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) (sin.f64 im)))
(*.f64 (/.f64 (sin.f64 im) (+.f64 re -1)) (fma.f64 re re -1))
(*.f64 (fma.f64 re re -1) (/.f64 (sin.f64 im) (+.f64 re -1)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (sin.f64 im) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))) (sin.f64 im))
(*.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (sin.f64 im) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) re)) (pow.f64 (sin.f64 im) 2)) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (*.f64 re re)) (pow.f64 (sin.f64 im) 2)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (*.f64 (*.f64 re re) (sin.f64 im)) (sin.f64 im))) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)))
(/.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (fma.f64 re re -1)) (*.f64 (sin.f64 im) (+.f64 re -1)))
(/.f64 (pow.f64 (sin.f64 im) 2) (/.f64 (*.f64 (sin.f64 im) (+.f64 re -1)) (fma.f64 re re -1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 3) (pow.f64 (sin.f64 im) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) re)) (-.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3)) (+.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (*.f64 re re)) (-.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3)) (fma.f64 (pow.f64 (sin.f64 im) 2) (*.f64 re re) (*.f64 (sin.f64 im) (-.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 (sin.f64 im) 3)) (*.f64 (sin.f64 im) (-.f64 (*.f64 (sin.f64 im) (fma.f64 re re 1)) (*.f64 re (sin.f64 im)))))
(/.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (-.f64 (fma.f64 re re 1) re)) (pow.f64 (sin.f64 im) 3)))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1)
(*.f64 (+.f64 1 re) (sin.f64 im))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2)
(*.f64 (+.f64 1 re) (sin.f64 im))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 3)
(*.f64 (+.f64 1 re) (sin.f64 im))
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) 1/3)
(*.f64 (+.f64 1 re) (sin.f64 im))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2))
(*.f64 (+.f64 1 re) (sin.f64 im))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (sin.f64 im)))
(*.f64 (+.f64 1 re) (sin.f64 im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))))
(*.f64 (+.f64 1 re) (sin.f64 im))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3))
(*.f64 (+.f64 1 re) (sin.f64 im))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(*.f64 (+.f64 1 re) (sin.f64 im))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))) 1))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(*.f64 (+.f64 1 re) (sin.f64 im))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(*.f64 (+.f64 1 re) (sin.f64 im))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (+.f64 1 re) (sin.f64 im))

localize44.0ms (0.7%)

Local error

Found 2 expressions with local error:

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

Compiled 40 to 25 computations (37.5% saved)

series3.0ms (0.1%)

Counts
2 → 36
Calls

9 calls:

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

rewrite106.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
1398×associate-*r/
1260×associate-*l/
1214×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 (sin.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 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 im) (+.f64 (*.f64 re (sin.f64 im)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 im) (*.f64 (sin.f64 im) (+.f64 re (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 re (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 re (sin.f64 im)) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (sin.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (sin.f64 im) re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 re (sin.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (sin.f64 im)) (*.f64 re (sin.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1) (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 1) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) re)) (sin.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 re (sin.f64 im))) (sin.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (sin.f64 im) re)) (*.f64 1 (*.f64 (sin.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 re (sin.f64 im))) (*.f64 1 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (sin.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 im) (+.f64 re (*.f64 re (*.f64 re 1/2)))) (sin.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1)) (*.f64 1 (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.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))) (sin.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)))) (sin.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.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 (sin.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)) (sin.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)) (sin.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 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))) (-.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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)) (sin.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)) (sin.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 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))) (-.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 3))) (+.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.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 (sin.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 (sin.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 (sin.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))))) (sin.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)) (sin.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)) (sin.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))) (sin.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))) (sin.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 (sin.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 (sin.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)) (sin.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)) (sin.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 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))) 1) (-.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 3)) 1) (+.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.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))) (sin.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))) (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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)) (sin.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)) (sin.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)) (sin.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)) (sin.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)) (sin.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)) (sin.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)) (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.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 (sin.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 (sin.f64 im) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sin.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 (sin.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 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 (sin.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))))))

simplify175.0ms (2.8%)

Algorithm
egg-herbie
Rules
972×associate-*r*
922×+-commutative
886×associate-+r+
800×associate-+l+
794×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
048713220
1139912714
2690712714
Stop Event
node limit
Counts
220 → 297
Calls
Call 1
Inputs
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im)
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im) (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 3))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 3))) (*.f64 1/120 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 5)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im) (+.f64 (*.f64 -1/5040 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 7))) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 3))) (*.f64 1/120 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 5))))))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
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 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 re (sin.f64 im)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) (+.f64 re (*.f64 re (*.f64 re 1/2)))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(+.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 1)))
(+.f64 (*.f64 re (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(+.f64 (*.f64 re (sin.f64 im)) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (sin.f64 im)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (sin.f64 im) re))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 re (sin.f64 im)))
(+.f64 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (sin.f64 im)) (*.f64 re (sin.f64 im)))
(+.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1) (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 1))
(+.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 1) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1))
(+.f64 (+.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) re)) (sin.f64 im))
(+.f64 (+.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 re (sin.f64 im))) (sin.f64 im))
(+.f64 (*.f64 1 (*.f64 (sin.f64 im) re)) (*.f64 1 (*.f64 (sin.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/2))))))
(+.f64 (*.f64 1 (*.f64 re (sin.f64 im))) (*.f64 1 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (sin.f64 im))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re (*.f64 re (*.f64 re 1/2)))) (sin.f64 im))
(+.f64 (*.f64 1 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1)) (*.f64 1 (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))) 1)
(/.f64 (sin.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))) (sin.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)))) (sin.f64 im)))
(/.f64 (*.f64 (sin.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 (sin.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)) (sin.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)) (sin.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 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))) (-.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (*.f64 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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)) (sin.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)) (sin.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 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))) (-.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 3))) (+.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (*.f64 (*.f64 (sin.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 (sin.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 (sin.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 (sin.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))))) (sin.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)) (sin.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)) (sin.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))) (sin.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))) (sin.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 (sin.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 (sin.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)) (sin.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)) (sin.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 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))) 1) (-.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 3)) 1) (+.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.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))) (sin.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))) (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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)) (sin.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)) (sin.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)) (sin.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)) (sin.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)) (sin.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)) (sin.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)) (sin.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 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.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 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 (sin.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 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im)
(*.f64 im (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 im (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im) (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 3))))
(fma.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) im (*.f64 -1/6 (*.f64 (pow.f64 im 3) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))))
(fma.f64 im (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) (*.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 3))) (*.f64 1/120 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 5)))))
(fma.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) im (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) (*.f64 1/120 (*.f64 (pow.f64 im 5) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))))))
(fma.f64 im (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (*.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) (*.f64 (pow.f64 im 5) 1/120))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im) (+.f64 (*.f64 -1/5040 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 7))) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 3))) (*.f64 1/120 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 5))))))
(fma.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) im (fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) (*.f64 1/120 (*.f64 (pow.f64 im 5) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))))))
(fma.f64 im (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) (fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (*.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) (*.f64 (pow.f64 im 5) 1/120)))))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 1/2 (*.f64 re (*.f64 re (sin.f64 im))))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))
(fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) re))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 1/2 (*.f64 re (*.f64 re (sin.f64 im))))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))
(fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) re))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
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 1/2 (*.f64 re 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 1/2 (*.f64 re re) 1))
(*.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 re (fma.f64 1/2 (*.f64 re 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 1/2 (*.f64 re re) 1))
(*.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 re (fma.f64 1/2 (*.f64 re 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 1/2 (*.f64 re re) 1))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 re (sin.f64 im)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) (+.f64 re (*.f64 re (*.f64 re 1/2)))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(+.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(+.f64 (*.f64 re (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(+.f64 (*.f64 re (sin.f64 im)) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (sin.f64 im)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(+.f64 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (sin.f64 im)) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(+.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1) (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 1))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(+.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 1) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(+.f64 (+.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) re)) (sin.f64 im))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(+.f64 (+.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 re (sin.f64 im))) (sin.f64 im))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(+.f64 (*.f64 1 (*.f64 (sin.f64 im) re)) (*.f64 1 (*.f64 (sin.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/2))))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(+.f64 (*.f64 1 (*.f64 re (sin.f64 im))) (*.f64 1 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (sin.f64 im))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re (*.f64 re (*.f64 re 1/2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(+.f64 (*.f64 1 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1)) (*.f64 1 (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))) 1)
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (sin.f64 im) (/.f64 1 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re 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))) (sin.f64 im)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.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)))) (sin.f64 im)))
(/.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re 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 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) -1) (pow.f64 (+.f64 re 1) 2))))
(*.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (*.f64 (sin.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 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (*.f64 (sin.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 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re 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 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) -1) (pow.f64 (+.f64 re 1) 2))))
(*.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (sin.f64 im)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (sin.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 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re 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 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) -1) (pow.f64 (+.f64 re 1) 2))))
(*.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))) (-.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) (*.f64 (sin.f64 im) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))) (*.f64 (sin.f64 im) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))))
(/.f64 (*.f64 (*.f64 (sin.f64 im) (sin.f64 im)) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (*.f64 (sin.f64 im) (+.f64 1 (-.f64 re (*.f64 1/2 (*.f64 re re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 im) (sin.f64 im)) (pow.f64 (+.f64 re 1) 2)) (*.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))) (-.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))) (*.f64 (sin.f64 im) (+.f64 re 1))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))) (fma.f64 (*.f64 1/2 (*.f64 re (*.f64 re (sin.f64 im)))) (*.f64 (sin.f64 im) (+.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) -1)) (*.f64 (sin.f64 im) (*.f64 (pow.f64 (+.f64 re 1) 2) (sin.f64 im)))))
(/.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))) (fma.f64 (*.f64 1/2 (*.f64 re (*.f64 re (sin.f64 im)))) (*.f64 (sin.f64 im) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re))) (*.f64 (sin.f64 im) (*.f64 (pow.f64 (+.f64 re 1) 2) (sin.f64 im)))))
(/.f64 (*.f64 (sin.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 (sin.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 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) (*.f64 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)) (sin.f64 im))) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (*.f64 (sin.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 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (*.f64 (sin.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 (sin.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))) (sin.f64 im))
(/.f64 (*.f64 (sin.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 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (*.f64 (sin.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 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re 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 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) -1) (pow.f64 (+.f64 re 1) 2))))
(*.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (*.f64 1 (*.f64 (sin.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 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (*.f64 1 (*.f64 (sin.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 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re 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 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) -1) (pow.f64 (+.f64 re 1) 2))))
(*.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re)) (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)) (sin.f64 im))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (*.f64 1 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (sin.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 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re 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 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) -1) (pow.f64 (+.f64 re 1) 2))))
(*.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))) (-.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) (*.f64 (sin.f64 im) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))) (*.f64 (sin.f64 im) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))))
(/.f64 (*.f64 (*.f64 (sin.f64 im) (sin.f64 im)) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (*.f64 (sin.f64 im) (+.f64 1 (-.f64 re (*.f64 1/2 (*.f64 re re))))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 3))) (+.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 im) (sin.f64 im)) (pow.f64 (+.f64 re 1) 2)) (*.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))) (-.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))) (*.f64 (sin.f64 im) (+.f64 re 1))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))) (fma.f64 (*.f64 1/2 (*.f64 re (*.f64 re (sin.f64 im)))) (*.f64 (sin.f64 im) (+.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) -1)) (*.f64 (sin.f64 im) (*.f64 (pow.f64 (+.f64 re 1) 2) (sin.f64 im)))))
(/.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))) (fma.f64 (*.f64 1/2 (*.f64 re (*.f64 re (sin.f64 im)))) (*.f64 (sin.f64 im) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re))) (*.f64 (sin.f64 im) (*.f64 (pow.f64 (+.f64 re 1) 2) (sin.f64 im)))))
(/.f64 (*.f64 (*.f64 (sin.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 (sin.f64 im) (sqrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))) (/.f64 (sqrt.f64 (-.f64 (+.f64 re 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) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (sqrt.f64 (+.f64 1 (-.f64 re (*.f64 1/2 (*.f64 re re)))))) (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))))
(/.f64 (*.f64 (*.f64 (sin.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 (sin.f64 im) (sqrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re 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 (/.f64 (hypot.f64 (pow.f64 (+.f64 re 1) 3/2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3/2)) (sqrt.f64 (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) -1) (pow.f64 (+.f64 re 1) 2)))) (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re 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 (*.f64 1/2 (*.f64 re re)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re)) (pow.f64 (+.f64 re 1) 2)))) (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))))
(/.f64 (*.f64 (*.f64 (sin.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 (sin.f64 im) (pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 2)) (/.f64 (cbrt.f64 (-.f64 (+.f64 re 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 (sin.f64 im) (/.f64 (/.f64 (cbrt.f64 (+.f64 1 (-.f64 re (*.f64 1/2 (*.f64 re re))))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)))) (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 2)))
(/.f64 (*.f64 (*.f64 (sin.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 (sin.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 (*.f64 1/2 (*.f64 re 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 (sin.f64 im) (/.f64 (/.f64 (cbrt.f64 (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) -1) (pow.f64 (+.f64 re 1) 2))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)))) (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 2)))
(/.f64 (sin.f64 im) (/.f64 (/.f64 (cbrt.f64 (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re)) (pow.f64 (+.f64 re 1) 2))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)))) (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re 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))))) (sin.f64 im)) (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (sin.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 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) (*.f64 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)) (sin.f64 im))) (-.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)) (sin.f64 im)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 3)) (sin.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 (sin.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))) (sin.f64 im))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (sin.f64 im)) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (sin.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 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re 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 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) -1) (pow.f64 (+.f64 re 1) 2))))
(*.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (*.f64 (*.f64 (sin.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 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (*.f64 (*.f64 (sin.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 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re 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 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) -1) (pow.f64 (+.f64 re 1) 2))))
(*.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re)) (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)) (sin.f64 im)) 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (sin.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 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re 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 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) -1) (pow.f64 (+.f64 re 1) 2))))
(*.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))) 1) (-.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) (*.f64 (sin.f64 im) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))) (*.f64 (sin.f64 im) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))))
(/.f64 (*.f64 (*.f64 (sin.f64 im) (sin.f64 im)) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (*.f64 (sin.f64 im) (+.f64 1 (-.f64 re (*.f64 1/2 (*.f64 re re))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 3)) 1) (+.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 im) (sin.f64 im)) (pow.f64 (+.f64 re 1) 2)) (*.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))) (-.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))) (*.f64 (sin.f64 im) (+.f64 re 1))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))) (fma.f64 (*.f64 1/2 (*.f64 re (*.f64 re (sin.f64 im)))) (*.f64 (sin.f64 im) (+.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) -1)) (*.f64 (sin.f64 im) (*.f64 (pow.f64 (+.f64 re 1) 2) (sin.f64 im)))))
(/.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))) (fma.f64 (*.f64 1/2 (*.f64 re (*.f64 re (sin.f64 im)))) (*.f64 (sin.f64 im) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re))) (*.f64 (sin.f64 im) (*.f64 (pow.f64 (+.f64 re 1) 2) (sin.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))) (sin.f64 im))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (sin.f64 im) (sqrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))) (/.f64 (sqrt.f64 (-.f64 (+.f64 re 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) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (sqrt.f64 (+.f64 1 (-.f64 re (*.f64 1/2 (*.f64 re re)))))) (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))))
(/.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))) (sin.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 (sin.f64 im) (sqrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re 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 (/.f64 (hypot.f64 (pow.f64 (+.f64 re 1) 3/2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3/2)) (sqrt.f64 (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) -1) (pow.f64 (+.f64 re 1) 2)))) (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re 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 (*.f64 1/2 (*.f64 re re)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re)) (pow.f64 (+.f64 re 1) 2)))) (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))))
(/.f64 (/.f64 (*.f64 (sin.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 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (/.f64 (*.f64 (sin.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 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (/.f64 (*.f64 (sin.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 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (/.f64 (*.f64 (sin.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 (sin.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 (sin.f64 im) (fma.f64 re (sqrt.f64 1/2) (sqrt.f64 (+.f64 re 1)))))
(/.f64 (/.f64 (*.f64 (sin.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 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re 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 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) -1) (pow.f64 (+.f64 re 1) 2))))
(*.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (/.f64 (*.f64 (sin.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 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re 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 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) -1) (pow.f64 (+.f64 re 1) 2))))
(*.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (/.f64 (*.f64 (sin.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 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re 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 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) -1) (pow.f64 (+.f64 re 1) 2))))
(*.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re)) (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)) (sin.f64 im)) 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (sin.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 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (sin.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 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (sin.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 (sin.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 (sin.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)) (sin.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 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re 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 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) -1) (pow.f64 (+.f64 re 1) 2))))
(*.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re)) (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)) (sin.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 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re 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 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) -1) (pow.f64 (+.f64 re 1) 2))))
(*.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re)) (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)) (sin.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 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re 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 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) -1) (pow.f64 (+.f64 re 1) 2))))
(*.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re)) (pow.f64 (+.f64 re 1) 2))))
(pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 1)
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 2)
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 3)
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 3) 1/3)
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 2))
(fabs.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 3))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3) (pow.f64 (sin.f64 im) 3)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 1))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(-.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 re (fma.f64 1/2 (*.f64 re re) 1))
(-.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 re (fma.f64 1/2 (*.f64 re re) 1))
(-.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 re (fma.f64 1/2 (*.f64 re re) 1))
(-.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 re (fma.f64 1/2 (*.f64 re re) 1))
(-.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 re (fma.f64 1/2 (*.f64 re re) 1))
(-.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 re (fma.f64 1/2 (*.f64 re re) 1))
(-.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 re (fma.f64 1/2 (*.f64 re re) 1))
(-.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 re (fma.f64 1/2 (*.f64 re re) 1))
(-.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 re (fma.f64 1/2 (*.f64 re re) 1))
(*.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 1)
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 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))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re 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))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(*.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 re (fma.f64 1/2 (*.f64 re 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)))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(*.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 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) -1) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re)) (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 re (fma.f64 1/2 (*.f64 re re) 1))
(*.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 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) -1) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re)) (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 re (fma.f64 1/2 (*.f64 re 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) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (-.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) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (fma.f64 re (*.f64 re (*.f64 1/2 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) (pow.f64 (+.f64 re 1) 2))) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)))
(*.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 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.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 (*.f64 1/2 (*.f64 re re)) re) -1) (+.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) -1))))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) -1) (*.f64 (*.f64 re re) -1/2))))
(*.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 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re)))))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re)) (*.f64 (*.f64 re re) -1/2))))
(*.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 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))) 3))) (+.f64 (pow.f64 (+.f64 re 1) 4) (*.f64 (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 1/2 (*.f64 re 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 1/2 (*.f64 re re)) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) -1)) 3) (pow.f64 (+.f64 re 1) 6))) (fma.f64 (*.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) -1)) (-.f64 (*.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) -1)) (pow.f64 (+.f64 re 1) 2)) (pow.f64 (+.f64 re 1) 4)))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re))) 3) (pow.f64 (+.f64 re 1) 6))) (fma.f64 (*.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re))) (-.f64 (*.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re))) (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 re (fma.f64 1/2 (*.f64 re 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)))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(/.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 re (fma.f64 1/2 (*.f64 re re) 1))
(/.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 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) -1) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re)) (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 re (fma.f64 1/2 (*.f64 re 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 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (-.f64 (+.f64 re 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) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)))) (+.f64 1 (-.f64 re (*.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 (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re 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 (hypot.f64 (pow.f64 (+.f64 re 1) 3/2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3/2)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) -1) (pow.f64 (+.f64 re 1) 2))))
(*.f64 (hypot.f64 (pow.f64 (+.f64 re 1) 3/2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3/2)) (/.f64 (hypot.f64 (pow.f64 (+.f64 re 1) 3/2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3/2)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re)) (pow.f64 (+.f64 re 1) 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 (+.f64 re 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 (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (/.f64 (+.f64 1 (-.f64 re (*.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))) (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 (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 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re 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 (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) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))) (/.f64 (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) -1) (pow.f64 (+.f64 re 1) 2)) (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) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))) (/.f64 (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re)) (pow.f64 (+.f64 re 1) 2)) (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) 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 (*.f64 1/2 (*.f64 re 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 (*.f64 1/2 (*.f64 re re)) (+.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) -1) (pow.f64 (+.f64 re 1) 2)) (-.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 (*.f64 1/2 (*.f64 re re)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re)) (pow.f64 (+.f64 re 1) 2)) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.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 re (fma.f64 1/2 (*.f64 re re) 1)) (/.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 re (fma.f64 1/2 (*.f64 re 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 (+.f64 re 1) 4) (pow.f64 (*.f64 1/2 (*.f64 re re)) 4)) (*.f64 (-.f64 (+.f64 re 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 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.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 (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 3) 3) (pow.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))) (+.f64 (pow.f64 (+.f64 re 1) 6) (-.f64 (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 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) -1) (pow.f64 (+.f64 re 1) 2))) (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) (-.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) (pow.f64 (+.f64 re 1) 3)) (pow.f64 (+.f64 re 1) 6)))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 3) 3) (pow.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re)) (pow.f64 (+.f64 re 1) 2))) (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) (-.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) (pow.f64 (+.f64 re 1) 3)) (pow.f64 (+.f64 re 1) 6)))
(/.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 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))) (+.f64 (+.f64 (pow.f64 (+.f64 re 1) 4) (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 1 (-.f64 re (*.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 re (fma.f64 1/2 (*.f64 re re) 1))
(/.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 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) -1) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re)) (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 re (fma.f64 1/2 (*.f64 re re) 1)) (/.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 re (fma.f64 1/2 (*.f64 re 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 (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 re (fma.f64 1/2 (*.f64 re re) 1))
(/.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 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) -1) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re)) (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 (+.f64 re 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) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (sqrt.f64 (+.f64 1 (-.f64 re (*.f64 1/2 (*.f64 re re)))))) (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(/.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 (sqrt.f64 (fma.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)))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (sqrt.f64 (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) 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 (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (sqrt.f64 (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re)) (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 (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 (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (/.f64 (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))) (pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 2) (cbrt.f64 (+.f64 1 (-.f64 re (*.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 (*.f64 1/2 (*.f64 re 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 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))) (cbrt.f64 (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) -1) (pow.f64 (+.f64 re 1) 2)))) (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 2))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))) (cbrt.f64 (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re)) (pow.f64 (+.f64 re 1) 2)))) (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re 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 re (fma.f64 1/2 (*.f64 re re) 1))
(/.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 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) -1) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re)) (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 re (fma.f64 1/2 (*.f64 re re) 1)) (/.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 re (fma.f64 1/2 (*.f64 re 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 (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 re (fma.f64 1/2 (*.f64 re re) 1))
(/.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 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) -1) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re)) (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 (+.f64 re 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) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (sqrt.f64 (+.f64 1 (-.f64 re (*.f64 1/2 (*.f64 re re)))))) (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(/.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 (sqrt.f64 (fma.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)))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (sqrt.f64 (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) 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 (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (sqrt.f64 (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re)) (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))) (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 (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (/.f64 (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))) (pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 2) (cbrt.f64 (+.f64 1 (-.f64 re (*.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 (*.f64 1/2 (*.f64 re 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 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))) (cbrt.f64 (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) -1) (pow.f64 (+.f64 re 1) 2)))) (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 2))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))) (cbrt.f64 (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re)) (pow.f64 (+.f64 re 1) 2)))) (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 2))
(/.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 (+.f64 re 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 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.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 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))) (+.f64 (+.f64 (pow.f64 (+.f64 re 1) 4) (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 1 (-.f64 re (*.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 (*.f64 1/2 (*.f64 re 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 (*.f64 1/2 (*.f64 re re)) (+.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) -1) (pow.f64 (+.f64 re 1) 2)) (-.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 (*.f64 1/2 (*.f64 re re)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re)) (pow.f64 (+.f64 re 1) 2)) (-.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 (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 (pow.f64 (+.f64 re 1) 3) 3) (pow.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))) (+.f64 (pow.f64 (+.f64 re 1) 6) (-.f64 (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 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) -1) (pow.f64 (+.f64 re 1) 2))) (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) (-.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) (pow.f64 (+.f64 re 1) 3)) (pow.f64 (+.f64 re 1) 6)))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 3) 3) (pow.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re)) (pow.f64 (+.f64 re 1) 2))) (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) (-.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) (pow.f64 (+.f64 re 1) 3)) (pow.f64 (+.f64 re 1) 6)))
(/.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 re (fma.f64 1/2 (*.f64 re re) 1))
(/.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 re (fma.f64 1/2 (*.f64 re re) 1))
(/.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 re (fma.f64 1/2 (*.f64 re re) 1))
(/.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 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) -1) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 -1 (-.f64 (*.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)) (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 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) -1) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 -1 (-.f64 (*.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 (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 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) -1) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re)) (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 re (fma.f64 1/2 (*.f64 re re) 1))
(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 re (fma.f64 1/2 (*.f64 re re) 1))
(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 re (fma.f64 1/2 (*.f64 re re) 1))
(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 re (fma.f64 1/2 (*.f64 re re) 1))
(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 re (fma.f64 1/2 (*.f64 re re) 1)))
(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 re (fma.f64 1/2 (*.f64 re re) 1))
(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 re (fma.f64 1/2 (*.f64 re re) 1))
(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 re (fma.f64 1/2 (*.f64 re re) 1))
(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 re (fma.f64 1/2 (*.f64 re re) 1))
(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 re (fma.f64 1/2 (*.f64 re re) 1))
(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 re (fma.f64 1/2 (*.f64 re re) 1))
(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 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1 re (+.f64 1 (*.f64 re (*.f64 re 1/2))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re 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 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(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 re (fma.f64 1/2 (*.f64 re re) 1))
(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 re (fma.f64 1/2 (*.f64 re 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 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(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 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 (*.f64 re re) 1/2 (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))

localize52.0ms (0.8%)

Local error

Found 4 expressions with local error:

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

Compiled 61 to 37 computations (39.3% saved)

series5.0ms (0.1%)

Counts
4 → 60
Calls

15 calls:

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

rewrite112.0ms (1.8%)

Algorithm
batch-egg-rewrite
Rules
532×associate-+l+
462×associate-/r*
380×distribute-lft-neg-in
370×add-sqr-sqrt
362×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
016116
135796
2495696
Stop Event
node limit
Counts
4 → 187
Calls
Call 1
Inputs
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
(*.f64 re 1/6)
(*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 im) (+.f64 (*.f64 re (sin.f64 im)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))) (*.f64 (sin.f64 im) (+.f64 re 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 im) re) (+.f64 (sin.f64 im) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 im) (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (*.f64 (sin.f64 im) re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (+.f64 (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (sin.f64 im) (+.f64 re 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 re (sin.f64 im)) (*.f64 (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (sin.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 re (sin.f64 im)) (+.f64 (sin.f64 im) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (sin.f64 im)) (*.f64 re (sin.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1) (*.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))) 1) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im)) (+.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))) (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im))) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (sin.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))) (sin.f64 im)) (*.f64 (sin.f64 im) re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))) (sin.f64 im)) (*.f64 re (sin.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))) (*.f64 (sin.f64 im) re)) (sin.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))) (*.f64 re (sin.f64 im))) (sin.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 im) (/.f64 1 (fma.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))) (sin.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.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 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re 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))) (sin.f64 im)) (+.f64 re (-.f64 1 (*.f64 (*.f64 re 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 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)) (sin.f64 im)) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))))) (*.f64 (sin.f64 im) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))) (-.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))) (*.f64 (sin.f64 im) (+.f64 re 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.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 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.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 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))) (sqrt.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.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 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (cbrt.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))) (cbrt.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.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 (sin.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re 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))) (sin.f64 im)) 1) (+.f64 re (-.f64 1 (*.f64 (*.f64 re 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))) (sin.f64 im)) (sqrt.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))) (sqrt.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re 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))) (sin.f64 im)) (*.f64 (cbrt.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (cbrt.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))) (cbrt.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re 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))) (sin.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 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)) (sin.f64 im)) 1) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 (*.f64 re 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 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)) (sin.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 re (-.f64 1 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re 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 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)) (sin.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 re (-.f64 1 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re 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 (sin.f64 im) (fma.f64 (*.f64 re 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 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) (sin.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (fma.f64 (*.f64 re 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 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 3) (pow.f64 (sin.f64 im) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))))))))
((#(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 re) 1/6))))) (#(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 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 1/6 (pow.f64 re 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (-.f64 (*.f64 1/6 (pow.f64 re 3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) 1) (*.f64 (*.f64 1/6 (pow.f64 re 3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) 1) (*.f64 (*.f64 re (*.f64 re 1/2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 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 1/4 (*.f64 -1/36 (*.f64 re re))) (/.f64 (+.f64 1/2 (*.f64 -1/6 re)) (*.f64 re re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) (/.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 1/12 re))) (*.f64 re re)))))) (#(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) (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 1/12 re))))))) (#(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 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) (*.f64 re re)) (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 1/12 re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2))) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3)))) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 -1/6 re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3)) (+.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2))) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re)))) 1) (+.f64 1/2 (*.f64 -1/6 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re)))) (sqrt.f64 (+.f64 1/2 (*.f64 -1/6 re)))) (sqrt.f64 (+.f64 1/2 (*.f64 -1/6 re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re)))) (*.f64 (cbrt.f64 (+.f64 1/2 (*.f64 -1/6 re))) (cbrt.f64 (+.f64 1/2 (*.f64 -1/6 re))))) (cbrt.f64 (+.f64 1/2 (*.f64 -1/6 re))))))) (#(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 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 1/12 re))))))) (#(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 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 1/12 re))))) (sqrt.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 1/12 re)))))))) (#(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 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 1/12 re)))) (cbrt.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 1/12 re)))))) (cbrt.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 1/12 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))) (*.f64 re re)) 1) (+.f64 1/2 (*.f64 -1/6 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))) (*.f64 re re)) (sqrt.f64 (+.f64 1/2 (*.f64 -1/6 re)))) (sqrt.f64 (+.f64 1/2 (*.f64 -1/6 re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))) (*.f64 re re)) (*.f64 (cbrt.f64 (+.f64 1/2 (*.f64 -1/6 re))) (cbrt.f64 (+.f64 1/2 (*.f64 -1/6 re))))) (cbrt.f64 (+.f64 1/2 (*.f64 -1/6 re))))))) (#(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 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 1/12 re))))))) (#(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 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 1/12 re))))) (sqrt.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 1/12 re)))))))) (#(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 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 1/12 re)))) (cbrt.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 1/12 re)))))) (cbrt.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 1/12 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 re 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 (*.f64 re re) (fma.f64 re 1/6 1/2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 re 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 (pow.f64 (exp.f64 re) re) (fma.f64 re 1/6 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 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 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 re 1) (-.f64 1 (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (-.f64 1 (+.f64 re 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log.f64 (+.f64 2 re))) (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (/.f64 (pow.f64 re 4) (/.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (pow.f64 (fma.f64 re 1/6 1/2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 re re) (+.f64 re -1)) (-.f64 (/.f64 1 (+.f64 re -1)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 2 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 re 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 (*.f64 re 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 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) (sqrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re 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 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 2) (cbrt.f64 (fma.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re 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 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 re (-.f64 1 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re 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 (*.f64 re 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 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (fma.f64 (*.f64 re 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 (*.f64 re 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 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1))) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (*.f64 (*.f64 re 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 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 2) 3) (pow.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (*.f64 (*.f64 re 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 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (*.f64 (*.f64 re 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 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) (/.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (+.f64 re (-.f64 1 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re 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 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))) (fma.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re 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 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re 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 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (-.f64 re (+.f64 1 (*.f64 (*.f64 re 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)) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 (*.f64 re 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 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re 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 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 3)) (+.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (-.f64 (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 3) 3) (pow.f64 (pow.f64 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re 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 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (-.f64 (pow.f64 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re 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 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))) (sqrt.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (cbrt.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))) (cbrt.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re 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 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re 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 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re 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 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (*.f64 re 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 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 1 re (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (*.f64 re 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 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 (*.f64 re 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 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 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 (*.f64 re re) (fma.f64 re 1/6 1/2)))))))

simplify286.0ms (4.6%)

Algorithm
egg-herbie
Rules
1028×+-commutative
972×associate-*r*
850×associate-*l*
788×fma-def
504×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
053214217
1159212681
2761812681
Stop Event
node limit
Counts
247 → 308
Calls
Call 1
Inputs
(*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) im)
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 3))) (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) im))
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 3))) (+.f64 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) im) (*.f64 1/120 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 5)))))
(+.f64 (*.f64 -1/5040 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 7))) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 3))) (+.f64 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) im) (*.f64 1/120 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 5))))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))
(+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))
(+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))))
(*.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)))
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 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im)))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 re (sin.f64 im)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im)))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))))
(+.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(+.f64 (*.f64 (sin.f64 im) re) (+.f64 (sin.f64 im) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im)))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (*.f64 (sin.f64 im) re))
(+.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (+.f64 (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (sin.f64 im) (+.f64 re 1))))
(+.f64 (*.f64 re (sin.f64 im)) (*.f64 (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (sin.f64 im)))
(+.f64 (*.f64 re (sin.f64 im)) (+.f64 (sin.f64 im) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (sin.f64 im)) (*.f64 re (sin.f64 im)))
(+.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1) (*.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))) 1))
(+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))) 1) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1))
(+.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im)) (+.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1))))
(+.f64 (+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))) (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3))))
(+.f64 (+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im))) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (sin.f64 im)))
(+.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))) (sin.f64 im)) (*.f64 (sin.f64 im) re))
(+.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))) (sin.f64 im)) (*.f64 re (sin.f64 im)))
(+.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))) (*.f64 (sin.f64 im) re)) (sin.f64 im))
(+.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))) (*.f64 re (sin.f64 im))) (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))) 1)
(/.f64 (sin.f64 im) (/.f64 1 (fma.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im)))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))) (sin.f64 im)))
(/.f64 (*.f64 (sin.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 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re 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))) (sin.f64 im)) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)) (sin.f64 im)) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))))) (*.f64 (sin.f64 im) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))) (-.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))) (*.f64 (sin.f64 im) (+.f64 re 1))))))
(/.f64 (/.f64 (*.f64 (sin.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 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(/.f64 (/.f64 (*.f64 (sin.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 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))) (sqrt.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))
(/.f64 (/.f64 (*.f64 (sin.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 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (cbrt.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))) (cbrt.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))
(/.f64 (/.f64 (*.f64 (sin.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 (sin.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))))
(/.f64 (/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))))
(/.f64 (/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re 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))) (sin.f64 im)) 1) (+.f64 re (-.f64 1 (*.f64 (*.f64 re 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))) (sin.f64 im)) (sqrt.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))) (sqrt.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re 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))) (sin.f64 im)) (*.f64 (cbrt.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (cbrt.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))) (cbrt.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re 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))) (sin.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 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)) (sin.f64 im)) 1) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)) (sin.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 re (-.f64 1 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)) (sin.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 re (-.f64 1 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))))
(pow.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 3) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))))
(fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))))
(-.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 re) 1/6))
(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 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1))
(+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 0)
(+.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2)))
(+.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (-.f64 (*.f64 1/6 (pow.f64 re 3)) 1))
(+.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) 1) (*.f64 (*.f64 1/6 (pow.f64 re 3)) 1))
(+.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) 1) (*.f64 (*.f64 re (*.f64 re 1/2)) 1))
(-.f64 (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 1)
(/.f64 (*.f64 re re) (/.f64 1 (fma.f64 re 1/6 1/2)))
(/.f64 (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))) (/.f64 (+.f64 1/2 (*.f64 -1/6 re)) (*.f64 re re)))
(/.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) (/.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 1/12 re))) (*.f64 re re)))
(/.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) (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 1/12 re))))
(/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))) (*.f64 re re)) (+.f64 1/2 (*.f64 -1/6 re)))
(/.f64 (*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) (*.f64 re re)) (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 1/12 re))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2))) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3)))) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 -1/6 re))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3)) (+.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2))) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re)))) 1) (+.f64 1/2 (*.f64 -1/6 re)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re)))) (sqrt.f64 (+.f64 1/2 (*.f64 -1/6 re)))) (sqrt.f64 (+.f64 1/2 (*.f64 -1/6 re))))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re)))) (*.f64 (cbrt.f64 (+.f64 1/2 (*.f64 -1/6 re))) (cbrt.f64 (+.f64 1/2 (*.f64 -1/6 re))))) (cbrt.f64 (+.f64 1/2 (*.f64 -1/6 re))))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) 1) (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 1/12 re))))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) (sqrt.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 1/12 re))))) (sqrt.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 1/12 re)))))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) (*.f64 (cbrt.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 1/12 re)))) (cbrt.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 1/12 re)))))) (cbrt.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 1/12 re)))))
(/.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))) (*.f64 re re)) 1) (+.f64 1/2 (*.f64 -1/6 re)))
(/.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))) (*.f64 re re)) (sqrt.f64 (+.f64 1/2 (*.f64 -1/6 re)))) (sqrt.f64 (+.f64 1/2 (*.f64 -1/6 re))))
(/.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))) (*.f64 re re)) (*.f64 (cbrt.f64 (+.f64 1/2 (*.f64 -1/6 re))) (cbrt.f64 (+.f64 1/2 (*.f64 -1/6 re))))) (cbrt.f64 (+.f64 1/2 (*.f64 -1/6 re))))
(/.f64 (/.f64 (*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) (*.f64 re re)) 1) (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 1/12 re))))
(/.f64 (/.f64 (*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) (*.f64 re re)) (sqrt.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 1/12 re))))) (sqrt.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 1/12 re)))))
(/.f64 (/.f64 (*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) (*.f64 re re)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 1/12 re)))) (cbrt.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 1/12 re)))))) (cbrt.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 1/12 re)))))
(pow.f64 (*.f64 (*.f64 re 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 (*.f64 re re) (fma.f64 re 1/6 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 re 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 (pow.f64 (exp.f64 re) re) (fma.f64 re 1/6 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(exp.f64 (log.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(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 (+.f64 re 1) (-.f64 1 (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(-.f64 (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (-.f64 1 (+.f64 re 1)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 1)
(-.f64 (exp.f64 (log.f64 (+.f64 2 re))) (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (/.f64 (pow.f64 re 4) (/.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (pow.f64 (fma.f64 re 1/6 1/2) 2))))
(-.f64 (/.f64 (*.f64 re re) (+.f64 re -1)) (-.f64 (/.f64 1 (+.f64 re -1)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(-.f64 (+.f64 (+.f64 2 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 1)
(-.f64 (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (exp.f64 (log.f64 (+.f64 2 re)))) 1)
(-.f64 (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (/.f64 (*.f64 re re) (+.f64 re -1))) (/.f64 1 (+.f64 re -1)))
(*.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 1)
(*.f64 (sqrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) (sqrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 2) (cbrt.f64 (fma.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))
(*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))))
(*.f64 (/.f64 1 (+.f64 re (-.f64 1 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re 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 (*.f64 re 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 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re 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 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1))) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 2) 3) (pow.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (*.f64 (*.f64 re 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 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)))))
(/.f64 1 (/.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(/.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) (/.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (+.f64 re (-.f64 1 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))) (fma.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re 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 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re 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 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (-.f64 re (+.f64 1 (*.f64 (*.f64 re 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)) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 (*.f64 re 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 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re 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 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 3)) (+.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (-.f64 (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) re))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 3) 3) (pow.f64 (pow.f64 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re 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 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (-.f64 (pow.f64 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))) (sqrt.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (cbrt.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))) (cbrt.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re 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 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))))
(pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 1)
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 2)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 2))
(log.f64 (exp.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(exp.f64 (log.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 re 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 1 re (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 1 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(fma.f64 1 (*.f64 (*.f64 re 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 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 (*.f64 re 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 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
Outputs
(*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) im)
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) im)
(*.f64 im (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 3))) (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) im))
(fma.f64 -1/6 (*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (pow.f64 im 3)) (*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) im))
(fma.f64 im (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))))
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 3))) (+.f64 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) im) (*.f64 1/120 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 5)))))
(fma.f64 -1/6 (*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (pow.f64 im 3)) (fma.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) im (*.f64 (*.f64 1/120 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (pow.f64 im 5))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))) (fma.f64 im (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (*.f64 1/120 (*.f64 (pow.f64 im 5) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))))))
(+.f64 (*.f64 -1/5040 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 7))) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 3))) (+.f64 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) im) (*.f64 1/120 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 5))))))
(fma.f64 -1/5040 (*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (pow.f64 im 7)) (fma.f64 -1/6 (*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (pow.f64 im 3)) (fma.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) im (*.f64 (*.f64 1/120 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (pow.f64 im 5)))))
(fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))) (fma.f64 im (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (*.f64 1/120 (*.f64 (pow.f64 im 5) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))
(fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 re (*.f64 (*.f64 re (sin.f64 im)) (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) (sin.f64 im))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))
(fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 re (*.f64 (*.f64 re (sin.f64 im)) (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) (sin.f64 im))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.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 re 1/6 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 re 1/6 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 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)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 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 re 1/6 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 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)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 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 re 1/6 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 re 1/6 1/2))
1
(+.f64 1 re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.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)))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.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)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re 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 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) re))
(fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 re 3)) re)))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.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)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re 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 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) re))
(fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 re 3)) re)))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im)))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 re (sin.f64 im)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im)))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(+.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(+.f64 (*.f64 (sin.f64 im) re) (+.f64 (sin.f64 im) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im)))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (*.f64 (sin.f64 im) re))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(+.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (+.f64 (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (sin.f64 im) (+.f64 re 1))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(+.f64 (*.f64 re (sin.f64 im)) (*.f64 (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (sin.f64 im)))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(+.f64 (*.f64 re (sin.f64 im)) (+.f64 (sin.f64 im) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im)))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(+.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (sin.f64 im)) (*.f64 re (sin.f64 im)))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(+.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1) (*.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))) 1))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))) 1) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(+.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im)) (+.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(+.f64 (+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))) (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(+.f64 (+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im))) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (sin.f64 im)))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(+.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))) (sin.f64 im)) (*.f64 (sin.f64 im) re))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(+.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))) (sin.f64 im)) (*.f64 re (sin.f64 im)))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(+.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))) (*.f64 (sin.f64 im) re)) (sin.f64 im))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(+.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))) (*.f64 re (sin.f64 im))) (sin.f64 im))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))) 1)
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(/.f64 (sin.f64 im) (/.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(/.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 (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im)))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (-.f64 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) re))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))) (sin.f64 im)))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (*.f64 (+.f64 1 re) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))) (sin.f64 im))
(*.f64 (sin.f64 im) (/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (+.f64 1 re) (-.f64 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) re)) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))))
(/.f64 (*.f64 (sin.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 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (-.f64 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) re))))
(/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (*.f64 (+.f64 1 re) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))) (sin.f64 im))
(*.f64 (sin.f64 im) (/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (+.f64 1 re) (-.f64 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) re)) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 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))) (sin.f64 im)) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (-.f64 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) re))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)) (sin.f64 im)) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (*.f64 (+.f64 1 re) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))) (sin.f64 im))
(*.f64 (sin.f64 im) (/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (+.f64 1 re) (-.f64 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) re)) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))))) (*.f64 (sin.f64 im) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 im) (sin.f64 im)) (pow.f64 (+.f64 1 re) 2)) (*.f64 (pow.f64 re 4) (*.f64 (*.f64 (sin.f64 im) (fma.f64 re 1/6 1/2)) (*.f64 (sin.f64 im) (fma.f64 re 1/6 1/2))))) (*.f64 (sin.f64 im) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(/.f64 (fma.f64 (sin.f64 im) (*.f64 (pow.f64 (+.f64 1 re) 2) (sin.f64 im)) (*.f64 (neg.f64 (pow.f64 re 4)) (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (*.f64 (sin.f64 im) (sin.f64 im))))) (*.f64 (sin.f64 im) (-.f64 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) re))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))) (-.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))) (*.f64 (sin.f64 im) (+.f64 re 1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 3) (pow.f64 (*.f64 (*.f64 re re) (*.f64 (sin.f64 im) (fma.f64 re 1/6 1/2))) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 im) (sin.f64 im)) (pow.f64 (+.f64 1 re) 2)) (*.f64 (*.f64 (*.f64 re re) (*.f64 (sin.f64 im) (fma.f64 re 1/6 1/2))) (-.f64 (*.f64 (*.f64 re re) (*.f64 (sin.f64 im) (fma.f64 re 1/6 1/2))) (*.f64 (sin.f64 im) (+.f64 1 re))))))
(/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 3)) (fma.f64 (*.f64 re (*.f64 (*.f64 re (sin.f64 im)) (fma.f64 re 1/6 1/2))) (*.f64 (sin.f64 im) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)) (*.f64 (sin.f64 im) (*.f64 (sin.f64 im) (pow.f64 (+.f64 1 re) 2)))))
(/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 3)) (fma.f64 (*.f64 re (*.f64 (*.f64 re (sin.f64 im)) (fma.f64 re 1/6 1/2))) (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (-.f64 -1 re))) (*.f64 (sin.f64 im) (*.f64 (sin.f64 im) (pow.f64 (+.f64 1 re) 2)))))
(/.f64 (/.f64 (*.f64 (sin.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 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (-.f64 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) re))))
(/.f64 (/.f64 (*.f64 (sin.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 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))) (sqrt.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (-.f64 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) re))))
(/.f64 (/.f64 (*.f64 (sin.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 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (cbrt.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))) (cbrt.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (-.f64 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) re))))
(/.f64 (/.f64 (*.f64 (sin.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 (sin.f64 im) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (fma.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)) (sqrt.f64 (+.f64 1 re)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (-.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))))) (/.f64 (sin.f64 im) (fma.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)) (sqrt.f64 (+.f64 1 re)))))
(/.f64 (/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (*.f64 (+.f64 1 re) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))) (sin.f64 im))
(*.f64 (sin.f64 im) (/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (+.f64 1 re) (-.f64 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) re)) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))))
(/.f64 (/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (*.f64 (+.f64 1 re) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))) (sin.f64 im))
(*.f64 (sin.f64 im) (/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (+.f64 1 re) (-.f64 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) re)) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))))
(/.f64 (/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (*.f64 (+.f64 1 re) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))) (sin.f64 im))
(*.f64 (sin.f64 im) (/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (+.f64 1 re) (-.f64 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) re)) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 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))) (sin.f64 im)) 1) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (-.f64 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) re))))
(/.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))) (sin.f64 im)) (sqrt.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))) (sqrt.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (-.f64 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) re))))
(/.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))) (sin.f64 im)) (*.f64 (cbrt.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (cbrt.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))) (cbrt.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (-.f64 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) re))))
(/.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))) (sin.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 (sin.f64 im) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (fma.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)) (sqrt.f64 (+.f64 1 re)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (-.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))))) (/.f64 (sin.f64 im) (fma.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)) (sqrt.f64 (+.f64 1 re)))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)) (sin.f64 im)) 1) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (*.f64 (+.f64 1 re) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))) (sin.f64 im))
(*.f64 (sin.f64 im) (/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (+.f64 1 re) (-.f64 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) re)) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)) (sin.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 re (-.f64 1 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (*.f64 (+.f64 1 re) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))) (sin.f64 im))
(*.f64 (sin.f64 im) (/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (+.f64 1 re) (-.f64 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) re)) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)) (sin.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 re (-.f64 1 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (*.f64 (+.f64 1 re) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))) (sin.f64 im))
(*.f64 (sin.f64 im) (/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (+.f64 1 re) (-.f64 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) re)) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))))
(pow.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 1)
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 2)
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 3)
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 3) 1/3)
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))) 2))
(fabs.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) (sin.f64 im)))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 3))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 3)))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 3) (pow.f64 (sin.f64 im) 3)))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 1))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re 1/6))) 1)
(*.f64 re 1/6)
(pow.f64 (*.f64 re 1/6) 1)
(*.f64 re 1/6)
(pow.f64 (sqrt.f64 (*.f64 re 1/6)) 2)
(*.f64 re 1/6)
(pow.f64 (cbrt.f64 (*.f64 re 1/6)) 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))
(sqrt.f64 (*.f64 (*.f64 re re) 1/36))
(sqrt.f64 (*.f64 re (*.f64 re 1/36)))
(log.f64 (pow.f64 (exp.f64 re) 1/6))
(*.f64 re 1/6)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re 1/6))))
(*.f64 re 1/6)
(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 re 1/6)
(exp.f64 (log.f64 (*.f64 re 1/6)))
(*.f64 re 1/6)
(exp.f64 (*.f64 (log.f64 (*.f64 re 1/6)) 1))
(*.f64 re 1/6)
(log1p.f64 (expm1.f64 (*.f64 re 1/6)))
(*.f64 re 1/6)
(+.f64 1 (-.f64 (*.f64 (*.f64 re 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 re 1/6 1/2))
(+.f64 (*.f64 (*.f64 re 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 re 1/6 1/2))
(+.f64 (*.f64 re (*.f64 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 re 1/6 1/2))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(+.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (-.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 re 1/6 1/2))
(+.f64 (*.f64 (*.f64 re (*.f64 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 re 1/6 1/2))
(+.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) 1) (*.f64 (*.f64 re (*.f64 re 1/2)) 1))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(-.f64 (+.f64 1 (*.f64 (*.f64 re 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 re 1/6 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 re 1/6 1/2))
(/.f64 (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))) (/.f64 (+.f64 1/2 (*.f64 -1/6 re)) (*.f64 re re)))
(/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 re -1/6)) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))))
(*.f64 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) (fma.f64 (*.f64 re -1/36) re 1/4))
(/.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) (/.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 1/12 re))) (*.f64 re re)))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8) (fma.f64 (*.f64 re re) 1/36 (+.f64 1/4 (*.f64 -1/12 re)))) (*.f64 re re))
(*.f64 (/.f64 (*.f64 re re) (+.f64 (fma.f64 re (*.f64 re 1/36) 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 re -1/6)) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))))
(*.f64 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) (fma.f64 (*.f64 re -1/36) re 1/4))
(/.f64 (*.f64 (*.f64 re re) (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 1/12 re))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8) (fma.f64 (*.f64 re re) 1/36 (+.f64 1/4 (*.f64 -1/12 re)))) (*.f64 re re))
(*.f64 (/.f64 (*.f64 re re) (+.f64 (fma.f64 re (*.f64 re 1/36) 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 re -1/6)) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))))
(*.f64 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) (fma.f64 (*.f64 re -1/36) re 1/4))
(/.f64 (*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) (*.f64 re re)) (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 1/12 re))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8) (fma.f64 (*.f64 re re) 1/36 (+.f64 1/4 (*.f64 -1/12 re)))) (*.f64 re re))
(*.f64 (/.f64 (*.f64 re re) (+.f64 (fma.f64 re (*.f64 re 1/36) 1/4) (*.f64 re -1/12))) (fma.f64 (pow.f64 re 3) 1/216 1/8))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2))) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3)))) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 -1/6 re))))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re 1/2) (*.f64 re 1/2))) (*.f64 1/36 (*.f64 (pow.f64 re 3) (pow.f64 re 3)))) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re -1/6))))
(/.f64 (+.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 -1/36 (pow.f64 re 6))) (*.f64 re (*.f64 re (fma.f64 re -1/6 1/2))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3)) (+.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2))) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (*.f64 1/8 (pow.f64 re 6))) (fma.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 1/6 (pow.f64 re 3) (*.f64 (*.f64 re re) -1/2)) (*.f64 (pow.f64 re 4) 1/4)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re)))) 1) (+.f64 1/2 (*.f64 -1/6 re)))
(/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 re -1/6)) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))))
(*.f64 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) (fma.f64 (*.f64 re -1/36) re 1/4))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re)))) (sqrt.f64 (+.f64 1/2 (*.f64 -1/6 re)))) (sqrt.f64 (+.f64 1/2 (*.f64 -1/6 re))))
(/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 re -1/6)) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))))
(*.f64 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) (fma.f64 (*.f64 re -1/36) re 1/4))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re)))) (*.f64 (cbrt.f64 (+.f64 1/2 (*.f64 -1/6 re))) (cbrt.f64 (+.f64 1/2 (*.f64 -1/6 re))))) (cbrt.f64 (+.f64 1/2 (*.f64 -1/6 re))))
(/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 re -1/6)) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))))
(*.f64 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) (fma.f64 (*.f64 re -1/36) re 1/4))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) 1) (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 1/12 re))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8) (fma.f64 (*.f64 re re) 1/36 (+.f64 1/4 (*.f64 -1/12 re)))) (*.f64 re re))
(*.f64 (/.f64 (*.f64 re re) (+.f64 (fma.f64 re (*.f64 re 1/36) 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 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 1/12 re))))) (sqrt.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 1/12 re)))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8) (fma.f64 (*.f64 re re) 1/36 (+.f64 1/4 (*.f64 -1/12 re)))) (*.f64 re re))
(*.f64 (/.f64 (*.f64 re re) (+.f64 (fma.f64 re (*.f64 re 1/36) 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 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 1/12 re)))) (cbrt.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 1/12 re)))))) (cbrt.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 1/12 re)))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8) (fma.f64 (*.f64 re re) 1/36 (+.f64 1/4 (*.f64 -1/12 re)))) (*.f64 re re))
(*.f64 (/.f64 (*.f64 re re) (+.f64 (fma.f64 re (*.f64 re 1/36) 1/4) (*.f64 re -1/12))) (fma.f64 (pow.f64 re 3) 1/216 1/8))
(/.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))) (*.f64 re re)) 1) (+.f64 1/2 (*.f64 -1/6 re)))
(/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 re -1/6)) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))))
(*.f64 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) (fma.f64 (*.f64 re -1/36) re 1/4))
(/.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))) (*.f64 re re)) (sqrt.f64 (+.f64 1/2 (*.f64 -1/6 re)))) (sqrt.f64 (+.f64 1/2 (*.f64 -1/6 re))))
(/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 re -1/6)) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))))
(*.f64 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) (fma.f64 (*.f64 re -1/36) re 1/4))
(/.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))) (*.f64 re re)) (*.f64 (cbrt.f64 (+.f64 1/2 (*.f64 -1/6 re))) (cbrt.f64 (+.f64 1/2 (*.f64 -1/6 re))))) (cbrt.f64 (+.f64 1/2 (*.f64 -1/6 re))))
(/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 re -1/6)) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))))
(*.f64 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) (fma.f64 (*.f64 re -1/36) re 1/4))
(/.f64 (/.f64 (*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) (*.f64 re re)) 1) (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 1/12 re))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8) (fma.f64 (*.f64 re re) 1/36 (+.f64 1/4 (*.f64 -1/12 re)))) (*.f64 re re))
(*.f64 (/.f64 (*.f64 re re) (+.f64 (fma.f64 re (*.f64 re 1/36) 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))) (*.f64 re re)) (sqrt.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 1/12 re))))) (sqrt.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 1/12 re)))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8) (fma.f64 (*.f64 re re) 1/36 (+.f64 1/4 (*.f64 -1/12 re)))) (*.f64 re re))
(*.f64 (/.f64 (*.f64 re re) (+.f64 (fma.f64 re (*.f64 re 1/36) 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))) (*.f64 re re)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 1/12 re)))) (cbrt.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 1/12 re)))))) (cbrt.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 1/12 re)))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8) (fma.f64 (*.f64 re re) 1/36 (+.f64 1/4 (*.f64 -1/12 re)))) (*.f64 re re))
(*.f64 (/.f64 (*.f64 re re) (+.f64 (fma.f64 re (*.f64 re 1/36) 1/4) (*.f64 re -1/12))) (fma.f64 (pow.f64 re 3) 1/216 1/8))
(pow.f64 (*.f64 (*.f64 re 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 re 1/6 1/2))
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 re 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 re 1/6 1/2))
(pow.f64 (pow.f64 (*.f64 (*.f64 re 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 re 1/6 1/2))
(sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.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 re 1/6 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.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 re 1/6 1/2))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 re 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 re 1/6 1/2))
(expm1.f64 (log1p.f64 (*.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 re 1/6 1/2))
(exp.f64 (log.f64 (*.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 re 1/6 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 re 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 re 1/6 1/2))
(log1p.f64 (expm1.f64 (*.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 re 1/6 1/2))
(fma.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 re 1/6 1/2))
(fma.f64 1/2 (*.f64 re re) (*.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 re 1/6 1/2))
(-.f64 (+.f64 re 1) (-.f64 1 (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(-.f64 (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (-.f64 1 (+.f64 re 1)))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 1)
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(-.f64 (exp.f64 (log.f64 (+.f64 2 re))) (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (/.f64 (pow.f64 re 4) (/.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (pow.f64 (fma.f64 re 1/6 1/2) 2))))
(-.f64 (/.f64 (pow.f64 (+.f64 1 re) 2) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (*.f64 (/.f64 (pow.f64 re 4) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (pow.f64 (fma.f64 re 1/6 1/2) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (-.f64 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) re)))
(-.f64 (/.f64 (*.f64 re re) (+.f64 re -1)) (-.f64 (/.f64 1 (+.f64 re -1)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(+.f64 (-.f64 (/.f64 (*.f64 re re) (+.f64 re -1)) (/.f64 1 (+.f64 re -1))) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(+.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (*.f64 (/.f64 re (+.f64 re -1)) re)) (/.f64 -1 (+.f64 re -1)))
(-.f64 (+.f64 (+.f64 2 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 1)
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(-.f64 (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (exp.f64 (log.f64 (+.f64 2 re)))) 1)
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(-.f64 (+.f64 (*.f64 (*.f64 re 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 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(+.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (*.f64 (/.f64 re (+.f64 re -1)) re)) (/.f64 -1 (+.f64 re -1)))
(*.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 1)
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) (sqrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 2))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 2) (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(*.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 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))
(-.f64 (/.f64 (pow.f64 (+.f64 1 re) 2) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (*.f64 (/.f64 (pow.f64 re 4) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (pow.f64 (fma.f64 re 1/6 1/2) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (-.f64 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) re)))
(*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))))
(*.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)) (/.f64 1 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (*.f64 (+.f64 1 re) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))))
(/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (+.f64 1 re) (-.f64 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) re)) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))))
(*.f64 (/.f64 1 (+.f64 re (-.f64 1 (*.f64 (*.f64 re 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 1 re) 2) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (*.f64 (/.f64 (pow.f64 re 4) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (pow.f64 (fma.f64 re 1/6 1/2) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (-.f64 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) re)))
(*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)))
(*.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)) (/.f64 1 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (*.f64 (+.f64 1 re) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))))
(/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (+.f64 1 re) (-.f64 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) re)) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 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))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(*.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 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (-.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3))) (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (fma.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))) (pow.f64 (+.f64 1 re) 2))) (-.f64 (pow.f64 (+.f64 1 re) 3) (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re 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 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1))) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)) (-.f64 (pow.f64 (+.f64 1 re) 4) (*.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 1 re)))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 1 re))))))) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 1 re))))))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 1 re) 3)) (-.f64 (pow.f64 (+.f64 1 re) 4) (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re))))) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 re (*.f64 re (*.f64 (fma.f64 re 1/6 1/2) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re))))))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 1 re) 3)) (-.f64 (pow.f64 (+.f64 1 re) 4) (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (-.f64 -1 re)) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (-.f64 -1 re)))))) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 re (*.f64 re (*.f64 (fma.f64 re 1/6 1/2) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (-.f64 -1 re)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 2) 3) (pow.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (*.f64 (*.f64 re 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 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 1 re) 2) 3) (pow.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 1 re)))) 3))) (+.f64 (pow.f64 (+.f64 1 re) 4) (*.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 1 re)))) (fma.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (neg.f64 (pow.f64 (+.f64 1 re) 2))))))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 1 re) 3)) (+.f64 (*.f64 (pow.f64 re 6) (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)) 3)) (pow.f64 (+.f64 1 re) 6))) (fma.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (*.f64 (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re) (fma.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)) (neg.f64 (pow.f64 (+.f64 1 re) 2)))) (pow.f64 (+.f64 1 re) 4)))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 1 re) 3)) (+.f64 (*.f64 (pow.f64 re 6) (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (-.f64 -1 re))) 3)) (pow.f64 (+.f64 1 re) 6))) (fma.f64 (*.f64 re (*.f64 re (*.f64 (fma.f64 re 1/6 1/2) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (-.f64 -1 re))))) (-.f64 (*.f64 re (*.f64 re (*.f64 (fma.f64 re 1/6 1/2) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (-.f64 -1 re))))) (pow.f64 (+.f64 1 re) 2)) (pow.f64 (+.f64 1 re) 4)))
(/.f64 1 (/.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(/.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) (/.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(-.f64 (/.f64 (pow.f64 (+.f64 1 re) 2) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (*.f64 (/.f64 (pow.f64 re 4) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (pow.f64 (fma.f64 re 1/6 1/2) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (-.f64 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) re)))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))))
(*.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)) (/.f64 1 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (*.f64 (+.f64 1 re) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))))
(/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (+.f64 1 re) (-.f64 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) re)) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))))
(/.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(/.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 re (-.f64 1 (*.f64 (*.f64 re 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 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))))) (-.f64 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) re)))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3))) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (*.f64 (+.f64 1 re) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 1 re) 3))) (/.f64 (sqrt.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 1 re) 3))) (fma.f64 (+.f64 1 re) (-.f64 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) re)) (*.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 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 re (-.f64 1 (*.f64 (*.f64 re 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 (cbrt.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (/.f64 (/.f64 (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (/.f64 (-.f64 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) re)) (cbrt.f64 (-.f64 (pow.f64 (+.f64 1 re) 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 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3))) (/.f64 (/.f64 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (*.f64 (+.f64 1 re) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 1 re) 3))) (/.f64 (cbrt.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 1 re) 3))) (/.f64 (fma.f64 (+.f64 1 re) (-.f64 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) re)) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (cbrt.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 1 re) 3))))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (-.f64 re (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (-.f64 (-.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(/.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (/.f64 (-.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)) (-.f64 re (fma.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 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (pow.f64 (+.f64 1 re) 2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 1 re)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (pow.f64 (+.f64 1 re) 2)) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (pow.f64 (+.f64 1 re) 2)) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (-.f64 -1 re)))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (+.f64 re 1) 3)) (*.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 1 re) 6) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 6)) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (*.f64 (+.f64 1 re) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))) (-.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 1 re) 6) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 6)) (fma.f64 (+.f64 1 re) (-.f64 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) re)) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (-.f64 (pow.f64 (+.f64 1 re) 3) (*.f64 (pow.f64 re 6) (pow.f64 (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 re (-.f64 1 (*.f64 (*.f64 re 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 1 re) 4) (*.f64 (pow.f64 re 4) (*.f64 (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 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 (+.f64 1 re) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 4) (*.f64 (pow.f64 re 8) (pow.f64 (fma.f64 re 1/6 1/2) 4))) (*.f64 (-.f64 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) re)) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 (+.f64 1 re) 2))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 3)) (+.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (-.f64 (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 3)) (fma.f64 re re (*.f64 (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (+.f64 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) re)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 3)) (fma.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) re) (*.f64 re re)))
(/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 3) 3) (pow.f64 (pow.f64 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re 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 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (-.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 1 re) 3) 3) (pow.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) 3)) (*.f64 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (*.f64 (+.f64 1 re) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (+.f64 (pow.f64 (+.f64 1 re) 6) (*.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (-.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 1 re) 3))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 1 re) 3) 3) (pow.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3)) 3)) (fma.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3)) (-.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3)) (pow.f64 (+.f64 1 re) 3)) (pow.f64 (+.f64 1 re) 6))) (fma.f64 (+.f64 1 re) (-.f64 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) re)) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 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 re (-.f64 1 (*.f64 (*.f64 re 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 (pow.f64 (pow.f64 (+.f64 1 re) 2) 3) (pow.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) 3)) (*.f64 (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (+.f64 (pow.f64 (+.f64 1 re) 4) (*.f64 (pow.f64 re 4) (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 (+.f64 1 re) 2)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 6) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 6)) (*.f64 (-.f64 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) re)) (fma.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 (+.f64 1 re) 2)) (pow.f64 (+.f64 1 re) 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 re (-.f64 1 (*.f64 (*.f64 re 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)) (pow.f64 (+.f64 1 re) 2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 1 re)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (pow.f64 (+.f64 1 re) 2)) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (pow.f64 (+.f64 1 re) 2)) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (-.f64 -1 re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3))) (neg.f64 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (*.f64 (+.f64 1 re) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 1 re) 3))) (-.f64 (*.f64 (+.f64 1 re) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 1 re) 3))) (-.f64 (*.f64 (+.f64 1 re) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (-.f64 -1 re))) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 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 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(-.f64 (/.f64 (pow.f64 (+.f64 1 re) 2) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (*.f64 (/.f64 (pow.f64 re 4) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (pow.f64 (fma.f64 re 1/6 1/2) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (-.f64 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) re)))
(/.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 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))) (sqrt.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))
(-.f64 (/.f64 (pow.f64 (+.f64 1 re) 2) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (*.f64 (/.f64 (pow.f64 re 4) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (pow.f64 (fma.f64 re 1/6 1/2) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (-.f64 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) re)))
(/.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 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (cbrt.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))) (cbrt.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))
(-.f64 (/.f64 (pow.f64 (+.f64 1 re) 2) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (*.f64 (/.f64 (pow.f64 re 4) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (pow.f64 (fma.f64 re 1/6 1/2) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (-.f64 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) re)))
(/.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 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (fma.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)) (sqrt.f64 (+.f64 1 re)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (*.f64 (fma.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)) (sqrt.f64 (+.f64 1 re))) (-.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))))
(*.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)) (/.f64 1 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (*.f64 (+.f64 1 re) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))))
(/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (+.f64 1 re) (-.f64 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) re)) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))))
(*.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)) (/.f64 1 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (*.f64 (+.f64 1 re) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))))
(/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (+.f64 1 re) (-.f64 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) re)) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))))
(*.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)) (/.f64 1 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (*.f64 (+.f64 1 re) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))))
(/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (+.f64 1 re) (-.f64 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) re)) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))))
(pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 1)
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 2)
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 3)
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(pow.f64 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 3) 1/3)
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 2))
(sqrt.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) 2))
(fabs.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(log.f64 (exp.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 3))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(exp.f64 (log.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 1))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(fma.f64 1 re (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(fma.f64 1 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(fma.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(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 re 1/6 1/2))) 2) (+.f64 1 re))
(+.f64 (+.f64 1 re) (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 2))
(+.f64 re (+.f64 1 (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 2)))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))

eval381.0ms (6.1%)

Compiler

Compiled 21603 to 14132 computations (34.6% saved)

prune131.0ms (2.1%)

Pruning

9 alts after pruning (3 fresh and 6 done)

PrunedKeptTotal
New6903693
Fresh101
Picked011
Done055
Total6919700
Error
0b
Counts
700 → 9
Alt Table
Click to see full alt table
StatusErrorProgram
43.0b
(*.f64 (+.f64 1 re) im)
24.7b
(*.f64 (sin.f64 im) (-.f64 (+.f64 re 1) (-.f64 1 (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))
24.7b
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
24.8b
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
24.7b
(*.f64 (sin.f64 im) (+.f64 re 1))
0.0b
(*.f64 (exp.f64 re) (sin.f64 im))
18.7b
(*.f64 (exp.f64 re) im)
24.7b
(sin.f64 im)
42.8b
im
Compiler

Compiled 88 to 64 computations (27.3% saved)

localize34.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
0.1b
(fma.f64 re 1/6 1/2)
1.2b
(-.f64 1 (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
2.1b
(*.f64 (sin.f64 im) (-.f64 (+.f64 re 1) (-.f64 1 (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))
Compiler

Compiled 84 to 53 computations (36.9% saved)

series3.0ms (0%)

Counts
4 → 60
Calls

15 calls:

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

rewrite109.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
694×associate-+l+
586×associate-+r+
582×associate-/r*
476×+-commutative
412×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
018106
139794
2544094
Stop Event
node limit
Counts
4 → 176
Calls
Call 1
Inputs
(*.f64 (sin.f64 im) (-.f64 (+.f64 re 1) (-.f64 1 (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))
(-.f64 1 (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 re 1/6 1/2)
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)) (*.f64 (sin.f64 im) re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 (sin.f64 im) (+.f64 re 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 re (sin.f64 im)) (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) (sin.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) (sin.f64 im)) (*.f64 re (sin.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (sin.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (sin.f64 im)) (*.f64 (+.f64 re 1) (sin.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2))) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 1 (-.f64 re (*.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) (pow.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2)) (sin.f64 im)) (+.f64 1 (-.f64 re (*.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 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3)) (sin.f64 im)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2))) 1) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2))) (sqrt.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))) (sqrt.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2))) (*.f64 (cbrt.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (cbrt.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))) (cbrt.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3))) 1) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 1 (-.f64 re (*.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) (pow.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2)) (sin.f64 im)) 1) (+.f64 1 (-.f64 re (*.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) (pow.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2)) (sin.f64 im)) (sqrt.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))) (sqrt.f64 (+.f64 1 (-.f64 re (*.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) (pow.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2)) (sin.f64 im)) (*.f64 (cbrt.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (cbrt.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))) (cbrt.f64 (+.f64 1 (-.f64 re (*.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 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3)) (sin.f64 im)) 1) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 1 (-.f64 re (*.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 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3)) (sin.f64 im)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 1 (-.f64 re (*.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 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3)) (sin.f64 im)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1))) (sin.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)) 3) (pow.f64 (sin.f64 im) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (*.f64 (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 (*.f64 (neg.f64 re) (*.f64 re (fma.f64 re 1/6 1/2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 (*.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 (*.f64 (neg.f64 (*.f64 re re)) (fma.f64 re 1/6 1/2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 (*.f64 (neg.f64 (fma.f64 re 1/6 1/2)) (*.f64 re re)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 (*.f64 (neg.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 re) (*.f64 re (fma.f64 re 1/6 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 (*.f64 re re)) (fma.f64 re 1/6 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 (fma.f64 re 1/6 1/2)) (*.f64 re re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 re) (*.f64 re (fma.f64 re 1/6 1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (*.f64 re re)) (fma.f64 re 1/6 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (fma.f64 re 1/6 1/2)) (*.f64 re re)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 1 (-.f64 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 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (sqrt.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (pow.f64 (cbrt.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) 2) (cbrt.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2)) (/.f64 1 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)) (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2)) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 3)) (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2))) (neg.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (*.f64 (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3)) (-.f64 (+.f64 1 (*.f64 (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)) (+.f64 0 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 0 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2)) 1) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2)) (sqrt.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))) (sqrt.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2)) (*.f64 (cbrt.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)) (cbrt.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)))) (cbrt.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 3)) 1) (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 3)) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1/2 (*.f64 re 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1/2 (*.f64 (*.f64 re 1/6) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 re 1/6) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 re 1/6) 1) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 re 1/6 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 re 1/6 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 re 1/6 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (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 (cbrt.f64 (fma.f64 re 1/6 1/2)) (pow.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) 2) (cbrt.f64 (fma.f64 re 1/6 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 re 1/6) (*.f64 re 1/6)) 1/4) (-.f64 (*.f64 re 1/6) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1/8 (pow.f64 (*.f64 re 1/6) 3)) (-.f64 (+.f64 (*.f64 (*.f64 re 1/6) (*.f64 re 1/6)) 1/4) (*.f64 (*.f64 re 1/6) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 re 1/6 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 re 1/6 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 re 1/6 1/2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 re 1/6 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 re 1/6 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 re 1/6 1/2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 re 1/6 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 re 1/6 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 re 1/6 1/2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 re 1/6 1/2)))))))
((#(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 re (*.f64 re (fma.f64 re 1/6 1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 re re) (*.f64 re 1/6)) (*.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 re 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 re 1/6) (*.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 re 1/6) (*.f64 re re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (neg.f64 (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (*.f64 (*.f64 re re) (*.f64 re 1/6))) (*.f64 (*.f64 re re) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (*.f64 (*.f64 re 1/6) (*.f64 re re))) (*.f64 1/2 (*.f64 re re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (-.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (/.f64 1 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))) (/.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (/.f64 1 (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)))) (/.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 3) (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 re) (*.f64 re (fma.f64 re 1/6 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 re re)) (fma.f64 re 1/6 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (fma.f64 re 1/6 1/2)) (*.f64 re re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (*.f64 (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (-.f64 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 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2))) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 3))) (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2))) 1) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2))) (sqrt.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))) (sqrt.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2))) (*.f64 (cbrt.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)) (cbrt.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)))) (cbrt.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 3))) 1) (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 3))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 3))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 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 neg.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))) (#(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 (pow.f64 (exp.f64 re) re) (fma.f64 re 1/6 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (exp.f64 (neg.f64 (*.f64 re (*.f64 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)))))))))

simplify128.0ms (2%)

Algorithm
egg-herbie
Rules
1290×associate-+l-
1128×associate--l+
864×+-commutative
676×associate-*r*
654×associate--r-
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04289874
111319216
256869210
Stop Event
node limit
Counts
236 → 269
Calls
Call 1
Inputs
(*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) im)
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 3))) (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) im))
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 3))) (+.f64 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) im) (*.f64 1/120 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 5)))))
(+.f64 (*.f64 -1/5040 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 7))) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 3))) (+.f64 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) im) (*.f64 1/120 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 5))))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))
(+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))
(+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))))
(*.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)))
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 (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 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)))
(+.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)) (*.f64 (sin.f64 im) re))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(+.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 re (sin.f64 im)) (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) (sin.f64 im)))
(+.f64 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) (sin.f64 im)) (*.f64 re (sin.f64 im)))
(+.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (sin.f64 im)))
(+.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (sin.f64 im)) (*.f64 (+.f64 re 1) (sin.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1))))) 1)
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2))) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2)) (sin.f64 im)) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3)) (sin.f64 im)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))
(/.f64 (/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2))) 1) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(/.f64 (/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2))) (sqrt.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))) (sqrt.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(/.f64 (/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2))) (*.f64 (cbrt.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (cbrt.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))) (cbrt.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(/.f64 (/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3))) 1) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))
(/.f64 (/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))))
(/.f64 (/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2)) (sin.f64 im)) 1) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2)) (sin.f64 im)) (sqrt.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))) (sqrt.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2)) (sin.f64 im)) (*.f64 (cbrt.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (cbrt.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))) (cbrt.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3)) (sin.f64 im)) 1) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3)) (sin.f64 im)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3)) (sin.f64 im)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1))) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1))) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1))) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)) 3) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)))))
(+.f64 1 (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(+.f64 1 (*.f64 (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1))
(+.f64 1 (-.f64 (*.f64 (neg.f64 re) (*.f64 re (fma.f64 re 1/6 1/2))) 1))
(+.f64 1 (-.f64 (*.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1))
(+.f64 1 (-.f64 (*.f64 (neg.f64 (*.f64 re re)) (fma.f64 re 1/6 1/2)) 1))
(+.f64 1 (-.f64 (*.f64 (neg.f64 (fma.f64 re 1/6 1/2)) (*.f64 re re)) 1))
(+.f64 1 (-.f64 (*.f64 (neg.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) 1))
(+.f64 1 (-.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) 1))
(+.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 0)
(+.f64 0 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(+.f64 0 (*.f64 (neg.f64 re) (*.f64 re (fma.f64 re 1/6 1/2))))
(+.f64 0 (*.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(+.f64 0 (*.f64 (neg.f64 (*.f64 re re)) (fma.f64 re 1/6 1/2)))
(+.f64 0 (*.f64 (neg.f64 (fma.f64 re 1/6 1/2)) (*.f64 re re)))
(+.f64 0 (*.f64 (neg.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))))
(+.f64 0 (*.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(+.f64 (-.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) -1)
(+.f64 (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1)
(+.f64 (*.f64 (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1) 1)
(+.f64 -1 (-.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(+.f64 (*.f64 (neg.f64 re) (*.f64 re (fma.f64 re 1/6 1/2))) 0)
(+.f64 (*.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 0)
(+.f64 (*.f64 (neg.f64 (*.f64 re re)) (fma.f64 re 1/6 1/2)) 0)
(+.f64 (*.f64 (neg.f64 (fma.f64 re 1/6 1/2)) (*.f64 re re)) 0)
(+.f64 (*.f64 (neg.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) 0)
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) 0)
(+.f64 (-.f64 1 (/.f64 1 (-.f64 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 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(*.f64 1 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1)
(*.f64 (sqrt.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (sqrt.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(*.f64 (cbrt.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (pow.f64 (cbrt.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) 2) (cbrt.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(*.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2)) (/.f64 1 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)))
(*.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))))
(/.f64 1 (/.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)) (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 3))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2)) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 3)) (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2))) (neg.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))))
(/.f64 (-.f64 1 (*.f64 (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))
(/.f64 (-.f64 0 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(/.f64 (+.f64 1 (pow.f64 (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3)) (-.f64 (+.f64 1 (*.f64 (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(/.f64 (-.f64 0 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)) (+.f64 0 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 0 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2)) 1) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2)) (sqrt.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))) (sqrt.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2)) (*.f64 (cbrt.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)) (cbrt.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)))) (cbrt.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 3)) 1) (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 3)) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))))
(pow.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1)
(pow.f64 (sqrt.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) 2)
(pow.f64 (cbrt.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) 3)
(pow.f64 (pow.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3) 1/3)
(neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(sqrt.f64 (pow.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2))
(log.f64 (exp.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(log.f64 (+.f64 1 (expm1.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(cbrt.f64 (pow.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3))
(expm1.f64 (log1p.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(exp.f64 (log.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(exp.f64 (*.f64 (log.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) 1))
(log1p.f64 (expm1.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(+.f64 1/2 (*.f64 re 1/6))
(+.f64 1/2 (*.f64 (*.f64 re 1/6) 1))
(+.f64 (*.f64 re 1/6) 1/2)
(+.f64 (*.f64 (*.f64 re 1/6) 1) 1/2)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re 1/6 1/2))) 1)
(*.f64 1 (fma.f64 re 1/6 1/2))
(*.f64 (fma.f64 re 1/6 1/2) 1)
(*.f64 (sqrt.f64 (fma.f64 re 1/6 1/2)) (sqrt.f64 (fma.f64 re 1/6 1/2)))
(*.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) (pow.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) 2) (cbrt.f64 (fma.f64 re 1/6 1/2)))
(/.f64 (-.f64 (*.f64 (*.f64 re 1/6) (*.f64 re 1/6)) 1/4) (-.f64 (*.f64 re 1/6) 1/2))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 re 1/6) 3)) (-.f64 (+.f64 (*.f64 (*.f64 re 1/6) (*.f64 re 1/6)) 1/4) (*.f64 (*.f64 re 1/6) 1/2)))
(pow.f64 (fma.f64 re 1/6 1/2) 1)
(pow.f64 (sqrt.f64 (fma.f64 re 1/6 1/2)) 2)
(pow.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) 3)
(pow.f64 (pow.f64 (fma.f64 re 1/6 1/2) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2))
(log.f64 (exp.f64 (fma.f64 re 1/6 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re 1/6 1/2))))
(cbrt.f64 (pow.f64 (fma.f64 re 1/6 1/2) 3))
(expm1.f64 (log1p.f64 (fma.f64 re 1/6 1/2)))
(exp.f64 (log.f64 (fma.f64 re 1/6 1/2)))
(exp.f64 (*.f64 (log.f64 (fma.f64 re 1/6 1/2)) 1))
(log1p.f64 (expm1.f64 (fma.f64 re 1/6 1/2)))
(+.f64 1 (-.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))) 0)
(+.f64 0 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(+.f64 (*.f64 (*.f64 re re) (*.f64 re 1/6)) (*.f64 (*.f64 re re) 1/2))
(+.f64 (*.f64 (*.f64 re re) 1/2) (*.f64 (*.f64 re re) (*.f64 re 1/6)))
(+.f64 (*.f64 (*.f64 re 1/6) (*.f64 re re)) (*.f64 1/2 (*.f64 re re)))
(+.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 (*.f64 re 1/6) (*.f64 re re)))
(+.f64 -1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1))
(+.f64 -1 (neg.f64 (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(+.f64 (neg.f64 (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) -1)
(+.f64 (+.f64 0 (*.f64 (*.f64 re re) (*.f64 re 1/6))) (*.f64 (*.f64 re re) 1/2))
(+.f64 (+.f64 0 (*.f64 (*.f64 re 1/6) (*.f64 re re))) (*.f64 1/2 (*.f64 re re)))
(+.f64 (-.f64 0 (-.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) 1)
(+.f64 (-.f64 0 (/.f64 1 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))) (/.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)))
(+.f64 (-.f64 0 (/.f64 1 (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)))) (/.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 3) (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))))
(-.f64 1 (-.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 1)
(-.f64 0 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(-.f64 0 (*.f64 (neg.f64 re) (*.f64 re (fma.f64 re 1/6 1/2))))
(-.f64 0 (*.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 re re)) (fma.f64 re 1/6 1/2)))
(-.f64 0 (*.f64 (neg.f64 (fma.f64 re 1/6 1/2)) (*.f64 re re)))
(-.f64 0 (*.f64 (neg.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))))
(-.f64 0 (*.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(-.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) 2)
(-.f64 -1 (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(-.f64 -1 (*.f64 (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1))
(-.f64 (/.f64 1 (-.f64 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 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) 1))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2))) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 3))) (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)))
(/.f64 (/.f64 (neg.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2))) 1) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))
(/.f64 (/.f64 (neg.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2))) (sqrt.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))) (sqrt.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)))
(/.f64 (/.f64 (neg.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2))) (*.f64 (cbrt.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)) (cbrt.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)))) (cbrt.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)))
(/.f64 (/.f64 (neg.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 3))) 1) (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)))
(/.f64 (/.f64 (neg.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 3))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))))
(/.f64 (/.f64 (neg.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 3))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 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)
(neg.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 re 1/6 1/2)))
(log.f64 (/.f64 1 (exp.f64 (neg.f64 (*.f64 re (*.f64 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)))))
Outputs
(*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) im)
(*.f64 (+.f64 1 (+.f64 re (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))) im)
(*.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 1 re)) im)
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 3))) (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) im))
(fma.f64 -1/6 (*.f64 (+.f64 1 (+.f64 re (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))) (pow.f64 im 3)) (*.f64 (+.f64 1 (+.f64 re (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))) im))
(fma.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 1 re)) im (*.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 1 re)) (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 3))) (+.f64 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) im) (*.f64 1/120 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 5)))))
(fma.f64 -1/6 (*.f64 (+.f64 1 (+.f64 re (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))) (pow.f64 im 3)) (fma.f64 (+.f64 1 (+.f64 re (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))) im (*.f64 1/120 (*.f64 (+.f64 1 (+.f64 re (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))) (pow.f64 im 5)))))
(fma.f64 -1/6 (*.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 1 re)) (pow.f64 im 3)) (fma.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 1 re)) im (*.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 1 re)) (*.f64 (pow.f64 im 5) 1/120))))
(+.f64 (*.f64 -1/5040 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 7))) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 3))) (+.f64 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) im) (*.f64 1/120 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 5))))))
(fma.f64 -1/5040 (*.f64 (+.f64 1 (+.f64 re (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))) (pow.f64 im 7)) (fma.f64 -1/6 (*.f64 (+.f64 1 (+.f64 re (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))) (pow.f64 im 3)) (fma.f64 (+.f64 1 (+.f64 re (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))) im (*.f64 1/120 (*.f64 (+.f64 1 (+.f64 re (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))) (pow.f64 im 5))))))
(fma.f64 -1/5040 (*.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 1 re)) (pow.f64 im 7)) (fma.f64 -1/6 (*.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 1 re)) (pow.f64 im 3)) (fma.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 1 re)) im (*.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 1 re)) (*.f64 (pow.f64 im 5) 1/120)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (sin.f64 im) (+.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) (+.f64 1 re)))
(*.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 1 re)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (sin.f64 im) (+.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) (+.f64 1 re)))
(*.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 1 re)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (sin.f64 im) (+.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) (+.f64 1 re)))
(*.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 1 re)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (sin.f64 im) (+.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) (+.f64 1 re)))
(*.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 1 re)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (sin.f64 im) (+.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) (+.f64 1 re)))
(*.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 1 re)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (sin.f64 im) (+.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) (+.f64 1 re)))
(*.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 1 re)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (sin.f64 im) (+.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) (+.f64 1 re)))
(*.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 1 re)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (sin.f64 im) (+.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) (+.f64 1 re)))
(*.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 1 re)) (sin.f64 im))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re))))
(+.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re (*.f64 re (sin.f64 im))) (*.f64 re (sin.f64 im))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))))
(*.f64 (sin.f64 im) (+.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) (+.f64 1 re)))
(*.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 1 re)) (sin.f64 im))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))
(fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re)))
(*.f64 (*.f64 re (*.f64 re (sin.f64 im))) (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re))))
(*.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re) (sin.f64 im))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))))
(*.f64 (sin.f64 im) (+.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) (+.f64 1 re)))
(*.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 1 re)) (sin.f64 im))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))
(fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re)))
(*.f64 (*.f64 re (*.f64 re (sin.f64 im))) (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re))))
(*.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re) (sin.f64 im))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))))
(*.f64 (sin.f64 im) (+.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) (+.f64 1 re)))
(*.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 1 re)) (sin.f64 im))
(*.f64 -1/2 (pow.f64 re 2))
(*.f64 -1/2 (*.f64 re re))
(*.f64 re (*.f64 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)))
(fma.f64 -1/6 (pow.f64 re 3) (*.f64 re (*.f64 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)))
(fma.f64 -1/6 (pow.f64 re 3) (*.f64 re (*.f64 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)))
(fma.f64 -1/6 (pow.f64 re 3) (*.f64 re (*.f64 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)))
(fma.f64 -1/6 (pow.f64 re 3) (*.f64 re (*.f64 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)))
(fma.f64 -1/6 (pow.f64 re 3) (*.f64 re (*.f64 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)))
(fma.f64 -1/6 (pow.f64 re 3) (*.f64 re (*.f64 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)))
(fma.f64 -1/6 (pow.f64 re 3) (*.f64 re (*.f64 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)))
(fma.f64 -1/6 (pow.f64 re 3) (*.f64 re (*.f64 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)))
(fma.f64 -1/6 (pow.f64 re 3) (*.f64 re (*.f64 re -1/2)))
1/2
(+.f64 (*.f64 1/6 re) 1/2)
(fma.f64 re 1/6 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(fma.f64 re 1/6 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(fma.f64 re 1/6 1/2)
(*.f64 1/6 re)
(*.f64 re 1/6)
(+.f64 (*.f64 1/6 re) 1/2)
(fma.f64 re 1/6 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(fma.f64 re 1/6 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(fma.f64 re 1/6 1/2)
(*.f64 1/6 re)
(*.f64 re 1/6)
(+.f64 (*.f64 1/6 re) 1/2)
(fma.f64 re 1/6 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(fma.f64 re 1/6 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(fma.f64 re 1/6 1/2)
(*.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)))
(*.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)))
(*.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)))
(*.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)))
(*.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)))
(*.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)))
(*.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)))
(*.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)))
(*.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)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) (+.f64 1 re)))
(*.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 1 re)) (sin.f64 im))
(+.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) (+.f64 1 re)))
(*.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 1 re)) (sin.f64 im))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (sin.f64 im) (+.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) (+.f64 1 re)))
(*.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 1 re)) (sin.f64 im))
(+.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) (+.f64 1 re)))
(*.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 1 re)) (sin.f64 im))
(+.f64 (*.f64 re (sin.f64 im)) (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) (+.f64 1 re)))
(*.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 1 re)) (sin.f64 im))
(+.f64 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) (sin.f64 im)) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) (+.f64 1 re)))
(*.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 1 re)) (sin.f64 im))
(+.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) (+.f64 1 re)))
(*.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 1 re)) (sin.f64 im))
(+.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (sin.f64 im)) (*.f64 (+.f64 re 1) (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) (+.f64 1 re)))
(*.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 1 re)) (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1))))) 1)
(*.f64 (sin.f64 im) (+.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) (+.f64 1 re)))
(*.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 1 re)) (sin.f64 im))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2))) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (neg.f64 re))) 2)) (/.f64 (+.f64 1 (-.f64 re (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))) (sin.f64 im)))
(*.f64 (/.f64 (sin.f64 im) (-.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) -1))) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))
(/.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (neg.f64 re))) (+.f64 1 (-.f64 re (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))))) (-.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (neg.f64 re))) 3))))
(*.f64 (/.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) (-.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) -1))))) (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2)) (sin.f64 im)) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (neg.f64 re))) 2)) (/.f64 (+.f64 1 (-.f64 re (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))) (sin.f64 im)))
(*.f64 (/.f64 (sin.f64 im) (-.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) -1))) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3)) (sin.f64 im)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))
(/.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (neg.f64 re))) (+.f64 1 (-.f64 re (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))))) (-.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (neg.f64 re))) 3))))
(*.f64 (/.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) (-.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) -1))))) (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) 3)))
(/.f64 (/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2))) 1) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (neg.f64 re))) 2)) (/.f64 (+.f64 1 (-.f64 re (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))) (sin.f64 im)))
(*.f64 (/.f64 (sin.f64 im) (-.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) -1))) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))))
(/.f64 (/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2))) (sqrt.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))) (sqrt.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (neg.f64 re))) 2)) (/.f64 (+.f64 1 (-.f64 re (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))) (sin.f64 im)))
(*.f64 (/.f64 (sin.f64 im) (-.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) -1))) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))))
(/.f64 (/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2))) (*.f64 (cbrt.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (cbrt.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))) (cbrt.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (neg.f64 re))) 2)) (/.f64 (+.f64 1 (-.f64 re (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))) (sin.f64 im)))
(*.f64 (/.f64 (sin.f64 im) (-.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) -1))) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))))
(/.f64 (/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3))) 1) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))
(/.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (neg.f64 re))) (+.f64 1 (-.f64 re (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))))) (-.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (neg.f64 re))) 3))))
(*.f64 (/.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) (-.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) -1))))) (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) 3)))
(/.f64 (/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))))
(/.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (neg.f64 re))) (+.f64 1 (-.f64 re (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))))) (-.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (neg.f64 re))) 3))))
(*.f64 (/.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) (-.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) -1))))) (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) 3)))
(/.f64 (/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))))
(/.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (neg.f64 re))) (+.f64 1 (-.f64 re (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))))) (-.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (neg.f64 re))) 3))))
(*.f64 (/.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) (-.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) -1))))) (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) 3)))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2)) (sin.f64 im)) 1) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (neg.f64 re))) 2)) (/.f64 (+.f64 1 (-.f64 re (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))) (sin.f64 im)))
(*.f64 (/.f64 (sin.f64 im) (-.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) -1))) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2)) (sin.f64 im)) (sqrt.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))) (sqrt.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (neg.f64 re))) 2)) (/.f64 (+.f64 1 (-.f64 re (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))) (sin.f64 im)))
(*.f64 (/.f64 (sin.f64 im) (-.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) -1))) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2)) (sin.f64 im)) (*.f64 (cbrt.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (cbrt.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))) (cbrt.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (neg.f64 re))) 2)) (/.f64 (+.f64 1 (-.f64 re (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))) (sin.f64 im)))
(*.f64 (/.f64 (sin.f64 im) (-.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) -1))) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3)) (sin.f64 im)) 1) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))
(/.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (neg.f64 re))) (+.f64 1 (-.f64 re (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))))) (-.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (neg.f64 re))) 3))))
(*.f64 (/.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) (-.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) -1))))) (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) 3)))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3)) (sin.f64 im)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))))
(/.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (neg.f64 re))) (+.f64 1 (-.f64 re (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))))) (-.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (neg.f64 re))) 3))))
(*.f64 (/.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) (-.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) -1))))) (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) 3)))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3)) (sin.f64 im)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))))
(/.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (neg.f64 re))) (+.f64 1 (-.f64 re (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))))) (-.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (neg.f64 re))) 3))))
(*.f64 (/.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) (-.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) -1))))) (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) 3)))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1))) 1)
(*.f64 (sin.f64 im) (+.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) (+.f64 1 re)))
(*.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 1 re)) (sin.f64 im))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)))) 2)
(*.f64 (sin.f64 im) (+.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) (+.f64 1 re)))
(*.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 1 re)) (sin.f64 im))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)))) 3)
(*.f64 (sin.f64 im) (+.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) (+.f64 1 re)))
(*.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 1 re)) (sin.f64 im))
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1))) 3) 1/3)
(*.f64 (sin.f64 im) (+.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) (+.f64 1 re)))
(*.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 1 re)) (sin.f64 im))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1))) 2))
(fabs.f64 (*.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 1 re)) (sin.f64 im)))
(log.f64 (pow.f64 (exp.f64 (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1))) (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) (+.f64 1 re)))
(*.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 1 re)) (sin.f64 im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1))))))
(*.f64 (sin.f64 im) (+.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) (+.f64 1 re)))
(*.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 1 re)) (sin.f64 im))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1))) 3))
(*.f64 (sin.f64 im) (+.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) (+.f64 1 re)))
(*.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 1 re)) (sin.f64 im))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)) 3)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) (+.f64 1 re)))
(*.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 1 re)) (sin.f64 im))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)) 3) (pow.f64 (sin.f64 im) 3)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) (+.f64 1 re)))
(*.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 1 re)) (sin.f64 im))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)))))
(*.f64 (sin.f64 im) (+.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) (+.f64 1 re)))
(*.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 1 re)) (sin.f64 im))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)))))
(*.f64 (sin.f64 im) (+.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) (+.f64 1 re)))
(*.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 1 re)) (sin.f64 im))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)))) 1))
(*.f64 (sin.f64 im) (+.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) (+.f64 1 re)))
(*.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 1 re)) (sin.f64 im))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)))))
(*.f64 (sin.f64 im) (+.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) (+.f64 1 re)))
(*.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 1 re)) (sin.f64 im))
(+.f64 1 (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (neg.f64 re)))
(+.f64 1 (*.f64 (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (neg.f64 re)))
(+.f64 1 (-.f64 (*.f64 (neg.f64 re) (*.f64 re (fma.f64 re 1/6 1/2))) 1))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (neg.f64 re)))
(+.f64 1 (-.f64 (*.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (neg.f64 re)))
(+.f64 1 (-.f64 (*.f64 (neg.f64 (*.f64 re re)) (fma.f64 re 1/6 1/2)) 1))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (neg.f64 re)))
(+.f64 1 (-.f64 (*.f64 (neg.f64 (fma.f64 re 1/6 1/2)) (*.f64 re re)) 1))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (neg.f64 re)))
(+.f64 1 (-.f64 (*.f64 (neg.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) 1))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (neg.f64 re)))
(+.f64 1 (-.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) 1))
(+.f64 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (cbrt.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) -1))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (neg.f64 (cbrt.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))))
(+.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 0)
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (neg.f64 re)))
(+.f64 0 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (neg.f64 re)))
(+.f64 0 (*.f64 (neg.f64 re) (*.f64 re (fma.f64 re 1/6 1/2))))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (neg.f64 re)))
(+.f64 0 (*.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (neg.f64 re)))
(+.f64 0 (*.f64 (neg.f64 (*.f64 re re)) (fma.f64 re 1/6 1/2)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (neg.f64 re)))
(+.f64 0 (*.f64 (neg.f64 (fma.f64 re 1/6 1/2)) (*.f64 re re)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (neg.f64 re)))
(+.f64 0 (*.f64 (neg.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (neg.f64 re)))
(+.f64 0 (*.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(+.f64 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (cbrt.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) -1))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (neg.f64 (cbrt.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))))
(+.f64 (-.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) -1)
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (neg.f64 re)))
(+.f64 (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1)
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (neg.f64 re)))
(+.f64 (*.f64 (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1) 1)
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (neg.f64 re)))
(+.f64 -1 (-.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (neg.f64 re)))
(+.f64 (*.f64 (neg.f64 re) (*.f64 re (fma.f64 re 1/6 1/2))) 0)
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (neg.f64 re)))
(+.f64 (*.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 0)
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (neg.f64 re)))
(+.f64 (*.f64 (neg.f64 (*.f64 re re)) (fma.f64 re 1/6 1/2)) 0)
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (neg.f64 re)))
(+.f64 (*.f64 (neg.f64 (fma.f64 re 1/6 1/2)) (*.f64 re re)) 0)
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (neg.f64 re)))
(+.f64 (*.f64 (neg.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) 0)
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (neg.f64 re)))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) 0)
(+.f64 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (cbrt.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) -1))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (neg.f64 (cbrt.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))))
(+.f64 (-.f64 1 (/.f64 1 (-.f64 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 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(+.f64 (-.f64 1 (/.f64 1 (-.f64 1 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))))) (/.f64 (pow.f64 re 4) (/.f64 (-.f64 1 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) (pow.f64 (fma.f64 re 1/6 1/2) 2))))
(+.f64 1 (+.f64 (/.f64 -1 (-.f64 1 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))) (*.f64 (/.f64 (pow.f64 re 4) (-.f64 1 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))) (pow.f64 (fma.f64 re 1/6 1/2) 2))))
(+.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 re 4) (-.f64 1 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (/.f64 -1 (-.f64 1 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))))))
(*.f64 1 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (neg.f64 re)))
(*.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1)
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (neg.f64 re)))
(*.f64 (sqrt.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (sqrt.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (neg.f64 re)))
(*.f64 (cbrt.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (pow.f64 (cbrt.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) 2))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (neg.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) 2) (cbrt.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (neg.f64 re)))
(*.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2)) (/.f64 1 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)))
(*.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2)) (/.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 2)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2)) (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 2))
(*.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))))
(*.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 2))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 3)) (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 2)))
(/.f64 1 (/.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2))))
(*.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2)) (/.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 2)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2)) (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 2))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)) (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 3))))
(*.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 2))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 3)) (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 2)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2)) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))
(*.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2)) (/.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 2)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2)) (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 2))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 3)) (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)))
(*.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 2))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 3)) (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 2)))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2))) (neg.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2))) (neg.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2)) (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re (neg.f64 re)) -2))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 3)) (-.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re (neg.f64 re)) -2) (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2)))
(/.f64 (-.f64 1 (*.f64 (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))
(/.f64 (-.f64 1 (*.f64 (-.f64 -1 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) (-.f64 -1 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))))) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 2))
(/.f64 (+.f64 1 (*.f64 (-.f64 -1 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1))) (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 2))
(/.f64 (-.f64 0 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(/.f64 (neg.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))
(/.f64 (*.f64 (pow.f64 re 4) (neg.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2))) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))
(/.f64 (+.f64 1 (pow.f64 (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3)) (-.f64 (+.f64 1 (*.f64 (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(/.f64 (+.f64 1 (pow.f64 (-.f64 -1 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) 3)) (+.f64 1 (-.f64 (*.f64 (-.f64 -1 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) (-.f64 -1 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))) (-.f64 -1 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))))))
(/.f64 (+.f64 1 (pow.f64 (-.f64 -1 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) 3)) (+.f64 1 (*.f64 (-.f64 -1 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) (-.f64 (-.f64 -1 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) 1))))
(/.f64 (+.f64 1 (pow.f64 (-.f64 -1 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) 3)) (+.f64 1 (*.f64 (-.f64 -1 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re (neg.f64 re)) -2))))
(/.f64 (-.f64 0 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)) (+.f64 0 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 0 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(/.f64 (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (neg.f64 re))) 3) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) 0))
(/.f64 (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (neg.f64 re))) 3) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2)) 1) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))
(*.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2)) (/.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 2)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2)) (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 2))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2)) (sqrt.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))) (sqrt.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)))
(*.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2)) (/.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 2)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2)) (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 2))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2)) (*.f64 (cbrt.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)) (cbrt.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)))) (cbrt.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)))
(*.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2)) (/.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 2)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2)) (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 2))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 3)) 1) (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)))
(*.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 2))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 3)) (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 2)))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 3)) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))))
(*.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 2))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 3)) (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 2)))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))))
(*.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 2))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 3)) (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 2)))
(pow.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1)
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (neg.f64 re)))
(pow.f64 (sqrt.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) 2)
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (neg.f64 re)))
(pow.f64 (cbrt.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) 3)
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (neg.f64 re)))
(pow.f64 (pow.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3) 1/3)
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (neg.f64 re)))
(neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (neg.f64 re)))
(sqrt.f64 (pow.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (neg.f64 re))) 2))
(fabs.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (neg.f64 re))))
(log.f64 (exp.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (neg.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (neg.f64 re)))
(cbrt.f64 (pow.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (neg.f64 re)))
(expm1.f64 (log1p.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (neg.f64 re)))
(exp.f64 (log.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (neg.f64 re)))
(exp.f64 (*.f64 (log.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) 1))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (neg.f64 re)))
(log1p.f64 (expm1.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (neg.f64 re)))
(+.f64 1/2 (*.f64 re 1/6))
(fma.f64 re 1/6 1/2)
(+.f64 1/2 (*.f64 (*.f64 re 1/6) 1))
(fma.f64 re 1/6 1/2)
(+.f64 (*.f64 re 1/6) 1/2)
(fma.f64 re 1/6 1/2)
(+.f64 (*.f64 (*.f64 re 1/6) 1) 1/2)
(fma.f64 re 1/6 1/2)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re 1/6 1/2))) 1)
(fma.f64 re 1/6 1/2)
(*.f64 1 (fma.f64 re 1/6 1/2))
(fma.f64 re 1/6 1/2)
(*.f64 (fma.f64 re 1/6 1/2) 1)
(fma.f64 re 1/6 1/2)
(*.f64 (sqrt.f64 (fma.f64 re 1/6 1/2)) (sqrt.f64 (fma.f64 re 1/6 1/2)))
(fma.f64 re 1/6 1/2)
(*.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) (pow.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) 2))
(fma.f64 re 1/6 1/2)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) 2) (cbrt.f64 (fma.f64 re 1/6 1/2)))
(fma.f64 re 1/6 1/2)
(/.f64 (-.f64 (*.f64 (*.f64 re 1/6) (*.f64 re 1/6)) 1/4) (-.f64 (*.f64 re 1/6) 1/2))
(/.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4) (fma.f64 re 1/6 -1/2))
(/.f64 (fma.f64 re (*.f64 1/36 re) -1/4) (fma.f64 re 1/6 -1/2))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 re 1/6) 3)) (-.f64 (+.f64 (*.f64 (*.f64 re 1/6) (*.f64 re 1/6)) 1/4) (*.f64 (*.f64 re 1/6) 1/2)))
(/.f64 (+.f64 1/8 (*.f64 (pow.f64 re 3) 1/216)) (-.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) 1/4) (*.f64 re 1/12)))
(/.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8) (+.f64 (fma.f64 re (*.f64 1/36 re) 1/4) (*.f64 re -1/12)))
(pow.f64 (fma.f64 re 1/6 1/2) 1)
(fma.f64 re 1/6 1/2)
(pow.f64 (sqrt.f64 (fma.f64 re 1/6 1/2)) 2)
(fma.f64 re 1/6 1/2)
(pow.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) 3)
(fma.f64 re 1/6 1/2)
(pow.f64 (pow.f64 (fma.f64 re 1/6 1/2) 3) 1/3)
(fma.f64 re 1/6 1/2)
(sqrt.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2))
(fabs.f64 (fma.f64 re 1/6 1/2))
(log.f64 (exp.f64 (fma.f64 re 1/6 1/2)))
(fma.f64 re 1/6 1/2)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re 1/6 1/2))))
(fma.f64 re 1/6 1/2)
(cbrt.f64 (pow.f64 (fma.f64 re 1/6 1/2) 3))
(fma.f64 re 1/6 1/2)
(expm1.f64 (log1p.f64 (fma.f64 re 1/6 1/2)))
(fma.f64 re 1/6 1/2)
(exp.f64 (log.f64 (fma.f64 re 1/6 1/2)))
(fma.f64 re 1/6 1/2)
(exp.f64 (*.f64 (log.f64 (fma.f64 re 1/6 1/2)) 1))
(fma.f64 re 1/6 1/2)
(log1p.f64 (expm1.f64 (fma.f64 re 1/6 1/2)))
(fma.f64 re 1/6 1/2)
(+.f64 1 (-.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 0)
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(+.f64 0 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(+.f64 (*.f64 (*.f64 re re) (*.f64 re 1/6)) (*.f64 (*.f64 re re) 1/2))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(+.f64 (*.f64 (*.f64 re re) 1/2) (*.f64 (*.f64 re re) (*.f64 re 1/6)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(+.f64 (*.f64 (*.f64 re 1/6) (*.f64 re re)) (*.f64 1/2 (*.f64 re re)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(+.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 (*.f64 re 1/6) (*.f64 re re)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(+.f64 -1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(+.f64 -1 (neg.f64 (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(+.f64 (neg.f64 (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) -1)
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(+.f64 (+.f64 0 (*.f64 (*.f64 re re) (*.f64 re 1/6))) (*.f64 (*.f64 re re) 1/2))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(+.f64 (+.f64 0 (*.f64 (*.f64 re 1/6) (*.f64 re re))) (*.f64 1/2 (*.f64 re re)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(+.f64 (-.f64 0 (-.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) 1)
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(+.f64 (-.f64 0 (/.f64 1 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))) (/.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)))
(-.f64 0 (/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2)) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2)) (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 2))
(+.f64 (-.f64 0 (/.f64 1 (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)))) (/.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 3) (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))))
(-.f64 0 (/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 3)) (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 3)) (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 2)))
(-.f64 1 (-.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 1)
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(-.f64 0 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(-.f64 0 (*.f64 (neg.f64 re) (*.f64 re (fma.f64 re 1/6 1/2))))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(-.f64 0 (*.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(-.f64 0 (*.f64 (neg.f64 (*.f64 re re)) (fma.f64 re 1/6 1/2)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(-.f64 0 (*.f64 (neg.f64 (fma.f64 re 1/6 1/2)) (*.f64 re re)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(-.f64 0 (*.f64 (neg.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(-.f64 0 (*.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(+.f64 0 (*.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (cbrt.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (cbrt.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))))
(-.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) 2)
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(-.f64 -1 (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(-.f64 -1 (*.f64 (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(-.f64 (/.f64 1 (-.f64 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 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) 1))
(-.f64 (-.f64 (/.f64 1 (-.f64 1 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))) (/.f64 (pow.f64 re 4) (/.f64 (-.f64 1 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) 1)
(+.f64 (-.f64 (/.f64 1 (-.f64 1 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))) (*.f64 (/.f64 (pow.f64 re 4) (-.f64 1 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))) (pow.f64 (fma.f64 re 1/6 1/2) 2))) -1)
(+.f64 -1 (-.f64 (/.f64 1 (-.f64 1 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))) (*.f64 (/.f64 (pow.f64 re 4) (-.f64 1 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))) (pow.f64 (fma.f64 re 1/6 1/2) 2))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2))) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))
(-.f64 0 (/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2)) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2)) (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 2))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 3))) (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)))
(-.f64 0 (/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 3)) (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 3)) (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 2)))
(/.f64 (/.f64 (neg.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2))) 1) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))
(-.f64 0 (/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2)) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2)) (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 2))
(/.f64 (/.f64 (neg.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2))) (sqrt.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))) (sqrt.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)))
(-.f64 0 (/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2)) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2)) (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 2))
(/.f64 (/.f64 (neg.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2))) (*.f64 (cbrt.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)) (cbrt.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)))) (cbrt.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)))
(-.f64 0 (/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2)) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2)) (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 2))
(/.f64 (/.f64 (neg.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 3))) 1) (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)))
(-.f64 0 (/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 3)) (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 3)) (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 2)))
(/.f64 (/.f64 (neg.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 3))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))))
(-.f64 0 (/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 3)) (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 3)) (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 2)))
(/.f64 (/.f64 (neg.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 3))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))))
(-.f64 0 (/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 3)) (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 3)) (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 2)))
(pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1)
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 2)
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3)
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(pow.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) 1/3)
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(neg.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (neg.f64 re))) 2))
(fabs.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (neg.f64 re))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 re 1/6 1/2)))
(*.f64 (fma.f64 re 1/6 1/2) (log.f64 (pow.f64 (exp.f64 re) re)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (log.f64 (exp.f64 re))))
(log.f64 (/.f64 1 (exp.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(exp.f64 (log.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))

localize5.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 13 to 8 computations (38.5% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

6 calls:

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

rewrite49.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1422×add-sqr-sqrt
1406×*-un-lft-identity
1310×add-cube-cbrt
1294×add-cbrt-cube
1282×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

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

simplify65.0ms (1%)

Algorithm
egg-herbie
Rules
1448×associate--r+
964×associate-/r*
888×+-commutative
802×*-commutative
768×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
056408
1138400
2408384
31940384
43532384
55982384
Stop Event
node limit
Counts
32 → 31
Calls
Call 1
Inputs
im
(+.f64 (*.f64 re im) im)
(+.f64 (*.f64 re im) im)
(+.f64 (*.f64 re im) im)
(*.f64 re im)
(+.f64 im (*.f64 re im))
(+.f64 im (*.f64 re im))
(+.f64 im (*.f64 re im))
(*.f64 re im)
(+.f64 im (*.f64 re im))
(+.f64 im (*.f64 re im))
(+.f64 im (*.f64 re im))
(+.f64 im (*.f64 im re))
(+.f64 im (*.f64 re im))
(+.f64 (*.f64 im re) im)
(+.f64 (*.f64 re im) im)
(-.f64 (+.f64 1 (+.f64 im (*.f64 im re))) 1)
(/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (*.f64 re re) re)))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) im) (-.f64 1 re))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (+.f64 1 (-.f64 (*.f64 re re) re)))
(pow.f64 (+.f64 im (*.f64 im re)) 1)
(pow.f64 (sqrt.f64 (+.f64 im (*.f64 im re))) 2)
(pow.f64 (cbrt.f64 (+.f64 im (*.f64 im re))) 3)
(pow.f64 (pow.f64 (+.f64 im (*.f64 im re)) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 im (*.f64 im re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (+.f64 1 re)))
(cbrt.f64 (pow.f64 (+.f64 im (*.f64 im re)) 3))
(expm1.f64 (log1p.f64 (+.f64 im (*.f64 im re))))
(exp.f64 (+.f64 (log.f64 im) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log.f64 im) (log1p.f64 re)) 1))
(log1p.f64 (expm1.f64 (+.f64 im (*.f64 im re))))
Outputs
im
(+.f64 (*.f64 re im) im)
(fma.f64 im re im)
(+.f64 (*.f64 re im) im)
(fma.f64 im re im)
(+.f64 (*.f64 re im) im)
(fma.f64 im re im)
(*.f64 re im)
(*.f64 im re)
(+.f64 im (*.f64 re im))
(fma.f64 im re im)
(+.f64 im (*.f64 re im))
(fma.f64 im re im)
(+.f64 im (*.f64 re im))
(fma.f64 im re im)
(*.f64 re im)
(*.f64 im re)
(+.f64 im (*.f64 re im))
(fma.f64 im re im)
(+.f64 im (*.f64 re im))
(fma.f64 im re im)
(+.f64 im (*.f64 re im))
(fma.f64 im re im)
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(+.f64 im (*.f64 re im))
(fma.f64 im re im)
(+.f64 (*.f64 im re) im)
(fma.f64 im re im)
(+.f64 (*.f64 re im) im)
(fma.f64 im re im)
(-.f64 (+.f64 1 (+.f64 im (*.f64 im re))) 1)
(fma.f64 im re im)
(/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)))
(/.f64 (-.f64 im (*.f64 im (*.f64 re re))) (-.f64 1 re))
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (*.f64 re re) re)))
(/.f64 im (/.f64 (+.f64 1 (-.f64 (*.f64 re re) re)) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 im (+.f64 1 (-.f64 (*.f64 re re) re))) (+.f64 1 (pow.f64 re 3)))
(/.f64 (fma.f64 im (pow.f64 re 3) im) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) im) (-.f64 1 re))
(/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)))
(/.f64 (-.f64 im (*.f64 im (*.f64 re re))) (-.f64 1 re))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (+.f64 1 (-.f64 (*.f64 re re) re)))
(/.f64 im (/.f64 (+.f64 1 (-.f64 (*.f64 re re) re)) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 im (+.f64 1 (-.f64 (*.f64 re re) re))) (+.f64 1 (pow.f64 re 3)))
(/.f64 (fma.f64 im (pow.f64 re 3) im) (fma.f64 re re (-.f64 1 re)))
(pow.f64 (+.f64 im (*.f64 im re)) 1)
(fma.f64 im re im)
(pow.f64 (sqrt.f64 (+.f64 im (*.f64 im re))) 2)
(fma.f64 im re im)
(pow.f64 (cbrt.f64 (+.f64 im (*.f64 im re))) 3)
(fma.f64 im re im)
(pow.f64 (pow.f64 (+.f64 im (*.f64 im re)) 3) 1/3)
(fma.f64 im re im)
(sqrt.f64 (pow.f64 (+.f64 im (*.f64 im re)) 2))
(fma.f64 im re im)
(log.f64 (pow.f64 (exp.f64 im) (+.f64 1 re)))
(fma.f64 im re im)
(cbrt.f64 (pow.f64 (+.f64 im (*.f64 im re)) 3))
(fma.f64 im re im)
(expm1.f64 (log1p.f64 (+.f64 im (*.f64 im re))))
(fma.f64 im re im)
(exp.f64 (+.f64 (log.f64 im) (log1p.f64 re)))
(*.f64 im (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log.f64 im) (log1p.f64 re)) 1))
(exp.f64 (+.f64 (log.f64 im) (log1p.f64 re)))
(*.f64 im (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (+.f64 im (*.f64 im re))))
(fma.f64 im re im)

eval133.0ms (2.1%)

Compiler

Compiled 8080 to 5505 computations (31.9% saved)

prune50.0ms (0.8%)

Pruning

11 alts after pruning (4 fresh and 7 done)

PrunedKeptTotal
New2973300
Fresh011
Picked011
Done167
Total29811309
Error
0b
Counts
309 → 11
Alt Table
Click to see full alt table
StatusErrorProgram
56.8b
(-.f64 (+.f64 1 (+.f64 im (*.f64 im re))) 1)
43.0b
(*.f64 (+.f64 1 re) im)
24.7b
(*.f64 (sin.f64 im) (-.f64 (+.f64 re 1) (-.f64 1 (+.f64 1 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))))
24.7b
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
24.8b
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
24.7b
(*.f64 (sin.f64 im) (+.f64 re 1))
0.0b
(*.f64 (exp.f64 re) (sin.f64 im))
18.7b
(*.f64 (exp.f64 re) im)
61.6b
(*.f64 re im)
24.7b
(sin.f64 im)
42.8b
im
Compiler

Compiled 105 to 76 computations (27.6% saved)

localize3.0ms (0%)

Compiler

Compiled 7 to 3 computations (57.1% saved)

localize32.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))
0.3b
(*.f64 re 1/6)
1.2b
(-.f64 1 (+.f64 1 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
2.1b
(*.f64 (sin.f64 im) (-.f64 (+.f64 re 1) (-.f64 1 (+.f64 1 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))))
Compiler

Compiled 93 to 61 computations (34.4% saved)

series2.0ms (0%)

Counts
3 → 48
Calls

12 calls:

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

rewrite99.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
788×associate-+l+
664×associate-+r+
518×+-commutative
434×add-sqr-sqrt
420×pow1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01897
141585
2591885
Stop Event
node limit
Counts
3 → 122
Calls
Call 1
Inputs
(*.f64 (sin.f64 im) (-.f64 (+.f64 re 1) (-.f64 1 (+.f64 1 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))))
(-.f64 1 (+.f64 1 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
(*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (*.f64 (sin.f64 im) re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 (sin.f64 im) (+.f64 re 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 re (sin.f64 im)) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) (sin.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) (sin.f64 im)) (*.f64 re (sin.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (sin.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (sin.f64 im)) (*.f64 (+.f64 re 1) (sin.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2))) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 1 (-.f64 re (*.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) (pow.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2)) (sin.f64 im)) (+.f64 1 (-.f64 re (*.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 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3)) (sin.f64 im)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (sin.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) 3) (pow.f64 (sin.f64 im) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (*.f64 (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 re) (*.f64 re (fma.f64 re 1/6 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 (*.f64 re re)) (fma.f64 re 1/6 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 (fma.f64 re 1/6 1/2)) (*.f64 re re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 re) (*.f64 re (fma.f64 re 1/6 1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (*.f64 re re)) (fma.f64 re 1/6 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (fma.f64 re 1/6 1/2)) (*.f64 re re)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (sqrt.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (pow.f64 (cbrt.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) 2) (cbrt.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 2)) (/.f64 1 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 3)) (/.f64 1 (+.f64 1 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (-.f64 1 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 1 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))) (-.f64 1 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 2)) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 3)) (+.f64 1 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 1 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 2))) (neg.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 1 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 3))) (neg.f64 (+.f64 1 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (*.f64 (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3)) (+.f64 1 (-.f64 (*.f64 (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)) (+.f64 (+.f64 0 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (*.f64 0 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))))
((#(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 0 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 1/6 (pow.f64 re 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) 1) (*.f64 (*.f64 re (*.f64 re 1/2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) 1) (*.f64 (*.f64 1/6 (pow.f64 re 3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (neg.f64 (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (*.f64 1/6 (pow.f64 re 3))) (*.f64 re (*.f64 re 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (*.f64 re (*.f64 re 1/2))) (*.f64 1/6 (pow.f64 re 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (*.f64 (*.f64 1/6 (pow.f64 re 3)) 1)) (*.f64 (*.f64 re (*.f64 re 1/2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 re) (*.f64 re (fma.f64 re 1/6 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 re re)) (fma.f64 re 1/6 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (fma.f64 re 1/6 1/2)) (*.f64 re re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (*.f64 (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1))))) (#(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 (*.f64 re re) 1/36) (*.f64 re 1/12))))))) (#(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 (*.f64 re re) 1/36) (*.f64 re 1/12))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 1 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 2))) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 1 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 3))) (+.f64 1 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 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 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2)))) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (+.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3))) (-.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2))) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 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 neg.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))) (#(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 (pow.f64 (exp.f64 re) re) (fma.f64 re 1/6 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (exp.f64 (neg.f64 (*.f64 re (*.f64 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 re) (*.f64 re 1/6) (*.f64 re (*.f64 re 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 re 1/6) (*.f64 re re) (*.f64 re (*.f64 re 1/2)))))))

simplify100.0ms (1.6%)

Algorithm
egg-herbie
Rules
1148×associate--r+
744×associate-*r*
696×associate-+r-
664×+-commutative
658×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03317110
19266250
248586110
Stop Event
node limit
Counts
170 → 218
Calls
Call 1
Inputs
(*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) im)
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 3))) (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) im))
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 3))) (+.f64 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) im) (*.f64 1/120 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 5)))))
(+.f64 (*.f64 -1/5040 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 7))) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 3))) (+.f64 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) im) (*.f64 1/120 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 5))))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))
(+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))
(+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))))
(*.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/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 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(+.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (*.f64 (sin.f64 im) re))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(+.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 re (sin.f64 im)) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) (sin.f64 im)))
(+.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) (sin.f64 im)) (*.f64 re (sin.f64 im)))
(+.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (sin.f64 im)))
(+.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (sin.f64 im)) (*.f64 (+.f64 re 1) (sin.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))) 1)
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2))) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2)) (sin.f64 im)) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3)) (sin.f64 im)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) 3) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))))
(+.f64 1 (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(+.f64 1 (*.f64 (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1))
(+.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 0)
(+.f64 0 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(+.f64 0 (*.f64 (neg.f64 re) (*.f64 re (fma.f64 re 1/6 1/2))))
(+.f64 0 (*.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(+.f64 0 (*.f64 (neg.f64 (*.f64 re re)) (fma.f64 re 1/6 1/2)))
(+.f64 0 (*.f64 (neg.f64 (fma.f64 re 1/6 1/2)) (*.f64 re re)))
(+.f64 0 (*.f64 (neg.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))))
(+.f64 0 (*.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(+.f64 (-.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) -1)
(+.f64 (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1)
(+.f64 (*.f64 (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1) 1)
(+.f64 -1 (-.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(+.f64 (*.f64 (neg.f64 re) (*.f64 re (fma.f64 re 1/6 1/2))) 0)
(+.f64 (*.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 0)
(+.f64 (*.f64 (neg.f64 (*.f64 re re)) (fma.f64 re 1/6 1/2)) 0)
(+.f64 (*.f64 (neg.f64 (fma.f64 re 1/6 1/2)) (*.f64 re re)) 0)
(+.f64 (*.f64 (neg.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) 0)
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) 0)
(*.f64 1 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1)
(*.f64 (sqrt.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (sqrt.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(*.f64 (cbrt.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (pow.f64 (cbrt.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) 2) (cbrt.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(*.f64 (-.f64 1 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 2)) (/.f64 1 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)))
(*.f64 (-.f64 1 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 3)) (/.f64 1 (+.f64 1 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (-.f64 1 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 2))))
(/.f64 1 (/.f64 (+.f64 1 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))) (-.f64 1 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 3))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 2)) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 3)) (+.f64 1 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 2))) (neg.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 3))) (neg.f64 (+.f64 1 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)))))
(/.f64 (-.f64 1 (*.f64 (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))
(/.f64 (-.f64 0 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(/.f64 (+.f64 1 (pow.f64 (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3)) (+.f64 1 (-.f64 (*.f64 (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(/.f64 (-.f64 0 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)) (+.f64 (+.f64 0 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (*.f64 0 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(pow.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1)
(pow.f64 (sqrt.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) 2)
(pow.f64 (cbrt.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) 3)
(pow.f64 (pow.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3) 1/3)
(neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(sqrt.f64 (pow.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2))
(log.f64 (exp.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(log.f64 (+.f64 1 (expm1.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(cbrt.f64 (pow.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3))
(expm1.f64 (log1p.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(exp.f64 (log.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(exp.f64 (*.f64 (log.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) 1))
(log1p.f64 (expm1.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 0)
(+.f64 0 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2)))
(+.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) 1) (*.f64 (*.f64 re (*.f64 re 1/2)) 1))
(+.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) 1) (*.f64 (*.f64 1/6 (pow.f64 re 3)) 1))
(+.f64 -1 (neg.f64 (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(+.f64 (neg.f64 (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) -1)
(+.f64 (+.f64 0 (*.f64 1/6 (pow.f64 re 3))) (*.f64 re (*.f64 re 1/2)))
(+.f64 (+.f64 0 (*.f64 re (*.f64 re 1/2))) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (+.f64 0 (*.f64 (*.f64 1/6 (pow.f64 re 3)) 1)) (*.f64 (*.f64 re (*.f64 re 1/2)) 1))
(-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 1)
(-.f64 0 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(-.f64 0 (*.f64 (neg.f64 re) (*.f64 re (fma.f64 re 1/6 1/2))))
(-.f64 0 (*.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 re re)) (fma.f64 re 1/6 1/2)))
(-.f64 0 (*.f64 (neg.f64 (fma.f64 re 1/6 1/2)) (*.f64 re re)))
(-.f64 0 (*.f64 (neg.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))))
(-.f64 0 (*.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(-.f64 -1 (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(-.f64 -1 (*.f64 (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1))
(/.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 (*.f64 re re) 1/36) (*.f64 re 1/12))))
(/.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 (*.f64 re re) 1/36) (*.f64 re 1/12))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 2))) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 3))) (+.f64 1 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))))
(/.f64 (-.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2)))) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2))))
(/.f64 (+.f64 (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (+.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3))) (-.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2))) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 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)
(neg.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 re 1/6 1/2)))
(log.f64 (/.f64 1 (exp.f64 (neg.f64 (*.f64 re (*.f64 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 re) (*.f64 re 1/6) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 re 1/6) (*.f64 re re) (*.f64 re (*.f64 re 1/2)))
Outputs
(*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) im)
(*.f64 (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) im)
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) im)
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 3))) (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) im))
(fma.f64 -1/6 (*.f64 (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (pow.f64 im 3)) (*.f64 (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) im))
(fma.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) im (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 3))) (+.f64 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) im) (*.f64 1/120 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 5)))))
(fma.f64 -1/6 (*.f64 (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (pow.f64 im 3)) (fma.f64 (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) im (*.f64 (*.f64 1/120 (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (pow.f64 im 5))))
(fma.f64 -1/6 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (pow.f64 im 3)) (fma.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) im (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (*.f64 (pow.f64 im 5) 1/120))))
(fma.f64 -1/6 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (pow.f64 im 3)) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (+.f64 im (*.f64 (pow.f64 im 5) 1/120))))
(+.f64 (*.f64 -1/5040 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 7))) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 3))) (+.f64 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) im) (*.f64 1/120 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 5))))))
(fma.f64 -1/5040 (*.f64 (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (pow.f64 im 7)) (fma.f64 -1/6 (*.f64 (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (pow.f64 im 3)) (fma.f64 (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) im (*.f64 (*.f64 1/120 (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (pow.f64 im 5)))))
(fma.f64 -1/5040 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (pow.f64 im 7)) (fma.f64 -1/6 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (pow.f64 im 3)) (fma.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) im (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (*.f64 (pow.f64 im 5) 1/120)))))
(+.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (+.f64 im (*.f64 (pow.f64 im 3) -1/6))) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (+.f64 (*.f64 (pow.f64 im 5) 1/120) (*.f64 (pow.f64 im 7) -1/5040))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (sin.f64 im))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(+.f64 (sin.f64 im) (fma.f64 re (sin.f64 im) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))))
(*.f64 (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (sin.f64 im))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))
(fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (*.f64 re (sin.f64 im)) (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 re (*.f64 re (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))))
(+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) (sin.f64 im))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))))
(*.f64 (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (sin.f64 im))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))
(fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (*.f64 re (sin.f64 im)) (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 re (*.f64 re (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))))
(+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) (sin.f64 im))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))))
(*.f64 (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (sin.f64 im))
(*.f64 -1/2 (pow.f64 re 2))
(*.f64 -1/2 (*.f64 re re))
(*.f64 re (*.f64 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 (-.f64 -1/2 (*.f64 re 1/6))))
(*.f64 (*.f64 re re) (-.f64 -1/2 (*.f64 re 1/6)))
(+.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 (-.f64 -1/2 (*.f64 re 1/6))))
(*.f64 (*.f64 re re) (-.f64 -1/2 (*.f64 re 1/6)))
(+.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 (-.f64 -1/2 (*.f64 re 1/6))))
(*.f64 (*.f64 re re) (-.f64 -1/2 (*.f64 re 1/6)))
(*.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 (-.f64 -1/2 (*.f64 re 1/6))))
(*.f64 (*.f64 re re) (-.f64 -1/2 (*.f64 re 1/6)))
(+.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 (-.f64 -1/2 (*.f64 re 1/6))))
(*.f64 (*.f64 re re) (-.f64 -1/2 (*.f64 re 1/6)))
(+.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 (-.f64 -1/2 (*.f64 re 1/6))))
(*.f64 (*.f64 re re) (-.f64 -1/2 (*.f64 re 1/6)))
(*.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 (-.f64 -1/2 (*.f64 re 1/6))))
(*.f64 (*.f64 re re) (-.f64 -1/2 (*.f64 re 1/6)))
(+.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 (-.f64 -1/2 (*.f64 re 1/6))))
(*.f64 (*.f64 re re) (-.f64 -1/2 (*.f64 re 1/6)))
(+.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 (-.f64 -1/2 (*.f64 re 1/6))))
(*.f64 (*.f64 re re) (-.f64 -1/2 (*.f64 re 1/6)))
(*.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 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.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)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.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)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.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)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.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)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.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)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.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)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.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)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.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)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(*.f64 (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (sin.f64 im))
(+.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (*.f64 (sin.f64 im) re))
(*.f64 (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (sin.f64 im))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (sin.f64 im))
(+.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (sin.f64 im))
(+.f64 (*.f64 re (sin.f64 im)) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) (sin.f64 im)))
(*.f64 (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (sin.f64 im))
(+.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) (sin.f64 im)) (*.f64 re (sin.f64 im)))
(*.f64 (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (sin.f64 im))
(+.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (sin.f64 im)))
(*.f64 (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (sin.f64 im))
(+.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (sin.f64 im)) (*.f64 (+.f64 re 1) (sin.f64 im)))
(*.f64 (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))) 1)
(*.f64 (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (sin.f64 im))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2))) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 (*.f64 re re) (neg.f64 (fma.f64 re 1/6 1/2))) 2)) (/.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (sin.f64 im)))
(*.f64 (/.f64 (sin.f64 im) (-.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1))) (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)))
(/.f64 (sin.f64 im) (/.f64 (-.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1)) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))
(/.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 (*.f64 re re) (neg.f64 (fma.f64 re 1/6 1/2))) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))) (-.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (*.f64 re re) (neg.f64 (fma.f64 re 1/6 1/2))) 3))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)) (fma.f64 (*.f64 re (*.f64 re (-.f64 -1/2 (*.f64 re 1/6)))) (-.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1)) (pow.f64 (+.f64 1 re) 2))) (sin.f64 im))
(*.f64 (/.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1))))) (+.f64 (pow.f64 (+.f64 1 re) 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 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2)) (sin.f64 im)) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 (*.f64 re re) (neg.f64 (fma.f64 re 1/6 1/2))) 2)) (/.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (sin.f64 im)))
(*.f64 (/.f64 (sin.f64 im) (-.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1))) (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)))
(/.f64 (sin.f64 im) (/.f64 (-.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1)) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3)) (sin.f64 im)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))
(/.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 (*.f64 re re) (neg.f64 (fma.f64 re 1/6 1/2))) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))) (-.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (*.f64 re re) (neg.f64 (fma.f64 re 1/6 1/2))) 3))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)) (fma.f64 (*.f64 re (*.f64 re (-.f64 -1/2 (*.f64 re 1/6)))) (-.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1)) (pow.f64 (+.f64 1 re) 2))) (sin.f64 im))
(*.f64 (/.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1))))) (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 1)
(*.f64 (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (sin.f64 im))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))) 2)
(*.f64 (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (sin.f64 im))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))) 3)
(*.f64 (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (sin.f64 im))
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 3) 1/3)
(*.f64 (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (sin.f64 im))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 2))
(fabs.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (sin.f64 im)))
(log.f64 (pow.f64 (exp.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (sin.f64 im)))
(*.f64 (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (sin.f64 im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))))
(*.f64 (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (sin.f64 im))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 3))
(*.f64 (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (sin.f64 im))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) 3)))
(*.f64 (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (sin.f64 im))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) 3) (pow.f64 (sin.f64 im) 3)))
(*.f64 (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (sin.f64 im))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))))
(*.f64 (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (sin.f64 im))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))))
(*.f64 (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (sin.f64 im))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))) 1))
(*.f64 (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (sin.f64 im))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))))
(*.f64 (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (sin.f64 im))
(+.f64 1 (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 -1/2 (*.f64 re re) (*.f64 -1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (-.f64 -1/2 (*.f64 re 1/6))))
(*.f64 (*.f64 re re) (-.f64 -1/2 (*.f64 re 1/6)))
(+.f64 1 (*.f64 (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1))
(fma.f64 -1/2 (*.f64 re re) (*.f64 -1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (-.f64 -1/2 (*.f64 re 1/6))))
(*.f64 (*.f64 re re) (-.f64 -1/2 (*.f64 re 1/6)))
(+.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 0)
(fma.f64 -1/2 (*.f64 re re) (*.f64 -1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (-.f64 -1/2 (*.f64 re 1/6))))
(*.f64 (*.f64 re re) (-.f64 -1/2 (*.f64 re 1/6)))
(+.f64 0 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 -1/2 (*.f64 re re) (*.f64 -1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (-.f64 -1/2 (*.f64 re 1/6))))
(*.f64 (*.f64 re re) (-.f64 -1/2 (*.f64 re 1/6)))
(+.f64 0 (*.f64 (neg.f64 re) (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 -1/2 (*.f64 re re) (*.f64 -1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (-.f64 -1/2 (*.f64 re 1/6))))
(*.f64 (*.f64 re re) (-.f64 -1/2 (*.f64 re 1/6)))
(+.f64 0 (*.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 -1/2 (*.f64 re re) (*.f64 -1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (-.f64 -1/2 (*.f64 re 1/6))))
(*.f64 (*.f64 re re) (-.f64 -1/2 (*.f64 re 1/6)))
(+.f64 0 (*.f64 (neg.f64 (*.f64 re re)) (fma.f64 re 1/6 1/2)))
(fma.f64 -1/2 (*.f64 re re) (*.f64 -1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (-.f64 -1/2 (*.f64 re 1/6))))
(*.f64 (*.f64 re re) (-.f64 -1/2 (*.f64 re 1/6)))
(+.f64 0 (*.f64 (neg.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 re (*.f64 re (-.f64 -1/2 (*.f64 re 1/6))))
(*.f64 (*.f64 re re) (-.f64 -1/2 (*.f64 re 1/6)))
(+.f64 0 (*.f64 (neg.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))))
(neg.f64 (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 2))
(+.f64 0 (*.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(*.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)) (neg.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(+.f64 (-.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) -1)
(fma.f64 -1/2 (*.f64 re re) (*.f64 -1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (-.f64 -1/2 (*.f64 re 1/6))))
(*.f64 (*.f64 re re) (-.f64 -1/2 (*.f64 re 1/6)))
(+.f64 (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1)
(fma.f64 -1/2 (*.f64 re re) (*.f64 -1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (-.f64 -1/2 (*.f64 re 1/6))))
(*.f64 (*.f64 re re) (-.f64 -1/2 (*.f64 re 1/6)))
(+.f64 (*.f64 (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1) 1)
(fma.f64 -1/2 (*.f64 re re) (*.f64 -1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (-.f64 -1/2 (*.f64 re 1/6))))
(*.f64 (*.f64 re re) (-.f64 -1/2 (*.f64 re 1/6)))
(+.f64 -1 (-.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 -1/2 (*.f64 re re) (*.f64 -1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (-.f64 -1/2 (*.f64 re 1/6))))
(*.f64 (*.f64 re re) (-.f64 -1/2 (*.f64 re 1/6)))
(+.f64 (*.f64 (neg.f64 re) (*.f64 re (fma.f64 re 1/6 1/2))) 0)
(fma.f64 -1/2 (*.f64 re re) (*.f64 -1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (-.f64 -1/2 (*.f64 re 1/6))))
(*.f64 (*.f64 re re) (-.f64 -1/2 (*.f64 re 1/6)))
(+.f64 (*.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 0)
(fma.f64 -1/2 (*.f64 re re) (*.f64 -1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (-.f64 -1/2 (*.f64 re 1/6))))
(*.f64 (*.f64 re re) (-.f64 -1/2 (*.f64 re 1/6)))
(+.f64 (*.f64 (neg.f64 (*.f64 re re)) (fma.f64 re 1/6 1/2)) 0)
(fma.f64 -1/2 (*.f64 re re) (*.f64 -1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (-.f64 -1/2 (*.f64 re 1/6))))
(*.f64 (*.f64 re re) (-.f64 -1/2 (*.f64 re 1/6)))
(+.f64 (*.f64 (neg.f64 (fma.f64 re 1/6 1/2)) (*.f64 re re)) 0)
(fma.f64 -1/2 (*.f64 re re) (*.f64 -1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (-.f64 -1/2 (*.f64 re 1/6))))
(*.f64 (*.f64 re re) (-.f64 -1/2 (*.f64 re 1/6)))
(+.f64 (*.f64 (neg.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) 0)
(neg.f64 (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 2))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) 0)
(*.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)) (neg.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(*.f64 1 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 -1/2 (*.f64 re re) (*.f64 -1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (-.f64 -1/2 (*.f64 re 1/6))))
(*.f64 (*.f64 re re) (-.f64 -1/2 (*.f64 re 1/6)))
(*.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1)
(fma.f64 -1/2 (*.f64 re re) (*.f64 -1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (-.f64 -1/2 (*.f64 re 1/6))))
(*.f64 (*.f64 re re) (-.f64 -1/2 (*.f64 re 1/6)))
(*.f64 (sqrt.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (sqrt.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(fma.f64 -1/2 (*.f64 re re) (*.f64 -1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (-.f64 -1/2 (*.f64 re 1/6))))
(*.f64 (*.f64 re re) (-.f64 -1/2 (*.f64 re 1/6)))
(*.f64 (cbrt.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (pow.f64 (cbrt.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) 2))
(fma.f64 -1/2 (*.f64 re re) (*.f64 -1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (-.f64 -1/2 (*.f64 re 1/6))))
(*.f64 (*.f64 re re) (-.f64 -1/2 (*.f64 re 1/6)))
(*.f64 (pow.f64 (cbrt.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) 2) (cbrt.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(fma.f64 -1/2 (*.f64 re re) (*.f64 -1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (-.f64 -1/2 (*.f64 re 1/6))))
(*.f64 (*.f64 re re) (-.f64 -1/2 (*.f64 re 1/6)))
(*.f64 (-.f64 1 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 2)) (/.f64 1 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)))
(*.f64 (-.f64 1 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 2)) (/.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 2)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2)) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 2))
(*.f64 (-.f64 1 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 3)) (/.f64 1 (+.f64 1 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)))))
(*.f64 (-.f64 1 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 3)) (/.f64 1 (+.f64 1 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 2)))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 3)) (fma.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 2) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 1))
(/.f64 1 (/.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (-.f64 1 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 2))))
(*.f64 (-.f64 1 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 2)) (/.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 2)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2)) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 2))
(/.f64 1 (/.f64 (+.f64 1 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))) (-.f64 1 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 3))))
(*.f64 (-.f64 1 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 3)) (/.f64 1 (+.f64 1 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 2)))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 3)) (fma.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 2) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 1))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 2)) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))
(*.f64 (-.f64 1 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 2)) (/.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 2)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2)) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 2))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 3)) (+.f64 1 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))))
(*.f64 (-.f64 1 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 3)) (/.f64 1 (+.f64 1 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 2)))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 3)) (fma.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 2) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 1))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 2))) (neg.f64 (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)))
(*.f64 (-.f64 1 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 2)) (/.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 2)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2)) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 2))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 3))) (neg.f64 (+.f64 1 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)))))
(*.f64 (-.f64 1 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 3)) (/.f64 1 (+.f64 1 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 2)))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 3)) (fma.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 2) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 1))
(/.f64 (-.f64 1 (*.f64 (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))
(*.f64 (-.f64 1 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 2)) (/.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 2)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2)) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 2))
(/.f64 (-.f64 0 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(/.f64 (neg.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) re)) (*.f64 re (fma.f64 re 1/6 1/2)))
(/.f64 (*.f64 (pow.f64 re 4) (neg.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2))) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(/.f64 (+.f64 1 (pow.f64 (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3)) (+.f64 1 (-.f64 (*.f64 (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(/.f64 (+.f64 1 (pow.f64 (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3)) (+.f64 1 (fma.f64 (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (neg.f64 (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))
(/.f64 (+.f64 1 (pow.f64 (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3)) (+.f64 1 (*.f64 (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (fma.f64 re (*.f64 re (-.f64 -1/2 (*.f64 re 1/6))) -2))))
(/.f64 (+.f64 1 (pow.f64 (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3)) (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 2)))
(/.f64 (-.f64 0 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)) (+.f64 (+.f64 0 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (*.f64 0 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(/.f64 (pow.f64 (*.f64 (*.f64 re re) (neg.f64 (fma.f64 re 1/6 1/2))) 3) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))
(/.f64 (pow.f64 (*.f64 re (*.f64 re (-.f64 -1/2 (*.f64 re 1/6)))) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))
(/.f64 (pow.f64 (*.f64 (*.f64 re re) (-.f64 -1/2 (*.f64 re 1/6))) 3) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))
(pow.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1)
(fma.f64 -1/2 (*.f64 re re) (*.f64 -1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (-.f64 -1/2 (*.f64 re 1/6))))
(*.f64 (*.f64 re re) (-.f64 -1/2 (*.f64 re 1/6)))
(pow.f64 (sqrt.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) 2)
(fma.f64 -1/2 (*.f64 re re) (*.f64 -1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (-.f64 -1/2 (*.f64 re 1/6))))
(*.f64 (*.f64 re re) (-.f64 -1/2 (*.f64 re 1/6)))
(pow.f64 (cbrt.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) 3)
(fma.f64 -1/2 (*.f64 re re) (*.f64 -1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (-.f64 -1/2 (*.f64 re 1/6))))
(*.f64 (*.f64 re re) (-.f64 -1/2 (*.f64 re 1/6)))
(pow.f64 (pow.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3) 1/3)
(fma.f64 -1/2 (*.f64 re re) (*.f64 -1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (-.f64 -1/2 (*.f64 re 1/6))))
(*.f64 (*.f64 re re) (-.f64 -1/2 (*.f64 re 1/6)))
(neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 -1/2 (*.f64 re re) (*.f64 -1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (-.f64 -1/2 (*.f64 re 1/6))))
(*.f64 (*.f64 re re) (-.f64 -1/2 (*.f64 re 1/6)))
(sqrt.f64 (pow.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 re re) (neg.f64 (fma.f64 re 1/6 1/2))) 2))
(fabs.f64 (*.f64 re (*.f64 re (-.f64 -1/2 (*.f64 re 1/6)))))
(fabs.f64 (*.f64 (*.f64 re re) (-.f64 -1/2 (*.f64 re 1/6))))
(log.f64 (exp.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(fma.f64 -1/2 (*.f64 re re) (*.f64 -1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (-.f64 -1/2 (*.f64 re 1/6))))
(*.f64 (*.f64 re re) (-.f64 -1/2 (*.f64 re 1/6)))
(log.f64 (+.f64 1 (expm1.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(fma.f64 -1/2 (*.f64 re re) (*.f64 -1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (-.f64 -1/2 (*.f64 re 1/6))))
(*.f64 (*.f64 re re) (-.f64 -1/2 (*.f64 re 1/6)))
(cbrt.f64 (pow.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3))
(fma.f64 -1/2 (*.f64 re re) (*.f64 -1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (-.f64 -1/2 (*.f64 re 1/6))))
(*.f64 (*.f64 re re) (-.f64 -1/2 (*.f64 re 1/6)))
(expm1.f64 (log1p.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(fma.f64 -1/2 (*.f64 re re) (*.f64 -1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (-.f64 -1/2 (*.f64 re 1/6))))
(*.f64 (*.f64 re re) (-.f64 -1/2 (*.f64 re 1/6)))
(exp.f64 (log.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(fma.f64 -1/2 (*.f64 re re) (*.f64 -1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (-.f64 -1/2 (*.f64 re 1/6))))
(*.f64 (*.f64 re re) (-.f64 -1/2 (*.f64 re 1/6)))
(exp.f64 (*.f64 (log.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) 1))
(fma.f64 -1/2 (*.f64 re re) (*.f64 -1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (-.f64 -1/2 (*.f64 re 1/6))))
(*.f64 (*.f64 re re) (-.f64 -1/2 (*.f64 re 1/6)))
(log1p.f64 (expm1.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(fma.f64 -1/2 (*.f64 re re) (*.f64 -1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (-.f64 -1/2 (*.f64 re 1/6))))
(*.f64 (*.f64 re re) (-.f64 -1/2 (*.f64 re 1/6)))
(+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 0)
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(+.f64 0 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) 1) (*.f64 (*.f64 re (*.f64 re 1/2)) 1))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) 1) (*.f64 (*.f64 1/6 (pow.f64 re 3)) 1))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(+.f64 -1 (neg.f64 (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(+.f64 (neg.f64 (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) -1)
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(+.f64 (+.f64 0 (*.f64 1/6 (pow.f64 re 3))) (*.f64 re (*.f64 re 1/2)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(+.f64 (+.f64 0 (*.f64 re (*.f64 re 1/2))) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(+.f64 (+.f64 0 (*.f64 (*.f64 1/6 (pow.f64 re 3)) 1)) (*.f64 (*.f64 re (*.f64 re 1/2)) 1))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 1)
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(-.f64 0 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(-.f64 0 (*.f64 (neg.f64 re) (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(-.f64 0 (*.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(-.f64 0 (*.f64 (neg.f64 (*.f64 re re)) (fma.f64 re 1/6 1/2)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(-.f64 0 (*.f64 (neg.f64 (fma.f64 re 1/6 1/2)) (*.f64 re re)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(-.f64 0 (*.f64 (neg.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))))
(+.f64 0 (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 2))
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 2)
(-.f64 0 (*.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(+.f64 0 (*.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(*.f64 (cbrt.f64 (pow.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 (cbrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(-.f64 -1 (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(-.f64 -1 (*.f64 (-.f64 -1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(/.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4)) (fma.f64 re 1/6 -1/2))
(/.f64 (*.f64 re re) (/.f64 (fma.f64 re 1/6 -1/2) (fma.f64 (*.f64 re re) 1/36 -1/4)))
(*.f64 (/.f64 (fma.f64 re (*.f64 re 1/36) -1/4) (fma.f64 re 1/6 -1/2)) (*.f64 re re))
(*.f64 (/.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) (fma.f64 re (*.f64 re 1/36) -1/4))
(/.f64 (*.f64 (*.f64 re re) (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) (+.f64 1/4 (-.f64 (*.f64 (*.f64 re re) 1/36) (*.f64 re 1/12))))
(/.f64 (*.f64 re re) (/.f64 (+.f64 1/4 (-.f64 (*.f64 re (*.f64 re 1/36)) (*.f64 re 1/12))) (+.f64 1/8 (*.f64 (pow.f64 re 3) 1/216))))
(*.f64 (/.f64 (*.f64 re re) (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12)))) (fma.f64 (pow.f64 re 3) 1/216 1/8))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4) (*.f64 re re)) (fma.f64 re 1/6 -1/2))
(/.f64 (*.f64 re re) (/.f64 (fma.f64 re 1/6 -1/2) (fma.f64 (*.f64 re re) 1/36 -1/4)))
(*.f64 (/.f64 (fma.f64 re (*.f64 re 1/36) -1/4) (fma.f64 re 1/6 -1/2)) (*.f64 re re))
(*.f64 (/.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) (fma.f64 re (*.f64 re 1/36) -1/4))
(/.f64 (*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) (*.f64 re re)) (+.f64 1/4 (-.f64 (*.f64 (*.f64 re re) 1/36) (*.f64 re 1/12))))
(/.f64 (*.f64 re re) (/.f64 (+.f64 1/4 (-.f64 (*.f64 re (*.f64 re 1/36)) (*.f64 re 1/12))) (+.f64 1/8 (*.f64 (pow.f64 re 3) 1/216))))
(*.f64 (/.f64 (*.f64 re re) (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12)))) (fma.f64 (pow.f64 re 3) 1/216 1/8))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 2))) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))
(neg.f64 (/.f64 (-.f64 1 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 2)) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2)) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 2))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 3))) (+.f64 1 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) (+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 3))) (+.f64 1 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 3)) (fma.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 2) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 1))
(/.f64 (-.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2)))) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2))))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (pow.f64 re 3) (pow.f64 re 3))) (*.f64 re (*.f64 (*.f64 re 1/2) (*.f64 re (*.f64 re 1/2))))) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2))))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 (pow.f64 re 4) 1/4)) (fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re -1/2))))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 (pow.f64 re 4) 1/4)) (*.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 re (*.f64 re 1/2)) 3)) (+.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3))) (-.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2))) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (+.f64 (*.f64 1/216 (pow.f64 (pow.f64 re 3) 3)) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (+.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) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (-.f64 (fma.f64 1/36 (pow.f64 re 6) (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 4)))))
(pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1)
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 2)
(+.f64 0 (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)
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(pow.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) 1/3)
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(neg.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 re re) (neg.f64 (fma.f64 re 1/6 1/2))) 2))
(fabs.f64 (*.f64 re (*.f64 re (-.f64 -1/2 (*.f64 re 1/6)))))
(fabs.f64 (*.f64 (*.f64 re re) (-.f64 -1/2 (*.f64 re 1/6))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 re 1/6 1/2)))
(*.f64 (fma.f64 re 1/6 1/2) (log.f64 (pow.f64 (exp.f64 re) re)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (log.f64 (exp.f64 re))))
(log.f64 (/.f64 1 (exp.f64 (neg.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 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))))))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.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))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.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)))))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.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))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(fma.f64 (*.f64 re re) (*.f64 re 1/6) (*.f64 re (*.f64 re 1/2)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(fma.f64 (*.f64 re 1/6) (*.f64 re re) (*.f64 re (*.f64 re 1/2)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))

localize10.0ms (0.2%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 im (*.f64 im re))
2.0b
(-.f64 (+.f64 1 (+.f64 im (*.f64 im re))) 1)
Compiler

Compiled 29 to 11 computations (62.1% saved)

series2.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite99.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
1582×associate-*r/
1250×associate-*l/
882×*-commutative
488×associate-+l+
332×associate-/r*
Iterations

Useful iterations: 1 (0.0ms)

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

simplify224.0ms (3.6%)

Algorithm
egg-herbie
Rules
1526×associate-+l-
1432×associate-+r-
682×distribute-lft-in
658×distribute-rgt-in
496×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
044115344
1122414548
2639614548
Stop Event
node limit
Counts
342 → 259
Calls
Call 1
Inputs
(*.f64 (+.f64 1 re) im)
(*.f64 (+.f64 1 re) im)
(*.f64 (+.f64 1 re) im)
(*.f64 (+.f64 1 re) im)
(*.f64 (+.f64 1 re) im)
(*.f64 (+.f64 1 re) im)
(*.f64 (+.f64 1 re) im)
(*.f64 (+.f64 1 re) im)
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 re) 1)))
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 re) 1)))
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 re) 1)))
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 re) 1)))
im
(+.f64 (*.f64 re im) im)
(+.f64 (*.f64 re im) im)
(+.f64 (*.f64 re im) im)
(*.f64 re im)
(+.f64 im (*.f64 re im))
(+.f64 im (*.f64 re im))
(+.f64 im (*.f64 re im))
(*.f64 re im)
(+.f64 im (*.f64 re im))
(+.f64 im (*.f64 re im))
(+.f64 im (*.f64 re im))
(*.f64 (+.f64 1 re) im)
(*.f64 (+.f64 1 re) im)
(*.f64 (+.f64 1 re) im)
(*.f64 (+.f64 1 re) im)
(*.f64 (+.f64 1 re) im)
(*.f64 (+.f64 1 re) im)
(*.f64 (+.f64 1 re) im)
(*.f64 (+.f64 1 re) im)
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 re) 1)))
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 re) 1)))
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 re) 1)))
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 re) 1)))
im
(+.f64 (*.f64 re im) im)
(+.f64 (*.f64 re im) im)
(+.f64 (*.f64 re im) im)
(*.f64 re im)
(+.f64 im (*.f64 re im))
(+.f64 im (*.f64 re im))
(+.f64 im (*.f64 re im))
(*.f64 re im)
(+.f64 im (*.f64 re im))
(+.f64 im (*.f64 re im))
(+.f64 im (*.f64 re im))
(+.f64 1 (+.f64 (fma.f64 im re im) -1))
(+.f64 im (*.f64 im re))
(+.f64 im (+.f64 (+.f64 (*.f64 im re) -1) 1))
(+.f64 im (+.f64 (*.f64 im re) 0))
(+.f64 im (+.f64 (+.f64 1 (*.f64 im re)) -1))
(+.f64 im (+.f64 1 (+.f64 (*.f64 im re) -1)))
(+.f64 im (-.f64 (+.f64 1 (*.f64 im re)) 1))
(+.f64 (*.f64 im re) im)
(+.f64 (*.f64 im re) (+.f64 (+.f64 1 im) -1))
(+.f64 (*.f64 im re) (+.f64 (-.f64 im 1) 1))
(+.f64 (fma.f64 im re im) 0)
(+.f64 (+.f64 1 (fma.f64 im re im)) -1)
(+.f64 0 (fma.f64 im re im))
(+.f64 (+.f64 1 im) (+.f64 (*.f64 im re) -1))
(+.f64 (+.f64 1 im) (+.f64 (+.f64 (*.f64 im re) -1) 0))
(+.f64 (+.f64 (fma.f64 im re im) -1) 1)
(+.f64 -1 (+.f64 1 (fma.f64 im re im)))
(+.f64 (+.f64 1 (*.f64 im re)) (-.f64 im 1))
(+.f64 (+.f64 1 (*.f64 im re)) (+.f64 im -1))
(+.f64 (+.f64 (*.f64 im re) -1) (+.f64 1 im))
(+.f64 (+.f64 -1 im) (+.f64 1 (*.f64 im re)))
(+.f64 (+.f64 -1 (+.f64 1 im)) (*.f64 im re))
(+.f64 (+.f64 -1 (+.f64 1 (*.f64 im re))) im)
(*.f64 1 (fma.f64 im re im))
(*.f64 im (+.f64 1 re))
(*.f64 (fma.f64 im re im) 1)
(*.f64 (sqrt.f64 (fma.f64 im re im)) (sqrt.f64 (fma.f64 im re im)))
(*.f64 (cbrt.f64 (fma.f64 im re im)) (pow.f64 (cbrt.f64 (fma.f64 im re im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im re im)) 2) (cbrt.f64 (fma.f64 im re im)))
(*.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)) (/.f64 1 (-.f64 im (*.f64 im re))))
(*.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1) (/.f64 1 (+.f64 (fma.f64 im re im) 2)))
(*.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (/.f64 1 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)) (/.f64 1 (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2)))))
(*.f64 (+.f64 1 re) im)
(*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 (fma.f64 im re im)))) (-.f64 (sqrt.f64 (+.f64 1 (fma.f64 im re im))) 1))
(*.f64 (-.f64 (sqrt.f64 (+.f64 1 (fma.f64 im re im))) 1) (+.f64 1 (sqrt.f64 (+.f64 1 (fma.f64 im re im)))))
(*.f64 (/.f64 1 (+.f64 (fma.f64 im re im) 2)) (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1))
(*.f64 (/.f64 1 (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2)))) (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)))
(*.f64 (/.f64 1 (-.f64 im (*.f64 im re))) (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)))
(*.f64 (/.f64 1 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))) (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1) (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1)) (fma.f64 im re im))
(*.f64 (/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)) (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2))) (fma.f64 im re im))
(*.f64 (/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)) (-.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3))) (+.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im im)) (*.f64 im (*.f64 im re))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1) (-.f64 1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2))) (-.f64 0 (fma.f64 im re im)))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1) (+.f64 1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3))) (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) (-.f64 0 (fma.f64 im re im))))
(*.f64 (/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (-.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)) (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im))))) (-.f64 (*.f64 im im) (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im))))
(*.f64 (/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (+.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)) 3))) (-.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)) (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)) (-.f64 (*.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) (pow.f64 (+.f64 1 (fma.f64 im re im)) 2)) (*.f64 (+.f64 (fma.f64 im re im) 2) (+.f64 (fma.f64 im re im) 2)))) (-.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) (+.f64 (fma.f64 im re im) 2)))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) 3) (pow.f64 (+.f64 (fma.f64 im re im) 2) 3))) (-.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) (pow.f64 (+.f64 1 (fma.f64 im re im)) 2)) (*.f64 (+.f64 (fma.f64 im re im) 2) (+.f64 (fma.f64 im re im) 2))) (*.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) (+.f64 (fma.f64 im re im) 2))))
(/.f64 1 (/.f64 1 (fma.f64 im re im)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) (-.f64 1 (*.f64 (+.f64 1 (fma.f64 im re im)) -1))) (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3))))
(/.f64 (fma.f64 im re im) 1)
(/.f64 (fma.f64 im re im) (/.f64 (-.f64 im (*.f64 im re)) (-.f64 im (*.f64 im re))))
(/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)) (-.f64 im (*.f64 im re)))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1) (+.f64 (fma.f64 im re im) 2))
(/.f64 (+.f64 (fma.f64 im re im) 2) (/.f64 (+.f64 (fma.f64 im re im) 2) (fma.f64 im re im)))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im))))
(/.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im))) (/.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im))) (fma.f64 im re im)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)) (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)) (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) (-.f64 1 (*.f64 (+.f64 1 (fma.f64 im re im)) -1))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2))) (/.f64 (-.f64 im (*.f64 im re)) (sqrt.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1)) (/.f64 (+.f64 (fma.f64 im re im) 2) (sqrt.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3))) (/.f64 (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2))) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3))) (/.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) (-.f64 1 (*.f64 (+.f64 1 (fma.f64 im re im)) -1))) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3))) (/.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im))) (sqrt.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2))) (cbrt.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)))) (/.f64 (-.f64 im (*.f64 im re)) (cbrt.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1))) (/.f64 (+.f64 (fma.f64 im re im) 2) (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)))) (/.f64 (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)))) (/.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) (-.f64 1 (*.f64 (+.f64 1 (fma.f64 im re im)) -1))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3))) (cbrt.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)))) (/.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im))) (cbrt.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)))))
(/.f64 (-.f64 1 (*.f64 (+.f64 (fma.f64 im re im) -1) (+.f64 (fma.f64 im re im) -1))) (+.f64 (-.f64 1 (fma.f64 im re im)) 1))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im im)) (-.f64 (*.f64 im re) im))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (fma.f64 im re im) -1) 3)) (+.f64 1 (+.f64 (-.f64 (*.f64 (+.f64 (fma.f64 im re im) -1) (+.f64 (fma.f64 im re im) -1)) (fma.f64 im re im)) 1)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1)) (neg.f64 (+.f64 (fma.f64 im re im) 2)))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3))) (neg.f64 (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2)))))
(/.f64 (neg.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2))) (neg.f64 (-.f64 im (*.f64 im re))))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))))
(/.f64 (*.f64 1 (-.f64 1 (*.f64 (+.f64 (fma.f64 im re im) -1) (+.f64 (fma.f64 im re im) -1)))) (+.f64 (-.f64 1 (fma.f64 im re im)) 1))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im im))) (-.f64 (*.f64 im re) im))
(/.f64 (*.f64 1 (+.f64 1 (pow.f64 (+.f64 (fma.f64 im re im) -1) 3))) (+.f64 1 (+.f64 (-.f64 (*.f64 (+.f64 (fma.f64 im re im) -1) (+.f64 (fma.f64 im re im) -1)) (fma.f64 im re im)) 1)))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1))) (neg.f64 (+.f64 (fma.f64 im re im) 2)))
(/.f64 (*.f64 1 (neg.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)))) (neg.f64 (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2)))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)))) (neg.f64 (-.f64 im (*.f64 im re))))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 im re im)) (sqrt.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)))) (sqrt.f64 (-.f64 im (*.f64 im re))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 im re im)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1))) (sqrt.f64 (+.f64 (fma.f64 im re im) 2)))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 im re im)) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)))) (sqrt.f64 (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2)))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 im re im)) (sqrt.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)))) (sqrt.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 im re im)) 2) (cbrt.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)))) (cbrt.f64 (-.f64 im (*.f64 im re))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 im re im)) 2) (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1))) (cbrt.f64 (+.f64 (fma.f64 im re im) 2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 im re im)) 2) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)))) (cbrt.f64 (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 im re im)) 2) (cbrt.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)))) (cbrt.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (+.f64 (fma.f64 im re im) -1) (+.f64 (fma.f64 im re im) -1))) 1) (+.f64 (-.f64 1 (fma.f64 im re im)) 1))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im im)) 1) (-.f64 (*.f64 im re) im))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (+.f64 (fma.f64 im re im) -1) 3)) 1) (+.f64 1 (+.f64 (-.f64 (*.f64 (+.f64 (fma.f64 im re im) -1) (+.f64 (fma.f64 im re im) -1)) (fma.f64 im re im)) 1)))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1)) 1) (neg.f64 (+.f64 (fma.f64 im re im) 2)))
(/.f64 (*.f64 (neg.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3))) 1) (neg.f64 (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2)))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2))) 1) (neg.f64 (-.f64 im (*.f64 im re))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3))) 1) (neg.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2))) (sqrt.f64 (fma.f64 im re im))) (sqrt.f64 (-.f64 im (*.f64 im re))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1)) (sqrt.f64 (fma.f64 im re im))) (sqrt.f64 (+.f64 (fma.f64 im re im) 2)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3))) (sqrt.f64 (fma.f64 im re im))) (sqrt.f64 (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3))) (sqrt.f64 (fma.f64 im re im))) (sqrt.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2))) (pow.f64 (cbrt.f64 (fma.f64 im re im)) 2)) (cbrt.f64 (-.f64 im (*.f64 im re))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1)) (pow.f64 (cbrt.f64 (fma.f64 im re im)) 2)) (cbrt.f64 (+.f64 (fma.f64 im re im) 2)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3))) (pow.f64 (cbrt.f64 (fma.f64 im re im)) 2)) (cbrt.f64 (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3))) (pow.f64 (cbrt.f64 (fma.f64 im re im)) 2)) (cbrt.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 (*.f64 im re) 2))) (/.f64 1 (-.f64 im (*.f64 im re)))) (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im im)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (pow.f64 (*.f64 im re) 2) 3)) (/.f64 1 (-.f64 im (*.f64 im re)))) (+.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 (*.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 (*.f64 im re) 2)) (*.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im im)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) (pow.f64 (+.f64 1 (fma.f64 im re im)) 2)) 1) (/.f64 1 (+.f64 (fma.f64 im re im) 2))) (+.f64 1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) 3) 1) (/.f64 1 (+.f64 (fma.f64 im re im) 2))) (+.f64 (*.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) (pow.f64 (+.f64 1 (fma.f64 im re im)) 2)) (+.f64 1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) (pow.f64 im 3)) (*.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 (*.f64 im re) 3))) (/.f64 1 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im))))) (-.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (pow.f64 (*.f64 im re) 3) 3)) (/.f64 1 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im))))) (+.f64 (*.f64 (pow.f64 im 3) (pow.f64 im 3)) (-.f64 (*.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 (*.f64 im re) 3)) (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3) (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)) 1) (/.f64 1 (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2))))) (+.f64 1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3) 3) 1) (/.f64 1 (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2))))) (+.f64 (*.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3) (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)) (+.f64 1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3))))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1) 1) (+.f64 (fma.f64 im re im) 2))
(/.f64 (/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)) 1) (-.f64 im (*.f64 im re)))
(/.f64 (/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)) im) (-.f64 1 re))
(/.f64 (/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)) (sqrt.f64 (-.f64 im (*.f64 im re)))) (sqrt.f64 (-.f64 im (*.f64 im re))))
(/.f64 (/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)) (*.f64 (cbrt.f64 (-.f64 im (*.f64 im re))) (cbrt.f64 (-.f64 im (*.f64 im re))))) (cbrt.f64 (-.f64 im (*.f64 im re))))
(/.f64 (/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)) (+.f64 (sqrt.f64 (*.f64 im re)) (sqrt.f64 im))) (-.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 im re))))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1) (sqrt.f64 (+.f64 (fma.f64 im re im) 2))) (sqrt.f64 (+.f64 (fma.f64 im re im) 2)))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1) (*.f64 (cbrt.f64 (+.f64 (fma.f64 im re im) 2)) (cbrt.f64 (+.f64 (fma.f64 im re im) 2)))) (cbrt.f64 (+.f64 (fma.f64 im re im) 2)))
(/.f64 (/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) 1) (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im))))
(/.f64 (/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (sqrt.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im))))) (sqrt.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))))
(/.f64 (/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (*.f64 (cbrt.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))) (cbrt.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))))) (cbrt.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)) 1) (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)) (sqrt.f64 (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2))))) (sqrt.f64 (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2)))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)) (*.f64 (cbrt.f64 (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2)))) (cbrt.f64 (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2)))))) (cbrt.f64 (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2)))))
(pow.f64 (fma.f64 im re im) 1)
(pow.f64 (sqrt.f64 (fma.f64 im re im)) 2)
(pow.f64 (cbrt.f64 (fma.f64 im re im)) 3)
(pow.f64 (pow.f64 (fma.f64 im re im) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 im re im) 2))
(log.f64 (exp.f64 (fma.f64 im re im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im re im))))
(cbrt.f64 (pow.f64 (fma.f64 im re im) 3))
(expm1.f64 (log1p.f64 (fma.f64 im re im)))
(exp.f64 (log.f64 (fma.f64 im re im)))
(log1p.f64 (expm1.f64 (fma.f64 im re im)))
(fma.f64 1 im (*.f64 im re))
(fma.f64 1 (*.f64 im re) im)
(fma.f64 1 (+.f64 1 (fma.f64 im re im)) -1)
(fma.f64 im re im)
(fma.f64 re im im)
(fma.f64 (sqrt.f64 (+.f64 1 (fma.f64 im re im))) (sqrt.f64 (+.f64 1 (fma.f64 im re im))) -1)
(fma.f64 (sqrt.f64 (*.f64 im re)) (sqrt.f64 (*.f64 im re)) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 im re))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 im re im))) 2) (cbrt.f64 (+.f64 1 (fma.f64 im re im))) -1)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im re)) 2) (cbrt.f64 (*.f64 im re)) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 im re))
(-.f64 (fma.f64 im re im) 0)
(-.f64 (+.f64 1 (fma.f64 im re im)) 1)
(-.f64 (+.f64 1 im) (-.f64 1 (*.f64 im re)))
(-.f64 (+.f64 (fma.f64 im re im) 2) 2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 im re))) (-.f64 1 im))
(-.f64 (/.f64 1 (-.f64 1 (fma.f64 im re im))) (-.f64 (/.f64 (pow.f64 (fma.f64 im re im) 2) (-.f64 1 (fma.f64 im re im))) -1))
(-.f64 (/.f64 1 (-.f64 1 (fma.f64 im re im))) (+.f64 (/.f64 (pow.f64 (fma.f64 im re im) 2) (-.f64 1 (fma.f64 im re im))) 1))
(-.f64 (/.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) (+.f64 (fma.f64 im re im) 2)) (/.f64 1 (+.f64 (fma.f64 im re im) 2)))
(-.f64 (/.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) (+.f64 (fma.f64 im re im) 2)) (-.f64 (/.f64 1 (+.f64 (fma.f64 im re im) 2)) 0))
(-.f64 (/.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3) (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2)))) (/.f64 1 (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2)))))
(-.f64 (/.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3) (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2)))) (-.f64 (/.f64 1 (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2)))) 0))
(-.f64 (/.f64 (*.f64 im im) (-.f64 im (*.f64 im re))) (/.f64 (pow.f64 (*.f64 im re) 2) (-.f64 im (*.f64 im re))))
(-.f64 (/.f64 (*.f64 im im) (-.f64 im (*.f64 im re))) (-.f64 (/.f64 (pow.f64 (*.f64 im re) 2) (-.f64 im (*.f64 im re))) 0))
(-.f64 (+.f64 im (exp.f64 (log1p.f64 (*.f64 im re)))) 1)
(-.f64 (+.f64 -1 (/.f64 1 (-.f64 1 (fma.f64 im re im)))) (/.f64 (pow.f64 (fma.f64 im re im) 2) (-.f64 1 (fma.f64 im re im))))
(*.f64 1 (fma.f64 im re im))
(*.f64 im (+.f64 1 re))
(*.f64 (fma.f64 im re im) 1)
(*.f64 (sqrt.f64 (fma.f64 im re im)) (sqrt.f64 (fma.f64 im re im)))
(*.f64 (cbrt.f64 (fma.f64 im re im)) (pow.f64 (cbrt.f64 (fma.f64 im re im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im re im)) 2) (cbrt.f64 (fma.f64 im re im)))
(*.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)) (/.f64 1 (-.f64 im (*.f64 im re))))
(*.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1) (/.f64 1 (+.f64 (fma.f64 im re im) 2)))
(*.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (/.f64 1 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)) (/.f64 1 (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2)))))
(*.f64 (+.f64 1 re) im)
(*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 (fma.f64 im re im)))) (-.f64 (sqrt.f64 (+.f64 1 (fma.f64 im re im))) 1))
(*.f64 (-.f64 (sqrt.f64 (+.f64 1 (fma.f64 im re im))) 1) (+.f64 1 (sqrt.f64 (+.f64 1 (fma.f64 im re im)))))
(*.f64 (/.f64 1 (+.f64 (fma.f64 im re im) 2)) (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1))
(*.f64 (/.f64 1 (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2)))) (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)))
(*.f64 (/.f64 1 (-.f64 im (*.f64 im re))) (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)))
(*.f64 (/.f64 1 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))) (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1) (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1)) (fma.f64 im re im))
(*.f64 (/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)) (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2))) (fma.f64 im re im))
(*.f64 (/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)) (-.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3))) (+.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im im)) (*.f64 im (*.f64 im re))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1) (-.f64 1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2))) (-.f64 0 (fma.f64 im re im)))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1) (+.f64 1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3))) (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) (-.f64 0 (fma.f64 im re im))))
(*.f64 (/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (-.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)) (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im))))) (-.f64 (*.f64 im im) (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im))))
(*.f64 (/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (+.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)) 3))) (-.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)) (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)) (-.f64 (*.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) (pow.f64 (+.f64 1 (fma.f64 im re im)) 2)) (*.f64 (+.f64 (fma.f64 im re im) 2) (+.f64 (fma.f64 im re im) 2)))) (-.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) (+.f64 (fma.f64 im re im) 2)))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) 3) (pow.f64 (+.f64 (fma.f64 im re im) 2) 3))) (-.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) (pow.f64 (+.f64 1 (fma.f64 im re im)) 2)) (*.f64 (+.f64 (fma.f64 im re im) 2) (+.f64 (fma.f64 im re im) 2))) (*.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) (+.f64 (fma.f64 im re im) 2))))
(/.f64 1 (/.f64 1 (fma.f64 im re im)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) (-.f64 1 (*.f64 (+.f64 1 (fma.f64 im re im)) -1))) (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3))))
(/.f64 (fma.f64 im re im) 1)
(/.f64 (fma.f64 im re im) (/.f64 (-.f64 im (*.f64 im re)) (-.f64 im (*.f64 im re))))
(/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)) (-.f64 im (*.f64 im re)))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1) (+.f64 (fma.f64 im re im) 2))
(/.f64 (+.f64 (fma.f64 im re im) 2) (/.f64 (+.f64 (fma.f64 im re im) 2) (fma.f64 im re im)))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im))))
(/.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im))) (/.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im))) (fma.f64 im re im)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)) (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)) (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) (-.f64 1 (*.f64 (+.f64 1 (fma.f64 im re im)) -1))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2))) (/.f64 (-.f64 im (*.f64 im re)) (sqrt.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1)) (/.f64 (+.f64 (fma.f64 im re im) 2) (sqrt.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3))) (/.f64 (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2))) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3))) (/.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) (-.f64 1 (*.f64 (+.f64 1 (fma.f64 im re im)) -1))) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3))) (/.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im))) (sqrt.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2))) (cbrt.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)))) (/.f64 (-.f64 im (*.f64 im re)) (cbrt.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1))) (/.f64 (+.f64 (fma.f64 im re im) 2) (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)))) (/.f64 (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)))) (/.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) (-.f64 1 (*.f64 (+.f64 1 (fma.f64 im re im)) -1))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3))) (cbrt.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)))) (/.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im))) (cbrt.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)))))
(/.f64 (-.f64 1 (*.f64 (+.f64 (fma.f64 im re im) -1) (+.f64 (fma.f64 im re im) -1))) (+.f64 (-.f64 1 (fma.f64 im re im)) 1))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im im)) (-.f64 (*.f64 im re) im))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (fma.f64 im re im) -1) 3)) (+.f64 1 (+.f64 (-.f64 (*.f64 (+.f64 (fma.f64 im re im) -1) (+.f64 (fma.f64 im re im) -1)) (fma.f64 im re im)) 1)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1)) (neg.f64 (+.f64 (fma.f64 im re im) 2)))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3))) (neg.f64 (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2)))))
(/.f64 (neg.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2))) (neg.f64 (-.f64 im (*.f64 im re))))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))))
(/.f64 (*.f64 1 (-.f64 1 (*.f64 (+.f64 (fma.f64 im re im) -1) (+.f64 (fma.f64 im re im) -1)))) (+.f64 (-.f64 1 (fma.f64 im re im)) 1))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im im))) (-.f64 (*.f64 im re) im))
(/.f64 (*.f64 1 (+.f64 1 (pow.f64 (+.f64 (fma.f64 im re im) -1) 3))) (+.f64 1 (+.f64 (-.f64 (*.f64 (+.f64 (fma.f64 im re im) -1) (+.f64 (fma.f64 im re im) -1)) (fma.f64 im re im)) 1)))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1))) (neg.f64 (+.f64 (fma.f64 im re im) 2)))
(/.f64 (*.f64 1 (neg.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)))) (neg.f64 (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2)))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)))) (neg.f64 (-.f64 im (*.f64 im re))))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 im re im)) (sqrt.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)))) (sqrt.f64 (-.f64 im (*.f64 im re))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 im re im)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1))) (sqrt.f64 (+.f64 (fma.f64 im re im) 2)))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 im re im)) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)))) (sqrt.f64 (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2)))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 im re im)) (sqrt.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)))) (sqrt.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 im re im)) 2) (cbrt.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)))) (cbrt.f64 (-.f64 im (*.f64 im re))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 im re im)) 2) (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1))) (cbrt.f64 (+.f64 (fma.f64 im re im) 2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 im re im)) 2) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)))) (cbrt.f64 (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 im re im)) 2) (cbrt.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)))) (cbrt.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (+.f64 (fma.f64 im re im) -1) (+.f64 (fma.f64 im re im) -1))) 1) (+.f64 (-.f64 1 (fma.f64 im re im)) 1))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im im)) 1) (-.f64 (*.f64 im re) im))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (+.f64 (fma.f64 im re im) -1) 3)) 1) (+.f64 1 (+.f64 (-.f64 (*.f64 (+.f64 (fma.f64 im re im) -1) (+.f64 (fma.f64 im re im) -1)) (fma.f64 im re im)) 1)))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1)) 1) (neg.f64 (+.f64 (fma.f64 im re im) 2)))
(/.f64 (*.f64 (neg.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3))) 1) (neg.f64 (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2)))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2))) 1) (neg.f64 (-.f64 im (*.f64 im re))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3))) 1) (neg.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2))) (sqrt.f64 (fma.f64 im re im))) (sqrt.f64 (-.f64 im (*.f64 im re))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1)) (sqrt.f64 (fma.f64 im re im))) (sqrt.f64 (+.f64 (fma.f64 im re im) 2)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3))) (sqrt.f64 (fma.f64 im re im))) (sqrt.f64 (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3))) (sqrt.f64 (fma.f64 im re im))) (sqrt.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2))) (pow.f64 (cbrt.f64 (fma.f64 im re im)) 2)) (cbrt.f64 (-.f64 im (*.f64 im re))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1)) (pow.f64 (cbrt.f64 (fma.f64 im re im)) 2)) (cbrt.f64 (+.f64 (fma.f64 im re im) 2)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3))) (pow.f64 (cbrt.f64 (fma.f64 im re im)) 2)) (cbrt.f64 (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3))) (pow.f64 (cbrt.f64 (fma.f64 im re im)) 2)) (cbrt.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 (*.f64 im re) 2))) (/.f64 1 (-.f64 im (*.f64 im re)))) (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im im)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (pow.f64 (*.f64 im re) 2) 3)) (/.f64 1 (-.f64 im (*.f64 im re)))) (+.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 (*.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 (*.f64 im re) 2)) (*.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im im)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) (pow.f64 (+.f64 1 (fma.f64 im re im)) 2)) 1) (/.f64 1 (+.f64 (fma.f64 im re im) 2))) (+.f64 1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) 3) 1) (/.f64 1 (+.f64 (fma.f64 im re im) 2))) (+.f64 (*.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) (pow.f64 (+.f64 1 (fma.f64 im re im)) 2)) (+.f64 1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) (pow.f64 im 3)) (*.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 (*.f64 im re) 3))) (/.f64 1 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im))))) (-.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (pow.f64 (*.f64 im re) 3) 3)) (/.f64 1 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im))))) (+.f64 (*.f64 (pow.f64 im 3) (pow.f64 im 3)) (-.f64 (*.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 (*.f64 im re) 3)) (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3) (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)) 1) (/.f64 1 (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2))))) (+.f64 1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3) 3) 1) (/.f64 1 (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2))))) (+.f64 (*.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3) (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)) (+.f64 1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3))))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1) 1) (+.f64 (fma.f64 im re im) 2))
(/.f64 (/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)) 1) (-.f64 im (*.f64 im re)))
(/.f64 (/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)) im) (-.f64 1 re))
(/.f64 (/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)) (sqrt.f64 (-.f64 im (*.f64 im re)))) (sqrt.f64 (-.f64 im (*.f64 im re))))
(/.f64 (/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)) (*.f64 (cbrt.f64 (-.f64 im (*.f64 im re))) (cbrt.f64 (-.f64 im (*.f64 im re))))) (cbrt.f64 (-.f64 im (*.f64 im re))))
(/.f64 (/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)) (+.f64 (sqrt.f64 (*.f64 im re)) (sqrt.f64 im))) (-.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 im re))))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1) (sqrt.f64 (+.f64 (fma.f64 im re im) 2))) (sqrt.f64 (+.f64 (fma.f64 im re im) 2)))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1) (*.f64 (cbrt.f64 (+.f64 (fma.f64 im re im) 2)) (cbrt.f64 (+.f64 (fma.f64 im re im) 2)))) (cbrt.f64 (+.f64 (fma.f64 im re im) 2)))
(/.f64 (/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) 1) (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im))))
(/.f64 (/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (sqrt.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im))))) (sqrt.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))))
(/.f64 (/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (*.f64 (cbrt.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))) (cbrt.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))))) (cbrt.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)) 1) (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)) (sqrt.f64 (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2))))) (sqrt.f64 (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2)))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)) (*.f64 (cbrt.f64 (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2)))) (cbrt.f64 (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2)))))) (cbrt.f64 (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2)))))
(pow.f64 (fma.f64 im re im) 1)
(pow.f64 (sqrt.f64 (fma.f64 im re im)) 2)
(pow.f64 (cbrt.f64 (fma.f64 im re im)) 3)
(pow.f64 (pow.f64 (fma.f64 im re im) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 im re im) 2))
(log.f64 (exp.f64 (fma.f64 im re im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im re im))))
(cbrt.f64 (pow.f64 (fma.f64 im re im) 3))
(expm1.f64 (log1p.f64 (fma.f64 im re im)))
(exp.f64 (log.f64 (fma.f64 im re im)))
(log1p.f64 (expm1.f64 (fma.f64 im re im)))
(fma.f64 1 im (*.f64 im re))
(fma.f64 1 (*.f64 im re) im)
(fma.f64 1 (+.f64 1 (fma.f64 im re im)) -1)
(fma.f64 im re im)
(fma.f64 re im im)
(fma.f64 (sqrt.f64 (+.f64 1 (fma.f64 im re im))) (sqrt.f64 (+.f64 1 (fma.f64 im re im))) -1)
(fma.f64 (sqrt.f64 (*.f64 im re)) (sqrt.f64 (*.f64 im re)) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 im re))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 im re im))) 2) (cbrt.f64 (+.f64 1 (fma.f64 im re im))) -1)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im re)) 2) (cbrt.f64 (*.f64 im re)) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 im re))
Outputs
(*.f64 (+.f64 1 re) im)
(fma.f64 re im im)
(*.f64 (+.f64 1 re) im)
(fma.f64 re im im)
(*.f64 (+.f64 1 re) im)
(fma.f64 re im im)
(*.f64 (+.f64 1 re) im)
(fma.f64 re im im)
(*.f64 (+.f64 1 re) im)
(fma.f64 re im im)
(*.f64 (+.f64 1 re) im)
(fma.f64 re im im)
(*.f64 (+.f64 1 re) im)
(fma.f64 re im im)
(*.f64 (+.f64 1 re) im)
(fma.f64 re im im)
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 re) 1)))
(fma.f64 re im im)
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 re) 1)))
(fma.f64 re im im)
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 re) 1)))
(fma.f64 re im im)
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 re) 1)))
(fma.f64 re im im)
im
(+.f64 (*.f64 re im) im)
(fma.f64 re im im)
(+.f64 (*.f64 re im) im)
(fma.f64 re im im)
(+.f64 (*.f64 re im) im)
(fma.f64 re im im)
(*.f64 re im)
(+.f64 im (*.f64 re im))
(fma.f64 re im im)
(+.f64 im (*.f64 re im))
(fma.f64 re im im)
(+.f64 im (*.f64 re im))
(fma.f64 re im im)
(*.f64 re im)
(+.f64 im (*.f64 re im))
(fma.f64 re im im)
(+.f64 im (*.f64 re im))
(fma.f64 re im im)
(+.f64 im (*.f64 re im))
(fma.f64 re im im)
(*.f64 (+.f64 1 re) im)
(fma.f64 re im im)
(*.f64 (+.f64 1 re) im)
(fma.f64 re im im)
(*.f64 (+.f64 1 re) im)
(fma.f64 re im im)
(*.f64 (+.f64 1 re) im)
(fma.f64 re im im)
(*.f64 (+.f64 1 re) im)
(fma.f64 re im im)
(*.f64 (+.f64 1 re) im)
(fma.f64 re im im)
(*.f64 (+.f64 1 re) im)
(fma.f64 re im im)
(*.f64 (+.f64 1 re) im)
(fma.f64 re im im)
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 re) 1)))
(fma.f64 re im im)
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 re) 1)))
(fma.f64 re im im)
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 re) 1)))
(fma.f64 re im im)
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 re) 1)))
(fma.f64 re im im)
im
(+.f64 (*.f64 re im) im)
(fma.f64 re im im)
(+.f64 (*.f64 re im) im)
(fma.f64 re im im)
(+.f64 (*.f64 re im) im)
(fma.f64 re im im)
(*.f64 re im)
(+.f64 im (*.f64 re im))
(fma.f64 re im im)
(+.f64 im (*.f64 re im))
(fma.f64 re im im)
(+.f64 im (*.f64 re im))
(fma.f64 re im im)
(*.f64 re im)
(+.f64 im (*.f64 re im))
(fma.f64 re im im)
(+.f64 im (*.f64 re im))
(fma.f64 re im im)
(+.f64 im (*.f64 re im))
(fma.f64 re im im)
(+.f64 1 (+.f64 (fma.f64 im re im) -1))
(fma.f64 re im im)
(+.f64 im (*.f64 im re))
(fma.f64 re im im)
(+.f64 im (+.f64 (+.f64 (*.f64 im re) -1) 1))
(fma.f64 re im im)
(+.f64 im (+.f64 (*.f64 im re) 0))
(fma.f64 re im im)
(+.f64 im (+.f64 (+.f64 1 (*.f64 im re)) -1))
(fma.f64 re im im)
(+.f64 im (+.f64 1 (+.f64 (*.f64 im re) -1)))
(fma.f64 re im im)
(+.f64 im (-.f64 (+.f64 1 (*.f64 im re)) 1))
(fma.f64 re im im)
(+.f64 (*.f64 im re) im)
(fma.f64 re im im)
(+.f64 (*.f64 im re) (+.f64 (+.f64 1 im) -1))
(fma.f64 re im im)
(+.f64 (*.f64 im re) (+.f64 (-.f64 im 1) 1))
(fma.f64 re im im)
(+.f64 (fma.f64 im re im) 0)
(fma.f64 re im im)
(+.f64 (+.f64 1 (fma.f64 im re im)) -1)
(fma.f64 re im im)
(+.f64 0 (fma.f64 im re im))
(fma.f64 re im im)
(+.f64 (+.f64 1 im) (+.f64 (*.f64 im re) -1))
(fma.f64 re im im)
(+.f64 (+.f64 1 im) (+.f64 (+.f64 (*.f64 im re) -1) 0))
(fma.f64 re im im)
(+.f64 (+.f64 (fma.f64 im re im) -1) 1)
(fma.f64 re im im)
(+.f64 -1 (+.f64 1 (fma.f64 im re im)))
(fma.f64 re im im)
(+.f64 (+.f64 1 (*.f64 im re)) (-.f64 im 1))
(fma.f64 re im im)
(+.f64 (+.f64 1 (*.f64 im re)) (+.f64 im -1))
(fma.f64 re im im)
(+.f64 (+.f64 (*.f64 im re) -1) (+.f64 1 im))
(fma.f64 re im im)
(+.f64 (+.f64 -1 im) (+.f64 1 (*.f64 im re)))
(fma.f64 re im im)
(+.f64 (+.f64 -1 (+.f64 1 im)) (*.f64 im re))
(fma.f64 re im im)
(+.f64 (+.f64 -1 (+.f64 1 (*.f64 im re))) im)
(fma.f64 re im im)
(*.f64 1 (fma.f64 im re im))
(fma.f64 re im im)
(*.f64 im (+.f64 1 re))
(fma.f64 re im im)
(*.f64 (fma.f64 im re im) 1)
(fma.f64 re im im)
(*.f64 (sqrt.f64 (fma.f64 im re im)) (sqrt.f64 (fma.f64 im re im)))
(fma.f64 re im im)
(*.f64 (cbrt.f64 (fma.f64 im re im)) (pow.f64 (cbrt.f64 (fma.f64 im re im)) 2))
(fma.f64 re im im)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im re im)) 2) (cbrt.f64 (fma.f64 im re im)))
(fma.f64 re im im)
(*.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)) (/.f64 1 (-.f64 im (*.f64 im re))))
(fma.f64 re im im)
(*.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1) (/.f64 1 (+.f64 (fma.f64 im re im) 2)))
(fma.f64 re im im)
(*.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (/.f64 1 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))))
(*.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (fma.f64 im im (*.f64 im (*.f64 re (-.f64 (*.f64 re im) im))))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)) (*.f64 im (+.f64 im (*.f64 re (-.f64 (*.f64 re im) im)))))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)) (/.f64 1 (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2)))))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3)) 1) (+.f64 (fma.f64 re im im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3)) (+.f64 2 (+.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2) (fma.f64 re im im))))
(*.f64 (+.f64 1 re) im)
(fma.f64 re im im)
(*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 (fma.f64 im re im)))) (-.f64 (sqrt.f64 (+.f64 1 (fma.f64 im re im))) 1))
(fma.f64 re im im)
(*.f64 (-.f64 (sqrt.f64 (+.f64 1 (fma.f64 im re im))) 1) (+.f64 1 (sqrt.f64 (+.f64 1 (fma.f64 im re im)))))
(fma.f64 re im im)
(*.f64 (/.f64 1 (+.f64 (fma.f64 im re im) 2)) (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1))
(fma.f64 re im im)
(*.f64 (/.f64 1 (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2)))) (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3)) 1) (+.f64 (fma.f64 re im im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3)) (+.f64 2 (+.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2) (fma.f64 re im im))))
(*.f64 (/.f64 1 (-.f64 im (*.f64 im re))) (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)))
(fma.f64 re im im)
(*.f64 (/.f64 1 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))) (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)))
(*.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (fma.f64 im im (*.f64 im (*.f64 re (-.f64 (*.f64 re im) im))))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)) (*.f64 im (+.f64 im (*.f64 re (-.f64 (*.f64 re im) im)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1) (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1)) (fma.f64 im re im))
(fma.f64 re im im)
(*.f64 (/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)) (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2))) (fma.f64 im re im))
(fma.f64 re im im)
(*.f64 (/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)) (-.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3))) (+.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im im)) (*.f64 im (*.f64 im re))))
(/.f64 (*.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 re im) 2)) (+.f64 (pow.f64 (*.f64 re im) 2) (+.f64 (*.f64 im im) (*.f64 (*.f64 im im) re)))) (-.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)))
(/.f64 (*.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 re im) 2)) (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im (fma.f64 re im im)))) (-.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1) (-.f64 1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2))) (-.f64 0 (fma.f64 im re im)))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2)) (-.f64 1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2))) (neg.f64 (fma.f64 re im im)))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2)) (-.f64 1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2))) (*.f64 im (-.f64 -1 re)))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1) (+.f64 1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3))) (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) (-.f64 0 (fma.f64 im re im))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2)) (+.f64 1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3))) (+.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2) (neg.f64 (fma.f64 re im im))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2)) (+.f64 1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3))) (-.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2) (fma.f64 re im im)))
(*.f64 (/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (-.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)) (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im))))) (-.f64 (*.f64 im im) (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im))))
(*.f64 (/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)) (-.f64 (*.f64 im (pow.f64 im 3)) (*.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (-.f64 (*.f64 re im) im) (-.f64 (*.f64 re im) im))))) (-.f64 (*.f64 im im) (*.f64 im (*.f64 re (-.f64 (*.f64 re im) im)))))
(*.f64 (/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)) (-.f64 (pow.f64 im 4) (*.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (-.f64 (*.f64 re im) im) (-.f64 (*.f64 re im) im))))) (*.f64 im (-.f64 im (*.f64 re (-.f64 (*.f64 re im) im)))))
(*.f64 (/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (+.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)) 3))) (-.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)) (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))))
(*.f64 (/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)) (+.f64 (pow.f64 (*.f64 im (*.f64 re (-.f64 (*.f64 re im) im))) 3) (pow.f64 im 6))) (+.f64 (*.f64 im (pow.f64 im 3)) (-.f64 (*.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (-.f64 (*.f64 re im) im) (-.f64 (*.f64 re im) im))) (*.f64 (*.f64 (*.f64 im im) (*.f64 re im)) (-.f64 (*.f64 re im) im)))))
(*.f64 (/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)) (+.f64 (pow.f64 (*.f64 im (*.f64 re (-.f64 (*.f64 re im) im))) 3) (pow.f64 im 6))) (+.f64 (pow.f64 im 4) (*.f64 (-.f64 (*.f64 re im) im) (-.f64 (*.f64 (-.f64 (*.f64 re im) im) (pow.f64 (*.f64 re im) 2)) (*.f64 (pow.f64 im 3) re)))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)) (-.f64 (*.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) (pow.f64 (+.f64 1 (fma.f64 im re im)) 2)) (*.f64 (+.f64 (fma.f64 im re im) 2) (+.f64 (fma.f64 im re im) 2)))) (-.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) (+.f64 (fma.f64 im re im) 2)))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3)) (-.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 4) (*.f64 (+.f64 (fma.f64 re im im) 2) (+.f64 (fma.f64 re im im) 2)))) (-.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2) (+.f64 (fma.f64 re im im) 2)))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3)) (+.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 4) (*.f64 (+.f64 (fma.f64 re im im) 2) (-.f64 -2 (fma.f64 re im im))))) (+.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2) (-.f64 -2 (fma.f64 re im im))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) 3) (pow.f64 (+.f64 (fma.f64 im re im) 2) 3))) (-.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) (pow.f64 (+.f64 1 (fma.f64 im re im)) 2)) (*.f64 (+.f64 (fma.f64 im re im) 2) (+.f64 (fma.f64 im re im) 2))) (*.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) (+.f64 (fma.f64 im re im) 2))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2) 3) (pow.f64 (+.f64 (fma.f64 re im im) 2) 3))) (-.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 4) (*.f64 (+.f64 (fma.f64 re im im) 2) (+.f64 (fma.f64 re im im) 2))) (*.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2) (+.f64 (fma.f64 re im im) 2))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3)) (+.f64 (pow.f64 (+.f64 (fma.f64 re im im) 2) 3) (pow.f64 (+.f64 1 (fma.f64 re im im)) 6))) (+.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 4) (*.f64 (+.f64 (fma.f64 re im im) 2) (-.f64 (+.f64 (fma.f64 re im im) 2) (pow.f64 (+.f64 1 (fma.f64 re im im)) 2)))))
(/.f64 1 (/.f64 1 (fma.f64 im re im)))
(fma.f64 re im im)
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) (-.f64 1 (*.f64 (+.f64 1 (fma.f64 im re im)) -1))) (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3))))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3)) 1) (+.f64 (fma.f64 re im im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3)) (+.f64 2 (+.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2) (fma.f64 re im im))))
(/.f64 (fma.f64 im re im) 1)
(fma.f64 re im im)
(/.f64 (fma.f64 im re im) (/.f64 (-.f64 im (*.f64 im re)) (-.f64 im (*.f64 im re))))
(fma.f64 re im im)
(/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)) (-.f64 im (*.f64 im re)))
(fma.f64 re im im)
(/.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1) (+.f64 (fma.f64 im re im) 2))
(fma.f64 re im im)
(/.f64 (+.f64 (fma.f64 im re im) 2) (/.f64 (+.f64 (fma.f64 im re im) 2) (fma.f64 im re im)))
(fma.f64 re im im)
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im))))
(*.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (fma.f64 im im (*.f64 im (*.f64 re (-.f64 (*.f64 re im) im))))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)) (*.f64 im (+.f64 im (*.f64 re (-.f64 (*.f64 re im) im)))))
(/.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im))) (/.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im))) (fma.f64 im re im)))
(fma.f64 re im im)
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)) (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2))))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3)) 1) (+.f64 (fma.f64 re im im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3)) (+.f64 2 (+.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2) (fma.f64 re im im))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)) (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) (-.f64 1 (*.f64 (+.f64 1 (fma.f64 im re im)) -1))))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3)) 1) (+.f64 (fma.f64 re im im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3)) (+.f64 2 (+.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2) (fma.f64 re im im))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2))) (/.f64 (-.f64 im (*.f64 im re)) (sqrt.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 re im) 2))) (-.f64 im (*.f64 re im))) (sqrt.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 re im) 2))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 re im) 2))) (/.f64 (sqrt.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 re im) 2))) (-.f64 im (*.f64 re im))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1)) (/.f64 (+.f64 (fma.f64 im re im) 2) (sqrt.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2))) (+.f64 (fma.f64 re im im) 2)) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2))) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2)))) (+.f64 (fma.f64 re im im) 2))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3))) (/.f64 (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2))) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3))) (+.f64 (fma.f64 re im im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2)))) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3))))
(*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3))) (/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3))) (+.f64 2 (+.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2) (fma.f64 re im im)))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3))) (/.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) (-.f64 1 (*.f64 (+.f64 1 (fma.f64 im re im)) -1))) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3))) (+.f64 (fma.f64 re im im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2)))) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3))))
(*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3))) (/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3))) (+.f64 2 (+.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2) (fma.f64 re im im)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3))) (/.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im))) (sqrt.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3))) (fma.f64 im im (*.f64 im (*.f64 re (-.f64 (*.f64 re im) im))))) (sqrt.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3))))
(*.f64 (hypot.f64 (pow.f64 (*.f64 re im) 3/2) (pow.f64 im 3/2)) (/.f64 (hypot.f64 (pow.f64 (*.f64 re im) 3/2) (pow.f64 im 3/2)) (*.f64 im (+.f64 im (*.f64 re (-.f64 (*.f64 re im) im))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2))) (cbrt.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)))) (/.f64 (-.f64 im (*.f64 im re)) (cbrt.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 re im) 2))) (cbrt.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 re im) 2)))) (/.f64 (-.f64 im (*.f64 re im)) (cbrt.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 re im) 2)))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 re im) 2))) (/.f64 (cbrt.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 re im) 2))) (/.f64 (-.f64 im (*.f64 re im)) (cbrt.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 re im) 2))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1))) (/.f64 (+.f64 (fma.f64 im re im) 2) (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1))))
(/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2))) (/.f64 (/.f64 (+.f64 (fma.f64 re im im) 2) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2)))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2)))))
(*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2))) (/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2))) (/.f64 (+.f64 (fma.f64 re im im) 2) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)))) (/.f64 (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3)))) (+.f64 (fma.f64 re im im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2)))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3))))
(*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3))) (/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3))) (/.f64 (+.f64 2 (+.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2) (fma.f64 re im im))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)))) (/.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) (-.f64 1 (*.f64 (+.f64 1 (fma.f64 im re im)) -1))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3)))) (+.f64 (fma.f64 re im im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2)))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3))))
(*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3))) (/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3))) (/.f64 (+.f64 2 (+.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2) (fma.f64 re im im))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3))) (cbrt.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)))) (/.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im))) (cbrt.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3))) (cbrt.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)))) (/.f64 (fma.f64 im im (*.f64 im (*.f64 re (-.f64 (*.f64 re im) im)))) (cbrt.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3))) (/.f64 (/.f64 (*.f64 im (+.f64 im (*.f64 re (-.f64 (*.f64 re im) im)))) (cbrt.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)))) (cbrt.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)))))
(/.f64 (-.f64 1 (*.f64 (+.f64 (fma.f64 im re im) -1) (+.f64 (fma.f64 im re im) -1))) (+.f64 (-.f64 1 (fma.f64 im re im)) 1))
(/.f64 (-.f64 1 (*.f64 (+.f64 -1 (fma.f64 re im im)) (+.f64 -1 (fma.f64 re im im)))) (+.f64 1 (-.f64 1 (fma.f64 re im im))))
(/.f64 (-.f64 1 (*.f64 (fma.f64 re im (+.f64 im -1)) (fma.f64 re im (+.f64 im -1)))) (-.f64 2 (fma.f64 re im im)))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im im)) (-.f64 (*.f64 im re) im))
(fma.f64 re im im)
(/.f64 (+.f64 1 (pow.f64 (+.f64 (fma.f64 im re im) -1) 3)) (+.f64 1 (+.f64 (-.f64 (*.f64 (+.f64 (fma.f64 im re im) -1) (+.f64 (fma.f64 im re im) -1)) (fma.f64 im re im)) 1)))
(/.f64 (+.f64 1 (pow.f64 (+.f64 -1 (fma.f64 re im im)) 3)) (+.f64 1 (-.f64 (*.f64 (+.f64 -1 (fma.f64 re im im)) (+.f64 -1 (fma.f64 re im im))) (-.f64 (fma.f64 re im im) 1))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 re im (+.f64 im -1)) 3)) (+.f64 2 (-.f64 (*.f64 (fma.f64 re im (+.f64 im -1)) (fma.f64 re im (+.f64 im -1))) (fma.f64 re im im))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1)) (neg.f64 (+.f64 (fma.f64 im re im) 2)))
(fma.f64 re im im)
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3))) (neg.f64 (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2)))))
(/.f64 (+.f64 1 (neg.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3))) (neg.f64 (+.f64 (fma.f64 re im im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2)))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3)) (-.f64 (-.f64 -2 (fma.f64 re im im)) (pow.f64 (+.f64 1 (fma.f64 re im im)) 2)))
(/.f64 (-.f64 1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3)) (-.f64 -2 (+.f64 (fma.f64 re im im) (pow.f64 (+.f64 1 (fma.f64 re im im)) 2))))
(/.f64 (neg.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2))) (neg.f64 (-.f64 im (*.f64 im re))))
(fma.f64 re im im)
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3))) (neg.f64 (fma.f64 im im (*.f64 im (*.f64 re (-.f64 (*.f64 re im) im))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)) (*.f64 im (+.f64 im (*.f64 re (-.f64 (*.f64 re im) im))))))
(/.f64 (*.f64 1 (-.f64 1 (*.f64 (+.f64 (fma.f64 im re im) -1) (+.f64 (fma.f64 im re im) -1)))) (+.f64 (-.f64 1 (fma.f64 im re im)) 1))
(/.f64 (-.f64 1 (*.f64 (+.f64 -1 (fma.f64 re im im)) (+.f64 -1 (fma.f64 re im im)))) (+.f64 1 (-.f64 1 (fma.f64 re im im))))
(/.f64 (-.f64 1 (*.f64 (fma.f64 re im (+.f64 im -1)) (fma.f64 re im (+.f64 im -1)))) (-.f64 2 (fma.f64 re im im)))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im im))) (-.f64 (*.f64 im re) im))
(fma.f64 re im im)
(/.f64 (*.f64 1 (+.f64 1 (pow.f64 (+.f64 (fma.f64 im re im) -1) 3))) (+.f64 1 (+.f64 (-.f64 (*.f64 (+.f64 (fma.f64 im re im) -1) (+.f64 (fma.f64 im re im) -1)) (fma.f64 im re im)) 1)))
(/.f64 (+.f64 1 (pow.f64 (+.f64 -1 (fma.f64 re im im)) 3)) (+.f64 1 (-.f64 (*.f64 (+.f64 -1 (fma.f64 re im im)) (+.f64 -1 (fma.f64 re im im))) (-.f64 (fma.f64 re im im) 1))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 re im (+.f64 im -1)) 3)) (+.f64 2 (-.f64 (*.f64 (fma.f64 re im (+.f64 im -1)) (fma.f64 re im (+.f64 im -1))) (fma.f64 re im im))))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1))) (neg.f64 (+.f64 (fma.f64 im re im) 2)))
(fma.f64 re im im)
(/.f64 (*.f64 1 (neg.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)))) (neg.f64 (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2)))))
(/.f64 (+.f64 1 (neg.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3))) (neg.f64 (+.f64 (fma.f64 re im im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2)))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3)) (-.f64 (-.f64 -2 (fma.f64 re im im)) (pow.f64 (+.f64 1 (fma.f64 re im im)) 2)))
(/.f64 (-.f64 1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3)) (-.f64 -2 (+.f64 (fma.f64 re im im) (pow.f64 (+.f64 1 (fma.f64 re im im)) 2))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)))) (neg.f64 (-.f64 im (*.f64 im re))))
(fma.f64 re im im)
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3))) (neg.f64 (fma.f64 im im (*.f64 im (*.f64 re (-.f64 (*.f64 re im) im))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)) (*.f64 im (+.f64 im (*.f64 re (-.f64 (*.f64 re im) im))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 im re im)) (sqrt.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)))) (sqrt.f64 (-.f64 im (*.f64 im re))))
(/.f64 (sqrt.f64 (fma.f64 re im im)) (/.f64 (sqrt.f64 (-.f64 im (*.f64 re im))) (sqrt.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 re im) 2)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 re im im)) (sqrt.f64 (-.f64 im (*.f64 re im)))) (sqrt.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 re im) 2))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 im re im)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1))) (sqrt.f64 (+.f64 (fma.f64 im re im) 2)))
(/.f64 (sqrt.f64 (fma.f64 re im im)) (/.f64 (sqrt.f64 (+.f64 (fma.f64 re im im) 2)) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 re im im)) (sqrt.f64 (+.f64 (fma.f64 re im im) 2))) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 im re im)) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)))) (sqrt.f64 (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2)))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3))) (/.f64 (sqrt.f64 (+.f64 (fma.f64 re im im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2)))) (sqrt.f64 (fma.f64 re im im))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 re im im)) (sqrt.f64 (+.f64 2 (+.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2) (fma.f64 re im im))))) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 im re im)) (sqrt.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)))) (sqrt.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3))) (/.f64 (sqrt.f64 (fma.f64 im im (*.f64 im (*.f64 re (-.f64 (*.f64 re im) im))))) (sqrt.f64 (fma.f64 re im im))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 re im im)) (sqrt.f64 (*.f64 im (+.f64 im (*.f64 re (-.f64 (*.f64 re im) im)))))) (hypot.f64 (pow.f64 (*.f64 re im) 3/2) (pow.f64 im 3/2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 im re im)) 2) (cbrt.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)))) (cbrt.f64 (-.f64 im (*.f64 im re))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 re im im)) 2) (/.f64 (cbrt.f64 (-.f64 im (*.f64 re im))) (cbrt.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 re im) 2)))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 re im) 2))) (cbrt.f64 (-.f64 im (*.f64 re im)))) (pow.f64 (cbrt.f64 (fma.f64 re im im)) 2))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 im re im)) 2) (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1))) (cbrt.f64 (+.f64 (fma.f64 im re im) 2)))
(/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2))) (/.f64 (cbrt.f64 (+.f64 (fma.f64 re im im) 2)) (pow.f64 (cbrt.f64 (fma.f64 re im im)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 re im im)) 2) (cbrt.f64 (+.f64 (fma.f64 re im im) 2))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 im re im)) 2) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)))) (cbrt.f64 (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2)))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 re im im)) 2) (/.f64 (cbrt.f64 (+.f64 (fma.f64 re im im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2)))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 re im im)) 2) (cbrt.f64 (+.f64 2 (+.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2) (fma.f64 re im im))))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 im re im)) 2) (cbrt.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)))) (cbrt.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 re im im)) 2) (/.f64 (cbrt.f64 (fma.f64 im im (*.f64 im (*.f64 re (-.f64 (*.f64 re im) im))))) (cbrt.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 re im im)) 2) (cbrt.f64 (*.f64 im (+.f64 im (*.f64 re (-.f64 (*.f64 re im) im)))))) (cbrt.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (+.f64 (fma.f64 im re im) -1) (+.f64 (fma.f64 im re im) -1))) 1) (+.f64 (-.f64 1 (fma.f64 im re im)) 1))
(/.f64 (-.f64 1 (*.f64 (+.f64 -1 (fma.f64 re im im)) (+.f64 -1 (fma.f64 re im im)))) (+.f64 1 (-.f64 1 (fma.f64 re im im))))
(/.f64 (-.f64 1 (*.f64 (fma.f64 re im (+.f64 im -1)) (fma.f64 re im (+.f64 im -1)))) (-.f64 2 (fma.f64 re im im)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im im)) 1) (-.f64 (*.f64 im re) im))
(fma.f64 re im im)
(/.f64 (*.f64 (+.f64 1 (pow.f64 (+.f64 (fma.f64 im re im) -1) 3)) 1) (+.f64 1 (+.f64 (-.f64 (*.f64 (+.f64 (fma.f64 im re im) -1) (+.f64 (fma.f64 im re im) -1)) (fma.f64 im re im)) 1)))
(/.f64 (+.f64 1 (pow.f64 (+.f64 -1 (fma.f64 re im im)) 3)) (+.f64 1 (-.f64 (*.f64 (+.f64 -1 (fma.f64 re im im)) (+.f64 -1 (fma.f64 re im im))) (-.f64 (fma.f64 re im im) 1))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 re im (+.f64 im -1)) 3)) (+.f64 2 (-.f64 (*.f64 (fma.f64 re im (+.f64 im -1)) (fma.f64 re im (+.f64 im -1))) (fma.f64 re im im))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1)) 1) (neg.f64 (+.f64 (fma.f64 im re im) 2)))
(fma.f64 re im im)
(/.f64 (*.f64 (neg.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3))) 1) (neg.f64 (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2)))))
(/.f64 (+.f64 1 (neg.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3))) (neg.f64 (+.f64 (fma.f64 re im im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2)))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3)) (-.f64 (-.f64 -2 (fma.f64 re im im)) (pow.f64 (+.f64 1 (fma.f64 re im im)) 2)))
(/.f64 (-.f64 1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3)) (-.f64 -2 (+.f64 (fma.f64 re im im) (pow.f64 (+.f64 1 (fma.f64 re im im)) 2))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2))) 1) (neg.f64 (-.f64 im (*.f64 im re))))
(fma.f64 re im im)
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3))) 1) (neg.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3))) (neg.f64 (fma.f64 im im (*.f64 im (*.f64 re (-.f64 (*.f64 re im) im))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)) (*.f64 im (+.f64 im (*.f64 re (-.f64 (*.f64 re im) im))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2))) (sqrt.f64 (fma.f64 im re im))) (sqrt.f64 (-.f64 im (*.f64 im re))))
(/.f64 (sqrt.f64 (fma.f64 re im im)) (/.f64 (sqrt.f64 (-.f64 im (*.f64 re im))) (sqrt.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 re im) 2)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 re im im)) (sqrt.f64 (-.f64 im (*.f64 re im)))) (sqrt.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 re im) 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1)) (sqrt.f64 (fma.f64 im re im))) (sqrt.f64 (+.f64 (fma.f64 im re im) 2)))
(/.f64 (sqrt.f64 (fma.f64 re im im)) (/.f64 (sqrt.f64 (+.f64 (fma.f64 re im im) 2)) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 re im im)) (sqrt.f64 (+.f64 (fma.f64 re im im) 2))) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3))) (sqrt.f64 (fma.f64 im re im))) (sqrt.f64 (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2)))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3))) (/.f64 (sqrt.f64 (+.f64 (fma.f64 re im im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2)))) (sqrt.f64 (fma.f64 re im im))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 re im im)) (sqrt.f64 (+.f64 2 (+.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2) (fma.f64 re im im))))) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3))) (sqrt.f64 (fma.f64 im re im))) (sqrt.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3))) (/.f64 (sqrt.f64 (fma.f64 im im (*.f64 im (*.f64 re (-.f64 (*.f64 re im) im))))) (sqrt.f64 (fma.f64 re im im))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 re im im)) (sqrt.f64 (*.f64 im (+.f64 im (*.f64 re (-.f64 (*.f64 re im) im)))))) (hypot.f64 (pow.f64 (*.f64 re im) 3/2) (pow.f64 im 3/2)))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2))) (pow.f64 (cbrt.f64 (fma.f64 im re im)) 2)) (cbrt.f64 (-.f64 im (*.f64 im re))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 re im im)) 2) (/.f64 (cbrt.f64 (-.f64 im (*.f64 re im))) (cbrt.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 re im) 2)))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 re im) 2))) (cbrt.f64 (-.f64 im (*.f64 re im)))) (pow.f64 (cbrt.f64 (fma.f64 re im im)) 2))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1)) (pow.f64 (cbrt.f64 (fma.f64 im re im)) 2)) (cbrt.f64 (+.f64 (fma.f64 im re im) 2)))
(/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2))) (/.f64 (cbrt.f64 (+.f64 (fma.f64 re im im) 2)) (pow.f64 (cbrt.f64 (fma.f64 re im im)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 re im im)) 2) (cbrt.f64 (+.f64 (fma.f64 re im im) 2))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3))) (pow.f64 (cbrt.f64 (fma.f64 im re im)) 2)) (cbrt.f64 (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2)))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 re im im)) 2) (/.f64 (cbrt.f64 (+.f64 (fma.f64 re im im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2)))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 re im im)) 2) (cbrt.f64 (+.f64 2 (+.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2) (fma.f64 re im im))))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3))) (pow.f64 (cbrt.f64 (fma.f64 im re im)) 2)) (cbrt.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 re im im)) 2) (/.f64 (cbrt.f64 (fma.f64 im im (*.f64 im (*.f64 re (-.f64 (*.f64 re im) im))))) (cbrt.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 re im im)) 2) (cbrt.f64 (*.f64 im (+.f64 im (*.f64 re (-.f64 (*.f64 re im) im)))))) (cbrt.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 (*.f64 im re) 2))) (/.f64 1 (-.f64 im (*.f64 im re)))) (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 im (pow.f64 im 3)) (pow.f64 (*.f64 re im) 4)) (/.f64 (+.f64 (*.f64 im im) (pow.f64 (*.f64 re im) 2)) (/.f64 1 (-.f64 im (*.f64 re im)))))
(/.f64 (*.f64 (fma.f64 im im (pow.f64 (*.f64 re im) 2)) (fma.f64 re im im)) (fma.f64 im im (pow.f64 (*.f64 re im) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (pow.f64 (*.f64 im re) 2) 3)) (/.f64 1 (-.f64 im (*.f64 im re)))) (+.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 (*.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 (*.f64 im re) 2)) (*.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im im)))))
(/.f64 (*.f64 (/.f64 1 (-.f64 im (*.f64 re im))) (-.f64 (pow.f64 im 6) (pow.f64 (pow.f64 (*.f64 re im) 2) 3))) (+.f64 (*.f64 im (pow.f64 im 3)) (+.f64 (pow.f64 (*.f64 re im) 4) (*.f64 (*.f64 im im) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 im 6) (pow.f64 (*.f64 re im) 6)) (-.f64 im (*.f64 re im))) (fma.f64 (pow.f64 (*.f64 re im) 2) (fma.f64 im im (pow.f64 (*.f64 re im) 2)) (pow.f64 im 4)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) (pow.f64 (+.f64 1 (fma.f64 im re im)) 2)) 1) (/.f64 1 (+.f64 (fma.f64 im re im) 2))) (+.f64 1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 4) -1) (/.f64 (+.f64 1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2)) (/.f64 1 (+.f64 (fma.f64 re im im) 2))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2)) (fma.f64 re im im)) (+.f64 1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) 3) 1) (/.f64 1 (+.f64 (fma.f64 im re im) 2))) (+.f64 (*.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) (pow.f64 (+.f64 1 (fma.f64 im re im)) 2)) (+.f64 1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2) 3) -1) (/.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 4) (+.f64 1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2))) (/.f64 1 (+.f64 (fma.f64 re im im) 2))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 6)) (+.f64 (fma.f64 re im im) 2)) (+.f64 1 (+.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2) (pow.f64 (+.f64 1 (fma.f64 re im im)) 4))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) (pow.f64 im 3)) (*.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 (*.f64 im re) 3))) (/.f64 1 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im))))) (-.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 im 6) (pow.f64 (*.f64 re im) 6)) 1) (fma.f64 im im (*.f64 im (*.f64 re (-.f64 (*.f64 re im) im))))) (-.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)))
(/.f64 (-.f64 (pow.f64 im 6) (pow.f64 (*.f64 re im) 6)) (*.f64 (-.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)) (*.f64 im (+.f64 im (*.f64 re (-.f64 (*.f64 re im) im))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (pow.f64 (*.f64 im re) 3) 3)) (/.f64 1 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im))))) (+.f64 (*.f64 (pow.f64 im 3) (pow.f64 im 3)) (-.f64 (*.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 (*.f64 im re) 3)) (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (pow.f64 (*.f64 re im) 3) 3)) (/.f64 (+.f64 (pow.f64 im 6) (*.f64 (pow.f64 (*.f64 re im) 3) (-.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 im 3)))) (/.f64 1 (fma.f64 im im (*.f64 im (*.f64 re (-.f64 (*.f64 re im) im)))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (pow.f64 (*.f64 re im) 3) 3)) (*.f64 (-.f64 (pow.f64 (*.f64 re im) 6) (-.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 3)) (pow.f64 im 6))) (*.f64 im (+.f64 im (*.f64 re (-.f64 (*.f64 re im) im))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3) (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)) 1) (/.f64 1 (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2))))) (+.f64 1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 6) -1) 1) (+.f64 (fma.f64 re im im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2)))) (+.f64 1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 6)) (*.f64 (+.f64 1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3)) (+.f64 2 (+.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2) (fma.f64 re im im)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3) 3) 1) (/.f64 1 (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2))))) (+.f64 (*.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3) (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)) (+.f64 1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3))))
(/.f64 (*.f64 (/.f64 1 (+.f64 (fma.f64 re im im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2)))) (+.f64 (pow.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3) 3) -1)) (+.f64 (+.f64 1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3)) (pow.f64 (+.f64 1 (fma.f64 re im im)) 6)))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3) 3)) (*.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3) (+.f64 1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 6))) (+.f64 2 (+.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2) (fma.f64 re im im)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1) 1) (+.f64 (fma.f64 im re im) 2))
(fma.f64 re im im)
(/.f64 (/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)) 1) (-.f64 im (*.f64 im re)))
(fma.f64 re im im)
(/.f64 (/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)) im) (-.f64 1 re))
(/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 re im) 2)) (*.f64 (-.f64 1 re) im))
(/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 re im) 2)) (*.f64 im (-.f64 1 re)))
(/.f64 (/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)) (sqrt.f64 (-.f64 im (*.f64 im re)))) (sqrt.f64 (-.f64 im (*.f64 im re))))
(fma.f64 re im im)
(/.f64 (/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)) (*.f64 (cbrt.f64 (-.f64 im (*.f64 im re))) (cbrt.f64 (-.f64 im (*.f64 im re))))) (cbrt.f64 (-.f64 im (*.f64 im re))))
(fma.f64 re im im)
(/.f64 (/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)) (+.f64 (sqrt.f64 (*.f64 im re)) (sqrt.f64 im))) (-.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 im re))))
(/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 re im) 2)) (*.f64 (-.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 re im))) (+.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 im))))
(/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 re im) 2)) (*.f64 (+.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 im)) (-.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 re im)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1) (sqrt.f64 (+.f64 (fma.f64 im re im) 2))) (sqrt.f64 (+.f64 (fma.f64 im re im) 2)))
(fma.f64 re im im)
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1) (*.f64 (cbrt.f64 (+.f64 (fma.f64 im re im) 2)) (cbrt.f64 (+.f64 (fma.f64 im re im) 2)))) (cbrt.f64 (+.f64 (fma.f64 im re im) 2)))
(fma.f64 re im im)
(/.f64 (/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) 1) (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im))))
(*.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (fma.f64 im im (*.f64 im (*.f64 re (-.f64 (*.f64 re im) im))))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)) (*.f64 im (+.f64 im (*.f64 re (-.f64 (*.f64 re im) im)))))
(/.f64 (/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (sqrt.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im))))) (sqrt.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))))
(*.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (fma.f64 im im (*.f64 im (*.f64 re (-.f64 (*.f64 re im) im))))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)) (*.f64 im (+.f64 im (*.f64 re (-.f64 (*.f64 re im) im)))))
(/.f64 (/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (*.f64 (cbrt.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))) (cbrt.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))))) (cbrt.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))))
(*.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (fma.f64 im im (*.f64 im (*.f64 re (-.f64 (*.f64 re im) im))))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)) (*.f64 im (+.f64 im (*.f64 re (-.f64 (*.f64 re im) im)))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)) 1) (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2))))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3)) 1) (+.f64 (fma.f64 re im im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3)) (+.f64 2 (+.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2) (fma.f64 re im im))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)) (sqrt.f64 (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2))))) (sqrt.f64 (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2)))))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3)) 1) (+.f64 (fma.f64 re im im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3)) (+.f64 2 (+.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2) (fma.f64 re im im))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)) (*.f64 (cbrt.f64 (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2)))) (cbrt.f64 (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2)))))) (cbrt.f64 (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2)))))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3)) 1) (+.f64 (fma.f64 re im im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3)) (+.f64 2 (+.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2) (fma.f64 re im im))))
(pow.f64 (fma.f64 im re im) 1)
(fma.f64 re im im)
(pow.f64 (sqrt.f64 (fma.f64 im re im)) 2)
(fma.f64 re im im)
(pow.f64 (cbrt.f64 (fma.f64 im re im)) 3)
(fma.f64 re im im)
(pow.f64 (pow.f64 (fma.f64 im re im) 3) 1/3)
(fma.f64 re im im)
(sqrt.f64 (pow.f64 (fma.f64 im re im) 2))
(sqrt.f64 (pow.f64 (fma.f64 re im im) 2))
(fabs.f64 (fma.f64 re im im))
(log.f64 (exp.f64 (fma.f64 im re im)))
(fma.f64 re im im)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im re im))))
(fma.f64 re im im)
(cbrt.f64 (pow.f64 (fma.f64 im re im) 3))
(fma.f64 re im im)
(expm1.f64 (log1p.f64 (fma.f64 im re im)))
(fma.f64 re im im)
(exp.f64 (log.f64 (fma.f64 im re im)))
(fma.f64 re im im)
(log1p.f64 (expm1.f64 (fma.f64 im re im)))
(fma.f64 re im im)
(fma.f64 1 im (*.f64 im re))
(fma.f64 re im im)
(fma.f64 1 (*.f64 im re) im)
(fma.f64 re im im)
(fma.f64 1 (+.f64 1 (fma.f64 im re im)) -1)
(fma.f64 re im im)
(fma.f64 im re im)
(fma.f64 re im im)
(fma.f64 re im im)
(fma.f64 (sqrt.f64 (+.f64 1 (fma.f64 im re im))) (sqrt.f64 (+.f64 1 (fma.f64 im re im))) -1)
(fma.f64 re im im)
(fma.f64 (sqrt.f64 (*.f64 im re)) (sqrt.f64 (*.f64 im re)) im)
(fma.f64 re im im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 im re))
(fma.f64 re im im)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 im re im))) 2) (cbrt.f64 (+.f64 1 (fma.f64 im re im))) -1)
(fma.f64 re im im)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im re)) 2) (cbrt.f64 (*.f64 im re)) im)
(fma.f64 re im im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 im re))
(fma.f64 re im im)
(-.f64 (fma.f64 im re im) 0)
(fma.f64 re im im)
(-.f64 (+.f64 1 (fma.f64 im re im)) 1)
(fma.f64 re im im)
(-.f64 (+.f64 1 im) (-.f64 1 (*.f64 im re)))
(fma.f64 re im im)
(-.f64 (+.f64 (fma.f64 im re im) 2) 2)
(fma.f64 re im im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 im re))) (-.f64 1 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re im))) (-.f64 1 im))
(+.f64 im (expm1.f64 (log1p.f64 (*.f64 re im))))
(-.f64 (/.f64 1 (-.f64 1 (fma.f64 im re im))) (-.f64 (/.f64 (pow.f64 (fma.f64 im re im) 2) (-.f64 1 (fma.f64 im re im))) -1))
(+.f64 (-.f64 (/.f64 1 (-.f64 1 (fma.f64 re im im))) (/.f64 (pow.f64 (fma.f64 re im im) 2) (-.f64 1 (fma.f64 re im im)))) -1)
(+.f64 (/.f64 1 (-.f64 1 (fma.f64 re im im))) (-.f64 -1 (/.f64 (pow.f64 (fma.f64 re im im) 2) (-.f64 1 (fma.f64 re im im)))))
(-.f64 (/.f64 1 (-.f64 1 (fma.f64 im re im))) (+.f64 (/.f64 (pow.f64 (fma.f64 im re im) 2) (-.f64 1 (fma.f64 im re im))) 1))
(+.f64 (-.f64 (/.f64 1 (-.f64 1 (fma.f64 re im im))) (/.f64 (pow.f64 (fma.f64 re im im) 2) (-.f64 1 (fma.f64 re im im)))) -1)
(+.f64 (/.f64 1 (-.f64 1 (fma.f64 re im im))) (-.f64 -1 (/.f64 (pow.f64 (fma.f64 re im im) 2) (-.f64 1 (fma.f64 re im im)))))
(-.f64 (/.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) (+.f64 (fma.f64 im re im) 2)) (/.f64 1 (+.f64 (fma.f64 im re im) 2)))
(-.f64 (/.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2) (+.f64 (fma.f64 re im im) 2)) (/.f64 1 (+.f64 (fma.f64 re im im) 2)))
(-.f64 (/.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) (+.f64 (fma.f64 im re im) 2)) (-.f64 (/.f64 1 (+.f64 (fma.f64 im re im) 2)) 0))
(-.f64 (/.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2) (+.f64 (fma.f64 re im im) 2)) (/.f64 1 (+.f64 (fma.f64 re im im) 2)))
(-.f64 (/.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3) (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2)))) (/.f64 1 (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2)))))
(-.f64 (/.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3) (+.f64 (fma.f64 re im im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2)))) (/.f64 1 (+.f64 (fma.f64 re im im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2)))))
(+.f64 (/.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3) (+.f64 2 (+.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2) (fma.f64 re im im)))) (/.f64 -1 (+.f64 2 (+.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2) (fma.f64 re im im)))))
(-.f64 (/.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3) (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2)))) (-.f64 (/.f64 1 (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2)))) 0))
(-.f64 (/.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3) (+.f64 (fma.f64 re im im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2)))) (/.f64 1 (+.f64 (fma.f64 re im im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2)))))
(+.f64 (/.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3) (+.f64 2 (+.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2) (fma.f64 re im im)))) (/.f64 -1 (+.f64 2 (+.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2) (fma.f64 re im im)))))
(-.f64 (/.f64 (*.f64 im im) (-.f64 im (*.f64 im re))) (/.f64 (pow.f64 (*.f64 im re) 2) (-.f64 im (*.f64 im re))))
(fma.f64 re im im)
(-.f64 (/.f64 (*.f64 im im) (-.f64 im (*.f64 im re))) (-.f64 (/.f64 (pow.f64 (*.f64 im re) 2) (-.f64 im (*.f64 im re))) 0))
(fma.f64 re im im)
(-.f64 (+.f64 im (exp.f64 (log1p.f64 (*.f64 im re)))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 re im))) (-.f64 1 im))
(+.f64 im (expm1.f64 (log1p.f64 (*.f64 re im))))
(-.f64 (+.f64 -1 (/.f64 1 (-.f64 1 (fma.f64 im re im)))) (/.f64 (pow.f64 (fma.f64 im re im) 2) (-.f64 1 (fma.f64 im re im))))
(+.f64 (-.f64 (/.f64 1 (-.f64 1 (fma.f64 re im im))) (/.f64 (pow.f64 (fma.f64 re im im) 2) (-.f64 1 (fma.f64 re im im)))) -1)
(+.f64 (/.f64 1 (-.f64 1 (fma.f64 re im im))) (-.f64 -1 (/.f64 (pow.f64 (fma.f64 re im im) 2) (-.f64 1 (fma.f64 re im im)))))
(*.f64 1 (fma.f64 im re im))
(fma.f64 re im im)
(*.f64 im (+.f64 1 re))
(fma.f64 re im im)
(*.f64 (fma.f64 im re im) 1)
(fma.f64 re im im)
(*.f64 (sqrt.f64 (fma.f64 im re im)) (sqrt.f64 (fma.f64 im re im)))
(fma.f64 re im im)
(*.f64 (cbrt.f64 (fma.f64 im re im)) (pow.f64 (cbrt.f64 (fma.f64 im re im)) 2))
(fma.f64 re im im)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im re im)) 2) (cbrt.f64 (fma.f64 im re im)))
(fma.f64 re im im)
(*.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)) (/.f64 1 (-.f64 im (*.f64 im re))))
(fma.f64 re im im)
(*.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1) (/.f64 1 (+.f64 (fma.f64 im re im) 2)))
(fma.f64 re im im)
(*.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (/.f64 1 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))))
(*.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (fma.f64 im im (*.f64 im (*.f64 re (-.f64 (*.f64 re im) im))))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)) (*.f64 im (+.f64 im (*.f64 re (-.f64 (*.f64 re im) im)))))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)) (/.f64 1 (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2)))))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3)) 1) (+.f64 (fma.f64 re im im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3)) (+.f64 2 (+.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2) (fma.f64 re im im))))
(*.f64 (+.f64 1 re) im)
(fma.f64 re im im)
(*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 (fma.f64 im re im)))) (-.f64 (sqrt.f64 (+.f64 1 (fma.f64 im re im))) 1))
(fma.f64 re im im)
(*.f64 (-.f64 (sqrt.f64 (+.f64 1 (fma.f64 im re im))) 1) (+.f64 1 (sqrt.f64 (+.f64 1 (fma.f64 im re im)))))
(fma.f64 re im im)
(*.f64 (/.f64 1 (+.f64 (fma.f64 im re im) 2)) (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1))
(fma.f64 re im im)
(*.f64 (/.f64 1 (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2)))) (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3)) 1) (+.f64 (fma.f64 re im im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3)) (+.f64 2 (+.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2) (fma.f64 re im im))))
(*.f64 (/.f64 1 (-.f64 im (*.f64 im re))) (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)))
(fma.f64 re im im)
(*.f64 (/.f64 1 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))) (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)))
(*.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (fma.f64 im im (*.f64 im (*.f64 re (-.f64 (*.f64 re im) im))))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)) (*.f64 im (+.f64 im (*.f64 re (-.f64 (*.f64 re im) im)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1) (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1)) (fma.f64 im re im))
(fma.f64 re im im)
(*.f64 (/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)) (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2))) (fma.f64 im re im))
(fma.f64 re im im)
(*.f64 (/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)) (-.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3))) (+.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im im)) (*.f64 im (*.f64 im re))))
(/.f64 (*.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 re im) 2)) (+.f64 (pow.f64 (*.f64 re im) 2) (+.f64 (*.f64 im im) (*.f64 (*.f64 im im) re)))) (-.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)))
(/.f64 (*.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 re im) 2)) (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im (fma.f64 re im im)))) (-.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1) (-.f64 1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2))) (-.f64 0 (fma.f64 im re im)))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2)) (-.f64 1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2))) (neg.f64 (fma.f64 re im im)))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2)) (-.f64 1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2))) (*.f64 im (-.f64 -1 re)))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1) (+.f64 1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3))) (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) (-.f64 0 (fma.f64 im re im))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2)) (+.f64 1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3))) (+.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2) (neg.f64 (fma.f64 re im im))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2)) (+.f64 1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3))) (-.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2) (fma.f64 re im im)))
(*.f64 (/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (-.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)) (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im))))) (-.f64 (*.f64 im im) (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im))))
(*.f64 (/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)) (-.f64 (*.f64 im (pow.f64 im 3)) (*.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (-.f64 (*.f64 re im) im) (-.f64 (*.f64 re im) im))))) (-.f64 (*.f64 im im) (*.f64 im (*.f64 re (-.f64 (*.f64 re im) im)))))
(*.f64 (/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)) (-.f64 (pow.f64 im 4) (*.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (-.f64 (*.f64 re im) im) (-.f64 (*.f64 re im) im))))) (*.f64 im (-.f64 im (*.f64 re (-.f64 (*.f64 re im) im)))))
(*.f64 (/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (+.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)) 3))) (-.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)) (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))))
(*.f64 (/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)) (+.f64 (pow.f64 (*.f64 im (*.f64 re (-.f64 (*.f64 re im) im))) 3) (pow.f64 im 6))) (+.f64 (*.f64 im (pow.f64 im 3)) (-.f64 (*.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (-.f64 (*.f64 re im) im) (-.f64 (*.f64 re im) im))) (*.f64 (*.f64 (*.f64 im im) (*.f64 re im)) (-.f64 (*.f64 re im) im)))))
(*.f64 (/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)) (+.f64 (pow.f64 (*.f64 im (*.f64 re (-.f64 (*.f64 re im) im))) 3) (pow.f64 im 6))) (+.f64 (pow.f64 im 4) (*.f64 (-.f64 (*.f64 re im) im) (-.f64 (*.f64 (-.f64 (*.f64 re im) im) (pow.f64 (*.f64 re im) 2)) (*.f64 (pow.f64 im 3) re)))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)) (-.f64 (*.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) (pow.f64 (+.f64 1 (fma.f64 im re im)) 2)) (*.f64 (+.f64 (fma.f64 im re im) 2) (+.f64 (fma.f64 im re im) 2)))) (-.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) (+.f64 (fma.f64 im re im) 2)))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3)) (-.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 4) (*.f64 (+.f64 (fma.f64 re im im) 2) (+.f64 (fma.f64 re im im) 2)))) (-.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2) (+.f64 (fma.f64 re im im) 2)))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3)) (+.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 4) (*.f64 (+.f64 (fma.f64 re im im) 2) (-.f64 -2 (fma.f64 re im im))))) (+.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2) (-.f64 -2 (fma.f64 re im im))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) 3) (pow.f64 (+.f64 (fma.f64 im re im) 2) 3))) (-.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) (pow.f64 (+.f64 1 (fma.f64 im re im)) 2)) (*.f64 (+.f64 (fma.f64 im re im) 2) (+.f64 (fma.f64 im re im) 2))) (*.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) (+.f64 (fma.f64 im re im) 2))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2) 3) (pow.f64 (+.f64 (fma.f64 re im im) 2) 3))) (-.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 4) (*.f64 (+.f64 (fma.f64 re im im) 2) (+.f64 (fma.f64 re im im) 2))) (*.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2) (+.f64 (fma.f64 re im im) 2))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3)) (+.f64 (pow.f64 (+.f64 (fma.f64 re im im) 2) 3) (pow.f64 (+.f64 1 (fma.f64 re im im)) 6))) (+.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 4) (*.f64 (+.f64 (fma.f64 re im im) 2) (-.f64 (+.f64 (fma.f64 re im im) 2) (pow.f64 (+.f64 1 (fma.f64 re im im)) 2)))))
(/.f64 1 (/.f64 1 (fma.f64 im re im)))
(fma.f64 re im im)
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) (-.f64 1 (*.f64 (+.f64 1 (fma.f64 im re im)) -1))) (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3))))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3)) 1) (+.f64 (fma.f64 re im im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3)) (+.f64 2 (+.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2) (fma.f64 re im im))))
(/.f64 (fma.f64 im re im) 1)
(fma.f64 re im im)
(/.f64 (fma.f64 im re im) (/.f64 (-.f64 im (*.f64 im re)) (-.f64 im (*.f64 im re))))
(fma.f64 re im im)
(/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)) (-.f64 im (*.f64 im re)))
(fma.f64 re im im)
(/.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1) (+.f64 (fma.f64 im re im) 2))
(fma.f64 re im im)
(/.f64 (+.f64 (fma.f64 im re im) 2) (/.f64 (+.f64 (fma.f64 im re im) 2) (fma.f64 im re im)))
(fma.f64 re im im)
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im))))
(*.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (fma.f64 im im (*.f64 im (*.f64 re (-.f64 (*.f64 re im) im))))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)) (*.f64 im (+.f64 im (*.f64 re (-.f64 (*.f64 re im) im)))))
(/.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im))) (/.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im))) (fma.f64 im re im)))
(fma.f64 re im im)
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)) (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2))))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3)) 1) (+.f64 (fma.f64 re im im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3)) (+.f64 2 (+.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2) (fma.f64 re im im))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)) (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) (-.f64 1 (*.f64 (+.f64 1 (fma.f64 im re im)) -1))))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3)) 1) (+.f64 (fma.f64 re im im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3)) (+.f64 2 (+.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2) (fma.f64 re im im))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2))) (/.f64 (-.f64 im (*.f64 im re)) (sqrt.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 re im) 2))) (-.f64 im (*.f64 re im))) (sqrt.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 re im) 2))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 re im) 2))) (/.f64 (sqrt.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 re im) 2))) (-.f64 im (*.f64 re im))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1)) (/.f64 (+.f64 (fma.f64 im re im) 2) (sqrt.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2))) (+.f64 (fma.f64 re im im) 2)) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2))) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2)))) (+.f64 (fma.f64 re im im) 2))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3))) (/.f64 (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2))) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3))) (+.f64 (fma.f64 re im im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2)))) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3))))
(*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3))) (/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3))) (+.f64 2 (+.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2) (fma.f64 re im im)))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3))) (/.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) (-.f64 1 (*.f64 (+.f64 1 (fma.f64 im re im)) -1))) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3))) (+.f64 (fma.f64 re im im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2)))) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3))))
(*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3))) (/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3))) (+.f64 2 (+.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2) (fma.f64 re im im)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3))) (/.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im))) (sqrt.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3))) (fma.f64 im im (*.f64 im (*.f64 re (-.f64 (*.f64 re im) im))))) (sqrt.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3))))
(*.f64 (hypot.f64 (pow.f64 (*.f64 re im) 3/2) (pow.f64 im 3/2)) (/.f64 (hypot.f64 (pow.f64 (*.f64 re im) 3/2) (pow.f64 im 3/2)) (*.f64 im (+.f64 im (*.f64 re (-.f64 (*.f64 re im) im))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2))) (cbrt.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)))) (/.f64 (-.f64 im (*.f64 im re)) (cbrt.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 re im) 2))) (cbrt.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 re im) 2)))) (/.f64 (-.f64 im (*.f64 re im)) (cbrt.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 re im) 2)))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 re im) 2))) (/.f64 (cbrt.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 re im) 2))) (/.f64 (-.f64 im (*.f64 re im)) (cbrt.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 re im) 2))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1))) (/.f64 (+.f64 (fma.f64 im re im) 2) (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1))))
(/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2))) (/.f64 (/.f64 (+.f64 (fma.f64 re im im) 2) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2)))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2)))))
(*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2))) (/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2))) (/.f64 (+.f64 (fma.f64 re im im) 2) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)))) (/.f64 (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3)))) (+.f64 (fma.f64 re im im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2)))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3))))
(*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3))) (/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3))) (/.f64 (+.f64 2 (+.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2) (fma.f64 re im im))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)))) (/.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) (-.f64 1 (*.f64 (+.f64 1 (fma.f64 im re im)) -1))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3)))) (+.f64 (fma.f64 re im im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2)))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3))))
(*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3))) (/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3))) (/.f64 (+.f64 2 (+.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2) (fma.f64 re im im))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3))) (cbrt.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)))) (/.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im))) (cbrt.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3))) (cbrt.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)))) (/.f64 (fma.f64 im im (*.f64 im (*.f64 re (-.f64 (*.f64 re im) im)))) (cbrt.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3))) (/.f64 (/.f64 (*.f64 im (+.f64 im (*.f64 re (-.f64 (*.f64 re im) im)))) (cbrt.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)))) (cbrt.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)))))
(/.f64 (-.f64 1 (*.f64 (+.f64 (fma.f64 im re im) -1) (+.f64 (fma.f64 im re im) -1))) (+.f64 (-.f64 1 (fma.f64 im re im)) 1))
(/.f64 (-.f64 1 (*.f64 (+.f64 -1 (fma.f64 re im im)) (+.f64 -1 (fma.f64 re im im)))) (+.f64 1 (-.f64 1 (fma.f64 re im im))))
(/.f64 (-.f64 1 (*.f64 (fma.f64 re im (+.f64 im -1)) (fma.f64 re im (+.f64 im -1)))) (-.f64 2 (fma.f64 re im im)))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im im)) (-.f64 (*.f64 im re) im))
(fma.f64 re im im)
(/.f64 (+.f64 1 (pow.f64 (+.f64 (fma.f64 im re im) -1) 3)) (+.f64 1 (+.f64 (-.f64 (*.f64 (+.f64 (fma.f64 im re im) -1) (+.f64 (fma.f64 im re im) -1)) (fma.f64 im re im)) 1)))
(/.f64 (+.f64 1 (pow.f64 (+.f64 -1 (fma.f64 re im im)) 3)) (+.f64 1 (-.f64 (*.f64 (+.f64 -1 (fma.f64 re im im)) (+.f64 -1 (fma.f64 re im im))) (-.f64 (fma.f64 re im im) 1))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 re im (+.f64 im -1)) 3)) (+.f64 2 (-.f64 (*.f64 (fma.f64 re im (+.f64 im -1)) (fma.f64 re im (+.f64 im -1))) (fma.f64 re im im))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1)) (neg.f64 (+.f64 (fma.f64 im re im) 2)))
(fma.f64 re im im)
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3))) (neg.f64 (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2)))))
(/.f64 (+.f64 1 (neg.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3))) (neg.f64 (+.f64 (fma.f64 re im im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2)))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3)) (-.f64 (-.f64 -2 (fma.f64 re im im)) (pow.f64 (+.f64 1 (fma.f64 re im im)) 2)))
(/.f64 (-.f64 1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3)) (-.f64 -2 (+.f64 (fma.f64 re im im) (pow.f64 (+.f64 1 (fma.f64 re im im)) 2))))
(/.f64 (neg.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2))) (neg.f64 (-.f64 im (*.f64 im re))))
(fma.f64 re im im)
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3))) (neg.f64 (fma.f64 im im (*.f64 im (*.f64 re (-.f64 (*.f64 re im) im))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)) (*.f64 im (+.f64 im (*.f64 re (-.f64 (*.f64 re im) im))))))
(/.f64 (*.f64 1 (-.f64 1 (*.f64 (+.f64 (fma.f64 im re im) -1) (+.f64 (fma.f64 im re im) -1)))) (+.f64 (-.f64 1 (fma.f64 im re im)) 1))
(/.f64 (-.f64 1 (*.f64 (+.f64 -1 (fma.f64 re im im)) (+.f64 -1 (fma.f64 re im im)))) (+.f64 1 (-.f64 1 (fma.f64 re im im))))
(/.f64 (-.f64 1 (*.f64 (fma.f64 re im (+.f64 im -1)) (fma.f64 re im (+.f64 im -1)))) (-.f64 2 (fma.f64 re im im)))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im im))) (-.f64 (*.f64 im re) im))
(fma.f64 re im im)
(/.f64 (*.f64 1 (+.f64 1 (pow.f64 (+.f64 (fma.f64 im re im) -1) 3))) (+.f64 1 (+.f64 (-.f64 (*.f64 (+.f64 (fma.f64 im re im) -1) (+.f64 (fma.f64 im re im) -1)) (fma.f64 im re im)) 1)))
(/.f64 (+.f64 1 (pow.f64 (+.f64 -1 (fma.f64 re im im)) 3)) (+.f64 1 (-.f64 (*.f64 (+.f64 -1 (fma.f64 re im im)) (+.f64 -1 (fma.f64 re im im))) (-.f64 (fma.f64 re im im) 1))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 re im (+.f64 im -1)) 3)) (+.f64 2 (-.f64 (*.f64 (fma.f64 re im (+.f64 im -1)) (fma.f64 re im (+.f64 im -1))) (fma.f64 re im im))))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1))) (neg.f64 (+.f64 (fma.f64 im re im) 2)))
(fma.f64 re im im)
(/.f64 (*.f64 1 (neg.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)))) (neg.f64 (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2)))))
(/.f64 (+.f64 1 (neg.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3))) (neg.f64 (+.f64 (fma.f64 re im im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2)))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3)) (-.f64 (-.f64 -2 (fma.f64 re im im)) (pow.f64 (+.f64 1 (fma.f64 re im im)) 2)))
(/.f64 (-.f64 1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3)) (-.f64 -2 (+.f64 (fma.f64 re im im) (pow.f64 (+.f64 1 (fma.f64 re im im)) 2))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)))) (neg.f64 (-.f64 im (*.f64 im re))))
(fma.f64 re im im)
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3))) (neg.f64 (fma.f64 im im (*.f64 im (*.f64 re (-.f64 (*.f64 re im) im))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)) (*.f64 im (+.f64 im (*.f64 re (-.f64 (*.f64 re im) im))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 im re im)) (sqrt.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)))) (sqrt.f64 (-.f64 im (*.f64 im re))))
(/.f64 (sqrt.f64 (fma.f64 re im im)) (/.f64 (sqrt.f64 (-.f64 im (*.f64 re im))) (sqrt.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 re im) 2)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 re im im)) (sqrt.f64 (-.f64 im (*.f64 re im)))) (sqrt.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 re im) 2))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 im re im)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1))) (sqrt.f64 (+.f64 (fma.f64 im re im) 2)))
(/.f64 (sqrt.f64 (fma.f64 re im im)) (/.f64 (sqrt.f64 (+.f64 (fma.f64 re im im) 2)) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 re im im)) (sqrt.f64 (+.f64 (fma.f64 re im im) 2))) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 im re im)) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)))) (sqrt.f64 (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2)))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3))) (/.f64 (sqrt.f64 (+.f64 (fma.f64 re im im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2)))) (sqrt.f64 (fma.f64 re im im))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 re im im)) (sqrt.f64 (+.f64 2 (+.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2) (fma.f64 re im im))))) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 im re im)) (sqrt.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)))) (sqrt.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3))) (/.f64 (sqrt.f64 (fma.f64 im im (*.f64 im (*.f64 re (-.f64 (*.f64 re im) im))))) (sqrt.f64 (fma.f64 re im im))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 re im im)) (sqrt.f64 (*.f64 im (+.f64 im (*.f64 re (-.f64 (*.f64 re im) im)))))) (hypot.f64 (pow.f64 (*.f64 re im) 3/2) (pow.f64 im 3/2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 im re im)) 2) (cbrt.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)))) (cbrt.f64 (-.f64 im (*.f64 im re))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 re im im)) 2) (/.f64 (cbrt.f64 (-.f64 im (*.f64 re im))) (cbrt.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 re im) 2)))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 re im) 2))) (cbrt.f64 (-.f64 im (*.f64 re im)))) (pow.f64 (cbrt.f64 (fma.f64 re im im)) 2))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 im re im)) 2) (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1))) (cbrt.f64 (+.f64 (fma.f64 im re im) 2)))
(/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2))) (/.f64 (cbrt.f64 (+.f64 (fma.f64 re im im) 2)) (pow.f64 (cbrt.f64 (fma.f64 re im im)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 re im im)) 2) (cbrt.f64 (+.f64 (fma.f64 re im im) 2))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 im re im)) 2) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)))) (cbrt.f64 (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2)))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 re im im)) 2) (/.f64 (cbrt.f64 (+.f64 (fma.f64 re im im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2)))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 re im im)) 2) (cbrt.f64 (+.f64 2 (+.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2) (fma.f64 re im im))))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 im re im)) 2) (cbrt.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)))) (cbrt.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 re im im)) 2) (/.f64 (cbrt.f64 (fma.f64 im im (*.f64 im (*.f64 re (-.f64 (*.f64 re im) im))))) (cbrt.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 re im im)) 2) (cbrt.f64 (*.f64 im (+.f64 im (*.f64 re (-.f64 (*.f64 re im) im)))))) (cbrt.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (+.f64 (fma.f64 im re im) -1) (+.f64 (fma.f64 im re im) -1))) 1) (+.f64 (-.f64 1 (fma.f64 im re im)) 1))
(/.f64 (-.f64 1 (*.f64 (+.f64 -1 (fma.f64 re im im)) (+.f64 -1 (fma.f64 re im im)))) (+.f64 1 (-.f64 1 (fma.f64 re im im))))
(/.f64 (-.f64 1 (*.f64 (fma.f64 re im (+.f64 im -1)) (fma.f64 re im (+.f64 im -1)))) (-.f64 2 (fma.f64 re im im)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im im)) 1) (-.f64 (*.f64 im re) im))
(fma.f64 re im im)
(/.f64 (*.f64 (+.f64 1 (pow.f64 (+.f64 (fma.f64 im re im) -1) 3)) 1) (+.f64 1 (+.f64 (-.f64 (*.f64 (+.f64 (fma.f64 im re im) -1) (+.f64 (fma.f64 im re im) -1)) (fma.f64 im re im)) 1)))
(/.f64 (+.f64 1 (pow.f64 (+.f64 -1 (fma.f64 re im im)) 3)) (+.f64 1 (-.f64 (*.f64 (+.f64 -1 (fma.f64 re im im)) (+.f64 -1 (fma.f64 re im im))) (-.f64 (fma.f64 re im im) 1))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 re im (+.f64 im -1)) 3)) (+.f64 2 (-.f64 (*.f64 (fma.f64 re im (+.f64 im -1)) (fma.f64 re im (+.f64 im -1))) (fma.f64 re im im))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1)) 1) (neg.f64 (+.f64 (fma.f64 im re im) 2)))
(fma.f64 re im im)
(/.f64 (*.f64 (neg.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3))) 1) (neg.f64 (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2)))))
(/.f64 (+.f64 1 (neg.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3))) (neg.f64 (+.f64 (fma.f64 re im im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2)))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3)) (-.f64 (-.f64 -2 (fma.f64 re im im)) (pow.f64 (+.f64 1 (fma.f64 re im im)) 2)))
(/.f64 (-.f64 1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3)) (-.f64 -2 (+.f64 (fma.f64 re im im) (pow.f64 (+.f64 1 (fma.f64 re im im)) 2))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2))) 1) (neg.f64 (-.f64 im (*.f64 im re))))
(fma.f64 re im im)
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3))) 1) (neg.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3))) (neg.f64 (fma.f64 im im (*.f64 im (*.f64 re (-.f64 (*.f64 re im) im))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)) (*.f64 im (+.f64 im (*.f64 re (-.f64 (*.f64 re im) im))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2))) (sqrt.f64 (fma.f64 im re im))) (sqrt.f64 (-.f64 im (*.f64 im re))))
(/.f64 (sqrt.f64 (fma.f64 re im im)) (/.f64 (sqrt.f64 (-.f64 im (*.f64 re im))) (sqrt.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 re im) 2)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 re im im)) (sqrt.f64 (-.f64 im (*.f64 re im)))) (sqrt.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 re im) 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1)) (sqrt.f64 (fma.f64 im re im))) (sqrt.f64 (+.f64 (fma.f64 im re im) 2)))
(/.f64 (sqrt.f64 (fma.f64 re im im)) (/.f64 (sqrt.f64 (+.f64 (fma.f64 re im im) 2)) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 re im im)) (sqrt.f64 (+.f64 (fma.f64 re im im) 2))) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3))) (sqrt.f64 (fma.f64 im re im))) (sqrt.f64 (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2)))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3))) (/.f64 (sqrt.f64 (+.f64 (fma.f64 re im im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2)))) (sqrt.f64 (fma.f64 re im im))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 re im im)) (sqrt.f64 (+.f64 2 (+.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2) (fma.f64 re im im))))) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3))) (sqrt.f64 (fma.f64 im re im))) (sqrt.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3))) (/.f64 (sqrt.f64 (fma.f64 im im (*.f64 im (*.f64 re (-.f64 (*.f64 re im) im))))) (sqrt.f64 (fma.f64 re im im))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 re im im)) (sqrt.f64 (*.f64 im (+.f64 im (*.f64 re (-.f64 (*.f64 re im) im)))))) (hypot.f64 (pow.f64 (*.f64 re im) 3/2) (pow.f64 im 3/2)))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2))) (pow.f64 (cbrt.f64 (fma.f64 im re im)) 2)) (cbrt.f64 (-.f64 im (*.f64 im re))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 re im im)) 2) (/.f64 (cbrt.f64 (-.f64 im (*.f64 re im))) (cbrt.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 re im) 2)))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 re im) 2))) (cbrt.f64 (-.f64 im (*.f64 re im)))) (pow.f64 (cbrt.f64 (fma.f64 re im im)) 2))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1)) (pow.f64 (cbrt.f64 (fma.f64 im re im)) 2)) (cbrt.f64 (+.f64 (fma.f64 im re im) 2)))
(/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2))) (/.f64 (cbrt.f64 (+.f64 (fma.f64 re im im) 2)) (pow.f64 (cbrt.f64 (fma.f64 re im im)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 re im im)) 2) (cbrt.f64 (+.f64 (fma.f64 re im im) 2))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3))) (pow.f64 (cbrt.f64 (fma.f64 im re im)) 2)) (cbrt.f64 (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2)))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 re im im)) 2) (/.f64 (cbrt.f64 (+.f64 (fma.f64 re im im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2)))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 re im im)) 2) (cbrt.f64 (+.f64 2 (+.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2) (fma.f64 re im im))))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3))) (pow.f64 (cbrt.f64 (fma.f64 im re im)) 2)) (cbrt.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 re im im)) 2) (/.f64 (cbrt.f64 (fma.f64 im im (*.f64 im (*.f64 re (-.f64 (*.f64 re im) im))))) (cbrt.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 re im im)) 2) (cbrt.f64 (*.f64 im (+.f64 im (*.f64 re (-.f64 (*.f64 re im) im)))))) (cbrt.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 (*.f64 im re) 2))) (/.f64 1 (-.f64 im (*.f64 im re)))) (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 im (pow.f64 im 3)) (pow.f64 (*.f64 re im) 4)) (/.f64 (+.f64 (*.f64 im im) (pow.f64 (*.f64 re im) 2)) (/.f64 1 (-.f64 im (*.f64 re im)))))
(/.f64 (*.f64 (fma.f64 im im (pow.f64 (*.f64 re im) 2)) (fma.f64 re im im)) (fma.f64 im im (pow.f64 (*.f64 re im) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (pow.f64 (*.f64 im re) 2) 3)) (/.f64 1 (-.f64 im (*.f64 im re)))) (+.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 (*.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 (*.f64 im re) 2)) (*.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im im)))))
(/.f64 (*.f64 (/.f64 1 (-.f64 im (*.f64 re im))) (-.f64 (pow.f64 im 6) (pow.f64 (pow.f64 (*.f64 re im) 2) 3))) (+.f64 (*.f64 im (pow.f64 im 3)) (+.f64 (pow.f64 (*.f64 re im) 4) (*.f64 (*.f64 im im) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 im 6) (pow.f64 (*.f64 re im) 6)) (-.f64 im (*.f64 re im))) (fma.f64 (pow.f64 (*.f64 re im) 2) (fma.f64 im im (pow.f64 (*.f64 re im) 2)) (pow.f64 im 4)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) (pow.f64 (+.f64 1 (fma.f64 im re im)) 2)) 1) (/.f64 1 (+.f64 (fma.f64 im re im) 2))) (+.f64 1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 4) -1) (/.f64 (+.f64 1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2)) (/.f64 1 (+.f64 (fma.f64 re im im) 2))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2)) (fma.f64 re im im)) (+.f64 1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) 3) 1) (/.f64 1 (+.f64 (fma.f64 im re im) 2))) (+.f64 (*.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) (pow.f64 (+.f64 1 (fma.f64 im re im)) 2)) (+.f64 1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2) 3) -1) (/.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 4) (+.f64 1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2))) (/.f64 1 (+.f64 (fma.f64 re im im) 2))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 6)) (+.f64 (fma.f64 re im im) 2)) (+.f64 1 (+.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2) (pow.f64 (+.f64 1 (fma.f64 re im im)) 4))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) (pow.f64 im 3)) (*.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 (*.f64 im re) 3))) (/.f64 1 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im))))) (-.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 im 6) (pow.f64 (*.f64 re im) 6)) 1) (fma.f64 im im (*.f64 im (*.f64 re (-.f64 (*.f64 re im) im))))) (-.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)))
(/.f64 (-.f64 (pow.f64 im 6) (pow.f64 (*.f64 re im) 6)) (*.f64 (-.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)) (*.f64 im (+.f64 im (*.f64 re (-.f64 (*.f64 re im) im))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (pow.f64 (*.f64 im re) 3) 3)) (/.f64 1 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im))))) (+.f64 (*.f64 (pow.f64 im 3) (pow.f64 im 3)) (-.f64 (*.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 (*.f64 im re) 3)) (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (pow.f64 (*.f64 re im) 3) 3)) (/.f64 (+.f64 (pow.f64 im 6) (*.f64 (pow.f64 (*.f64 re im) 3) (-.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 im 3)))) (/.f64 1 (fma.f64 im im (*.f64 im (*.f64 re (-.f64 (*.f64 re im) im)))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (pow.f64 (*.f64 re im) 3) 3)) (*.f64 (-.f64 (pow.f64 (*.f64 re im) 6) (-.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 3)) (pow.f64 im 6))) (*.f64 im (+.f64 im (*.f64 re (-.f64 (*.f64 re im) im))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3) (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)) 1) (/.f64 1 (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2))))) (+.f64 1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 6) -1) 1) (+.f64 (fma.f64 re im im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2)))) (+.f64 1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 6)) (*.f64 (+.f64 1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3)) (+.f64 2 (+.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2) (fma.f64 re im im)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3) 3) 1) (/.f64 1 (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2))))) (+.f64 (*.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3) (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)) (+.f64 1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3))))
(/.f64 (*.f64 (/.f64 1 (+.f64 (fma.f64 re im im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2)))) (+.f64 (pow.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3) 3) -1)) (+.f64 (+.f64 1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3)) (pow.f64 (+.f64 1 (fma.f64 re im im)) 6)))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3) 3)) (*.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3) (+.f64 1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 6))) (+.f64 2 (+.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2) (fma.f64 re im im)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1) 1) (+.f64 (fma.f64 im re im) 2))
(fma.f64 re im im)
(/.f64 (/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)) 1) (-.f64 im (*.f64 im re)))
(fma.f64 re im im)
(/.f64 (/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)) im) (-.f64 1 re))
(/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 re im) 2)) (*.f64 (-.f64 1 re) im))
(/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 re im) 2)) (*.f64 im (-.f64 1 re)))
(/.f64 (/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)) (sqrt.f64 (-.f64 im (*.f64 im re)))) (sqrt.f64 (-.f64 im (*.f64 im re))))
(fma.f64 re im im)
(/.f64 (/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)) (*.f64 (cbrt.f64 (-.f64 im (*.f64 im re))) (cbrt.f64 (-.f64 im (*.f64 im re))))) (cbrt.f64 (-.f64 im (*.f64 im re))))
(fma.f64 re im im)
(/.f64 (/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)) (+.f64 (sqrt.f64 (*.f64 im re)) (sqrt.f64 im))) (-.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 im re))))
(/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 re im) 2)) (*.f64 (-.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 re im))) (+.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 im))))
(/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 re im) 2)) (*.f64 (+.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 im)) (-.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 re im)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1) (sqrt.f64 (+.f64 (fma.f64 im re im) 2))) (sqrt.f64 (+.f64 (fma.f64 im re im) 2)))
(fma.f64 re im im)
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2) -1) (*.f64 (cbrt.f64 (+.f64 (fma.f64 im re im) 2)) (cbrt.f64 (+.f64 (fma.f64 im re im) 2)))) (cbrt.f64 (+.f64 (fma.f64 im re im) 2)))
(fma.f64 re im im)
(/.f64 (/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) 1) (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im))))
(*.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (fma.f64 im im (*.f64 im (*.f64 re (-.f64 (*.f64 re im) im))))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)) (*.f64 im (+.f64 im (*.f64 re (-.f64 (*.f64 re im) im)))))
(/.f64 (/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (sqrt.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im))))) (sqrt.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))))
(*.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (fma.f64 im im (*.f64 im (*.f64 re (-.f64 (*.f64 re im) im))))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)) (*.f64 im (+.f64 im (*.f64 re (-.f64 (*.f64 re im) im)))))
(/.f64 (/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (*.f64 (cbrt.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))) (cbrt.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))))) (cbrt.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))))
(*.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (fma.f64 im im (*.f64 im (*.f64 re (-.f64 (*.f64 re im) im))))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)) (*.f64 im (+.f64 im (*.f64 re (-.f64 (*.f64 re im) im)))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)) 1) (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2))))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3)) 1) (+.f64 (fma.f64 re im im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3)) (+.f64 2 (+.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2) (fma.f64 re im im))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)) (sqrt.f64 (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2))))) (sqrt.f64 (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2)))))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3)) 1) (+.f64 (fma.f64 re im im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3)) (+.f64 2 (+.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2) (fma.f64 re im im))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 im re im)) 3)) (*.f64 (cbrt.f64 (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2)))) (cbrt.f64 (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2)))))) (cbrt.f64 (+.f64 (fma.f64 im re im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 im re im)) 2)))))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3)) 1) (+.f64 (fma.f64 re im im) (+.f64 2 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (fma.f64 re im im)) 3)) (+.f64 2 (+.f64 (pow.f64 (+.f64 1 (fma.f64 re im im)) 2) (fma.f64 re im im))))
(pow.f64 (fma.f64 im re im) 1)
(fma.f64 re im im)
(pow.f64 (sqrt.f64 (fma.f64 im re im)) 2)
(fma.f64 re im im)
(pow.f64 (cbrt.f64 (fma.f64 im re im)) 3)
(fma.f64 re im im)
(pow.f64 (pow.f64 (fma.f64 im re im) 3) 1/3)
(fma.f64 re im im)
(sqrt.f64 (pow.f64 (fma.f64 im re im) 2))
(sqrt.f64 (pow.f64 (fma.f64 re im im) 2))
(fabs.f64 (fma.f64 re im im))
(log.f64 (exp.f64 (fma.f64 im re im)))
(fma.f64 re im im)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im re im))))
(fma.f64 re im im)
(cbrt.f64 (pow.f64 (fma.f64 im re im) 3))
(fma.f64 re im im)
(expm1.f64 (log1p.f64 (fma.f64 im re im)))
(fma.f64 re im im)
(exp.f64 (log.f64 (fma.f64 im re im)))
(fma.f64 re im im)
(log1p.f64 (expm1.f64 (fma.f64 im re im)))
(fma.f64 re im im)
(fma.f64 1 im (*.f64 im re))
(fma.f64 re im im)
(fma.f64 1 (*.f64 im re) im)
(fma.f64 re im im)
(fma.f64 1 (+.f64 1 (fma.f64 im re im)) -1)
(fma.f64 re im im)
(fma.f64 im re im)
(fma.f64 re im im)
(fma.f64 re im im)
(fma.f64 (sqrt.f64 (+.f64 1 (fma.f64 im re im))) (sqrt.f64 (+.f64 1 (fma.f64 im re im))) -1)
(fma.f64 re im im)
(fma.f64 (sqrt.f64 (*.f64 im re)) (sqrt.f64 (*.f64 im re)) im)
(fma.f64 re im im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 im re))
(fma.f64 re im im)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 im re im))) 2) (cbrt.f64 (+.f64 1 (fma.f64 im re im))) -1)
(fma.f64 re im im)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im re)) 2) (cbrt.f64 (*.f64 im re)) im)
(fma.f64 re im im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 im re))
(fma.f64 re im im)

eval187.0ms (3%)

Compiler

Compiled 12738 to 7293 computations (42.7% saved)

prune86.0ms (1.4%)

Pruning

11 alts after pruning (2 fresh and 9 done)

PrunedKeptTotal
New4931494
Fresh011
Picked101
Done099
Total49411505
Error
0b
Counts
505 → 11
Alt Table
Click to see full alt table
StatusErrorProgram
56.9b
(+.f64 (+.f64 1 (*.f64 im re)) (-.f64 im 1))
43.0b
(*.f64 (+.f64 1 re) im)
24.7b
(*.f64 (sin.f64 im) (-.f64 (+.f64 re 1) (-.f64 1 (+.f64 1 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))))
24.7b
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
24.8b
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
24.7b
(*.f64 (sin.f64 im) (+.f64 re 1))
0.0b
(*.f64 (exp.f64 re) (sin.f64 im))
18.7b
(*.f64 (exp.f64 re) im)
61.6b
(*.f64 re im)
24.7b
(sin.f64 im)
42.8b
im
Compiler

Compiled 105 to 76 computations (27.6% saved)

regimes35.0ms (0.6%)

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

5 calls:

9.0ms
re
7.0ms
(sin.f64 im)
7.0ms
im
6.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
2.0ms
(exp.f64 re)
Results
ErrorSegmentsBranch
0.0b1re
0.0b1im
0.0b1(*.f64 (exp.f64 re) (sin.f64 im))
0.0b1(exp.f64 re)
0.0b1(sin.f64 im)
Compiler

Compiled 150 to 91 computations (39.3% saved)

regimes74.0ms (1.2%)

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

4 calls:

34.0ms
(sin.f64 im)
22.0ms
im
12.0ms
re
4.0ms
(exp.f64 re)
Results
ErrorSegmentsBranch
0.4b2re
11.3b3im
0.4b2(exp.f64 re)
12.0b5(sin.f64 im)
Compiler

Compiled 103 to 63 computations (38.8% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9961160540626407
0.9998325637036212
Compiler

Compiled 12 to 9 computations (25% saved)

regimes70.0ms (1.1%)

Counts
9 → 2
Calls
Call 1
Inputs
im
(*.f64 re im)
(*.f64 (+.f64 1 re) im)
(+.f64 (+.f64 1 (*.f64 im re)) (-.f64 im 1))
(-.f64 (+.f64 1 (+.f64 im (*.f64 im re))) 1)
(sin.f64 im)
(*.f64 (exp.f64 re) im)
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
Outputs
(*.f64 (exp.f64 re) im)
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
Calls

4 calls:

31.0ms
(sin.f64 im)
21.0ms
im
12.0ms
re
4.0ms
(exp.f64 re)
Results
ErrorSegmentsBranch
0.6b2re
11.4b3im
0.6b2(exp.f64 re)
12.1b5(sin.f64 im)
Compiler

Compiled 67 to 40 computations (40.3% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9961160540626407
0.9998325637036212
Compiler

Compiled 12 to 9 computations (25% saved)

regimes65.0ms (1%)

Counts
8 → 2
Calls
Call 1
Inputs
im
(*.f64 re im)
(*.f64 (+.f64 1 re) im)
(+.f64 (+.f64 1 (*.f64 im re)) (-.f64 im 1))
(-.f64 (+.f64 1 (+.f64 im (*.f64 im re))) 1)
(sin.f64 im)
(*.f64 (exp.f64 re) im)
(*.f64 (sin.f64 im) (+.f64 re 1))
Outputs
(*.f64 (exp.f64 re) im)
(*.f64 (sin.f64 im) (+.f64 re 1))
Calls

4 calls:

30.0ms
(sin.f64 im)
21.0ms
im
9.0ms
re
4.0ms
(exp.f64 re)
Results
ErrorSegmentsBranch
0.8b2re
11.4b3im
0.8b2(exp.f64 re)
12.1b5(sin.f64 im)
Compiler

Compiled 55 to 33 computations (40% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9961160540626407
0.9998325637036212
Compiler

Compiled 12 to 9 computations (25% saved)

regimes62.0ms (1%)

Counts
7 → 2
Calls
Call 1
Inputs
im
(*.f64 re im)
(*.f64 (+.f64 1 re) im)
(+.f64 (+.f64 1 (*.f64 im re)) (-.f64 im 1))
(-.f64 (+.f64 1 (+.f64 im (*.f64 im re))) 1)
(sin.f64 im)
(*.f64 (exp.f64 re) im)
Outputs
(*.f64 (exp.f64 re) im)
(sin.f64 im)
Calls

4 calls:

26.0ms
(sin.f64 im)
18.0ms
im
11.0ms
re
3.0ms
(exp.f64 re)
Results
ErrorSegmentsBranch
1.1b2re
11.4b3im
1.1b2(exp.f64 re)
12.2b5(sin.f64 im)
Compiler

Compiled 49 to 30 computations (38.8% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9998397809830344
0.9998404037423994
Compiler

Compiled 12 to 9 computations (25% saved)

regimes20.0ms (0.3%)

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

3 calls:

10.0ms
re
4.0ms
(sin.f64 im)
4.0ms
im
Results
ErrorSegmentsBranch
20.7b2re
24.7b1im
24.7b1(sin.f64 im)
Compiler

Compiled 41 to 25 computations (39% saved)

bsearch12.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
11.0ms
-1544182683405.5063
-190347186057.83533
Results
10.0ms96×body256valid
Compiler

Compiled 114 to 87 computations (23.7% saved)

regimes15.0ms (0.2%)

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

2 calls:

10.0ms
re
4.0ms
im
Results
ErrorSegmentsBranch
38.4b2re
42.8b1im
Compiler

Compiled 35 to 21 computations (40% saved)

bsearch22.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
22.0ms
-17.252973669448043
-1.491183129112654
Results
12.0ms32×body1024valid
7.0ms57×body256valid
2.0msbody512valid
Compiler

Compiled 132 to 99 computations (25% saved)

regimes9.0ms (0.1%)

Accuracy

Total -19.2b remaining (-44.8%)

Threshold costs -19.2b (-44.8%)

Counts
3 → 1
Calls
Call 1
Inputs
im
(*.f64 re im)
(*.f64 (+.f64 1 re) im)
Outputs
im
Calls

2 calls:

5.0ms
re
3.0ms
im
Results
ErrorSegmentsBranch
42.8b1re
42.8b1im
Compiler

Compiled 17 to 10 computations (41.2% saved)

simplify8.0ms (0.1%)

Algorithm
egg-herbie
Rules
22×*-commutative
14×+-commutative
sub-neg
1-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
047302
169302
270302
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (sin.f64 im))
(if (<=.f64 (exp.f64 re) 4494592428115755/4503599627370496) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6))))))
(if (<=.f64 (exp.f64 re) 4494592428115755/4503599627370496) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(if (<=.f64 (exp.f64 re) 4494592428115755/4503599627370496) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 re 1)))
(if (<=.f64 (exp.f64 re) 9005758102860233/9007199254740992) (*.f64 (exp.f64 re) im) (sin.f64 im))
(if (<=.f64 re -195000000000) (+.f64 (+.f64 1 (*.f64 im re)) (-.f64 im 1)) (sin.f64 im))
(if (<=.f64 re -3/2) (+.f64 (+.f64 1 (*.f64 im re)) (-.f64 im 1)) (*.f64 (+.f64 1 re) im))
im
Outputs
(*.f64 (exp.f64 re) (sin.f64 im))
(if (<=.f64 (exp.f64 re) 4494592428115755/4503599627370496) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6))))))
(if (<=.f64 (exp.f64 re) 4494592428115755/4503599627370496) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(if (<=.f64 (exp.f64 re) 4494592428115755/4503599627370496) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 re 1)))
(if (<=.f64 (exp.f64 re) 9005758102860233/9007199254740992) (*.f64 (exp.f64 re) im) (sin.f64 im))
(if (<=.f64 re -195000000000) (+.f64 (+.f64 1 (*.f64 im re)) (-.f64 im 1)) (sin.f64 im))
(if (<=.f64 re -195000000000) (+.f64 (+.f64 1 (*.f64 re im)) (+.f64 im -1)) (sin.f64 im))
(if (<=.f64 re -3/2) (+.f64 (+.f64 1 (*.f64 im re)) (-.f64 im 1)) (*.f64 (+.f64 1 re) im))
(if (<=.f64 re -3/2) (+.f64 (+.f64 1 (*.f64 re im)) (+.f64 im -1)) (*.f64 im (+.f64 re 1)))
im
Compiler

Compiled 127 to 85 computations (33.1% saved)

soundness0.0ms (0%)

end52.0ms (0.8%)

Compiler

Compiled 113 to 58 computations (48.7% saved)

Profiling

Loading profile data...